@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-ext-600-normal-BEFdM_VE.woff2)format("woff2"),url(/assets/cinzel-latin-ext-600-normal-BY9Mq9iK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-600-normal-Dd5YO2UX.woff2)format("woff2"),url(/assets/cinzel-latin-600-normal-CH_LB4su.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-ext-700-normal-C24KFjuG.woff2)format("woff2"),url(/assets/cinzel-latin-ext-700-normal-CORa-yIv.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-700-normal-Dkw14w9r.woff2)format("woff2"),url(/assets/cinzel-latin-700-normal-C-gK7hA8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAZYAA8AAAAAC8QAAAX7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFULgCBChEICokwh0kLIAABNgIkAzwEIAWEWAeBDgwHG7UJUZRRTjrBz4QKcv+QWjxhcjsVprsyM/p7jc9kFU2t525PaKAAX1gOyg6dISDJzAqQDFwnMAUYFEIW+IFRPPQ7/9W9LLSKCzCeDgimtvwvBEjFDoWDY6mfHo2VAv9KFfedVkGdKysb2MC6af4bbj5u3FK7g8trAXi8WwgIgAb9SPi4hLQ8hD1NcjXC3km2WoRhAPBN1FVZ5FqoAJQOBk6QoAKH+icDuzEPCqgAAEAY+CZqjSuR1b67rPaAb5HvJFC9/KTP5oPWf5lpmvg+C59ETNMN0PAP48BDgAJKqKABgeAHPvEUQADAQQEGghJK0HSVFNA8TGBbQB5ggHT7KIBtUGGXsvG0igAIYewkYAPcmbsqsiwSk+SUADicmrvTk3ETXTyryvvvIOA/iSsSQTsBYJLgBIjYVNMEIIw+tDOuoazcRgDAgQfAEU+rBlYXAXQ4DN/4+QwOQFtBeCjgD5GBE7eIYyfySn4lnl1QRzH7eF7OLw/xfeOmagZEWz4oQWgLMSE/BCDI0/0hQAUF1FBCAwL5CAQAgOx6cE+gdIATACg6SQOAPwe+oZGgSqlj0syo0oiXBdnUHZgvSN1JfJL+fRnrq6VQNIvTtC3aJk2zttFMgWjJnNGB78HjIe0st3ap11/jclWx+QvcVlFlC1gLM3q9FcvcbnAafrYndivNEldsoULTMoFCYfPx2zT7nU/80z56C7NaPyxY6n2HZr/tKah6fmue6y23hW/WNrVoG7kW7klr9vztFocIusq90phGbaZgTOWhquGUFOly0Owg4cIsd00pf4bHowtyN25s53+xyKG7ah1R12ZQZjri7aZ1umKd2bHw0oAD3hcvOh1pyRl9edKJo67OGm8D45t+fNmv3PoU15iDuoeyJJtmrcqSsgDNliKl0OQEKYFuM0pGf6wUW4CTJInm0Et6ujxAGoDvJ/XD95J64URJ3MPWUeoIXTfBecf/95u72DOiu8RnmMYu+XIJBjhSZjiGzYgom1Xu1L7nxSRbfJwtsVnKzJSiMmisOTHexrcO3y82exufmLsOiT88Z9usbYe7hsabEfybc+8MU8TDmOlXP1g85eftK9eNtfTeXWBfNap6/o3MD7raA9dCcOL8gjW5a4bv9fa9vjH7vfeYHCa9rX2ub8LkTM528y479NHm+pCzZ+uDYfwgDn2QeVecwZn6oI+24ERZeft50sbQN42hvzSuV69fjtC90hrz9j7mvU9Xd1m8SFlCKUHfr/u+B5/rCK1eWjcra4UupPNaCYffnZE348Tfuz5Z3UQHDrf4Pl2xY/enqxqBvdMmfLZy57KzJ76/cffkF2eatlWn3Zxx58zXMJ23Q98cH5m+3Zw5auaciCuOIReTuhvEL2b3T48a1id30F9N3Yen2qLObumRWLqhKkKuHZV1qbBenBEwY8xHHcGHV1wb0+1lz9cvOiTponXFXQOmhseOnqof8qMuN2OTkDJq/o87nPHj87dK1rnGdYWG8Lq9ffepB04BBjAAAMCKBCcCwGa3U/fVnBAY+5uKV74E4J3z++cBwHvdsnfC/5uEKuUsgAIcAICAd65AeAFApU1AiLUGCg/xsV/oLKEIiAv+WNbYP+qfRXuZcYDtlBWrgOHBTv7OOiYEIBAF/KEGDaHBr9JgBh7E1ACcFI1xCL2iLYdDAKk4PJLc5DAMtYwjoCOZo0CkMewADOUnQYAfAHzXBxWyqFCmnC0pV4x60QbvZTWFrEI9G8cPYjVUw5eqIyszWKYEadJNUktWp55FvEY2sknSOk8OlMPC/HbVxX5ZQQByp3vXqSUaapBh9LCLP1tkMsT2Tj7rGLmSpEsWM7lOdPAJganS+ibyFA2RrDZCFFGe8g66dghZGLISpjQMGtgPAOq2JirSHYbZqoNlKir67Saz9BR1ag4JyiesVP6pJhVM1gz4h+E4AAB82xAptrBAAL08Ig6xwRMjgRSkJBV4UpOGtArDZNnisKjz/4Y5zDalSWmvrdAPNRrgdvGS2l4Ba4QoWqI36DlTjt0vUm8cepF8n2TLAQAAAA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiYAA4AAAAAC0AAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAJsAAAD8joyVK0dTVUIAAAHgAAAALQAAAC4jdiSCT1MvMgAAAhAAAABNAAAAYHI5reNTVEFUAAACYAAAACoAAAAueZJs3WNtYXAAAAKMAAAAZAAAAIpNu/P9Z2FzcAAAAvAAAAAIAAAACAAAABBnbHlmAAAC+AAAA3cAAASWUYkMm2hlYWQAAAZwAAAANgAAADYgWsSPaGhlYQAABqgAAAAfAAAAJBDBBppobXR4AAAGyAAAADYAAAA8QYMDamxvY2EAAAcAAAAAIAAAACAI1wpebWF4cAAAByAAAAAcAAAAIAAmAL9uYW1lAAAHPAAAAPcAAAIEKtNM/3Bvc3QAAAg0AAAAYwAAAI7B1Xo4eNpVzqdZRFEQBeD/ZZJ8VVABCkMOEk825Bw0sQ4qWL2aInCorePu/UbtTs5zFJizaEm1ur67pz9+vbvQXxw+XOnVkJICxfnp3ZUZRKZW5qzIWrqJyR/v2piAnnSQ/gByJP1OZFuk7zQg5gbpIf1bTsNcEbMj0tAUxT5F/C1VGq0uZ3OKzAuqYBqUWrVCl7kQOIPFXqEeA9KNKLwAeNpjYGRgYOBi0AFCZhc3nxAGieTKohwGkZzEkjwGEQYQYAER//+DSACWTwc8AAAAeNpjYGGZwDiBgZWBgVWEZQMDA8M0CM20h8GIqYMBBTCxgwgYL9jD15PhAAOvwhaOkL8rGBg4QpgiFBgY54PkWCxYFwApBQYWADWRDDIAAAB42mNgBEIOIGZgEAGTMgxM5ekZJSAmAxMDM4hkZGacAKT2MDAAADlZA1QAAHjaVcg1AUIBFAXQg7vLTJVfgwzM5KEAzoJDEkYsBK7vXUcYEVRFhB4e1UZdUURcTkOgYxsKR/vRefTYmFwu/O296Cx6eO6X82VzaV2CSwjYNYXUfS8rrwhyYpLiUhLSV1I9F+YAAQAB//8AD3jalFMDlBxLFH1VrbV71qOejFfT2J6NtT5/Y9vGrDe2bfvbtm3bPPjxUdA1qY5xlGbp3vsIifA+AAfcQWBAgHhIhnTIhFywgQQeCEARyACy6hDb3eX7PqtfuMs3EtnYq1dDdXWkvLyhW7eGDh0iut5UXBwJBiN+f5PLFbHbG3JyADB4AdiPqM0CxAHISEYS42BisRedegud2tVqLGzB75OT5DR38PwoNJwcQf8x6RePAzBXkMLCy8ikm7CMlC7fAUcj5jfPv5WDHYu0GzzOyzw5N/M43W5VzrDIIY3+eP5OzrTKxp5tvfRwXVt5423c4fLGCr1XL72isRwAAb3YQdTLGABHKhWgTyr6i+Q/iJagRQ8SGx7K9DTG4n0XXzKOQTR67TzmgQUTv5bOF1F8Fp2kaqWaHLJYxFQpVSnEklPgBTpENr1q3LyXfx+31T1w07Rlo3oEtnAHjWfsFuvqs/vIbDRs/JGmzt48h1F7uUI6RP/kpnKvQiLllAA4pwunpLnkEJuWgllPiGqUOiyZFgtye9xuj5OnIvir78j3O3ci73ffI8+uXeSH7x/4MxyMu5gYW6D/iY/EBcN/PvDA73pBnPU11Ae9iPq89hp5lJSTR19bt3v1tJUrpq3agx9YMX3VbrR71fSVgMBLdjKfs7oZFXQ9Ko+Tlh2oI+q8jbSQnWgSq19cybRceJ/sNONwHwAbTxE5l+NghiHTikVRUhXTTMl5JRJl2v6hRz+xxsbgrWxMxtqFvTaEtrA6mZHn2bzaN7Qm5cQJZz/P9Fk+yfibcjHQK/onW8cOgGTIBqcZCzdWlTSTPU3MwHw65ZYuRwCFroYF1x36u23uP/sP/9Pa9u+bCdWDn2rd586PQaOfHlSVYHROqBli3YzwfQ8i2LCJRO97kEQ34tZdoxumj6oaRDJaxmzdMboJAEN3qtybZqEd1F7WpU6oCtWQaNs5qKKYYeZANtOhlco8XeGR6jBnNzymqxLdvRINWhYZ1FBZxD36HdDL77FjZiKbZIj2dItHKm7TahqDOZKwXQh5Or9obMC/Mkx+js/pGN+h83iX3cft5DsXlx0a0X+vHu4ucsJca0lA3j+0rgvHzZ9vdXjCaj+b31mm5lZ6OtQX9R7EtJ/PsvYqb9kQm81f4nL0K6pZXtK5PKwolzY13NGCn6+OAQDG7UKdAAABAAAABIEGEYo73l8PPPUAAwfQAAAAANu2poQAAAAA3R9Rn/6W/doJ1AjBAAAABgACAAAAAAAAeNpjYGRg4Aj5u4KBgcvn37R/0zivAEVQAT8AnI0GbgB42mM9wXCC5TODBhxHMDCAMCsvQw/reQYb5h9AsWiG5SzzGQIYJzAwgDDLBiCewuAMALUKDSYAAAAAAFoAdwCbAM0A5QDtARYBWAFxAZwB2QHZAdkB2QJLeNpjYGRgYOBnSGHgZYhkYAPzEICZgREAFJ0A5njafZBDekVBEEZP7MzjO4tt2/Yotm0sI+OsJyvICrKO/F+9fkbzdHUZyOaTFJJSs8Tf/DlOIp9fx8niHx/rbOHLcSqlPDtOo5BNx+mSDzjOl36uj5MQ4TjFfK5zwAlHHHOPtuY1XdRr3rHHLSd634vruBOf676S9Ej/84wxwyw7XHIr6TUH1LKk84gHae5IuqbXrVleScujRfatNOgOt/Mi7IJ63SwzIe1JUcJYEa9w3WG7X7gN1OrRRAONdIpWJFEOUTktGJ+K98xikAfr0pXV5FER6Nid69kRJ6bxwC517EnzAnVSEuVk3vd11ksaGqnyH7PZTf0AeNpjYGIAg/9zGIwYsAF+IFZhOMnIxGDDyMzIwsjKyMbIzsjBwMzIycjFyM3mmFSUWpbKGVpcUpSYWZJcyV6al2lg4uQIoV0tOEvRZJygMpZg2sDRgMk5CMQ0MnAyAQBr7hs3AA==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2)format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-greek-400-normal-CM4qok81.woff2)format("woff2"),url(/assets/manrope-greek-400-normal-DuX9RsAR.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2)format("woff2"),url(/assets/manrope-vietnamese-400-normal-D7E_mLGF.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2)format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAZEAA8AAAAAC+QAAAXpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFUKgCBChEICok0h00LIAABNgIkAzwEIAWEdgeBDgwHG9MJKB6DbXvpBJSnqMk9AeebWATkGra5JkVSgELieGCFKFtN8JbQkiVSrxwbU/vx4em03p+ZuDDSbHv3S2iCIu2CzHElBSegCv////uVTmI1tw3oqL73J+6/0xRtFdRbYbNWtp6AUUHNe1agcUF1N92qCp4rwWTjh/lfRQCVQlDsSFZBBez2JvgB2B20qoZghwN+Eh37nfwQxJB1OAwQGmGM0EvDa8yHkBhAgtzyDRXp9+YbDLJ0YXE+AujGI1n1kaR8jlMM0+o9p3KtgmH352WwBIRExKQIwgyLxYIECkIcQkSEnJbWiNkJgnsBVZgwe6cUeAUKHBhHyC8SpOZ4BPC8t3LxA4piMSppUQZRYce5icJcXGHe9VVc8e8eIFySqfECeQEQh5MO0IVDbheDZnr5NsxRd4+KABQIECL5hR2wBO9l592fowGtrLCEzHlJpcPVwHCHufPcl10n7jKoaDjEneO+uHb+Ol/JA1MTgL+rIBygelfVLFgBagiICUmISBEkZwmoA3SAXgizQFEBKAXVgBoMFouzpEcVw+0jK9Ycq4DEmYXrJa7ig6wJjFxgFbE1KXaSnckmpJOy8XpiCW1lfXcQuMpto5HIZhtky0xhil6PCJgnHujtt1WclkszmXANBgOYSnaOsTqRdKk+oVoo1TYTW6rbH71F5rz9cXiED9/E7Dc+qDKY3iZz3jJWGfVvVOjfNHSyk7IJrWyc0TL3lwpW7rBSVAaPh1yFk0rqibWO20ZKdyO0Tl+1zETmxKwesw2DYyJFRqOuKt+0ydH8TiFEz9hQ7MXjN6TvP+4q0+kTHKu5N2ex3uKNyfTYdf8yoZB9Nhu2R+8mLWDyJicpfWrAbH3KnqA7POXTZ68uoSVtrSqP5mn5LJqlU6XRtEgCTYCllFKtRk7lOj6MhslCaIjMj/pJvajXKioX6oKgDn/dH+HPn3WLodT1VxpRsvub3YgozVwzN3fNjNOrRu0YdOiRr83N1eavjsnPj3khj6ZX5+do+dwhpzxmvY1PlzzKcx8PTw1NPfZIz62G7Y1u88zUqDuxE+feXdr66651J2oaPLYXqhan9M86WXTIQ4PjELzE08NjEcd815tCL24vfe89pg29aHoDtgG8bQ+6Vwfj4z7BgYN9rPGRDjroH/ULcAD7+1njYxzu7nGaT0/afFxp83PlCfHP7YF9P13Qv9mv6rX7a92WLRbVIq/htxO/dTLlC23aZ7apC+cFPrE4TnHs2bqKdYd+ePXFmmmye9+s/7+8v/PlL1dPYffeaXz5ULdnzyvvHzv92huvj67pzD6uObX7bZS1l24L6yqcUbW7uTBhtipq615tUpVfvk/9qqCsGIVfgduNQffInAG6vvpB86nq8JHE5JrrjbPt1/muS/N2w1rfdXk/FPoW+L/56XLbFO9on6Kvv2sIeDGxKernA17Z2ecE2bFzLsdn7S9or9kVO399+uaqpMDReXG7wZSCgwggXgh0ICDeErKbhB9uWSbciFnRE+Dn99fnA/zuLN0F/N8smBKtApRiAAE+uar0D8DMAqLqW5fuuJPMEGT1cRrIpG7L50YSokNhtV7ouKMoCasBJkP8+HMfkIWAOlXMSZAdGPCwahvBIlECeElSACOhCBZGhkWAkZXl3EQOaRRwoTMKyY0YLURLMFrx42SwZsYsSECFQK64erVOvbr1UCmk1h16qQ1ev9UQ3rARnbxkGqfCa1Uwi7RAhYrEiQwRpXYKvSCoAFkE5c8MiDCM1y1SsSwFqw+vJoefBqo48it+ddgQL9EixJCLDrbxyuUolDu2u3DLoJsufEAr/u6TvVbB9BnTJ/Con1eQixLLS4UenbxWxxKA24ft82Kp1K+KwzdOeQl6Ya9SQ3cguIhaG4d2PA6+PPacnqhIh1Y+eXC/XwzGAOTtFKpXqwN97gYGCYElHBEQIRERMdggIVIiE6a28Z2aTknlf2M2UrVPiNRDvfLotNTefJlUoi4L0zCW1slT5Ux6mV1LIU+LPkP+95FbAQA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiIAA4AAAAACygAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAJYAAAD8jnuVDEdTVUIAAAHcAAAALQAAAC4jdiSCT1MvMgAAAgwAAABNAAAAYHKdrfZTVEFUAAACXAAAACYAAAAqeZNqgWNtYXAAAAKEAAAAZAAAAIpNu/P9Z2FzcAAAAugAAAAIAAAACAAAABBnbHlmAAAC8AAAA2wAAASMk1TtdmhlYWQAAAZcAAAANgAAADYgacSyaGhlYQAABpQAAAAfAAAAJBDQBqlobXR4AAAGtAAAADcAAAA8QpYDZmxvY2EAAAbsAAAAIAAAACAIygpObWF4cAAABwwAAAAcAAAAIAAmAL9uYW1lAAAHKAAAAPwAAAH8KXZMBXBvc3QAAAgkAAAAYwAAAI7B1Xo4eNpVzqdZBVEQBeB/M0luFVSAwhAUEk825Bw0sQ4qWP00Gk03w/1GweQ8R4UFy1Y065tb28aDp+tT4+ne7blRCxEqVCdH1+fmkJlWXbKqaO0yJz+96HMCOmI3fiRRIvH1J9skPmIi56a4jW+rMYtJzqbO/KPclz8rtUanN5RsQVV4SZNMh1qvVRkKVxJnstyrtL+7TyiMAAB42mNgZGBg4GLQAUJmFzefEAaJ5MqiHAaRnMSSPAYRBhBgARH//4NIAJZPBzwAAAB42mNgYVnM+IWBlYGBVYRlAwMDwzQIzbSHwYipgwEFMLGDCBgv2MPXk+EAA6/CFo6QvysYGDhCmCIUGBjng+RYLFgXACkFBhYAYAQMqQAAAHjaY2AEQg4gZmAQAZMyDEzl6RklICYDEwOYYmRh/MLAAAAt0gL3AAB42lXINQFCARQF0IO7y0yVX4MMzOShAM6CQxJGLASu711HGBFURYQeHtVGXVFEXE5DoGMbCkf70Xn02JhcLvztvegsenjul/Nlc2ldgksI2DWF1H0vK68IcmKS4lIS0ldSPRfmAAEAAf//AA942pRSA5QcTRCu6sEpWts8Y1axdYptWxvbtm3bTn7btm3GyfSmz+/uMWP0x1dQHV4BEEDYAxzEQRLUBBXowAQ2cIEPUiETJAAp6NB4nvB8hY88fMIzGl3Ttu2E3NxoixYTmjSZUK9eNBKZlJUVTUuLpqRMcrujdvsEoxGAgB+A/4F5joNEAAkldHEODjnOj9/dw++uRuWt48ge+YGw50FfbEdP4z3yp6wCrgQXt7oYV6MSEl0qqQoaO6+dv7YyBV+AuVDOk1nMY6zEo3J6vUFJrZVyQuwmilU45bwZuWvyg6G8Na1nVKH25s7IC+bnB9kKQGAbP5MljAdwKBg9OxT4IzW9jWNxzNvUTLpwreX5ZOajy/JRiMXK1hMReACGX8HeNzK8nr0oQuGQlKPVahQuRSCDuJxxYhx7xIah1gOnXvuq/wVb4dIRs3s09J8X9sjP2TSW5Xd201HYtefOiY19Zpvco3g66sW+E2YIT0F1xukEEJxuUkvplnJ4ZS3C+7RMI+zQ6rRa9Pq8XrfINMgXH9MPdu7EtI8/wbQdO+gHn+z9OORLfNQ40R/6mMxJ9IU+pk99GPInWZ/C9ngD2z/1FD1Fm9FTTx3D9fP7TprUZ956smNyn3nryLr5fScDgp9u4f7iI0WtYHkrZ+iUi5iBmRfoFLoFh/KRR8e5Tg9foVuAIfYA8AaGMBb3UFSDzko0GlcwUGTT5SxpokN4a+eDb1gS4vECl6CaPbFgQcZ5PkKnmz3rVyR3z1PcuWPr6Bs4wO+Q/2NcHLSNfcf34ztDTTCUdOElwYCyiF2pURNRxbgZNasAc0prIV33/jprzm+79v02c9Zvh6s36XBo3Dq3Ph5bHmnfqIY8rkaTjtZ1SA4fQ1i9lsYOH6WxtWTBws4jB3evn0s9Y7vOmd9lNACBFkx5mPAUuCC3WJeFCAbCrqBD42B6GjWTKpq9cCgUlkT2RUSfo+itIi/76mJ/S7pgQ6FmNiUN6dBuR7iwi7kv75KNppoajzN9dGarUSlai3hJzHA3ekGeg+RzjjOoXTZbr3D9PnaTQ7gm1kmrd2JA1z216zRTE26CNd0XONKndYP16w1GdzCnwOKx1g7q69sjj1eoFxnHbDSZhUXWUdHEX0Ze3UhF1kPDo8nA3dfK1HRmmJ0lO9tkAOddPmMAAQAAAASBBo28gPJfDzz1AAMH0AAAAADbtqaEAAAAAN0fUZ/+qf3GCdAI+AAAAAYAAgAAAAAAAHjaY2BkYOAI+buCgYHL49/Kfys5LwBFUAE/AJ8hBowAeNpjPcFwgpWHQQOGWWoZGECYVZGhh/UBgw2LGFAsk2EBy0aGAMYJDAwgzLIBiNczuAEAJtsKOQAAAABaAHYAmgDLAOMA6wEUAVYBbwGaAdcB1wHXAdcCRnjaY2BkYGDgZ0hh4GWIZGAD8xCAmYERABSdAOZ42n2QxVFFQRQFG3e2uOxwd9jg7rrF3d0tEoIgAgIhFroK+/5kpufMdSCdRxKIS0wD3vj84TgK+fjheLJ5/+EEGnn94cQAmyTy2f7hZPXxH86mmdxvjoNM329OlGCCDdbZ4YIDltiQttjmHH/fYzqp8z1jjVN2PJ/LtZzJ++5HqlveTzHIOBOscKhypN0GNUGxF+VT9ONIm1KaqaWFevd/6mKOYSYYkWLFmpW3pH1tTkMsS4Ms+1DlhtO/vkpppJ4GOqR5FT3CIkwjsyuvoQc9XOBE1OzAc/nfdM5+5rPFDlpot0otaxxxgFNTsUKMzrprHQdBmSq+ADOfS6Z42mNgYgCD/3MYjBiwAX4gVmE4ycjEYMPIzMjCyMrIxsjOyMHAzMjJyMXIzeaYVJRalsoZWlxSlJhZklzJXpqXaWDi5AihXS04S9FknKAylmDawNGAyTkIxDQycDIBAGvuGzcA)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2)format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-greek-500-normal-GeMIHyWm.woff2)format("woff2"),url(/assets/manrope-greek-500-normal-DyxYGEtJ.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-vietnamese-500-normal-DCXiE_xi.woff2)format("woff2"),url(/assets/manrope-vietnamese-500-normal-DaZ8i3XM.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2)format("woff2"),url(/assets/manrope-latin-ext-500-normal-EtoS1VaI.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAZMAA8AAAAAC/AAAAXvAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFUKgCBChEICokwh0oLIAABNgIkAzwEIAWFBgeBDgwHG+AJyB6FcZsTzpsm7MR0ftOC5+k96c+dTNh2BWYFuFo9QH9vM9ifft4kts6MwkozfJsn6nCS878Q7Pj7lW56BXWArVrk/NmmN7t7ZRXUYWcVYAt4VXjN1+KNB6q3zA3aqBpGnx6vT4IAHkWABNatPygESX3GICdIGqrDbpBEEMDXMGRIP+QGYeBq0SgQTIqR+Oqwm7lYOAAQ/AdBT0mQ/OTcuxjq4LaFwUmA9D0ZjHWN6sFlOwFjT6A2Hy8xF2XPx1UYmFjYOHgIQhgDAwMwAYWFRrCxkTO2KRTMqRP0vZXFqApNawBw91h5oZ6jOhIMZjp9Elif1lZXKaMW4nkqG1Cc2KYhqw9cJpLrrNP2/4NgXVF1zAWIHQDaN3cCuQhC7lSBdPjq2QiYMMCKCQCFAIipOgLWRQOUDQQ/PIjxADIQRyAWEXLRxmZuidIn9BX9Y66zNxjXZz6uL+sfrh78HNwMhqpFAODzzhBkAOA5EyYFqXj/CCYOFi42HoIESAlASgByAMgLkGYAZQEWEAYggsLAoJykMRH3QjXnSF6qgpuZsFRuVvZBRgpqXTAkaRnLToqcEpnkTQ5N7EKkZIrXJRtX32XxkycSmhmLXJKwFkUf9RciJi0MGqJ301N07TeJ0VvGHqM8Y1b8SdxbHG3sEORN6UGkBS/+8EJmvf8odvvyOTOT79rHEglxu7WPR6Nto/A9+xmTQ5OmRE5UU9STBYqibboETzCHpyEOcrtIaoyLn8T3CGN61H4Jiw42P2JmzDXA2PG47J4QbFiVMfK0Tf7Fm3qp7tqh+3QcOZY1tDNaZXDjb8trz2KuJLwBRY/skVnxisPzm6sOnszmNUs1EksXea/kCdHWg2UPR/uoY/LilpAba3A/7Negbtitxe2wnRph1ZYEQl8zTIKltKgKFpNWwCLSIphPkgdz7YIzYBbKstfbXG39+ecZ/+apkGVfnsx1r/9xl5Lra25f2G07w94+dGLhCtlaTGWxpnB3Uhr0UKj1cePOloNT6OqVJ7NBe37fJoef9bWrB1+zFxKA5H93Lp3+/lHFcadezu/5Y9eGqLBN6oq6eHK7few+litn5NMbzJ380v+1+zrV3GTt1Z2t3n7uhtOW5NNSV3eUYRImp8ZvbpTHi/v93Lev3/fHizZS676o3y/2slfu/nQRJwZY06b7b1L/XSaAN8WrDgQpd/2J45YVtNp5Z3m2pYusjvSl+R/9lFW1WZDQ2Sey9Y+WbOSNz9mHu9vuPvDd1l+XzOTgoTn8unxHqZ8VHDg0+5+ycufddRtf7ji0+fGaQbPUbTvde9c9Ab2ys1eXtRZT1UeMA3VTxufP+XDtXp+C4sJLy3qQa3PXy1jcK62sromJA3t1elK3iOtvrR70WRFx0D9YR5dDHPAPLi/TuVRR2VMT7v+QtXj2OnseCvNSqnagHh04j/RB1y0/YWIj66TQpthWv25f3fWixpLRfNYeoCw0aABA7zZ3IoCeZakvW/XRxFb91zHslwDvz++fC/AxZ6tNgE8bzWX2dsBCASDwrXUz/wQYWQHBG5nSfMhDMz9luk7vhiazPPNnUFVdrr3bBNboO7SUlUA06JP83GMaQQApaU80LrJuvH5ZmPUYiHaBndKytAgVJItFkULCFoPGXJ2rxy0mWdhtsSgHhhRY3GpJRRFZkFom1isKeRaKZt/uHTBhw4IVjACDSz5FOx6cGGGhww3CgxcTeXQxCgahYxAeC8PC4KWeWvJjGANb3YDxU0M2nGmLB4SF1OTQzSBrTi4Wrj4HiOuI1urpwU0eNMrokNI5SP8GBPTCom/m1+fzycJQuX4d6OYL583HDujSMaDxnhRIkKkjJMRKFs5bF7kl344GcKWNoXdFz30b8ih746xfVizYRmkIPQEDCF1vz1nPHRNkREfnu3b5xXICACDYShm8J0sJ5OOOKKqKIVpMscQWB0Nc8SRk1eqNTMOm8HZ/xxyEDWNCxw23kWi129Kd6sHwcb3idqzDvUi1SAF1Wut7UUi1aacl+KReBgAAAA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiQAA4AAAAACzgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAKAAAAD8jmuU7UdTVUIAAAHkAAAALQAAAC4jdiSCT1MvMgAAAhQAAABNAAAAYHMBrgpTVEFUAAACZAAAACYAAAAqeZRq5WNtYXAAAAKMAAAAZAAAAIpNu/P9Z2FzcAAAAvAAAAAIAAAACAAAABBnbHlmAAAC+AAAA2gAAASK2TaQ7GhlYWQAAAZgAAAANgAAADYgeMTUaGhlYQAABpgAAAAfAAAAJBDfBrhobXR4AAAGuAAAADcAAAA8Q6kDYmxvY2EAAAbwAAAAIAAAACAI2QpZbWF4cAAABxAAAAAcAAAAIAAmAL9uYW1lAAAHLAAAAP4AAAIMK0FNV3Bvc3QAAAgsAAAAYwAAAI7B1Xo4eNpiYGRgYOBi0GKwYGB2cfMJYRBJrgRUOdUGCANA8OJaZh18ELzBbQN0DiZIi3V0LMAktM89mty7/2yAZNBcjJDABiHy6jL63dkIvnoqrJmMDIqJyatzjxVcxi/Ig9KQOz5QT66ZqEa9kxQE+1JZyAVFOTLz7r1RjsjhM8+bFBMWHN7zGIUwSDEzSmAerLuwmfVIxudPJegcY/sJ5n4qW3jaY2BkYGDgYtABQmYXN58QBonkyqIcBpGcxJI8BhEGEGABEf//g0gAlk8HPAAAAHjaY2Bh2c4UwcDKwMAqwrKBgYFhGoRm2sNgxNTBgAKY2EEEjBfs4evJcICBV2ELR8jfFQwMHCFMEQoMjPNBciwWrAuAlAIDCwAwMAwiAAAAeNpjYARCDiBmYBABkzIMTOXpGSUgJgMTA5hiZGWKYGAAACwHAl0AAHjaVcg1AUIBFAXQg7vLTJVfgwzM5KEAzoJDEkYsBK7vXUcYEVRFhB4e1UZdUURcTkOgYxsKR/vRefTYmFwu/O296Cx6eO6X82VzaV2CSwjYNYXUfS8rrwhyYpLiUhLSV1I9F+YAAQAB//8AD3jalFMDkBxBFP2/R3GyPt/tzCpOZhkUYp9j2zrFtm3bNkux7ULsFGJMb3riXPEG7fdef0FhOAUggLAcOJCgIBQFE9ggGuJBATeUhLLgBfD67RZnHv9TfOhrHv+MjOnJyVl162bUrJlVtWpW5coZoVBOuXIZpUpllCiR43BkJCRkRUUBEPAA8Bq7swQFALxoR4Wzc8hxHryGpfHa7e7ajq6k//MnwvIvbbAGPUTykxNaRQDuJ1Ja+gNZ5D8sKiZvbjwmrZ62+n8SPoit/vBU/sET9R+PSXa5/F6z1asGWCeKuTmfJ41KXFtb9dZa22BULmpT4shktXZtNXlkIgACe/iVzMp8AHYDepF9BnxKI99hS2z5jkaSNK6Btoq0/LZL2wLh8O/zRAQedPxkNt/A8BFsYggEA17VarUYFIOvDFFkSZTYEFv7anfM3nev7bWIGiO6DWxU0XFVWK5diDfHTPm0gnbF9LS52dXcUbFa1x8ZUjn8QJgiHIXCjFMBEGQHKWZ0eFXeWIzwbivTCNqtNqsVXW4X+0QmQh7fopdWrMByt25i+eXL6cWbC8565YLfcgrK3vOkJWvPLtBXCsUdwVQ8iqlHjtCttCrdeuQkmTQkrWPH1METybSOaYMmIpk4JL0jIHjofL4QH9L9gn/8sp32v4rxGH+V9qfzsQsf+naBU7+eovN1TywA4N0MEfXDE7ojbHHEYlH8Pv2iivzTFz1Cs1PWnonNL+E1Lr8po2vdASWu8iE6PkaZM6VE07pGSqPTPc0bueMpMC4OksMP+Ey+ERRl3pB1b7iI32fU2Y0WMxHd6k936N7QNXRntF35ZsToN8tWvhk56s2KRQ1CRbVVRSsm4omiFRIXdB1vN+eLm4m4fgPitJlhWLeBhmcc71q/Z996nfBMn3odW6eplYFAHaY7gkVBgdq6qm6C3xdUWNHZmYjFzCT17AsGAkGvyFZEdNv12V9r2arCdn96giWFWfJaSLvEBYHGrc3N+JAWZylkkuUS7TzVO3kMNvGGUDKh6gUtg5BbHGf+Pn45adlQI5sIGXFJljusZhq22zOjl1hZuwrlymkqm2xKsTNfsUJERMFQ301aUdLCVMRIyjRPNzGFWXMFC4ukpbSui5S8iomypI2ia52+X6i1mdncUCuLFQBkGTWlAAEAAAAEgQb7OTYiXw889QADB9AAAAAA27amhAAAAADdH1Gf/rz9sgnMCS4AAAAGAAIAAAAAAAB42mNgZGDgCPm7goGBy+Xfnn97OM8ARVABPwChtQaqAHjaYz3BcIJVlUEDhlkWMTCAMKspQw/rRwYbFhOgWDnDTJbDDAGMExgYQJhlAxCfYvAEAEv0C0gAAAAAWgB3AJsAzQDlAO0BFgFZAXIBnQHZAdkB2QHZAkV42mNgZGBg4GdIYeBliGRgA/MQgJmBEQAUnQDmeNqF0MVRBEEUgOEfd7nic8Pd4YK765V1354awSEAoiAUIiAUYqDr1bq2fu0CtPJJHTX1LcA3fynXYPCbci2d/KRcxxJfKdfnzGmgFzPlRgwuUu5kgX7ENdBOd8oNWnBNgAQRtlDE8XNPgAghwjiSHUzWmGYaGx8WEUwc7Sls7ThTKCxCTHPOHiec4iGJhcIkwGTR/ncEsGStIonBAlMsMsNCjta55oBTDrWq7XdFgBCutgerYLZRNHtbRl6wMm80mGOGWVa1bgjLqsJdLsRRbZ+s2MSV31HyEoORzE/Zqb8KEZEZLl6m8KFIyA+G8WDJ7n48TJPIPYnRf5pBTsMAAHjaY2BiAIP/cxiMGLABfiBWYTjJyMRgw8jMyMLIysjGyM7IwcDMyMnIxcjN5phUlFqWyhlaXFKUmFmSXMlempdpYOLkCKFdLThL0WScoDKWYNrA0YDJOQjENDJwMgEAa+4bNwA=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2)format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal-BoRV6lzK.woff2)format("woff2"),url(/assets/manrope-greek-600-normal-CF2i9ZRY.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2)format("woff2"),url(/assets/manrope-vietnamese-600-normal-lA7a_7Ok.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2)format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--selected-fire-angle:0deg;--flow-angle:0deg}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.m-4{margin:calc(var(--spacing) * 4)}.m-8{margin:calc(var(--spacing) * 8)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-7{height:calc(var(--spacing) * 7)}.h-9{height:calc(var(--spacing) * 9)}.w-1{width:var(--spacing)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{color:#f5f1e7;font-synthesis:none;text-rendering:optimizelegibility;--ink:#070a12;--panel:#0c101cc7;--panel-strong:#0b0e19f0;--line:#ded6be29;--line-bright:#e2cfa459;--text:#f5f1e7;--muted:#a7a9b4;--gold:#e8bb67;--gold-light:#ffe1a0;--ironroot:#d7a84f;--ironroot-green:#78904c;--void:#9c69f3;--void-light:#c6a9ff;--ember:#ed713f;--ember-light:#ffb06d;--tideborn:#3ebec6;--tideborn-light:#9ce8e7;--danger:#f17775;--success:#7dcc9a;--radius:16px;--shadow:0 24px 80px #00000070;background:#070a12;font-family:Manrope,system-ui,sans-serif}.result-overlay dl{row-gap:10px}.result-actions{flex-wrap:wrap}.rank-change{margin:-8px 0 20px}.result-progression{background:#36825414;border:1px solid #7dcc9a38;border-radius:10px;gap:3px;margin:0 0 10px;padding:8px;display:grid}.progression-detail{background:#36825414;border:1px solid #7dcc9a38;border-radius:10px;gap:5px;margin:0 0 18px;padding:12px;display:grid}.result-progression p,.progression-detail p{margin:0}.result-progression span{color:var(--muted);font-size:.56rem}.progression-detail small{color:var(--muted);font-size:.62rem}.history-list article>button{justify-self:end}.match-details-dialog{z-index:140;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#030509e0;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.match-details-dialog section{border:1px solid var(--line-bright);background:#10131d;border-radius:18px;width:min(590px,100%);padding:30px;position:relative;box-shadow:0 30px 100px #000}.match-details-dialog section>button:first-child{border:1px solid var(--line);color:#aaa;background:0 0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.match-details-dialog h2{margin:6px 0 8px}.match-details-dialog p,.match-details-dialog small{color:var(--muted)}.match-details-dialog dl{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin:20px 0;display:grid}.match-details-dialog dl div{background:#0a0d15;padding:12px}.match-details-dialog dt{color:var(--muted);font-size:.56rem}.match-details-dialog dd{margin:5px 0 0;font:700 .7rem Cinzel}.mulligan-overlay{z-index:48;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#03060cdb;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.mulligan-overlay>section{background:radial-gradient(circle at 50% 0,#8155bb2e,#0000 38%),#0c101a;border:1px solid #e8bb6757;border-radius:20px;width:min(900px,100%);max-height:calc(100dvh - 32px);padding:clamp(20px,4vw,40px);overflow:auto;box-shadow:0 35px 120px #000}.mulligan-overlay header{justify-content:space-between;align-items:start;gap:20px;display:flex}.mulligan-overlay h1{white-space:nowrap;margin:5px 0 8px;font-size:clamp(1.5rem,3.2vw,2.5rem)}.mulligan-overlay header p:last-child{max-width:610px;color:var(--muted);line-height:1.6}.mulligan-overlay header>span{border:1px solid var(--line);color:var(--gold-light);border-radius:20px;flex:none;align-items:center;gap:7px;padding:9px 12px;display:flex}.mulligan-overlay header svg{width:16px}.mulligan-cards{flex-wrap:wrap;justify-content:center;gap:clamp(8px,2.2vw,24px);margin:28px 0;display:flex}.mulligan-cards .card-tile{width:clamp(130px,18vw,180px)}.mulligan-overlay footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.mulligan-overlay footer>span{color:var(--muted);align-items:center;gap:7px;display:flex}.mulligan-overlay footer svg{width:16px}.mulligan-cards .card-tile.is-selected{z-index:1;background:radial-gradient(circle at 50% 42%,rgba(var(--faction),.48),transparent 68%),linear-gradient(160deg,rgba(var(--faction),.3),#05070cfa 76%);box-shadow:0 0 0 2px rgba(var(--faction),.82),0 0 20px rgba(var(--faction),.85),0 0 44px rgba(var(--faction),.58),inset 0 0 30px rgba(var(--faction),.3);filter:brightness(1.08)saturate(1.14);animation:1.25s ease-in-out infinite alternate mulligan-faction-selection-glow}@keyframes mulligan-faction-selection-glow{to{box-shadow:0 0 0 3px rgba(var(--faction),.96),0 0 28px rgba(var(--faction),1),0 0 58px rgba(var(--faction),.72),inset 0 0 38px rgba(var(--faction),.4);filter:brightness(1.14)saturate(1.22)}}html[data-motion=reduced] .mulligan-cards .card-tile.is-selected{animation:none}@media (prefers-reduced-motion:reduce){.mulligan-cards .card-tile.is-selected{animation:none}}.admin-page{width:min(1400px,100%);margin:0 auto;padding:clamp(22px,3vw,44px)}.admin-page>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.admin-page>header h1{margin:5px 0 7px;font:700 clamp(2rem,4vw,3.4rem) Cinzel}.admin-page>header p:last-child,.admin-panel>header p{color:var(--muted)}.admin-secure{color:#93e2c2;text-transform:uppercase;letter-spacing:.1em;background:#30805f1a;border:1px solid #66daac40;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:.65rem;display:flex}.admin-secure svg{width:17px}.admin-tabs{border:1px solid var(--line);scrollbar-width:thin;background:#070a11b8;border-radius:15px;gap:5px;margin:28px 0 20px;padding:6px;display:flex;overflow-x:auto}.admin-tabs button{color:#9298a5;background:0 0;border:0;border-radius:10px;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;min-width:105px;padding:11px 14px;display:flex}.admin-tabs button.is-active{color:var(--gold-light);background:linear-gradient(135deg,#e8bb6721,#6248a01a);box-shadow:inset 0 0 0 1px #e8bb6729}.admin-tabs svg{width:16px}.admin-metrics{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.admin-metrics article{border:1px solid var(--line);background:linear-gradient(145deg,#121722e6,#080b12db);border-radius:16px;grid-template-rows:auto 1fr;grid-template-columns:48px 1fr;align-items:center;gap:5px 15px;min-height:145px;padding:22px;display:grid}.admin-metrics svg{width:34px;height:34px;color:var(--gold);grid-row:1/3}.admin-metrics small{color:#8f96a4;text-transform:uppercase;letter-spacing:.1em}.admin-metrics strong{overflow-wrap:anywhere;font:700 clamp(1.15rem,2vw,1.7rem) Cinzel}.admin-panel{border:1px solid var(--line);background:#080b12db;border-radius:17px;overflow:hidden}.admin-stack{gap:16px;display:grid}.admin-panel>header{border-bottom:1px solid var(--line);background:#ffffff05;justify-content:space-between;align-items:center;gap:20px;padding:21px 24px;display:flex}.admin-panel h2{margin:0 0 4px;font:700 1.15rem Cinzel}.admin-panel p{margin:0;font-size:.7rem}.admin-search{border:1px solid var(--line);background:#090d15;border-radius:11px;align-items:center;gap:8px;min-width:min(100%,390px);padding:5px;display:flex}.admin-search svg{color:#777f8e;width:16px;margin-left:8px}.admin-search input,.announcement-form input{color:#eee8dc;background:0 0;border:0;outline:0;flex:1;min-width:0}.admin-search button,.admin-list button,.economy-editor button,.announcement-form button{color:#ead29e;background:#e8bb6714;border:1px solid #e8bb6738;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;display:inline-flex}.admin-list{flex-direction:column;max-height:65vh;display:flex;overflow-y:auto}.admin-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:15px;min-height:72px;padding:12px 22px;display:grid}.admin-list article:last-child{border-bottom:0}.admin-list article>span:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-list small{color:#777f8e;text-overflow:ellipsis;white-space:nowrap;max-width:600px;overflow:hidden}.admin-list article>div{gap:7px;display:flex}.admin-list button svg{width:15px}.admin-list button.danger{color:#ff9da1;background:#b42a321a;border-color:#e85a6047}.admin-list button.is-on{color:#8fe0bd;background:#378f681a;border-color:#5dd3a047}.admin-list--dense article{grid-template-columns:1fr auto;min-height:58px}.admin-wallet{color:#baaa8f;font-size:.68rem}.card-admin-layout{grid-template-columns:minmax(360px,.8fr) minmax(460px,1.2fr);align-items:start;gap:16px;display:grid}.card-admin-layout .admin-panel>header>button,.card-definition-editor>button,.card-version-list button{color:#ead29e;background:#e8bb6714;border:1px solid #e8bb6738;border-radius:8px;padding:8px 11px}.card-admin-select{text-align:left;flex-direction:column;min-width:0;color:inherit!important;background:0 0!important;border:0!important;align-items:flex-start!important;display:flex!important}.card-admin-select small{color:var(--muted)}.admin-list article.is-selected{background:#e8bb670f}.card-definition-editor{gap:12px;padding-bottom:18px;display:grid}.card-definition-editor>label,.card-definition-editor>textarea,.card-definition-editor>button,.card-definition-editor>p{margin-inline:18px}.card-definition-editor label{color:var(--muted);gap:6px;font-size:.62rem;display:grid}.card-definition-editor input,.card-definition-editor textarea{border:1px solid var(--line);color:#d7d9df;background:#050810;border-radius:8px;width:100%;padding:10px}.card-definition-editor textarea{resize:vertical;min-height:310px;font:500 .62rem/1.5 IBM Plex Mono,monospace}.card-version-list{border-top:1px solid var(--line);gap:1px;margin-top:6px;display:grid}.card-version-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 18px;display:flex}.card-version-list span{flex-direction:column;gap:3px;display:flex}.card-version-list small{color:var(--muted);font-size:.58rem}.status-pill{color:#b8becc;letter-spacing:.08em;text-transform:uppercase;background:#828ca014;border:1px solid #9ba4b838;border-radius:999px;justify-self:start;padding:5px 9px;font-size:.54rem;font-style:normal}.status-pill--active{color:#8fe0bd;border-color:#5dd3a047}.status-pill--scheduled{color:#bbace6;border-color:#977ce147}.status-pill--processing{color:#f2cf88;border-color:#e8bb6747}.economy-editor{grid-template-columns:repeat(2,1fr);gap:12px;padding:18px;display:grid}.economy-editor article{border:1px solid var(--line);background:#080c14;border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.economy-editor header{justify-content:space-between;display:flex}.economy-editor header span{color:#7e8491;font-size:.6rem}.economy-editor textarea,.announcement-form textarea{resize:vertical;border:1px solid var(--line);color:#cbd0da;background:#050810;border-radius:9px;outline:0;min-height:140px;padding:12px;font:500 .68rem/1.6 IBM Plex Mono,monospace}.announcement-form{border-bottom:1px solid var(--line);grid-template-columns:280px 1fr auto;gap:10px;padding:18px;display:grid}.announcement-form input{border:1px solid var(--line);background:#050810;border-radius:9px;padding:10px}.announcement-form textarea{height:46px;min-height:46px}.admin-denied{text-align:center;border:1px solid var(--line);background:#080b12e0;border-radius:18px;width:min(560px,100% - 28px);margin:12vh auto;padding:45px}.admin-denied svg{width:48px;height:48px;color:var(--gold)}.admin-denied h1{font:700 1.6rem Cinzel}.admin-denied p{color:var(--muted)}.season-select{border:1px solid var(--line);background:#070a11b8;border-radius:11px;flex:0 0 400px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 9px;width:400px;max-width:100%;margin-left:auto;padding:9px 12px;display:grid}.season-select svg{width:20px;color:var(--gold);grid-row:1/3}.season-select span{color:#777f8e;text-transform:uppercase;font-size:.5rem}.season-select select{color:#e6dfd1;background:0 0;border:0;outline:0;width:100%;min-width:0}.season-select option{background:#0b0f18}.season-banner{background:linear-gradient(105deg,#46306229,#e8bb670d);border:1px solid #e8bb6729;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:21px 24px;display:flex}.season-banner h2{margin:7px 0 3px;font:700 1.2rem Cinzel}.season-banner p{color:#858b97;margin:0;font-size:.65rem}.season-banner dl{gap:30px;margin:0;display:flex}.season-banner dl div{flex-direction:column;gap:4px;display:flex}.season-banner dt{color:#777f8e;text-transform:uppercase;font-size:.52rem}.season-banner dd{color:#e6ddcb;margin:0;font-weight:700}.current-rank{background:#31749c14;border:1px solid #68c2ec30;border-radius:12px;align-items:center;gap:20px;margin-top:14px;padding:13px 20px;display:flex}.current-rank>span:first-child{color:#7f8795;text-transform:uppercase;font-size:.56rem}.current-rank b{color:var(--gold);font:700 1.1rem Cinzel}.current-rank strong{color:#d8d0c2}.current-rank>span:last-child{color:#9299a6;font-size:.64rem}.rank-emblem{--rank-glow:232,187,103;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;position:relative}.rank-emblem img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 3px 5px #000000b8) drop-shadow(0 0 7px rgba(var(--rank-glow),.22))}.rank-emblem--large{flex-basis:64px;width:64px;height:64px}.rank-emblem--pathfinder{--rank-glow:187,159,82}.rank-emblem--warden{--rank-glow:89,220,157}.rank-emblem--arcanist{--rank-glow:164,88,255}.rank-emblem--exalted{--rank-glow:255,214,116}.rank-emblem--shardmaster{--rank-glow:121,184,255}.rank-emblem__division{justify-content:center;position:absolute;bottom:0;left:4px;right:4px;flex-direction:row!important;gap:3px!important;display:flex!important}.rank-emblem__division i{background:#070a10eb;border:1px solid #e8dcbf6b;width:6px;height:6px;transform:rotate(45deg);box-shadow:0 1px 3px #000}.rank-emblem__division i.is-earned{border-color:rgba(var(--rank-glow),.92);background:rgb(var(--rank-glow));box-shadow:0 0 6px rgba(var(--rank-glow),.74)}.placement-emblem{--placement-glow:232,187,103;place-items:center;width:48px;height:48px;display:grid}.placement-emblem img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 3px 5px #000000c7) drop-shadow(0 0 7px rgba(var(--placement-glow),.24))}.placement-emblem--2{--placement-glow:162,199,235}.placement-emblem--3{--placement-glow:202,125,65}.leaderboard-table>div>b:first-child{align-items:center;display:flex}.leaderboard-tier-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.leaderboard-tier-copy strong{color:#e0d6c5;font:700 .62rem Cinzel}.leaderboard-tier-copy small{color:#787e8b;font-size:.48rem}.leaderboard-pagination{justify-content:center;align-items:center;gap:14px;margin-top:20px;display:flex}.leaderboard-pagination button{border:1px solid var(--line);color:#c9c1b3;background:#0a0e17;border-radius:8px;padding:9px 14px}.leaderboard-pagination button:disabled{opacity:.35}.leaderboard-pagination span{color:#858b97;font-size:.65rem}@media (width<=800px){.admin-page{padding:20px 12px 92px}.admin-page>header{align-items:flex-start}.admin-secure{display:none}.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-metrics article{grid-template-columns:35px 1fr;min-height:115px;padding:15px}.admin-metrics svg{width:27px}.admin-panel>header{flex-direction:column;align-items:stretch;padding:17px}.admin-search{width:100%}.admin-list article{grid-template-columns:1fr auto;padding:12px 15px}.admin-list article>div,.admin-wallet{grid-column:1/-1}.economy-editor{grid-template-columns:1fr;padding:12px}.announcement-form{grid-template-columns:1fr;padding:13px}.season-select{flex-basis:auto;width:100%;margin:8px 0 0}.leaderboard-page>header{flex-wrap:wrap}.season-banner{flex-direction:column;align-items:flex-start}.season-banner dl{justify-content:space-between;gap:10px;width:100%}.leaderboard-table{overflow:visible}.leaderboard-head,.leaderboard-table>div{grid-template-columns:46px minmax(0,1fr) auto;min-width:0;padding:8px 10px}.leaderboard-head span:nth-child(3),.leaderboard-head span:nth-child(4),.leaderboard-head span:nth-child(5),.leaderboard-table>div>span:nth-child(3),.leaderboard-table>div>strong:nth-child(4),.leaderboard-table>div>strong:nth-child(5){display:none}.leaderboard-table>div>span strong,.leaderboard-table>div>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.current-rank{grid-template-columns:auto 1fr;gap:5px 13px;display:grid}.current-rank>span:first-child{grid-column:1/-1}.current-rank .rank-emblem{grid-area:2/1/4}.current-rank>span:last-child{grid-column:1/-1}}@media (width<=1000px){.card-admin-layout{grid-template-columns:1fr}.card-definition-editor textarea{min-height:240px}}*{box-sizing:border-box}html{background:var(--ink);min-width:320px}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}.realm-cursor-active,.realm-cursor-active *,.ironroot-cursor-active,.ironroot-cursor-active *,.ember-cursor-active,.ember-cursor-active *,.void-cursor-active,.void-cursor-active *,.tide-cursor-active,.tide-cursor-active *{cursor:none!important}.realm-cursor{z-index:10000;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.ironroot-battle-cursor,.ember-battle-cursor,.void-battle-cursor,.tide-battle-cursor{z-index:2147483647;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0;opacity:1!important;visibility:visible!important;display:block!important}.battle-page--station-layout .battle-command-dock .tide-end-turn-button{--press-y:0px;--button-scale:1;--dock-offset:-50%;clip-path:none;color:#ecfbff;width:clamp(148px,10.5vw,176px);height:clamp(74px,5.25vw,88px);box-shadow:none;isolation:isolate;transform:translateY(calc(var(--dock-offset) + var(--press-y))) scale(var(--button-scale));transform-style:preserve-3d;background:0 0;border:0;padding:0;transition:filter .18s;animation:2.8s ease-in-out infinite tide-end-turn-breathe;overflow:visible}.tide-end-turn-button:hover:not(:disabled){--button-scale:1.04;filter:brightness(1.12)}.tide-end-turn-button.is-pressed{--press-y:4px;--button-scale:.985;animation:none!important}.tide-end-turn-button:disabled{opacity:1;filter:grayscale(.82)brightness(.5);animation:none!important}.tide-end-turn-button:focus-visible{outline-offset:6px;border-radius:15px;outline:2px solid #96e6ffd1}.tide-end-turn__shadow{filter:blur(7px);background:#00000085;border-radius:50%;height:17px;position:absolute;bottom:-9px;left:9%;right:9%;transform:translateZ(-20px)}.tide-end-turn__shell{clip-path:polygon(8% 0,92% 0,100% 50%,92% 100%,8% 100%,0 50%);background:radial-gradient(circle at 50% 24%,#ebffff38,#0000 34%),linear-gradient(145deg,#dff9ff 0%,#7cc6db 20%,#2b7fa0 52%,#103d52 78%,#071b26 100%);position:absolute;inset:5px 7px 6px;box-shadow:inset 0 3px 4px #ffffff38,inset 0 -7px 10px #0014238f,0 9px 19px #0000007a}.tide-end-turn__shell:before{content:"";clip-path:inherit;border:1px solid #bef5ff57;position:absolute;inset:4px}.tide-end-turn__ridges{pointer-events:none;opacity:.55;clip-path:polygon(8% 0,92% 0,100% 50%,92% 100%,8% 100%,0 50%);background:linear-gradient(25deg,#0000 0 46%,#e1fcff2e 47% 48%,#0000 49%),linear-gradient(155deg,#0000 0 41%,#66c4e42e 42% 43%,#0000 44%),linear-gradient(90deg,#0000 0 28%,#e1fcff1f 29% 30%,#0000 31% 67%,#e1fcff1c 68% 69%,#0000 70%);position:absolute;inset:10px 16px}.tide-end-turn__currents{clip-path:polygon(8% 0,92% 0,100% 50%,92% 100%,8% 100%,0 50%);opacity:.68;filter:drop-shadow(0 0 3px #50beeb8c);background:linear-gradient(72deg,#0000 0 38%,#63dcff7a 39% 40%,#0000 41%),linear-gradient(112deg,#0000 0 57%,#d3fbff66 58% 59%,#0000 60%),linear-gradient(23deg,#0000 0 27%,#3eaee157 28% 29%,#0000 30%);transition:opacity .2s,filter .2s;position:absolute;inset:8px}.tide-end-turn-button:hover .tide-end-turn__currents,.tide-end-turn-button.is-ready .tide-end-turn__currents{opacity:1;filter:drop-shadow(0 0 5px #69e1fff2)}.tide-end-turn__glow{opacity:.35;filter:blur(5px);background:radial-gradient(circle,#5ed2ff47,#16699b0f 48%,#0000 72%);border-radius:14px;transition:opacity .2s,transform .2s;position:absolute;inset:9px 12px}.tide-end-turn-button:hover .tide-end-turn__glow{opacity:.9;transform:scale(1.06)}.tide-end-turn-button.is-ready .tide-end-turn__glow{animation:1.1s ease-in-out infinite tide-end-turn-ready-glow}.tide-end-turn__copy{z-index:3;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:translateY(-1px)}.tide-end-turn__top{color:#c8f2ff;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 1px 1px #000000b3,0 0 5px #5dcdf557;margin-bottom:2px;font:800 clamp(6px,.48vw,8px) Manrope,sans-serif}.tide-end-turn__bottom{color:#effcff;letter-spacing:.035em;text-transform:uppercase;text-shadow:0 2px #143344,0 3px 4px #000000a6,0 0 7px #53c5ec33;font:800 clamp(15px,1.15vw,20px)/1 Cinzel,serif}.tide-end-turn-button.is-ready .tide-end-turn__top,.tide-end-turn-button.is-ready .tide-end-turn__bottom{color:#f4feff;text-shadow:0 2px #143344,0 0 6px #94e6ffd1,0 0 12px #49b4e657}.tide-end-turn__core{background:radial-gradient(circle at 50% 46%,#f2ffff 0 11%,#9aeaff 18%,#39bde9 40%,#176d99 66%,#092537 100%);border:2px solid #123242;border-radius:50%;width:29px;height:29px;position:absolute;bottom:-2px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 0 8px #ebffff59,0 0 10px #4dc9f575}.tide-end-turn__core:before{content:"";background:linear-gradient(#f7ffff 0%,#a4efff 34%,#3ac4ec 70%,#16729d 100%);border-radius:55% 55% 50% 50%;width:10px;height:17px;animation:.8s ease-in-out infinite alternate tide-end-turn-water-pulse;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.tide-end-turn__core:after{content:"";border:1px solid #e8ffffcc;border-radius:50%;width:14px;height:5px;animation:1.7s linear infinite tide-end-turn-ripple-spin;position:absolute;top:5px;left:50%;transform:translate(-50%)}.tide-end-turn__particles{z-index:10;pointer-events:none;position:absolute;inset:-30px;overflow:visible}.tide-end-turn__bubble,.tide-end-turn__drop,.tide-end-turn__mist{opacity:0;pointer-events:none;display:block;position:absolute}.tide-end-turn__bubble{width:7px;height:7px;animation:tide-end-turn-bubble-rise var(--particle-duration) ease-out forwards;background:#b9f0ff14;border:1px solid #ddfaffe6;border-radius:50%}.tide-end-turn__drop{width:5px;height:9px;animation:tide-end-turn-drop-fly var(--particle-duration) ease-out forwards;background:#7bdfff;border-radius:50% 50% 60% 60%;box-shadow:0 0 8px #5ccff8c7}.tide-end-turn__mist{filter:blur(2px);width:22px;height:22px;animation:tide-end-turn-mist-drift var(--particle-duration) ease-out forwards;background:radial-gradient(circle,#b9f0ff3d,#46a0c800 70%);border-radius:50%}.tide-end-turn__click-wave{opacity:0;pointer-events:none;border:1px solid #a5ebffeb;border-radius:50%;width:9px;height:4px;margin:-2px 0 0 -5px;position:absolute;top:50%;left:50%}.tide-end-turn-button.is-clicked .tide-end-turn__click-wave{animation:.55s ease-out tide-end-turn-click-ripple}@keyframes tide-end-turn-breathe{0%,to{transform:translateY(calc(var(--dock-offset) + var(--press-y))) scale(var(--button-scale))}50%{transform:translateY(calc(var(--dock-offset) + var(--press-y) - 1px)) scale(calc(var(--button-scale) + .012))}}@keyframes tide-end-turn-ready-glow{0%,to{opacity:.36;transform:scale(.98)}50%{opacity:1;transform:scale(1.09)}}@keyframes tide-end-turn-water-pulse{0%{transform:translate(-50%)scale(.92,1.06)}to{transform:translate(-50%)scale(1.06,.94)}}@keyframes tide-end-turn-ripple-spin{to{transform:translate(-50%)rotate(360deg)scaleX(.78)}}@keyframes tide-end-turn-bubble-rise{0%{opacity:0;transform:translate(0)scale(.6)}18%{opacity:.85}to{opacity:0;transform:translate(var(--particle-dx),var(--particle-dy)) scale(1.35)}}@keyframes tide-end-turn-drop-fly{0%{opacity:0;transform:translate(0,0) rotate(var(--particle-rotation)) scale(.5)}18%{opacity:1}to{opacity:0;transform:translate(var(--particle-dx),var(--particle-dy)) rotate(var(--particle-rotation)) scale(1.1)}}@keyframes tide-end-turn-mist-drift{0%{opacity:0;transform:translate(0)scale(.5)}20%{opacity:.5}to{opacity:0;transform:translate(var(--particle-dx),var(--particle-dy)) scale(1.7)}}@keyframes tide-end-turn-click-ripple{0%{opacity:.95;transform:scale(.4)}to{opacity:0;transform:scale(9,5)}}@media (width<=600px){.battle-page--station-layout .battle-command-dock .tide-end-turn-button{--dock-offset:0%;width:92px;height:52px}.tide-end-turn__bottom{font-size:12px}.tide-end-turn__top{font-size:5px}}.battle-page--station-layout .battle-command-dock .void-end-turn-button{--press-y:0px;--button-scale:1;--dock-offset:-50%;clip-path:none;color:#f0eaff;width:clamp(148px,10.5vw,176px);height:clamp(74px,5.25vw,88px);box-shadow:none;isolation:isolate;transform:translateY(calc(var(--dock-offset) + var(--press-y))) scale(var(--button-scale));transform-style:preserve-3d;background:0 0;border:0;padding:0;transition:filter .18s;animation:2.8s ease-in-out infinite void-end-turn-breathe;overflow:visible}.void-end-turn-button:hover:not(:disabled){--button-scale:1.035;filter:brightness(1.12)}.void-end-turn-button.is-pressed{--press-y:4px;--button-scale:.985;animation:none!important}.void-end-turn-button:disabled{opacity:1;filter:grayscale(.85)brightness(.45);animation:none!important}.void-end-turn-button:focus-visible{outline-offset:6px;border-radius:15px;outline:2px solid #c197ffcc}.void-end-turn__shadow{filter:blur(7px);background:#00000094;border-radius:50%;height:17px;position:absolute;bottom:-9px;left:9%;right:9%;transform:translateZ(-20px)}.void-end-turn__crystal{clip-path:polygon(8% 0,92% 0,100% 50%,92% 100%,8% 100%,0 50%);background:radial-gradient(circle at 50% 26%,#d8beff24,#0000 34%),linear-gradient(145deg,#493b5af2,#181220fc 54%,#07050a);position:absolute;inset:5px 7px 6px;box-shadow:inset 0 3px 4px #eddeff1f,inset 0 -7px 10px #0009,0 9px 19px #00000085}.void-end-turn__crystal:before{content:"";clip-path:inherit;border:1px solid #c19aff47;position:absolute;inset:4px}.void-end-turn__facets{pointer-events:none;opacity:.5;clip-path:polygon(8% 0,92% 0,100% 50%,92% 100%,8% 100%,0 50%);background:linear-gradient(25deg,#0000 0 47%,#b791ff29 48% 49%,#0000 50%),linear-gradient(155deg,#0000 0 42%,#69499633 43% 44%,#0000 45%),linear-gradient(90deg,#0000 0 28%,#c4a6ff1f 29% 30%,#0000 31% 67%,#c4a6ff1a 68% 69%,#0000 70%);position:absolute;inset:10px 16px}.void-end-turn__fractures{clip-path:polygon(8% 0,92% 0,100% 50%,92% 100%,8% 100%,0 50%);opacity:.7;filter:drop-shadow(0 0 2px #975aff80);background:linear-gradient(72deg,#0000 0 38%,#b576ff73 39% 40%,#0000 41%),linear-gradient(112deg,#0000 0 57%,#66c0ff5c 58% 59%,#0000 60%),linear-gradient(23deg,#0000 0 27%,#ab6dff4d 28% 29%,#0000 30%);transition:opacity .2s,filter .2s;position:absolute;inset:8px}.void-end-turn-button:hover .void-end-turn__fractures,.void-end-turn-button.is-ready .void-end-turn__fractures{opacity:1;filter:drop-shadow(0 0 4px #aa6affe6)}.void-end-turn__glow{opacity:.34;filter:blur(5px);background:radial-gradient(circle,#9c5dff42,#3314660f 48%,#0000 72%);border-radius:14px;transition:opacity .2s,transform .2s;position:absolute;inset:9px 12px}.void-end-turn-button:hover .void-end-turn__glow{opacity:.86;transform:scale(1.06)}.void-end-turn-button.is-ready .void-end-turn__glow{animation:1.1s ease-in-out infinite void-end-turn-ready-glow}.void-end-turn__copy{z-index:3;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:translateY(-1px)}.void-end-turn__top{color:#d6bfff;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 1px 1px #000000b3,0 0 5px #a469ff59;margin-bottom:2px;font:800 clamp(6px,.48vw,8px) Manrope,sans-serif}.void-end-turn__bottom{color:#f0e9ff;letter-spacing:.035em;text-transform:uppercase;text-shadow:0 2px #25172f,0 3px 4px #000000ad,0 0 7px #a463ff33;font:800 clamp(15px,1.15vw,20px)/1 Cinzel,serif}.void-end-turn-button.is-ready .void-end-turn__top,.void-end-turn-button.is-ready .void-end-turn__bottom{color:#f4eaff;text-shadow:0 2px #25172f,0 0 6px #be8bffc7,0 0 12px #6bb6ff4d}.void-end-turn__singularity{background:radial-gradient(circle,#030105 0 19%,#6e32c8 21%,#b982ff 34%,#32115f 50%,#08020f 72%);border:2px solid #211528;border-radius:50%;width:28px;height:28px;position:absolute;bottom:-1px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 0 7px #e8d6ff52,0 0 9px #9d5bff6b}.void-end-turn__singularity:before,.void-end-turn__singularity:after{content:"";border:1px solid #d3b3ffc7;border-radius:50%;animation:2.2s linear infinite void-end-turn-orbit;position:absolute;inset:4px;transform:rotate(18deg)scaleY(.44)}.void-end-turn__singularity:after{border-color:#5cd2ff9e;animation-duration:1.55s;animation-direction:reverse;inset:7px 3px}.void-end-turn__particles{z-index:10;pointer-events:none;position:absolute;inset:-30px;overflow:visible}.void-end-turn__mote,.void-end-turn__wisp{opacity:0;pointer-events:none;display:block;position:absolute}.void-end-turn__mote{width:5px;height:5px;animation:void-end-turn-mote-collapse var(--void-particle-duration) ease-in forwards;background:#c796ff;border-radius:50%;box-shadow:0 0 9px #a964ffe6}.void-end-turn__wisp{filter:blur(2px);width:18px;height:8px;animation:void-end-turn-wisp-orbit var(--void-particle-duration) linear forwards;background:radial-gradient(#804ad252,#0000 70%);border-radius:50%}.void-end-turn__click-wave{opacity:0;pointer-events:none;border:1px solid #c291ffd9;border-radius:50%;width:43px;height:19px;margin:-10px 0 0 -21px;position:absolute;top:50%;left:50%}.void-end-turn-button.is-clicked .void-end-turn__click-wave{animation:.52s ease-in void-end-turn-click-collapse}@keyframes void-end-turn-breathe{0%,to{transform:translateY(calc(var(--dock-offset) + var(--press-y))) scale(var(--button-scale))}50%{transform:translateY(calc(var(--dock-offset) + var(--press-y) - 1px)) scale(calc(var(--button-scale) + .012))}}@keyframes void-end-turn-ready-glow{0%,to{opacity:.36;transform:scale(.98)}50%{opacity:1;transform:scale(1.09)}}@keyframes void-end-turn-orbit{to{transform:rotate(378deg)scaleY(.44)}}@keyframes void-end-turn-mote-collapse{0%{opacity:0;transform:translate(var(--void-particle-start-x),var(--void-particle-start-y)) scale(.4)}16%{opacity:1}to{opacity:0;transform:translate(0)scale(1.25)}}@keyframes void-end-turn-wisp-orbit{0%{opacity:0;transform:translate(var(--void-particle-start-x),var(--void-particle-start-y)) rotate(0) scale(.65)}18%{opacity:.6}to{opacity:0;transform:translate(var(--void-particle-end-x),var(--void-particle-end-y)) rotate(320deg) scale(1.2)}}@keyframes void-end-turn-click-collapse{0%{opacity:.9;transform:scale(2.4)}to{opacity:0;transform:scale(.18)}}@media (width<=600px){.battle-page--station-layout .battle-command-dock .void-end-turn-button{--dock-offset:0%;width:92px;height:52px}.void-end-turn__bottom{font-size:12px}.void-end-turn__top{font-size:5px}}.battle-page--station-layout .battle-command-dock .ember-end-turn-button{--press-y:0px;--button-scale:1;--dock-offset:-50%;clip-path:none;color:#fff0df;width:clamp(148px,10.5vw,176px);height:clamp(74px,5.25vw,88px);box-shadow:none;isolation:isolate;transform:translateY(calc(var(--dock-offset) + var(--press-y))) scale(var(--button-scale));transform-style:preserve-3d;background:0 0;border:0;padding:0;transition:filter .18s;animation:2.6s ease-in-out infinite ember-end-turn-breathe;overflow:visible}.ember-end-turn-button:hover:not(:disabled){--button-scale:1.04;filter:brightness(1.12)}.ember-end-turn-button.is-pressed{--press-y:4px;--button-scale:.985;animation:none!important}.ember-end-turn-button:disabled{opacity:1;filter:grayscale(.8)brightness(.48);animation:none!important}.ember-end-turn-button:focus-visible{outline-offset:6px;border-radius:15px;outline:2px solid #ffbe5cd1}.ember-end-turn__shadow{filter:blur(7px);background:#0000008f;border-radius:50%;height:17px;position:absolute;bottom:-9px;left:9%;right:9%;transform:translateZ(-20px)}.ember-end-turn__metal{clip-path:polygon(8% 0,92% 0,100% 50%,92% 100%,8% 100%,0 50%);background:radial-gradient(circle at 50% 24%,#ffdea61f,#0000 34%),linear-gradient(145deg,#57423a 0%,#2b211f 40%,#171111 72%,#080606 100%);position:absolute;inset:5px 7px 6px;box-shadow:inset 0 3px 4px #ffe0b51f,inset 0 -7px 10px #0000009e,0 9px 19px #00000085}.ember-end-turn__metal:before{content:"";clip-path:inherit;border:1px solid #ffb45547;position:absolute;inset:4px}.ember-end-turn__scorch{clip-path:polygon(8% 0,92% 0,100% 50%,92% 100%,8% 100%,0 50%);opacity:.5;background:radial-gradient(circle at 30% 34%,#ff4d1021,#0000 20%),radial-gradient(circle at 70% 64%,#ff801e1c,#0000 22%),repeating-linear-gradient(16deg,#0000 0 7px,#00000026 7px 8px);position:absolute;inset:10px 16px}.ember-end-turn__cracks{clip-path:polygon(8% 0,92% 0,100% 50%,92% 100%,8% 100%,0 50%);opacity:.68;filter:drop-shadow(0 0 3px #ff53128c);background:linear-gradient(72deg,#0000 0 38%,#ff5d1485 39% 40%,#0000 41%),linear-gradient(112deg,#0000 0 57%,#ffbc466b 58% 59%,#0000 60%),linear-gradient(23deg,#0000 0 27%,#ff75165c 28% 29%,#0000 30%);transition:opacity .2s,filter .2s;position:absolute;inset:8px}.ember-end-turn-button:hover .ember-end-turn__cracks,.ember-end-turn-button.is-ready .ember-end-turn__cracks{opacity:1;filter:drop-shadow(0 0 5px #ff6918f2)}.ember-end-turn__glow{opacity:.35;filter:blur(5px);background:radial-gradient(circle,#ff701845,#7d1c080f 48%,#0000 72%);border-radius:14px;transition:opacity .2s,transform .2s;position:absolute;inset:9px 12px}.ember-end-turn-button:hover .ember-end-turn__glow{opacity:.9;transform:scale(1.06)}.ember-end-turn-button.is-ready .ember-end-turn__glow{animation:1s ease-in-out infinite ember-end-turn-ready-glow}.ember-end-turn__copy{z-index:3;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:translateY(-1px)}.ember-end-turn__top{color:#ffd291;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 1px 1px #000000b8,0 0 5px #ff7e1e57;margin-bottom:2px;font:800 clamp(6px,.48vw,8px) Manrope,sans-serif}.ember-end-turn__bottom{color:#fff0df;letter-spacing:.035em;text-transform:uppercase;text-shadow:0 2px #3a2016,0 3px 4px #000000ad,0 0 7px #ff651433;font:800 clamp(15px,1.15vw,20px)/1 Cinzel,serif}.ember-end-turn-button.is-ready .ember-end-turn__top,.ember-end-turn-button.is-ready .ember-end-turn__bottom{color:#fff4df;text-shadow:0 2px #3a2016,0 0 6px #ffb44ed1,0 0 12px #ff510c5c}.ember-end-turn__flame-core{background:radial-gradient(circle at 50% 54%,#fff6ba 0 13%,#ffc248 20%,#ff6c13 42%,#861b05 68%,#170503 100%);border:2px solid #2d1710;border-radius:50%;width:29px;height:29px;position:absolute;bottom:-2px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 0 8px #fff0b452,0 0 10px #ff631275}.ember-end-turn__flame-core:before{content:"";background:linear-gradient(#fffad3 0%,#ffd047 34%,#ff6a0c 70%,#8c1400 100%);border-radius:55% 55% 48% 48%;width:9px;height:18px;animation:.55s ease-in-out infinite alternate ember-end-turn-flame-flicker;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.ember-end-turn__flame-core:after{content:"";opacity:.82;background:#fffbd6;border-radius:50%;width:4px;height:10px;animation:.4s ease-in-out infinite alternate-reverse ember-end-turn-flame-flicker;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.ember-end-turn__particles{z-index:10;pointer-events:none;position:absolute;inset:-30px;overflow:visible}.ember-end-turn__spark,.ember-end-turn__ember,.ember-end-turn__smoke{opacity:0;pointer-events:none;display:block;position:absolute}.ember-end-turn__spark{width:6px;height:2px;animation:ember-end-turn-spark-fly var(--ember-particle-duration) ease-out forwards;background:#ffd76a;border-radius:999px;box-shadow:0 0 8px #ff7014e6}.ember-end-turn__ember{width:5px;height:5px;animation:ember-end-turn-ember-rise var(--ember-particle-duration) ease-out forwards;background:#ff6a12;box-shadow:0 0 8px #ff500cd9}.ember-end-turn__smoke{filter:blur(2px);width:20px;height:20px;animation:ember-end-turn-smoke-drift var(--ember-particle-duration) ease-out forwards;background:radial-gradient(circle,#41322c40,#19141200 70%);border-radius:50%}.ember-end-turn__click-wave{opacity:0;pointer-events:none;border:1px solid #ffbd4ee6;border-radius:50%;width:9px;height:9px;margin:-5px;position:absolute;top:50%;left:50%}.ember-end-turn-button.is-clicked .ember-end-turn__click-wave{animation:.5s ease-out ember-end-turn-click-burst}@keyframes ember-end-turn-breathe{0%,to{transform:translateY(calc(var(--dock-offset) + var(--press-y))) scale(var(--button-scale))}50%{transform:translateY(calc(var(--dock-offset) + var(--press-y) - 1px)) scale(calc(var(--button-scale) + .012))}}@keyframes ember-end-turn-ready-glow{0%,to{opacity:.36;transform:scale(.98)}50%{opacity:1;transform:scale(1.09)}}@keyframes ember-end-turn-flame-flicker{0%{transform:translate(-50%)scale(.9,1.05)rotate(-2deg)}to{transform:translate(-50%)scale(1.08,.92)rotate(2deg)}}@keyframes ember-end-turn-spark-fly{0%{opacity:0;transform:translate(0,0) rotate(var(--ember-particle-rotation)) scale(.55)}18%{opacity:1}to{opacity:0;transform:translate(var(--ember-particle-dx),var(--ember-particle-dy)) rotate(var(--ember-particle-rotation)) scale(1.15)}}@keyframes ember-end-turn-ember-rise{0%{opacity:0;transform:translate(0)scale(.45)}15%{opacity:1}to{opacity:0;transform:translate(var(--ember-particle-dx),var(--ember-particle-dy)) scale(1.1)}}@keyframes ember-end-turn-smoke-drift{0%{opacity:0;transform:translate(0)scale(.5)}20%{opacity:.5}to{opacity:0;transform:translate(var(--ember-particle-dx),var(--ember-particle-dy)) scale(1.7)}}@keyframes ember-end-turn-click-burst{0%{opacity:.95;transform:scale(.3)}to{opacity:0;transform:scale(8)}}@media (width<=600px){.battle-page--station-layout .battle-command-dock .ember-end-turn-button{--dock-offset:0%;width:92px;height:52px}.ember-end-turn__bottom{font-size:12px}.ember-end-turn__top{font-size:5px}}.battle-page--station-layout .battle-command-dock .ironroot-end-turn-button{--press-y:0px;--button-scale:1;--dock-offset:-50%;clip-path:none;color:#edf6df;width:clamp(148px,10.5vw,176px);height:clamp(74px,5.25vw,88px);box-shadow:none;isolation:isolate;transform:translateY(calc(var(--dock-offset) + var(--press-y))) scale(var(--button-scale));transform-style:preserve-3d;background:0 0;border:0;padding:0;transition:filter .18s;animation:2.8s ease-in-out infinite ironroot-end-turn-breathe;overflow:visible}.ironroot-end-turn-button:hover:not(:disabled){--button-scale:1.035;filter:brightness(1.08)}.ironroot-end-turn-button.is-pressed{--press-y:4px;--button-scale:.985;animation:none!important}.ironroot-end-turn-button:disabled{opacity:1;filter:grayscale(.78)brightness(.52);animation:none!important}.ironroot-end-turn-button:focus-visible{outline-offset:6px;border-radius:15px;outline:2px solid #c6f584bf}.ironroot-end-turn__shadow{filter:blur(7px);background:#00000085;border-radius:50%;height:17px;position:absolute;bottom:-9px;left:9%;right:9%;transform:translateZ(-20px)}.ironroot-end-turn__wood{clip-path:polygon(8% 0,92% 0,100% 50%,92% 100%,8% 100%,0 50%);background:radial-gradient(circle at 50% 28%,#ffe49b33,#0000 34%),repeating-linear-gradient(8deg,#ffffff06 0 1px,#4a2a1514 2px 4px),linear-gradient(#8d6738 0%,#6b4828 48%,#46301d 100%);position:absolute;inset:5px 7px 6px;box-shadow:inset 0 3px 4px #fff2c229,inset 0 -6px 9px #1e0d0585,0 9px 18px #00000075}.ironroot-end-turn__wood:before{content:"";clip-path:inherit;border:1px solid #ebdca947;position:absolute;inset:4px}.ironroot-end-turn__grain{pointer-events:none;opacity:.42;clip-path:polygon(8% 0,92% 0,100% 50%,92% 100%,8% 100%,0 50%);background:radial-gradient(at 34% 30%,#0000 0 8px,#341c0e85 9px,#0000 10px),radial-gradient(at 69% 58%,#0000 0 10px,#341c0e7a 11px,#0000 12px),linear-gradient(92deg,#0000 0 8%,#391f1066 9% 10%,#0000 11% 37%,#391f1066 38% 39%,#0000 40%);position:absolute;inset:10px 17px}.ironroot-end-turn__moss{clip-path:polygon(8% 0,92% 0,100% 50%,92% 100%,8% 100%,0 50%);opacity:.55;border:2px solid #64a3436b;transition:opacity .2s,box-shadow .2s;position:absolute;inset:6px;box-shadow:inset 0 0 9px #64b94633,0 0 7px #62cd411f}.ironroot-end-turn-button:hover .ironroot-end-turn__moss,.ironroot-end-turn-button.is-ready .ironroot-end-turn__moss{opacity:1;box-shadow:inset 0 0 12px #7be14d73,0 0 11px #73ff4859}.ironroot-end-turn__glow{opacity:.3;filter:blur(4px);background:radial-gradient(circle,#91ff5938,#0000 68%);border-radius:14px;transition:opacity .2s,transform .2s;position:absolute;inset:9px 12px}.ironroot-end-turn-button:hover .ironroot-end-turn__glow{opacity:.8;transform:scale(1.05)}.ironroot-end-turn-button.is-ready .ironroot-end-turn__glow{animation:1.1s ease-in-out infinite ironroot-end-turn-ready-glow}.ironroot-end-turn__copy{z-index:3;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:translateY(-1px)}.ironroot-end-turn__top{color:#cde7a0;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 1px 1px #000000a6,0 0 5px #7de24f40;margin-bottom:2px;font:800 clamp(6px,.48vw,8px) Manrope,sans-serif}.ironroot-end-turn__bottom{color:#edf3d4;letter-spacing:.035em;text-transform:uppercase;text-shadow:0 2px #43301a,0 3px 3px #0009,0 0 6px #87de512e;font:800 clamp(15px,1.15vw,20px)/1 Cinzel,serif}.ironroot-end-turn-button.is-ready .ironroot-end-turn__top,.ironroot-end-turn-button.is-ready .ironroot-end-turn__bottom{color:#e8ffbf;text-shadow:0 2px #43301a,0 0 5px #9aff60ad,0 0 11px #68dc3c57}.ironroot-end-turn__rune{background:radial-gradient(circle at 50% 45%,#bcff79fa,#4d8d2dd9 34%,#143018fa 72%);border:2px solid #4b321d;border-radius:50% 50% 45% 45%;width:26px;height:26px;position:absolute;bottom:2px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 6px #e7ffbc61,0 0 7px #82ff5047}.ironroot-end-turn__rune:before{content:"";border:1px solid #ebffcdd1;border-radius:50% 50% 42% 42%;width:7px;height:15px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.ironroot-end-turn__rune:after{content:"";background:#ebffcdd1;width:11px;height:1px;position:absolute;bottom:4px;left:50%;transform:translate(-50%);box-shadow:0 -4px #ebffcdb3}.ironroot-end-turn__particles{z-index:10;pointer-events:none;position:absolute;inset:-28px;overflow:visible}.ironroot-end-turn__spore,.ironroot-end-turn__leaf{opacity:0;pointer-events:none;display:block;position:absolute}.ironroot-end-turn__spore{width:5px;height:5px;animation:ironroot-end-turn-spore-float var(--ironroot-particle-duration) linear forwards;background:#c9f692;border-radius:50%;box-shadow:0 0 8px #91ff5af2}.ironroot-end-turn__leaf{width:12px;height:7px;animation:ironroot-end-turn-leaf-float var(--ironroot-particle-duration) ease-in forwards;background:linear-gradient(135deg,#b1df78,#4b822f);border-radius:100% 0;box-shadow:0 0 5px #7dcc4cb8}.ironroot-end-turn__click-wave{opacity:0;pointer-events:none;border:1px solid #c4ff86d9;border-radius:50%;width:10px;height:10px;margin:-5px;position:absolute;top:50%;left:50%}.ironroot-end-turn-button.is-clicked .ironroot-end-turn__click-wave{animation:.5s ease-out ironroot-end-turn-click-wave}@keyframes ironroot-end-turn-breathe{0%,to{transform:translateY(calc(var(--dock-offset) + var(--press-y))) scale(var(--button-scale))}50%{transform:translateY(calc(var(--dock-offset) + var(--press-y) - 1px)) scale(calc(var(--button-scale) + .012))}}@keyframes ironroot-end-turn-ready-glow{0%,to{opacity:.35;transform:scale(.98)}50%{opacity:1;transform:scale(1.08)}}@keyframes ironroot-end-turn-spore-float{0%{opacity:0;transform:translate(0)scale(.5)}16%{opacity:.9}to{opacity:0;transform:translate(var(--ironroot-particle-dx),var(--ironroot-particle-dy)) scale(1.2)}}@keyframes ironroot-end-turn-leaf-float{0%{opacity:0;transform:translate(0)rotate(0)}12%{opacity:.9}to{opacity:0;transform:translate(var(--ironroot-particle-dx),var(--ironroot-particle-dy)) rotate(var(--ironroot-particle-rotation))}}@keyframes ironroot-end-turn-click-wave{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(8)}}html[data-motion=reduced] :is(.tide-end-turn__bubble,.tide-end-turn__drop,.tide-end-turn__mist){animation-duration:var(--particle-duration)!important}html[data-motion=reduced] :is(.void-end-turn__mote,.void-end-turn__wisp){animation-duration:var(--void-particle-duration)!important}html[data-motion=reduced] :is(.ember-end-turn__spark,.ember-end-turn__ember,.ember-end-turn__smoke){animation-duration:var(--ember-particle-duration)!important}html[data-motion=reduced] :is(.ironroot-end-turn__spore,.ironroot-end-turn__leaf){animation-duration:var(--ironroot-particle-duration)!important}@media (prefers-reduced-motion:reduce){:is(.tide-end-turn__bubble,.tide-end-turn__drop,.tide-end-turn__mist){animation-duration:var(--particle-duration)!important}:is(.void-end-turn__mote,.void-end-turn__wisp){animation-duration:var(--void-particle-duration)!important}:is(.ember-end-turn__spark,.ember-end-turn__ember,.ember-end-turn__smoke){animation-duration:var(--ember-particle-duration)!important}:is(.ironroot-end-turn__spore,.ironroot-end-turn__leaf){animation-duration:var(--ironroot-particle-duration)!important}}@media (width<=600px){.battle-page--station-layout .battle-command-dock .ironroot-end-turn-button{--dock-offset:0%;width:92px;height:52px}.ironroot-end-turn__bottom{font-size:12px}.ironroot-end-turn__top{font-size:5px}}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}button:disabled{cursor:not-allowed}h1,h2,h3,p{margin-top:0}h1,h2,.brand{font-family:Cinzel,Georgia,serif}::selection{color:#11131c;background:var(--gold-light)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:#0003}::-webkit-scrollbar-thumb{background:#e2c7914d padding-box padding-box;border:2px solid #0000;border-radius:10px}.realm-backdrop{z-index:-4;filter:saturate(.94)brightness(.72);background:#080b14 url(/assets/loading/story/story-desktop.webp) 50%/cover no-repeat;position:fixed;inset:0;transform:scale(1.01)}.realm-shell--campaign .realm-backdrop{filter:saturate(.96)brightness(.68);background:#070a12 url(/assets/loading/story/story-desktop.webp) 50% 38%/cover no-repeat}.realm-shell--campaign .realm-vignette{background:radial-gradient(circle at 51% 39%,#0000 13%,#03050a33 48%,#020408b8 100%),linear-gradient(#03050a29,#04060ba8)}.realm-vignette{z-index:-3;pointer-events:none;background:radial-gradient(circle at 50% 43%,#0000 14%,#04060c29 52%,#03050aad 100%),linear-gradient(#04060b29,#05070d85);position:fixed;inset:0}.pixi-particles{z-index:-2;pointer-events:none;position:fixed;inset:0;overflow:hidden}.pixi-particles canvas{width:100%;height:100%}.page-enter{animation:.48s cubic-bezier(.22,.8,.25,1) both page-in}@keyframes page-in{0%{opacity:0;transform:translateY(12px)}}.eyebrow{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;font-size:.68rem;font-weight:700}.primary-button,.secondary-button{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 18px;font-weight:700;transition:all .2s;display:inline-flex}.primary-button{color:#17130c;background:linear-gradient(#f0d495,#b88036);border-color:#f2d99c;box-shadow:inset 0 1px #ffffff94,0 8px 30px #d3973e33}.primary-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:inset 0 1px #ffffffa6,0 12px 34px #d3973e4d}.primary-button:disabled{opacity:.42;filter:grayscale(.4)}.secondary-button{border-color:var(--line-bright);background:#0b0f19b8}.secondary-button:hover:not(:disabled){border-color:var(--gold);background:#e8bb671a}.secondary-button.danger{color:#f49b97;border-color:#f1777552}.primary-button svg,.secondary-button svg{width:17px}.icon-button{border:1px solid var(--line);cursor:pointer;background:#080b14ad;border-radius:10px;place-items:center;width:40px;height:40px;padding:0;transition:all .2s;display:inline-grid}.icon-button:hover{color:var(--gold-light);border-color:var(--line-bright);background:#e8bb6714}.icon-button svg{width:18px}.game-icon{color:currentColor;flex:none;width:1em;height:1em;overflow:visible}.glass-panel{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow), inset 0 1px #ffffff08;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#121624e0,#080b14b8)}.loading-realm{text-align:center;background:#070a12;place-content:center;gap:18px;display:grid;position:fixed;inset:0}.loading-realm p{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;font-size:.78rem}.loading-rune,.button-spinner{border:2px solid #e8bb6738;border-top-color:var(--gold);border-radius:50%;animation:1s linear infinite spin;display:inline-block}.loading-rune{width:52px;height:52px;margin:auto;box-shadow:0 0 36px #e8bb6733}.button-spinner{width:17px;height:17px}@keyframes spin{to{transform:rotate(360deg)}}.brand{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;display:inline-flex}.brand>span:last-child{flex-direction:column;line-height:.9;display:flex}.brand strong{color:#f5ecd4;text-shadow:0 1px 12px #000;font-size:1.02rem}.brand em{color:var(--gold);letter-spacing:.28em;margin-top:6px;font-size:.69rem;font-style:normal}.brand__sigil{background:#020305;border:1px solid #e8bb6747;border-radius:17%;flex:none;width:58px;height:58px;overflow:hidden;box-shadow:0 0 24px #804ce02e,0 0 18px #52bdef1a}.brand__sigil img{object-fit:contain;width:100%;height:100%;display:block}.brand--compact .brand__sigil{width:44px;height:44px}.realm-shell{min-height:100dvh;position:relative}.topbar{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#060910f5,#070a12d6);grid-template-columns:205px minmax(460px,1fr) auto;align-items:center;gap:20px;height:68px;padding:0 clamp(18px,3vw,46px);display:grid;position:sticky;top:0;box-shadow:0 10px 30px #00000038}.topbar__nav{justify-content:center;align-items:stretch;gap:5px;height:100%;display:flex}.nav-home-link,.nav-category__trigger{color:#9fa3ad;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-width:0;height:100%;padding:0 14px;font:600 .72rem Manrope;transition:color .2s,background .2s;display:flex;position:relative}.nav-home-link:after,.nav-category__trigger:after{content:"";background:var(--gold);height:2px;box-shadow:0 0 8px var(--gold);transition:transform .2s;position:absolute;bottom:0;left:13px;right:13px;transform:scaleX(0)}.nav-home-link:hover,.nav-home-link.active,.nav-category__trigger:hover,.nav-category[data-active] .nav-category__trigger,.nav-category[data-open] .nav-category__trigger{color:#fff7e7;background:linear-gradient(#0000,#e8bb670e)}.nav-home-link.active:after,.nav-category[data-active] .nav-category__trigger:after{transform:scaleX(1)}.nav-category{height:100%;position:relative}.nav-category__chevron{color:#686e7a;transition:transform .2s,color .2s;width:13px!important}.nav-category[data-open] .nav-category__chevron{color:var(--gold);transform:rotate(180deg)}.nav-notification-badge{color:#ffd7da;background:#741927b8;border:1px solid #ea677580;border-radius:10px;justify-content:center;align-items:center;gap:3px;min-width:25px;height:20px;padding:0 5px;font-style:normal;display:inline-flex;box-shadow:0 0 12px #e1425840}.nav-notification-badge svg{width:11px;height:11px}.nav-notification-badge b{font-size:.46rem;line-height:1}.nav-popover{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 15% 0,#e8bb6717,#0000 32%),#070a12fa;border:1px solid #e8bb673d;border-radius:13px;gap:4px;width:236px;padding:9px;animation:.16s ease-out both nav-pop-in;display:grid;position:absolute;top:calc(100% - 4px);left:50%;transform:translate(-50%);box-shadow:0 22px 65px #0000009e,inset 0 1px #ffffff09}.nav-popover__heading{border-bottom:1px solid var(--line);align-items:center;gap:9px;margin:2px 3px 6px;padding:8px 8px 11px;display:flex}.nav-popover__heading>svg{width:20px;color:var(--gold)}.nav-popover__heading span{flex-direction:column;gap:2px;display:flex}.nav-popover__heading b{font:700 .62rem Cinzel}.nav-popover__heading small{color:#696f7b;text-transform:uppercase;letter-spacing:.07em;font-size:.41rem}.nav-popover a.nav-popover__link{color:#9fa3ad;border:1px solid #0000;border-radius:8px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:6px;min-height:42px;padding:7px 9px;font-size:.59rem;display:grid}.nav-popover__link>svg{color:#77707f;width:15px}.nav-popover__link:hover,.nav-popover__link.active{color:#f1e5ca;background:#e8bb6711;border-color:#e8bb672e}.nav-popover__link.active>svg{color:var(--gold)}@keyframes nav-pop-in{0%{opacity:0;transform:translate(-50%,-7px)scale(.98)}}.topbar__account{align-items:center;gap:9px;display:flex}.wallet{border:1px solid var(--line);color:#d9d6cf;background:#03060d94;border-radius:9px;align-items:center;gap:7px;height:34px;padding:0 10px;font-size:.74rem;display:flex}.wallet__coin{filter:drop-shadow(0 0 4px #ebb34380)drop-shadow(0 1px 1px #3d1e0380);background:url(/assets/ui/currency/gold-coin.png) 50%/contain no-repeat;flex:0 0 16px;width:16px;height:16px;display:block;position:relative}.wallet__coin:after{content:none}.wallet__crystal{filter:drop-shadow(0 0 5px #54b9ff7a)drop-shadow(0 0 3px #915cff59);background:url(/assets/ui/currency/premium-diamond.png) 50%/contain no-repeat;flex:0 0 15px;width:15px;height:21px;display:block;position:relative}.wallet__crystal:after{content:none}.account-chip{border-left:1px solid var(--line);align-items:center;gap:8px;padding:4px 9px 4px 5px;display:flex}.account-chip>span:last-child{flex-direction:column;display:flex}.account-chip strong{text-overflow:ellipsis;color:#f1eee8;max-width:100px;font-size:.72rem;overflow:hidden}.account-chip small{color:var(--muted);font-size:.58rem}.avatar-mini{width:31px;height:31px;color:var(--gold);background:radial-gradient(circle,#323121,#11141d);border:1px solid #e8bb676b;border-radius:50%;place-items:center;display:grid;overflow:hidden}.avatar-mini .player-avatar-icon{object-fit:contain;border-radius:50%;width:27px;height:27px}.realm-content{z-index:1;min-height:calc(100dvh - 68px);padding:clamp(24px,3.4vw,52px) clamp(18px,4.2vw,72px) 60px;position:relative}.mobile-nav{display:none}.auth-page{background:#06080f;min-height:100dvh;position:relative;overflow:hidden auto}.faction-mark{border:1px solid;flex:none;width:25px;height:25px;display:inline-block;position:relative;transform:rotate(45deg)}.faction-mark:before,.faction-mark:after{content:"";border:1px solid;position:absolute;inset:5px}.faction-mark:after{background:currentColor;inset:9px;box-shadow:0 0 9px}.faction-mark--ironroot{aspect-ratio:1;color:#9cff69;background:#020805 url(/assets/brand/ironroot/ironroot-transparent.webp) 50%/contain no-repeat;border-color:#83e7538c;border-radius:50%;height:auto;overflow:hidden;transform:none;box-shadow:0 0 13px #6ae03e45,inset 0 0 7px #6ae03e26}.faction-mark--ironroot:before,.faction-mark--ironroot:after{display:none}.faction-mark--void{aspect-ratio:1;color:#c897ff;background:#050108 url(/assets/brand/void/void-transparent.webp) 50%/contain no-repeat;border-color:#b971ff9e;border-radius:50%;height:auto;overflow:hidden;transform:none;box-shadow:0 0 13px #9a42ff57,inset 0 0 7px #be70ff2e}.faction-mark--void:before,.faction-mark--void:after{display:none}.faction-mark--ember{aspect-ratio:1;color:#ff9b4c;background:#090302 url(/assets/brand/ember/ember-transparent.webp) 50%/contain no-repeat;border-color:#ff792d9e;border-radius:50%;height:auto;overflow:hidden;transform:none;box-shadow:0 0 13px #ff57144d,inset 0 0 7px #ff7d272e}.faction-mark--ember:before,.faction-mark--ember:after{display:none}.faction-mark--tideborn{aspect-ratio:1;color:#79ddff;background:#01070c url(/assets/brand/tideborn/tideborn-transparent.webp) 50%/contain no-repeat;border-color:#49bbff9e;border-radius:50%;height:auto;overflow:hidden;transform:none;box-shadow:0 0 13px #2698ff57,inset 0 0 7px #5ed3ff2e}.faction-mark--tideborn:before,.faction-mark--tideborn:after{display:none}.auth-panel{z-index:2;min-height:100dvh;padding:clamp(32px,4.5vw,72px) 24px max(88px,calc(env(safe-area-inset-bottom) + 72px));place-items:center;display:grid;position:relative}.auth-panel__body{width:min(100%,490px)}.auth-cover{min-width:0;min-height:100dvh;position:absolute;inset:0;overflow:hidden}.auth-cover picture,.auth-cover img{width:100%;height:100%;display:block}.auth-cover img{object-fit:cover;object-position:center}.auth-cover:after{content:"";pointer-events:none;background:#03050a2e;position:absolute;inset:0}.auth-panel__heading{text-align:center}.auth-panel__heading h2{margin:6px 0 9px;font-size:clamp(1.7rem,2.8vw,2.4rem)}.auth-panel__heading>p:last-child{color:var(--muted);font-size:.82rem}.auth-rune{background:#020305;border:1px solid #e8bb6757;border-radius:17%;place-items:center;width:58px;height:58px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 0 30px #804ce038,0 0 20px #52bdef1f}.auth-rune img{object-fit:contain;width:100%;height:100%;display:block}.auth-panel form{flex-direction:column;gap:15px;margin-top:26px;display:flex}.auth-panel form>label:not(.check-row)>span,.deck-name>span{color:#d1cec7;margin-bottom:7px;font-size:.68rem;font-weight:700;display:block}.input-wrap{border:1px solid var(--line);background:#02050b8c;border-radius:10px;align-items:center;gap:10px;height:49px;padding:0 13px;transition:all .2s;display:flex}.input-wrap:focus-within{border-color:#e8bb67a6;box-shadow:0 0 0 3px #e8bb6714}.input-wrap>svg{color:#777b88;width:17px}.input-wrap input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.8rem}.input-wrap input::placeholder{color:#666a76}.input-wrap input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;box-shadow:none;-webkit-background-clip:text;background-clip:text;transition:background-color 9999s ease-out;background-color:#0000!important}.input-wrap input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;caret-color:#fff;box-shadow:none;-webkit-background-clip:text;background-clip:text;transition:background-color 9999s ease-out;background-color:#0000!important}.input-wrap input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;box-shadow:none;-webkit-background-clip:text;background-clip:text;transition:background-color 9999s ease-out;background-color:#0000!important}.input-wrap button{color:#8c8f99;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.input-wrap button svg{width:17px}.check-row{color:#c5c2bc;cursor:pointer;align-items:center;gap:9px;font-size:.72rem;display:flex}.check-row input,.settings-panel input[type=checkbox]{accent-color:#d5a553}.auth-options{justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-options>a{color:#d2b56f;text-underline-offset:3px;font-size:.72rem;-webkit-text-decoration:underline #d2b56f73;text-decoration:underline #d2b56f73}.auth-options>a:hover{color:#f0d899}.auth-submit{width:100%;margin-top:2px}.form-error{color:#ffb6b0;background:#84252921;border:1px solid #f1777552;border-radius:8px;margin:0;padding:10px 12px;font-size:.72rem}.auth-note{z-index:3;right:20px;bottom:max(18px,env(safe-area-inset-bottom));color:#8b8f9a;text-align:center;max-width:460px;margin:0 auto;font-size:.62rem;line-height:1.6;position:absolute;left:20px}.menu-page{max-width:1500px;margin:auto}.menu-hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.7fr);align-items:center;gap:clamp(25px,6vw,100px);min-height:min(650px,100dvh - 225px);display:grid}.menu-hero__copy{--menu-control-width:420px;max-width:740px}.menu-hero__copy h1{letter-spacing:-.045em;text-shadow:0 8px 40px #000;margin:0 0 22px;font-size:clamp(2.6rem,5.2vw,5.7rem);line-height:.94}.menu-hero__copy h1 span{color:var(--gold-light)}.menu-page--ironroot .menu-hero__copy h1 span{color:#b9f29c;text-shadow:0 0 26px #5ed3652e}.menu-page--void .menu-hero__copy h1 span{color:var(--void-light);text-shadow:0 0 26px #9c69f333}.menu-page--ember .menu-hero__copy h1 span{color:var(--ember-light);text-shadow:0 0 26px #ed713f33}.menu-page--tideborn .menu-hero__copy h1 span{color:var(--tideborn-light);text-shadow:0 0 26px #3ebec633}.menu-lead{color:#bbb9b6;max-width:620px;margin-bottom:28px;font-size:.92rem;line-height:1.75}.faction-selector{width:min(var(--menu-control-width),100%);grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.faction-selector button{border:1px solid var(--line);color:#acaeb6;cursor:pointer;text-align:left;background:#070a12a6;border-radius:12px;align-items:center;gap:13px;min-width:0;padding:12px 14px;transition:all .22s;display:flex}.faction-selector button:hover,.faction-selector button.is-active{color:#f3eee1;border-color:var(--line-bright);background:linear-gradient(135deg,#e8bb6714,#6d48af0f);transform:translateY(-1px)}.menu-page--ironroot .faction-selector button.is-active{background:linear-gradient(135deg,#54b14c29,#225c3614);border-color:#74da5e9e;box-shadow:inset 0 0 22px #59c95b0f,0 0 18px #43b05214}.faction-selector button span{flex-direction:column;min-width:0;display:flex}.faction-selector b{white-space:pre-line;font-family:Cinzel;font-size:.72rem;line-height:1.65}.faction-selector small{color:#858894;margin-top:3px;font-size:.62rem}.faction-selector .faction-mark{width:41px;height:41px}.mode-selector{width:min(var(--menu-control-width),100%);grid-template-columns:repeat(3,1fr);gap:8px;margin:-3px 0 12px;display:grid}.mode-selector button{border:1px solid var(--line);color:#858995;cursor:pointer;text-align:left;background:#05080eb3;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:9px 10px;transition:all .2s;display:flex}.mode-selector button:hover,.mode-selector button.is-active{color:#f1eadb;border-color:var(--gold);background:#e8bb6717;transform:translateY(-1px)}.menu-page--ironroot .mode-selector button:hover,.menu-page--ironroot .mode-selector button.is-active{background:#4cae4f1f;border-color:#7bd66d}.mode-selector svg{flex:none;width:17px}.mode-selector span{flex-direction:column;min-width:0;display:flex}.mode-selector b{font:700 .64rem Cinzel}.mode-selector small{color:#747986;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;overflow:hidden}.play-deck-selector{width:min(var(--menu-control-width),100%);border:1px solid var(--line);color:#aeb2bd;background:#06090fad;border-radius:11px;align-items:center;gap:12px;margin:-3px 0 12px;padding:10px 13px;display:flex}.play-deck-selector>svg{width:19px;color:var(--gold)}.menu-page--ironroot .play-deck-selector>svg{color:#84e376}.menu-page--void .play-deck-selector>svg{color:var(--void-light)}.menu-page--ember .play-deck-selector>svg{color:var(--ember-light)}.menu-page--tideborn .play-deck-selector>svg{color:var(--tideborn-light)}.play-deck-selector span{flex-direction:column;flex:1;min-width:0;display:flex}.play-deck-selector small{color:#747986;letter-spacing:.12em;text-transform:uppercase;font-size:.55rem;font-weight:800}.play-deck-selector select{color:#eee8da;cursor:pointer;background:0 0;border:0;outline:0;width:100%;padding:2px 24px 1px 0;font:700 .72rem Cinzel,serif}.play-deck-selector option{color:#eee8da;background:#111621}.play-button{width:min(var(--menu-control-width),100%);color:#17130c;cursor:pointer;text-align:left;background:linear-gradient(105deg,#eacb87,#bc873e);border:1px solid #f0d598;border-radius:14px;grid-template-columns:48px 1fr 28px;align-items:center;gap:13px;min-height:72px;padding:9px 15px;transition:all .25s;display:grid;box-shadow:inset 0 1px #ffffffa8,0 16px 45px #b8803340}.play-button--ironroot{color:#08130a;background:linear-gradient(105deg,#9bdf7a,#4b9a55);border-color:#c2f5aa;box-shadow:inset 0 1px #ffffff80,0 16px 45px #308d404d}.play-button:hover{filter:brightness(1.08);transform:translateY(-3px);box-shadow:inset 0 1px #ffffffb3,0 20px 55px #b880335c}.play-button--void{color:#f9f5ff;background:linear-gradient(105deg,#8b5cdb,#573391);border-color:#d6c0ff;box-shadow:inset 0 1px #ffffff59,0 16px 45px #6f3ebd4d}.play-button--ember{color:#fff8ed;background:linear-gradient(105deg,#d95d31,#813019);border-color:#ffc09b;box-shadow:inset 0 1px #ffffff4d,0 16px 45px #be3e1b4d}.play-button--tideborn{color:#07181a;background:linear-gradient(105deg,#78ddd7,#278e9b);border-color:#b8f6f1;box-shadow:inset 0 1px #ffffff80,0 16px 45px #269ba44d}.play-button.is-notice{color:#ffd2cf;background:linear-gradient(105deg,#5b2026,#2a1117);border-color:#f17775b8;height:72px;min-height:72px;box-shadow:inset 0 1px #ffffff1f,0 16px 45px #8b222b47}.play-button.is-notice:hover{filter:brightness(1.08);box-shadow:inset 0 1px #ffffff29,0 20px 55px #8b222b57}.play-button.is-notice:disabled{opacity:1;cursor:not-allowed}.play-button.is-notice:disabled:hover{transform:none}.play-button.is-notice strong{font-size:.78rem;line-height:1.35}.play-button__icon{border:1px solid;border-radius:50%;place-items:center;width:47px;height:47px;display:grid}.play-button__icon svg{width:19px}.play-button>span:nth-child(2){flex-direction:column;display:flex}.play-button small{opacity:.72;letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:800}.play-button strong{font-family:Cinzel;font-size:1rem}.queue-page{color:var(--text);background:var(--ink);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.queue-page>header{z-index:4;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060910b8;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;height:66px;padding:8px clamp(12px,3vw,36px);display:grid;position:fixed;top:0;left:0;right:0}.queue-page>header>span{letter-spacing:.06em;font:700 .78rem Cinzel}.queue-page>header>i{color:var(--success);text-transform:uppercase;align-items:center;gap:7px;font-size:.62rem;font-style:normal;display:flex}.queue-page>header>i svg{width:15px}.queue-card{z-index:3;border:1px solid var(--line-bright);text-align:center;background:linear-gradient(145deg,#121727f2,#080b14f5);border-radius:24px;width:min(520px,100vw - 28px);padding:clamp(28px,5vw,52px);position:relative;box-shadow:0 30px 100px #000b,inset 0 1px #ffffff12}.queue-card h1{margin:7px 0 10px;font:700 clamp(1.45rem,5vw,2.35rem) Cinzel}.queue-card>p:not(.eyebrow){max-width:360px;color:var(--muted);margin:0 auto 24px;font-size:.78rem;line-height:1.65}.queue-card.is-found{border-color:var(--gold);box-shadow:0 0 80px #e6b55c33,0 30px 100px #000b}.queue-card.has-banner{isolation:isolate;background:linear-gradient(145deg,#121727f2,#080b14f5);overflow:hidden}.queue-card.has-banner:before{z-index:0;content:"";background-image:linear-gradient(180deg,#05080f4d,#070a12d1 52%,#070a12f7),var(--queue-banner);opacity:.7;background-position:50%;background-size:cover;transition:opacity .35s,transform .8s;position:absolute;inset:0;transform:scale(1.035)}.queue-card.has-banner.is-found:before{opacity:.92;transform:scale(1.08)}.queue-card.has-banner>*{z-index:1;position:relative}.queue-banner-name{color:var(--gold-light);justify-content:center;align-items:center;gap:7px;margin:-12px 0 18px;display:flex}.queue-banner-name small{color:#8f8a7f;letter-spacing:.08em;text-transform:uppercase;font-size:.46rem}.queue-banner-name strong{font:700 .58rem Cinzel}.queue-radar{background:radial-gradient(circle,#8053d233,#0000 65%);border:1px solid #c6a9ff40;border-radius:50%;place-items:center;width:150px;height:150px;margin:0 auto 25px;display:grid;position:relative}.queue-radar svg{width:42px;height:42px;color:var(--void-light);filter:drop-shadow(0 0 14px var(--void))}.queue-radar i{border:1px solid #c6a9ff26;border-radius:50%;animation:2.4s infinite queue-pulse;position:absolute;inset:10%}.queue-radar i:nth-child(2){animation-delay:.6s;inset:25%}.queue-radar i:nth-child(3){animation-delay:1.2s;inset:-8%}@keyframes queue-pulse{0%{opacity:.15;transform:scale(.75)}60%{opacity:.75}to{opacity:0;transform:scale(1.15)}}.queue-clock{grid-template-columns:24px auto;justify-content:center;align-items:center;gap:0 9px;margin:18px 0 25px;display:grid}.queue-clock svg{color:var(--gold);grid-row:1/3}.queue-clock strong{font:700 1.15rem Cinzel}.queue-clock span{color:#737887;letter-spacing:.13em;text-transform:uppercase;font-size:.52rem}.history-page,.leaderboard-page{width:min(1120px,100%);margin:0 auto;padding:clamp(24px,4vw,52px)}.history-page>header h1,.leaderboard-page h1{margin:5px 0 8px;font:700 clamp(2rem,5vw,3.4rem) Cinzel}.history-page>header>p:last-child,.leaderboard-page header p:last-child{color:var(--muted)}.history-list{gap:10px;margin-top:28px;display:grid}.history-list article{border:1px solid var(--line);background:#090d16c2;border-left:3px solid #8b5361;border-radius:13px;grid-template-columns:125px 1fr 35px;align-items:center;gap:18px;min-height:86px;padding:12px 20px;display:grid}.history-list article.is-victory{border-left-color:var(--success)}.history-result{grid-template-columns:25px 1fr;align-items:center;display:grid}.history-result svg{width:18px;color:var(--gold);grid-row:1/3}.history-result b{font:700 .72rem Cinzel}.history-result small{color:#717785;text-transform:uppercase;font-size:.55rem}.history-list article>div{flex-direction:column;display:flex}.history-list article>div strong{font:700 .78rem Cinzel}.history-list article>div span{color:#777d8b;align-items:center;gap:7px;margin-top:7px;font-size:.58rem;display:flex}.history-list article>div svg{width:13px}.history-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:16px;padding:70px 20px}.history-empty svg{width:36px;height:36px}.leaderboard-page>header{align-items:center;gap:22px;display:flex}.leaderboard-page>header>svg{width:54px;height:54px;color:var(--gold);filter:drop-shadow(0 0 18px #e8bb6759)}.leaderboard-table{border:1px solid var(--line);background:#080c14c7;border-radius:16px;margin-top:30px;overflow:hidden}.leaderboard-head,.leaderboard-table>div{border-bottom:1px solid var(--line);grid-template-columns:80px minmax(180px,1fr) minmax(150px,.6fr) 70px;align-items:center;gap:14px;min-height:62px;padding:8px 20px;display:grid}.leaderboard-head{color:#707684;letter-spacing:.12em;text-transform:uppercase;background:#ffffff06;min-height:42px;font-size:.54rem}.leaderboard-table>div:last-child{border-bottom:0}.leaderboard-table>div>b:first-child{color:var(--gold)}.leaderboard-table>div>b svg{width:18px}.leaderboard-table>div>span{flex-direction:column;display:flex}.leaderboard-table>div>span strong{font:700 .72rem Cinzel}.leaderboard-table>div>span small{color:#707684;font-size:.55rem}.leaderboard-table>div>span:nth-child(3){color:#c6b89e;flex-direction:row;align-items:center;gap:7px;font-size:.65rem}.leaderboard-table>div>span:nth-child(3) svg{width:15px;color:var(--gold)}.menu-status{width:min(var(--menu-control-width),100%);color:#858894;align-items:center;gap:8px;margin:12px 0 0;font-size:.63rem;display:flex}.menu-status span{background:var(--success);width:7px;height:7px;box-shadow:0 0 8px var(--success);border-radius:50%}.champion-showcase-slot{--showcase-height:470px;width:100%;margin-top:max(0px,calc((min(650px,calc(100dvh - 225px)) - var(--showcase-height)) / 2));align-self:start;place-items:center;display:grid;transform:translate(-80px)}.champion-showcase{border:1px solid var(--line);text-align:center;width:min(100%,430px);min-height:470px;box-shadow:var(--shadow), inset 0 0 80px #d7a84f0f;background:radial-gradient(circle at 50% 34%,#d7a84f38,#0000 38%),linear-gradient(#0609101f,#070a12eb);border-radius:48% 48% 18px 18px;flex-direction:column;justify-content:flex-start;justify-self:center;align-items:center;padding:30px 28px;display:flex;position:relative;overflow:hidden}.champion-showcase--ironroot{box-shadow:var(--shadow),inset 0 0 80px #48b44d14;background:radial-gradient(circle at 50% 34%,#53be4f42,#0000 39%),linear-gradient(#050d091f,#070e0ced);border-color:#65cd5c3d}.champion-showcase--void{background:radial-gradient(circle at 50% 34%,#9c69f34d,#0000 38%),linear-gradient(#0609101f,#070a12eb)}.champion-showcase--ember{background:radial-gradient(circle at 50% 34%,#ed713f52,#0000 38%),linear-gradient(#0e06041f,#0c0808f0)}.champion-showcase--tideborn{background:radial-gradient(circle at 50% 34%,#3ebec64d,#0000 38%),linear-gradient(#030d101f,#060d14f0)}.champion-aura{border:1px solid #e8bb6747;border-radius:50%;width:265px;height:265px;animation:9s linear infinite aura;position:absolute;top:50px;box-shadow:0 0 60px #e8bb6729,inset 0 0 60px #e8bb6714}.champion-showcase--ironroot .champion-aura{color:#a3ef91;border-color:#6bdd6070;box-shadow:0 0 60px #49be5140,inset 0 0 60px #49be511f}.champion-showcase--void .champion-aura{border-color:#9c69f366;box-shadow:0 0 60px #9c69f33d,inset 0 0 60px #9c69f31f}.champion-showcase--ember .champion-aura{color:var(--ember-light);border-color:#ed713f73;box-shadow:0 0 60px #ed713f47,inset 0 0 60px #ed713f1f}.champion-showcase--tideborn .champion-aura{color:var(--tideborn-light);border-color:#3ebec673;box-shadow:0 0 60px #3ebec647,inset 0 0 60px #3ebec61f}.champion-aura:before,.champion-aura:after{content:"";color:inherit;border:1px dashed;border-radius:50%;position:absolute}.champion-aura:before{inset:18px}.champion-aura:after{inset:45px}@keyframes aura{to{transform:rotate(360deg)}}.champion-silhouette{filter:drop-shadow(0 0 24px #e8bb6757);width:280px;height:330px;display:block;position:absolute;top:15px;left:calc(50% - 140px)}.champion-silhouette img{object-fit:contain;filter:brightness(1.22)saturate(1.1)contrast(1.04);width:100%;height:100%;display:block}.champion-showcase--void .champion-silhouette img{filter:brightness(1.32)saturate(1.14)contrast(1.04)}.champion-showcase--ember .champion-silhouette img{filter:brightness(1.4)saturate(1.14)contrast(1.04)}.champion-showcase--tideborn .champion-silhouette img{filter:brightness(1.16)saturate(1.08)contrast(1.03)}.champion-showcase--ironroot .champion-silhouette{filter:drop-shadow(0 0 24px #5cd26661)}.champion-showcase--void .champion-silhouette{filter:drop-shadow(0 0 24px #9c69f373)}.champion-showcase--ember .champion-silhouette{filter:drop-shadow(0 0 24px #ed713f7a)}.champion-showcase--tideborn .champion-silhouette{filter:drop-shadow(0 0 24px #3ebec673)}.champion-showcase__details{z-index:2;flex-direction:column;align-items:center;width:100%;margin-top:300px;display:flex;position:relative}.champion-showcase h2{z-index:2;text-shadow:0 2px 8px #000,0 0 12px #000;margin-bottom:8px;font-size:1.35rem;position:relative}.champion-showcase__details>p:not(.eyebrow){color:#acaeb6;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3em;max-height:3em;font-size:.7rem;line-height:1.5;display:-webkit-box;position:relative;overflow:hidden}.ultimate-line{border:1px solid var(--line);text-align:left;background:#02050a61;border-radius:10px;flex:0 0 70px;align-items:center;gap:10px;width:calc(100% + 24px);height:70px;margin-top:12px;padding:11px;display:flex;overflow:hidden}.ultimate-line img{object-fit:cover;border:1px solid #e8bb6759;border-radius:50%;flex:none;width:46px;height:46px;box-shadow:0 0 18px #e8bb672e}.champion-showcase--ironroot .ultimate-line img{border-color:#83e8756b;box-shadow:0 0 18px #83e8752e}.champion-showcase--void .ultimate-line img{border-color:#9c69f375;box-shadow:0 0 18px #9c69f333}.champion-showcase--ember .ultimate-line img{border-color:#ed713f7a;box-shadow:0 0 18px #ed713f38}.champion-showcase--tideborn .ultimate-line img{border-color:#3ebec675;box-shadow:0 0 18px #3ebec633}.ultimate-line span{color:#9fa1aa;flex-direction:column;min-width:0;font-size:.62rem;display:flex}.ultimate-line b{color:#e8e0cf;font-size:.65rem}.ultimate-line small{color:inherit;font:inherit;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.menu-page .ultimate-line{flex-basis:118px;height:118px;margin-top:0}.menu-page .ultimate-line small{-webkit-line-clamp:8}.champion-showcase__mastery{--chronicle-accent:232,187,103;z-index:2;border:1px solid rgba(var(--chronicle-accent),.28);text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#0f141ff0,#060910eb);border-radius:11px;width:calc(100% + 24px);margin-top:9px;padding:9px 14px 10px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.champion-showcase__mastery:before{content:"";background:linear-gradient(90deg,transparent,rgba(var(--chronicle-accent),.9),transparent);height:2px;box-shadow:0 0 15px rgba(var(--chronicle-accent),.36);position:absolute;top:0;left:0;right:0}.champion-showcase--ironroot .champion-showcase__mastery{--chronicle-accent:107,221,96}.champion-showcase--void .champion-showcase__mastery{--chronicle-accent:176,119,255}.champion-showcase--ember .champion-showcase__mastery{--chronicle-accent:247,121,62}.champion-showcase--tideborn .champion-showcase__mastery{--chronicle-accent:75,201,214}.champion-showcase__xp{margin:0 0 7px}.champion-showcase__xp>span{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.champion-showcase__xp strong{color:#f1eadc;text-transform:uppercase;font:700 .72rem Cinzel}.champion-showcase__xp b{color:#aeb2bc;font-size:.52rem;font-weight:600}.xp-track{background:#ffffff13;border-radius:5px;height:4px;margin-top:5px;overflow:hidden;box-shadow:inset 0 1px 2px #00000073}.xp-track i{border-radius:inherit;background:linear-gradient(90deg,rgba(var(--chronicle-accent),.68),rgb(var(--chronicle-accent)));height:100%;box-shadow:0 0 10px rgba(var(--chronicle-accent),.55);display:block}.champion-showcase__mastery dl{border-top:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding-top:7px;display:grid}.champion-showcase__mastery dl div{border-left:1px solid #ffffff17;flex-direction:column;gap:2px;min-width:0;padding:0 12px;display:flex}.champion-showcase__mastery dl div:first-child{border-left:0;padding-left:0}.champion-showcase__mastery dl div:last-child{padding-right:0}.champion-showcase__mastery dt{color:#7e8490;white-space:nowrap;align-items:center;gap:6px;font-size:.48rem;display:flex}.champion-showcase__mastery dt svg{width:13px;height:13px;color:rgba(var(--chronicle-accent),.86)}.champion-showcase__mastery dd{color:#f2eee5;margin:0;font:700 .9rem Cinzel}@media (width>=1280px){.menu-page{--menu-right-column-shift:clamp(-160px,calc(290px - 23.5vw),-10px)}.menu-hero{height:691px;min-height:691px}.menu-hero__copy{align-self:end}.menu-hero__copy>.eyebrow{transform:translateY(-50px)}.menu-hero__copy h1{white-space:nowrap;width:calc(100vw - clamp(116px,8.4vw,144px));max-width:1247px;font-size:clamp(3.2rem,4.8vw,4.3rem);transform:translateY(-58px)}.menu-hero__copy h1 br{display:none}.menu-hero__copy h1 span{margin-left:.2em}.champion-showcase-slot{--showcase-height:570px;left:var(--menu-right-column-shift);margin-top:60px;position:relative}.champion-showcase{width:560px;min-height:570px;padding-inline:28px}.champion-aura{width:320px;height:320px;top:52px}.champion-silhouette{width:340px;height:400px;top:10px;left:calc(50% - 170px)}.champion-showcase__details{margin-top:360px}.champion-showcase h2{white-space:nowrap}}.library-page,.profile-page,.settings-page{max-width:1500px;margin:auto}.page-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:26px;display:flex}.page-heading h1,.deck-toolbar h1{margin:0 0 7px;font-size:clamp(2rem,4vw,3.7rem);line-height:1}.page-heading>div>p:last-child{max-width:680px;color:var(--muted);margin:0;font-size:.78rem}.collection-count{flex-direction:column;align-items:flex-end;display:flex}.collection-count strong{color:var(--gold-light);font-family:Cinzel;font-size:2rem}.collection-count span{color:var(--muted);font-size:.62rem}.filter-bar{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080b14c7;border-radius:13px;gap:9px;margin-bottom:24px;padding:11px;display:flex}.filter-bar label:not(.search-field),.deck-switcher{border:1px solid var(--line);background:#01040973;border-radius:9px;align-items:center;gap:7px;min-width:130px;height:40px;padding:0 10px;display:flex;position:relative}.filter-bar label>svg,.deck-switcher>svg:first-child{color:#777b87;width:15px}.filter-bar select,.deck-switcher select{color:#d8d5ce;appearance:none;cursor:pointer;background:0 0;border:0;outline:0;width:100%;font-size:.67rem}.filter-bar option,.deck-switcher option{color:#eee;background:#121620}.search-field{border:1px solid var(--line);background:#01040973;border-radius:9px;flex:1;align-items:center;gap:9px;min-width:220px;height:40px;padding:0 11px;display:flex}.search-field:focus-within{border-color:#e8bb6785}.search-field svg{color:#777b87;width:16px}.search-field input{color:#eee;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.69rem}.search-field input::placeholder{color:#666a75}.search-field kbd{color:#656875;font-size:.6rem}.card-grid{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:clamp(14px,1.7vw,25px);padding-bottom:50px;display:grid}.card-tile{--faction:232,187,103;--rarity:145,153,166;--rarity-bright:222,226,232;--rarity-dark:54,59,68;aspect-ratio:.69;color:#f5f1e7;background:linear-gradient(160deg,rgba(var(--rarity),.13),#05070cfa 62%);min-width:0;box-shadow:0 13px 30px #0000006b,inset 0 0 20px rgba(var(--rarity),.08);cursor:pointer;text-align:left;isolation:isolate;border:0;border-radius:10px;padding:0;transition:box-shadow .18s,filter .18s;position:relative;overflow:hidden}.card-tile--ironroot{--faction:107,221,96}.card-tile--void{--faction:156,105,243}.card-tile--ember{--faction:237,113,63}.card-tile--tideborn{--faction:62,190,198}.card-tile--neutral{--faction:179,183,192}.card-tile--common{--rarity:145,153,166;--rarity-bright:222,226,232;--rarity-dark:54,59,68}.card-tile--rare{--rarity:54,139,255;--rarity-bright:145,203,255;--rarity-dark:20,55,112}.card-tile--epic{--rarity:169,75,255;--rarity-bright:221,164,255;--rarity-dark:72,25,111}.card-tile--legendary{--rarity:236,180,55;--rarity-bright:255,230,151;--rarity-dark:104,65,10;--rarity-flow:#6f3600 0deg,#ff8a00 52deg,#fff7c2 78deg,#ffd21c 104deg,#8a4800 158deg,#e49a00 224deg,#fff0a1 252deg,#ff9d00 278deg,#6f3600 360deg}.card-tile--mythic{--rarity:224,54,68;--rarity-bright:255,157,155;--rarity-dark:105,17,28;--rarity-flow:#5e0013 0deg,#ff123d 52deg,#ffd1d4 78deg,#ff3d35 104deg,#8d003d 158deg,#e60035 224deg,#ffadb4 252deg,#ff421f 278deg,#5e0013 360deg}.card-tile__mana{z-index:5;aspect-ratio:1;color:#fff;background:radial-gradient(circle at 35% 25%,#a58be8,#3e286d 63%,#171024);border:1px solid #cdbcffb8;border-radius:50%;place-items:center;width:18%;font-family:Cinzel;font-size:clamp(.66rem,1.15vw,.92rem);display:grid;position:absolute;top:0;left:0;box-shadow:inset 0 1px #ffffff59,0 0 9px #8d65eb5c}.card-tile__mana .game-icon{opacity:.32;width:64%;height:64%;position:absolute}.card-tile__mana b{z-index:1;position:relative}.card-tile__art{background:radial-gradient(circle at 50% 40%,rgba(var(--faction),.38),transparent 26%),repeating-radial-gradient(circle at 50% 50%,transparent 0 17px,rgba(var(--faction),.09) 18px 19px),linear-gradient(145deg,#202536,#080b13 68%);height:54%;box-shadow:none;border:0;border-radius:0;justify-content:flex-end;align-items:flex-end;padding:6px;display:flex;position:absolute;top:2%;left:0;right:0;overflow:hidden}.card-tile--void .card-tile__art{background:radial-gradient(circle at 50% 40%,#9c69f373,#0000 24%),repeating-radial-gradient(circle,#0000 0 17px,#9c69f31c 18px 19px),linear-gradient(145deg,#29213b,#080b13 68%)}.card-tile__art:before,.card-tile__art:after{content:"";border:1px solid rgba(var(--faction),.5);position:absolute;transform:rotate(45deg)}.card-tile__art:before{aspect-ratio:1;width:42%;box-shadow:0 0 20px rgba(var(--faction),.2);top:20%;left:29%}.card-tile__art:after{aspect-ratio:1;width:25%;top:28%;left:37.5%}.card-tile__sigil{z-index:1;aspect-ratio:1;background:rgba(var(--faction),.82);width:16%;box-shadow:0 0 22px rgba(var(--faction),.72);position:absolute;top:35%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.card-tile__name{z-index:6;color:#f4ecdc;text-align:center;text-shadow:0 1px 4px #000;white-space:nowrap;place-items:center;height:6.5%;padding:0 5px;font-family:Cinzel;font-size:clamp(.54rem,.72vw,.68rem);font-weight:700;line-height:1;display:grid;position:absolute;top:56%;left:14%;right:14%;overflow:hidden}.card-tile__name.is-long{font-size:clamp(.4rem,.52vw,.48rem)}.card-tile__name.is-very-long{white-space:nowrap;font-size:clamp(.34rem,.44vw,.42rem)}.card-tile__legendary-title{z-index:6;color:#fff7dc;text-align:center;text-shadow:0 1px 4px #000,0 0 6px #ffd35c57;white-space:nowrap;place-items:center;width:76%;height:6.5%;padding:0 5px;font-family:Cinzel;font-size:clamp(.54rem,.72vw,.68rem);font-weight:700;line-height:1;display:grid;position:absolute;top:59%;left:50%;right:auto;overflow:hidden;transform:translate(-50%,-50%)}.card-tile--mythic .card-tile__legendary-title{color:#ffe9e8;text-shadow:0 1px 4px #000,0 0 6px #ff435380}.card-tile__legendary-title.is-long{font-size:clamp(.4rem,.52vw,.48rem)}.card-tile__legendary-title.is-very-long{white-space:nowrap;font-size:clamp(.34rem,.44vw,.42rem)}.card-tile--compact .card-tile__legendary-title{width:76%;height:6.5%;padding:0 3px;font-size:clamp(.42rem,.52vw,.5rem);left:50%;right:auto}.card-tile--compact .card-tile__legendary-title.is-long{font-size:clamp(.3rem,.36vw,.36rem)}.card-tile--compact .card-tile__legendary-title.is-very-long{font-size:clamp(.25rem,.29vw,.29rem)}.card-tile--type-relic:is(.card-tile--legendary,.card-tile--mythic) .card-tile__legendary-title,.card-tile--type-spell:is(.card-tile--legendary,.card-tile--mythic) .card-tile__legendary-title,.card-tile--type-creature:is(.card-tile--legendary,.card-tile--mythic) .card-tile__legendary-title{top:58.3%}.card-tile__text{color:#d5d1c7;text-align:center;-webkit-line-clamp:5;-webkit-box-orient:vertical;max-height:24%;font-family:Cinzel;font-size:clamp(.48rem,.64vw,.6rem);line-height:1.35;display:-webkit-box;position:absolute;top:65%;left:18%;right:18%;overflow:hidden}.card-tile__text.is-long{font-size:clamp(.43rem,.56vw,.54rem)}.card-tile__attack,.card-tile__health{z-index:5;aspect-ratio:1;border-radius:50%;justify-content:center;align-items:center;gap:2px;width:19%;font-family:Cinzel;font-size:clamp(.58rem,.92vw,.78rem);display:flex;position:absolute;bottom:0}.card-tile__attack{background:radial-gradient(circle,#9c6734,#3b2212);border:1px solid #f1bf6c;left:0}.card-tile__health{background:radial-gradient(circle,#923c43,#361317);border:1px solid #ee7e74;right:0}.card-tile__mana b,.card-tile__attack b,.card-tile__health b{z-index:5;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1;text-align:center;place-items:center;width:100%;height:100%;line-height:1;display:grid;position:absolute;inset:0;transform:translateY(.04em)}.card-tile__health b{transform:translateY(-.04em)}.card-tile--mythic .card-tile__mana b{transform:translateY(.14em)}.card-tile__quantity{z-index:8;border:1px solid var(--line-bright);color:#f1e5cd;text-align:center;background:#03050adb;border-radius:10px;min-width:27px;padding:3px 6px;font-size:.56rem;font-weight:800;position:absolute;top:44px;right:7px}.card-tile.is-selected{border-color:rgb(var(--rarity-bright));box-shadow:0 0 0 2px rgba(var(--rarity),.34),0 0 30px rgba(var(--rarity),.5)}.card-tile:disabled{opacity:.4;filter:grayscale(.4)}.card-tile--compact .card-tile__art{height:54%}.card-tile--compact .card-tile__name{height:6.5%;padding:0 3px;font-size:clamp(.42rem,.52vw,.5rem);top:56%;left:14%;right:14%}.card-tile--compact .card-tile__name.is-long{font-size:clamp(.3rem,.36vw,.36rem)}.card-tile--compact .card-tile__name.is-very-long{font-size:clamp(.25rem,.29vw,.29rem)}.card-tile--compact .card-tile__text{display:none}.card-tile--compact .card-tile__attack,.card-tile--compact .card-tile__health{width:20%}@media (width>=701px) and (hover:hover) and (pointer:fine){.hand-card:hover .card-tile--compact .card-tile__art,.hand-card.is-selected .card-tile--compact .card-tile__art{height:54%}.hand-card:hover .card-tile--compact .card-tile__name,.hand-card.is-selected .card-tile--compact .card-tile__name{height:6.5%;padding:0 3px;font-size:clamp(.38rem,.46vw,.46rem);top:56%;left:14%;right:14%}.hand-card:hover .card-tile--compact .card-tile__name.is-long,.hand-card.is-selected .card-tile--compact .card-tile__name.is-long{font-size:clamp(.3rem,.36vw,.36rem)}.hand-card:hover .card-tile--compact .card-tile__name.is-very-long,.hand-card.is-selected .card-tile--compact .card-tile__name.is-very-long{font-size:clamp(.25rem,.29vw,.29rem)}.hand-card:hover .card-tile--compact .card-tile__text,.hand-card.is-selected .card-tile--compact .card-tile__text{-webkit-line-clamp:3;max-height:18%;font-size:clamp(.39rem,.44vw,.46rem);line-height:1.22;display:-webkit-box;top:65%;left:7%;right:7%}}.empty-state{min-height:300px;color:var(--muted);text-align:center;place-content:center;justify-items:center;display:grid}.empty-state>svg{color:#777b88;width:38px;height:38px;margin-bottom:14px}.empty-state h2{color:#e2ddd1;margin:0 0 7px;font-size:1.1rem}.empty-state p{font-size:.72rem}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#020408d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.card-detail{border:1px solid var(--line-bright);background:linear-gradient(145deg,#151a29,#090c15 70%);border-radius:20px;grid-template-columns:minmax(230px,320px) 1fr;align-items:center;gap:clamp(25px,5vw,50px);width:min(760px,100%);padding:clamp(22px,4vw,45px);display:grid;position:relative;box-shadow:0 30px 100px #000}.card-detail__close{z-index:5;position:absolute;top:13px;right:13px}.card-detail .card-tile{width:100%}.card-detail__copy h2{font-size:clamp(1.5rem,3vw,2.3rem)}.keyword-list{flex-wrap:wrap;gap:5px;margin-bottom:18px;display:flex}.keyword-list span{border:1px solid var(--line-bright);color:var(--gold-light);border-radius:8px;padding:4px 8px;font-size:.6rem}.rules-copy{color:#e0ddd5;font-size:.82rem;line-height:1.65}.card-detail blockquote{border-left:2px solid var(--gold);color:#92949e;margin:20px 0;padding-left:15px;font-family:Georgia,serif;font-size:.76rem;font-style:italic;line-height:1.6}.card-detail dl{margin:0}.card-detail dl div{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:6px 0;font-size:.6rem;display:flex}.card-detail dt{color:#747783}.card-detail dd{color:#b3b5bd;margin:0}.profile-banner{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(120deg,#d7a84f21,#0a0e18e6 40%,#9c69f31a);border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(20px,3vw,40px);padding:clamp(25px,4vw,48px);display:grid}.profile-avatar-control{z-index:12;width:clamp(85px,10vw,125px);position:relative}.profile-avatar{aspect-ratio:1;border:2px solid var(--gold);width:clamp(85px,10vw,125px);color:var(--gold);background:radial-gradient(circle,#444024,#161820 62%);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 40px #e8bb6738}.profile-avatar-control .profile-avatar{width:100%}.profile-avatar--button{font:inherit;cursor:pointer;padding:0;transition:border-color .2s,box-shadow .2s,transform .2s}.profile-avatar--button:hover,.profile-avatar--button[aria-expanded=true]{border-color:var(--gold-light);transform:translateY(-2px);box-shadow:0 0 0 4px #e8bb6714,0 0 46px #e8bb674d}.profile-avatar svg{width:38%;height:38%}.profile-avatar>.player-avatar-icon{object-fit:contain;border-radius:50%;width:84%;height:84%}.profile-avatar span{color:#1a160e;background:var(--gold);border:1px solid #f2d697;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.68rem;font-weight:800;display:grid;position:absolute;bottom:2%;right:2%}.profile-avatar-picker{z-index:30;border:1px solid var(--line-bright);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080b13f7;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;width:min(310px,100vw - 40px);padding:10px;display:grid;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 20px 55px #000000a6}.profile-avatar-picker button{border:1px solid var(--line);color:#8d919b;cursor:pointer;background:#ffffff06;border-radius:8px;grid-template-rows:38px auto;place-items:center;gap:3px;min-width:0;height:62px;padding:4px 2px;display:grid}.profile-avatar-picker button:hover,.profile-avatar-picker button.is-active{color:var(--gold-light);background:#e8bb6714;border-color:#e8bb6780}.profile-avatar-picker button:disabled{opacity:.55;cursor:wait}.profile-avatar-picker svg{width:22px;height:22px}.profile-avatar-picker .player-avatar-icon{object-fit:contain;border-radius:50%;width:38px;height:38px}.profile-avatar-picker small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.42rem;overflow:hidden}.profile-banner h1{margin:0 0 4px;font-size:clamp(1.8rem,4vw,3.4rem)}.profile-equipped-title{color:var(--muted);margin:0 0 8px;font-size:.82rem;line-height:1.2}.profile-level{max-width:540px}.profile-level>span{justify-content:space-between;font-size:.62rem;display:flex}.profile-level>span i{color:#868994;font-style:normal}.profile-level>div{background:#ffffff14;border-radius:8px;height:7px;margin-top:7px;overflow:hidden}.profile-level>div i{background:linear-gradient(90deg,var(--gold),#fff0b6);height:100%;box-shadow:0 0 10px var(--gold);display:block}.profile-wallet{gap:10px;display:flex}.profile-wallet>span,.profile-wallet>a{border:1px solid var(--line);min-width:90px;color:inherit;background:#03050a66;border-radius:11px;grid-template-columns:20px 1fr;align-items:center;padding:11px;text-decoration:none;display:grid}.profile-wallet__diamonds{cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.profile-wallet__diamonds:hover,.profile-wallet__diamonds:focus-visible{background:#7648be1f;border-color:#a977ff8c;outline:none;transform:translateY(-1px)}.profile-wallet .wallet__coin{flex-basis:17px;width:17px;height:17px}.profile-wallet .wallet__crystal{flex-basis:16px;width:16px;height:22px}.profile-wallet b{font-size:.8rem}.profile-wallet small{color:#777b86;grid-column:2;font-size:.52rem}.profile-title-picker{background:linear-gradient(110deg,#e8bb6717,#090c15e0 42%,#8b65d914);border-color:#e8bb6742;grid-template-columns:auto minmax(0,1fr) minmax(190px,270px) auto;align-items:center;gap:16px;margin-top:18px;padding:18px 20px;display:grid}.profile-title-picker__crest{width:48px;height:48px;color:var(--gold-light);background:#e8bb6714;border:1px solid #e8bb676b;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 24px #e8bb671a}.profile-title-picker__crest svg{width:23px}.profile-title-picker__copy{min-width:0}.profile-title-picker__copy h2{margin:2px 0 4px;font-size:1rem}.profile-title-picker__copy>p:last-child{color:#858a95;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.56rem;line-height:1.45;overflow:hidden}.profile-title-picker label{color:#8d929d;text-transform:uppercase;flex-direction:column;gap:6px;font-size:.5rem;display:flex}.profile-title-picker select{border:1px solid var(--line-bright);color:#e2dccd;background:#0b101a;border-radius:8px;width:100%;min-height:38px;padding:0 34px 0 11px;font:600 .62rem Cinzel}.profile-title-picker .primary-button{white-space:nowrap;min-height:38px}.profile-title-picker .primary-button svg{width:14px}.profile-title-picker>a{color:#a99b7c;grid-column:3/-1;justify-self:end;font-size:.48rem;text-decoration:none}.profile-title-picker>a:hover{color:var(--gold-light)}@media (width<=900px){.profile-title-picker{grid-template-columns:auto 1fr}.profile-title-picker label,.profile-title-picker .primary-button{grid-column:1/-1}.profile-title-picker>a{grid-column:1/-1;justify-self:start}}.stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.stat-grid article{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090c15c7;border-radius:13px;align-items:center;gap:14px;padding:18px;display:flex}.stat-grid svg{width:22px;color:var(--gold)}.stat-grid span{flex-direction:column;display:flex}.stat-grid small{color:#858893;font-size:.57rem}.stat-grid b{margin-top:3px;font-family:Cinzel;font-size:1.15rem}.profile-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.profile-columns>article{padding:clamp(20px,3vw,32px)}.profile-columns article>header,.settings-panel>header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.profile-columns article>header h2,.settings-panel h2{margin:0;font-size:1.15rem}.profile-columns article>header>svg{color:var(--gold)}.profile-record-panel,.champion-mastery-panel{grid-column:1/-1}.champion-mastery-panel>header .eyebrow{font-size:.84rem}.champion-mastery-panel>header h2{font-size:1.55rem}.champion-mastery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.champion-mastery-group{--mastery-color:179,183,192;border-top:1px solid var(--line);min-width:0;padding:10px 0}.champion-mastery-group--ironroot{--mastery-color:107,221,96}.champion-mastery-group--void{--mastery-color:156,105,243}.champion-mastery-group--ember{--mastery-color:237,113,63}.champion-mastery-group--tideborn{--mastery-color:62,190,198}.champion-mastery-group>header{min-height:38px;color:rgb(var(--mastery-color));align-items:center;gap:10px;margin-bottom:2px;display:flex}.champion-mastery-group>header .faction-mark{width:22px;height:22px}.champion-mastery-group>header>span{flex-direction:column;display:flex}.champion-mastery-group>header b{font:700 .82rem Cinzel}.champion-mastery-group>header small{color:#727783;font-size:.58rem}.champion-mastery-row{border-top:1px solid #ffffff0e;grid-template-columns:30px minmax(0,1fr) 28px;align-items:center;gap:10px;min-height:68px;display:grid}.champion-mastery-avatar{border:1px solid rgba(var(--mastery-color),.46);width:27px;height:27px;color:rgb(var(--mastery-color));background:rgba(var(--mastery-color),.07);box-shadow:0 0 10px rgba(var(--mastery-color),.12);border-radius:50%;place-items:center;display:grid;overflow:hidden}.champion-mastery-avatar svg{width:13px}.champion-mastery-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.champion-mastery-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.champion-mastery-row b{color:#dedbd4;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.champion-mastery-row small{color:#777c87;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.champion-mastery-row>span>div{background:#fff1;border-radius:3px;height:3px;margin-top:3px;overflow:hidden}.champion-mastery-row>span>div i{background:rgb(var(--mastery-color));height:100%;box-shadow:0 0 7px rgba(var(--mastery-color),.48);display:block}.champion-mastery-row>strong{color:rgb(var(--mastery-color));justify-self:end;font:700 .76rem Cinzel}.profile-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.profile-stats div{border:1px solid var(--line);background:#03050a4d;border-radius:10px;padding:15px}.profile-stats dt{color:#81848f;font-size:.58rem}.profile-stats dd{margin:5px 0 0;font-family:Cinzel;font-size:1rem}.settings-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.settings-panel{padding:clamp(20px,3vw,34px)}.settings-panel>header{justify-content:flex-start;gap:14px}.settings-panel>header>svg{color:var(--gold)}.settings-panel>header p{color:#858893;margin:4px 0 0;font-size:.62rem}.settings-panel>label{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding:10px 0;display:flex}.settings-panel label>span{align-items:center;gap:10px;font-size:.7rem;display:flex}.settings-panel label>span svg{color:#838692;width:17px}.settings-panel input[type=checkbox]{width:34px;height:18px}.settings-panel .range-setting{display:block}.range-setting>span{justify-content:space-between}.range-setting output{color:var(--gold-light);font-size:.6rem}.range-setting input[type=range]{width:100%;accent-color:var(--gold);margin-top:11px}.select-setting select{border:1px solid var(--line);color:#ddd;background:#111522;border-radius:8px;min-width:115px;padding:7px}.deck-page{max-width:1720px;margin:auto}.deck-toolbar{grid-template-columns:1fr 230px auto;align-items:center;gap:18px;margin-bottom:20px;display:grid}.deck-toolbar h1{font-size:clamp(1.8rem,3.3vw,3rem)}.deck-switcher{border-color:var(--line-bright);background:#070a12c7;min-width:0}.deck-switcher>svg:last-child{color:#777b86;pointer-events:none;width:14px}.deck-actions{gap:8px;display:flex}.deck-workspace{border:1px solid var(--line);min-height:calc(100dvh - 180px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070a12c2;border-radius:17px;grid-template-columns:330px minmax(0,1fr);display:grid;overflow:hidden}.deck-list-panel{border-right:1px solid var(--line);background:linear-gradient(#121621d1,#070a11eb);flex-direction:column;padding:19px;display:flex}.deck-name input{border:1px solid var(--line);color:#eee;background:#01040973;border-radius:8px;outline:0;width:100%;height:40px;padding:0 11px}.deck-name input:focus{border-color:var(--gold)}.deck-name select{border:1px solid var(--line);color:#eee;background:#0b0f18;border-radius:8px;outline:0;width:100%;height:40px;padding:0 11px}.deck-selector-row .deck-name select{text-overflow:ellipsis;font-size:.6rem}.deck-name select:focus{border-color:var(--gold)}.deck-factions{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;display:grid}.deck-factions button{border:1px solid var(--line);color:#9699a4;cursor:pointer;text-align:left;background:#02050a61;border-radius:9px;grid-template-columns:25px 1fr 15px;align-items:center;gap:7px;min-width:0;padding:10px 8px;display:grid}.deck-factions button.is-active{color:#eee;border-color:var(--line-bright);background:#e8bb6712}.deck-factions .faction-mark{width:18px;height:18px}.deck-factions span{flex-direction:column;min-width:0;display:flex}.deck-factions b{text-overflow:ellipsis;font-size:.6rem;overflow:hidden}.deck-factions small{color:#666a75;text-overflow:ellipsis;white-space:nowrap;font-size:.45rem;overflow:hidden}.deck-factions svg{width:13px;color:var(--success)}.deck-count{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr auto;padding:11px;display:grid}.deck-count>span{font-size:.7rem}.deck-count>span b{color:var(--gold-light);font-family:Cinzel;font-size:1rem}.deck-count>small{color:#757985;align-self:center;font-size:.5rem}.deck-count>div{background:#ffffff12;border-radius:4px;grid-column:1/-1;height:4px;margin-top:7px;overflow:hidden}.deck-count>div i{background:linear-gradient(90deg,var(--gold),#f3dda3);height:100%;display:block}.deck-count.is-valid{border-color:#7dcc9a73}.deck-count.is-valid>span b{color:var(--success)}.deck-count.is-valid>div i{background:var(--success)}.starter-button{color:#bcaa82;cursor:pointer;background:#e8bb670a;border:1px dashed #e8bb6740;border-radius:8px;width:100%;margin:8px 0;padding:8px;font-size:.58rem}.starter-button svg{vertical-align:middle;width:14px;margin-right:5px}.deck-card-list{flex:1;min-height:150px;margin-right:-8px;padding-right:6px;overflow-y:auto}.deck-card-list>button{color:#cac7c0;cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #0000;border-radius:6px;grid-template-columns:23px 9px 1fr 20px 14px;align-items:center;gap:6px;width:100%;height:31px;margin-bottom:3px;padding:0 7px;display:grid}.deck-card-list>button:hover{border-color:var(--line);background:#f177750f}.deck-card-list>button>b{text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.deck-card-list>button small{color:#8a8d97;font-size:.52rem}.deck-card-list>button svg{color:#7d4d50;width:12px}.mini-mana{color:#eee;background:#493278;border-radius:50%;place-items:center;width:19px;height:19px;font-size:.5rem;display:grid}.mini-faction{border-radius:4px;width:6px;height:17px}.mini-faction--ironroot{background:var(--ironroot)}.mini-faction--void{background:var(--void)}.mini-faction--ember{background:var(--ember)}.mini-faction--tideborn{background:var(--tideborn)}.mini-faction--neutral{background:#b3b7c0}.deck-empty{color:#626673;text-align:center;place-content:center;justify-items:center;min-height:160px;display:grid}.deck-empty svg{width:24px}.deck-empty p{max-width:180px;margin:8px 0 0;font-size:.56rem;line-height:1.5}.mana-curve{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.mana-curve header{justify-content:space-between;font-size:.56rem;display:flex}.mana-curve header small{color:#727581}.mana-curve>div{grid-template-columns:repeat(8,1fr);gap:3px;height:60px;margin-top:8px;display:grid}.mana-curve>div>span{color:#6f7380;grid-template-rows:1fr 10px 10px;place-items:end center;font-size:.43rem;display:grid}.mana-curve>div i{background:linear-gradient(#b68cff,#604193);border-radius:3px 3px 0 0;width:70%;min-height:2px}.mana-curve>div b{color:#aaa;font-size:.44rem}.deck-catalog{min-width:0;padding:17px;position:relative;overflow:hidden}.deck-catalog__header{align-items:center;gap:15px;margin-bottom:13px;display:flex}.deck-catalog__header>span{color:#777b86;margin-left:auto;font-size:.58rem}.deck-card-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:14px;height:calc(100dvh - 235px);padding:5px 8px 50px 5px;display:grid;overflow-y:auto}.deck-notice{z-index:20;border:1px solid var(--line-bright);color:#ddd5c5;cursor:pointer;background:#0d1019f5;border-radius:9px;align-items:center;gap:12px;max-width:380px;padding:11px 14px;font-size:.63rem;display:flex;position:absolute;bottom:20px;right:20px;box-shadow:0 12px 40px #000}.deck-notice svg{width:14px}.battle-page{z-index:200;color:#f4f0e7;touch-action:none;-webkit-user-select:none;user-select:none;background:#05070d;position:fixed;inset:0;overflow:hidden}.realm-backdrop--battle{filter:saturate(.95)brightness(.36);background-position:50%}.battle-vignette{z-index:0;background:radial-gradient(#0000 58%,#03050933 100%)}.battle-page .pixi-particles{z-index:1}.battle-champion-models{z-index:3;pointer-events:none;filter:drop-shadow(0 8px 8px #0000009e);width:100%;height:100%;display:block;position:fixed;inset:0}.battle-champion-model-fallbacks{z-index:3;pointer-events:none;position:fixed;inset:0}.battle-champion-model-fallback{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 8px #0000009e);width:auto;height:clamp(96px,8.6vw,180px);position:absolute;left:50%;transform:translate(-50%,-100%)}.battle-champion-model-fallback--opponent{top:calc(50% - 15.6vw)}.battle-champion-model-fallback--player{top:calc(50% + 15.5vw)}@media (width<=699px) and (orientation:portrait){.battle-page--station-layout{--mobile-player-model-drop:clamp(16px,7.68vw,30px)}.battle-champion-model-fallback{height:clamp(82px,24vw,100px)}.battle-champion-model-fallback--opponent{top:17.8%}.battle-champion-model-fallback--player{top:calc(73.5% + var(--mobile-player-model-drop))}}@media (width<=1024px) and (height<=550px) and (orientation:landscape){.battle-champion-model-fallback{height:clamp(52px,16vh,70px)}.battle-champion-model-fallback--opponent{top:20%}.battle-champion-model-fallback--player{top:calc(80% + var(--mobile-player-model-drop,clamp(16px,5.12vh,22.4px)))}}.battle-model-target{--model-height:clamp(96px,8.6vw,180px);--battle-target-rgb:102,235,111;z-index:8;width:calc(var(--model-height) * .78);height:var(--model-height);color:rgb(var(--battle-target-rgb));cursor:crosshair;background:0 0;border:0;border-radius:45% 45% 24% 24%;outline:0;padding:0;position:fixed;left:50%;transform:translate(-50%)}.battle-model-target--opponent{--battle-target-rgb:255,76,82;top:calc(50% - 15.6vw - var(--model-height))}.battle-model-target--player{top:calc(50% + 14.9vw - var(--model-height) + 17px)}.battle-model-target.is-targetable{background:radial-gradient(ellipse at 50% 58%,rgba(var(--battle-target-rgb),.15),transparent 68%);filter:drop-shadow(0 0 11px rgba(var(--battle-target-rgb),.62));animation:.72s ease-in-out infinite alternate battle-target-pulse}.battle-model-target.is-drag-target{background:radial-gradient(ellipse at 50% 58%,rgba(var(--battle-target-rgb),.34),transparent 68%);filter:drop-shadow(0 0 20px rgba(var(--battle-target-rgb),.96))}.battle-model-target:focus-visible{outline:2px solid var(--gold-light);outline-offset:4px}.champion-emote-menu{--model-height:clamp(96px,8.6vw,180px);top:calc(50% + 14.9vw - var(--model-height) + 8px);z-index:128;border:1px solid var(--line);background:#080b12f7;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:min(230px,50vw - 30px);padding:9px;display:grid;position:fixed;left:calc(50% + clamp(54px,6vw,118px));box-shadow:0 16px 50px #0000008f,0 0 24px #e8bb671a}.champion-emote-menu button{color:#c5c2bb;text-transform:capitalize;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;min-height:38px;padding:7px}.champion-emote-menu button:hover,.champion-emote-menu button:focus-visible{color:var(--gold-light);background:#e8bb6714;border-color:#e8bb6773}@keyframes battle-target-pulse{to{filter:drop-shadow(0 0 19px rgba(var(--battle-target-rgb),.92))}}.battle-topbar{top:max(8px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));left:max(10px,env(safe-area-inset-left));z-index:20;pointer-events:none;justify-content:flex-end;align-items:center;gap:8px;height:44px;display:flex;position:absolute}.battle-topbar>button{pointer-events:auto}.battle-topbar .icon-button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04070cc7}.connection-pill{border:1px solid var(--line);color:#8f929d;text-transform:capitalize;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04070cb3;border-radius:9px;align-items:center;gap:6px;height:30px;margin-right:auto;padding:0 9px;font-size:.54rem;display:flex}.connection-pill svg{width:13px}.connection-pill--connected{color:var(--success)}.turn-banner{--turn-rgb:232,187,103;--turn-bright:#ffe7aa;--turn-mid:#9e7132;--turn-deep:#21170b;top:50%;left:max(10px,env(safe-area-inset-left));z-index:130;clip-path:none;width:clamp(118px,7.6vw,142px);height:clamp(48px,3.6vw,60px);box-shadow:none;isolation:isolate;pointer-events:none;background:0 0;border:0;padding:0;animation:3s ease-in-out infinite turn-banner-breathe;display:block;position:fixed;overflow:visible;transform:translateY(-50%)}.turn-banner__shadow{filter:blur(7px);background:#0000009e;border-radius:50%;height:16px;position:absolute;bottom:-8px;left:9%;right:9%}.turn-banner__shell{z-index:1;clip-path:polygon(8% 0,92% 0,100% 50%,92% 100%,8% 100%,0 50%);background:radial-gradient(circle at 50% 20%,#fff3,transparent 32%),linear-gradient(145deg,var(--turn-bright),var(--turn-mid) 42%,var(--turn-deep) 100%);position:absolute;inset:4px 5px 5px;overflow:hidden;box-shadow:inset 0 2px 3px #fff3,inset 0 -7px 9px #00000094,0 8px 18px #0000008a}.turn-banner__shell:before{content:"";clip-path:inherit;border:1px solid rgba(var(--turn-rgb),.44);filter:drop-shadow(0 0 3px rgba(var(--turn-rgb),.38));position:absolute;inset:3px}.turn-banner__shell:after{content:"";opacity:.5;background:linear-gradient(90deg,#0000,#ffffff6b,#0000);width:24%;animation:4.2s ease-in-out infinite turn-banner-sheen;position:absolute;top:-45%;bottom:-45%;left:-34%;transform:rotate(18deg)}.turn-banner__texture{z-index:2;clip-path:polygon(7% 0,93% 0,100% 50%,93% 100%,7% 100%,0 50%);opacity:.76;pointer-events:none;position:absolute;inset:8px 11px 9px;overflow:hidden}.turn-banner__energy{z-index:0;background:radial-gradient(ellipse,rgba(var(--turn-rgb),.42),rgba(var(--turn-rgb),.08) 48%,transparent 72%);opacity:.48;filter:blur(6px);border-radius:18px;animation:1.55s ease-in-out infinite turn-banner-energy;position:absolute;inset:2px}.turn-banner__copy{z-index:4;color:var(--turn-bright);text-transform:uppercase;white-space:nowrap;text-shadow:0 2px 1px #000000e0,0 0 7px rgba(var(--turn-rgb),.52);justify-content:center;align-items:center;gap:8px;padding:0 13px;font-family:Cinzel,serif;animation:.46s cubic-bezier(.18,.82,.24,1.2) both turn-banner-copy-in;display:flex;position:absolute;inset:0}.turn-banner__copy span{letter-spacing:.12em;font-size:clamp(.58rem,.57vw,.72rem);font-weight:800}.turn-banner__copy b{aspect-ratio:1;border:1px solid rgba(var(--turn-rgb),.72);color:#fff;background:radial-gradient(circle at 38% 28%,#ffffff4d,transparent 24%),radial-gradient(circle,rgba(var(--turn-rgb),.64),#020507f5 72%);width:clamp(25px,1.85vw,31px);box-shadow:inset 0 0 7px rgba(var(--turn-rgb),.45),0 0 9px rgba(var(--turn-rgb),.42);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1;border-radius:50%;place-items:center;font-size:clamp(.7rem,.72vw,.9rem);line-height:1;animation:1.55s ease-in-out infinite turn-banner-core;display:grid}.turn-banner__particles{z-index:5;pointer-events:none;position:absolute;inset:-18px;overflow:visible}.turn-banner__particles i{opacity:0;display:block;position:absolute}.turn-banner__particles i:first-child{--particle-x:18%;--particle-delay:-.2s;--particle-drift:-10px}.turn-banner__particles i:nth-child(2){--particle-x:31%;--particle-delay:-1.35s;--particle-drift:7px}.turn-banner__particles i:nth-child(3){--particle-x:43%;--particle-delay:-2.1s;--particle-drift:-5px}.turn-banner__particles i:nth-child(4){--particle-x:56%;--particle-delay:-.75s;--particle-drift:10px}.turn-banner__particles i:nth-child(5){--particle-x:68%;--particle-delay:-1.8s;--particle-drift:-7px}.turn-banner__particles i:nth-child(6){--particle-x:79%;--particle-delay:-2.55s;--particle-drift:5px}.turn-banner__particles i:nth-child(7){--particle-x:88%;--particle-delay:-1.05s;--particle-drift:-9px}.turn-banner.is-opponent-turn{filter:saturate(.76)brightness(.78)}.turn-banner.is-opponent-turn .turn-banner__energy,.turn-banner.is-opponent-turn .turn-banner__copy b{animation-duration:2.8s}.turn-banner--ironroot{--turn-rgb:126,225,75;--turn-bright:#e6ffc0;--turn-mid:#76532d;--turn-deep:#25170c}.turn-banner--ironroot .turn-banner__shell{background:radial-gradient(circle at 50% 20%,#ffecb02e,#0000 34%),repeating-linear-gradient(7deg,#ffffff06 0 1px,#3d200e1f 2px 4px),linear-gradient(#936c3c,#674326 50%,#382316)}.turn-banner--ironroot .turn-banner__texture{background:radial-gradient(at 25% 42%,#0000 0 7px,#2f190c85 8px,#0000 9px),radial-gradient(at 74% 62%,#0000 0 8px,#2f190c75 9px,#0000 10px),linear-gradient(90deg,#68be415c,#0000 18% 82%,#68be415c);border:2px solid #68ba3d94;animation:1.8s ease-in-out infinite turn-ironroot-moss;box-shadow:inset 0 0 9px #68dc3f42,0 0 8px #68dc3f38}.turn-banner--ironroot .turn-banner__particles i{top:68%;left:var(--particle-x);width:4px;height:4px;animation:turn-particle-rise 2.8s linear var(--particle-delay) infinite;background:#d5ff9e;border-radius:50%;box-shadow:0 0 7px #8eff52f2}.turn-banner--ironroot .turn-banner__particles i:nth-child(3n){background:linear-gradient(135deg,#b8e47c,#477c2d);border-radius:100% 0;width:9px;height:5px}.turn-banner--ember{--turn-rgb:255,105,31;--turn-bright:#fff0c4;--turn-mid:#9d3c18;--turn-deep:#260a04}.turn-banner--ember .turn-banner__shell{background:radial-gradient(circle at 50% 20%,#ffd88b2e,#0000 34%),linear-gradient(155deg,#84523a,#472318 52%,#190906)}.turn-banner--ember .turn-banner__texture{filter:drop-shadow(0 0 4px #ff520ce0);background:linear-gradient(68deg,#0000 0 29%,#ff590eb8 30% 31%,#0000 32%),linear-gradient(112deg,#0000 0 63%,#ffb2379e 64% 65%,#0000 66%),linear-gradient(24deg,#0000 0 46%,#ff440894 47% 48%,#0000 49%);animation:.85s ease-in-out infinite alternate turn-ember-cracks}.turn-banner--ember .turn-banner__particles i{top:72%;left:var(--particle-x);width:3px;height:7px;animation:turn-ember-spark 1.45s ease-out var(--particle-delay) infinite;background:#ffd35f;border-radius:50% 50% 35% 35%;box-shadow:0 0 8px #ff5a12}.turn-banner--ember .turn-banner__particles i:nth-child(2n){background:#ff7a19;border-radius:50%;width:5px;height:5px}.turn-banner--void{--turn-rgb:177,105,255;--turn-bright:#f1dcff;--turn-mid:#59317a;--turn-deep:#09040d}.turn-banner--void .turn-banner__shell{background:radial-gradient(circle at 50% 22%,#d3b3ff33,#0000 33%),linear-gradient(145deg,#574366,#251c30 54%,#08050b)}.turn-banner--void .turn-banner__texture{filter:drop-shadow(0 0 4px #a65effad);background:linear-gradient(32deg,#0000 0 42%,#bb7dff57 43% 44%,#0000 45%),linear-gradient(148deg,#0000 0 54%,#65c9ff47 55% 56%,#0000 57%),conic-gradient(from 20deg,#b169ff24,#0000 18%,#5cc1ff1f 32%,#0000 48%,#b169ff29 66%,#0000 82%);animation:2.4s ease-in-out infinite turn-void-facets}.turn-banner--void .turn-banner__particles i{width:5px;height:5px;animation:turn-void-collapse 2.6s ease-in var(--particle-delay) infinite;background:#d8b6ff;border-radius:50%;top:50%;left:50%;box-shadow:0 0 8px #aa61fff5}.turn-banner--void .turn-banner__particles i:first-child{--void-start-x:-58px;--void-start-y:-15px}.turn-banner--void .turn-banner__particles i:nth-child(2){--void-start-x:-39px;--void-start-y:24px}.turn-banner--void .turn-banner__particles i:nth-child(3){--void-start-x:-17px;--void-start-y:-27px}.turn-banner--void .turn-banner__particles i:nth-child(4){--void-start-x:8px;--void-start-y:29px}.turn-banner--void .turn-banner__particles i:nth-child(5){--void-start-x:31px;--void-start-y:-24px}.turn-banner--void .turn-banner__particles i:nth-child(6){--void-start-x:52px;--void-start-y:16px}.turn-banner--void .turn-banner__particles i:nth-child(7){--void-start-x:64px;--void-start-y:-9px}.turn-banner--tideborn{--turn-rgb:77,211,244;--turn-bright:#e9fdff;--turn-mid:#287e9c;--turn-deep:#061b27}.turn-banner--tideborn .turn-banner__shell{background:radial-gradient(circle at 50% 20%,#e8ffff42,#0000 34%),linear-gradient(145deg,#bdebf3,#4fa8c0 30%,#1f627e 58%,#092b3c)}.turn-banner--tideborn .turn-banner__texture{filter:drop-shadow(0 0 4px #58d6f7b8);background-color:#0000;background-image:repeating-radial-gradient(at 50% 110%,#0000 0 9px,#cafbff57 10px 11px,#0000 12px 18px),linear-gradient(105deg,#0000 25%,#73e1ff52 43%,#0000 62%);background-position:0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:2.2s linear infinite turn-tide-current}.turn-banner--tideborn .turn-banner__particles i{top:72%;left:var(--particle-x);width:6px;height:6px;animation:turn-tide-bubble 2.6s ease-out var(--particle-delay) infinite;background:#a6e9ff14;border:1px solid #defcffeb;border-radius:50%;box-shadow:0 0 5px #63d5f78a}.turn-banner--tideborn .turn-banner__particles i:nth-child(2n){width:4px;height:4px}@keyframes turn-banner-breathe{0%,to{transform:translateY(-50%)scale(1)}50%{transform:translateY(calc(-50% - 1px))scale(1.012)}}@keyframes turn-banner-sheen{0%,28%{opacity:0;left:-34%}42%{opacity:.52}58%,to{opacity:0;left:112%}}@keyframes turn-banner-energy{0%,to{opacity:.3;transform:scale(.96)}50%{opacity:.82;transform:scale(1.07)}}@keyframes turn-banner-core{0%,to{filter:brightness(.92);transform:scale(.96)}50%{filter:brightness(1.24);transform:scale(1.05)}}@keyframes turn-banner-copy-in{0%{opacity:0;filter:blur(3px);transform:scale(.72)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes turn-particle-rise{0%{opacity:0;transform:translateY(8px)scale(.5)rotate(0)}18%{opacity:.92}to{opacity:0;transform:translate(var(--particle-drift),-48px) scale(1.2) rotate(170deg)}}@keyframes turn-ironroot-moss{50%{opacity:1;box-shadow:inset 0 0 13px #71eb3f7a,0 0 12px #68dc3f61}}@keyframes turn-ember-cracks{to{opacity:1;filter:drop-shadow(0 0 7px #ff520c)brightness(1.25)}}@keyframes turn-ember-spark{0%{opacity:0;transform:translateY(6px)scale(.4)rotate(0)}14%{opacity:1}to{opacity:0;transform:translate(var(--particle-drift),-45px) scale(.9) rotate(130deg)}}@keyframes turn-void-facets{50%{opacity:1;filter:drop-shadow(0 0 7px #a65efff0)brightness(1.2)}}@keyframes turn-void-collapse{0%{opacity:0;transform:translate(var(--void-start-x),var(--void-start-y)) scale(1.1)}18%{opacity:.95}80%{opacity:.5}to{opacity:0;transform:translate(0)scale(.15)}}@keyframes turn-tide-current{to{background-position:22px 0}}@keyframes turn-tide-bubble{0%{opacity:0;transform:translateY(6px)scale(.55)}20%{opacity:.9}to{opacity:0;transform:translate(var(--particle-drift),-46px) scale(1.35)}}html[data-motion=reduced] .turn-banner,html[data-motion=reduced] .turn-banner *,html[data-motion=reduced] .turn-banner :before,html[data-motion=reduced] .turn-banner :after{animation:none!important}@media (prefers-reduced-motion:reduce){.turn-banner,.turn-banner *,.turn-banner :before,.turn-banner :after{animation:none!important}}.turn-timer{border:1px solid var(--line);color:#d8d4ca;background:#04070cc7;border-radius:17px;justify-content:center;align-items:center;gap:6px;width:55px;height:34px;display:flex}.turn-timer svg{width:13px}.turn-timer b{font-size:.7rem}.turn-timer.is-warning{color:#ffaaa2;border-color:#f1777599;animation:.8s infinite alternate timer-pulse}@keyframes timer-pulse{to{box-shadow:0 0 16px #f1777559}}.surrender-button{color:#a57b7a}.battle-error{z-index:30;color:#ffb3ac;cursor:pointer;background:#421216d9;border:1px solid #f1777573;border-radius:8px;padding:7px 14px;font-size:.58rem;position:absolute;top:58px;left:50%;transform:translate(-50%)}.battlefield{z-index:4;width:100%;height:100%;padding:52px max(10px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));grid-template-rows:minmax(108px,20%) minmax(230px,48%) minmax(145px,32%);display:grid;position:relative}.opponent-zone,.player-zone{min-height:0;position:relative}.battle-champion{align-items:center;gap:9px;display:flex;position:absolute;left:clamp(5px,2vw,30px)}.opponent-zone .battle-champion{top:12px}.player-zone .battle-champion{bottom:11px}.battle-champion__portrait{aspect-ratio:1;border:2px solid var(--ironroot);width:clamp(56px,5.2vw,74px);color:var(--gold);cursor:pointer;background:radial-gradient(circle,#51492c,#11151c 62%);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 22px #d7a84f33}.battle-champion--void .battle-champion__portrait{border-color:var(--void);color:var(--void-light);background:radial-gradient(circle,#443261,#11121b 62%);box-shadow:0 0 22px #9c69f340}.battle-champion--ember .battle-champion__portrait{border-color:var(--ember);color:var(--ember-light);background:radial-gradient(circle,#67321f,#171112 62%);box-shadow:0 0 22px #ed713f47}.battle-champion--tideborn .battle-champion__portrait{border-color:var(--tideborn);color:var(--tideborn-light);background:radial-gradient(circle,#245a61,#0d161d 62%);box-shadow:0 0 22px #3ebec647}.battle-champion.is-active .battle-champion__portrait{box-shadow:0 0 0 3px #ffffff14,0 0 30px}.battle-champion__portrait svg{width:30%}.battle-champion__health{color:#fff;background:#852e35;border:1px solid #ff9b92;border-radius:50%;place-items:center;width:29px;height:29px;font-family:Cinzel;font-size:.64rem;display:grid;position:absolute;bottom:-2px;right:-5px}.battle-champion__armor{color:#d8f0ff;background:#225171;border:1px solid #9ad5ff;border-radius:9px;padding:3px 6px;font-size:.47rem;position:absolute;bottom:-2px;left:-3px}.battle-champion__vfx{z-index:0;filter:drop-shadow(0 0 7px);opacity:.48;pointer-events:none;background:url(/assets/vfx/4g3/champion-atlas.webp) 0 0/800% 300% no-repeat;animation:5.5s linear infinite champion-vfx-idle;position:absolute;inset:-26%}.battle-champion__portrait>svg{z-index:1;position:relative}.battle-champion__health,.battle-champion__armor{z-index:1}.battle-champion.is-active .battle-champion__vfx{opacity:.82}.battle-champion.is-damaged .battle-champion__vfx{opacity:.86;background-position:57.1429%;animation:.72s ease-in-out infinite champion-vfx-damaged}.battle-champion>div{text-shadow:0 2px 8px #000;flex-direction:column;display:flex}.battle-champion>div b{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-family:Cinzel;font-size:.67rem;overflow:hidden}.battle-champion>div small{color:#8e919b;font-size:.48rem}.ultimate-button{border:1px solid var(--line-bright);width:44px;height:44px;color:var(--gold);cursor:pointer;background:#11151f;border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 0 16px #e8bb6729}.ultimate-button>i{z-index:2;height:var(--charge);mix-blend-mode:screen;pointer-events:none;background:linear-gradient(#e8bb6714,#e8bb6761);position:absolute;inset:auto 0 0}.ultimate-button img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.12)}.ultimate-button svg{width:15px;position:relative}.ultimate-button span{z-index:3;color:#fff;background:#020408c2;border-radius:6px;padding:1px 3px;font-size:.38rem;position:absolute;bottom:-1px;right:1px}.ultimate-button:disabled{opacity:.45}.champion-power-button{color:#cdbbff;cursor:pointer;background:#21183a;border:1px solid #a98af0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative}.champion-power-button svg{width:13px}.champion-power-button span{color:#fff;background:#5a3c91;border-radius:50%;place-items:center;width:15px;height:15px;font-size:.4rem;display:grid;position:absolute;bottom:-2px;right:-2px}.champion-power-button:disabled{opacity:.35;cursor:not-allowed}.battle-resources{align-items:center;gap:7px;display:flex;position:absolute;top:12px;right:clamp(4px,2vw,28px)}.battle-resources>span:not(.aether-pips):not(.aether-display){border:1px solid var(--line);color:#b3b0aa;background:#04070ca3;border-radius:8px;align-items:center;gap:4px;height:25px;padding:0 7px;font-size:.52rem;display:flex}.battle-resources svg{width:12px}.battle-resources--player{top:auto;bottom:12px}.aether-pips{gap:3px;display:flex}.aether-pips i{background:#5c3d9129;border:1px solid #8f77cf;width:8px;height:14px;transform:skew(-12deg)}.aether-pips i.is-full{background:linear-gradient(#c2a8ff,#6946a4);box-shadow:0 0 7px #a77aff}.aether-display{color:#d5c8fa;background:radial-gradient(circle,#594285,#181329 68%);border:2px solid #af94f4;border-radius:50%;grid-template-columns:1fr auto 1fr;place-content:center;align-items:baseline;width:64px;height:64px;font-size:.6rem;display:grid;position:relative;box-shadow:0 0 22px #9c69f359}.aether-display b{color:#fff;justify-self:end;font-family:Cinzel;font-size:1.1rem}.aether-display small{color:#ad9fd0;text-align:center;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:.37rem}.opponent-hand{--card-back:url(/assets/card-backs/void.webp);--card-back-accent:156,105,243;--opponent-card-center:calc((var(--opponent-card-count) - 1) / 2);width:min(520px,50vw);height:145px;position:absolute;top:-28px;left:50%;transform:translate(-50%)}.opponent-hand--ironroot{--card-back:url(/assets/card-backs/ironroot.webp);--card-back-accent:107,221,96}.opponent-hand--void{--card-back:url(/assets/card-backs/void.webp);--card-back-accent:156,105,243}.opponent-hand--ember{--card-back:url(/assets/card-backs/ember.webp);--card-back-accent:237,113,63}.opponent-hand--tideborn{--card-back:url(/assets/card-backs/tideborn.webp);--card-back-accent:62,190,198}.opponent-hand i{--opponent-card-offset:calc(var(--card-index) - var(--opponent-card-center));--spread:calc(var(--opponent-card-offset) * 42px);top:-12px;left:calc(50% + var(--spread));aspect-ratio:.667;border:1px solid rgba(var(--card-back-accent),.8);width:84px;transform:translateX(-50%) rotate(calc(var(--opponent-card-offset) * -2deg));background-image:var(--card-back);box-shadow:0 5px 13px #000,0 0 10px rgba(var(--card-back-accent),.25);background-position:50%;background-size:cover;border-radius:7px;position:absolute}.opponent-hand i.is-awaiting-draw{visibility:hidden!important;opacity:0!important}.combat-board{perspective:1000px;grid-template-rows:1fr 1fr;align-items:center;gap:2px;min-height:0;padding:0 clamp(90px,10vw,160px);display:grid}.unit-row{grid-template-columns:repeat(6,minmax(64px,112px));justify-content:center;align-items:center;gap:clamp(7px,1vw,15px);min-height:0;display:grid;translate:0 10px}.unit-row--enemy{align-self:end}.unit-row--player{align-self:start}.unit-slot{aspect-ratio:.69;width:min(100%,96px);box-shadow:none;background:0 0;border:0;justify-self:center}.battle-unit{--unit-color:215,168,79;aspect-ratio:.69;border:1px solid rgba(var(--unit-color),.55);color:#eee;background:linear-gradient(150deg,rgba(var(--unit-color),.15),#0c0f17 64%);cursor:pointer;border-radius:8% 8% 10% 10%;width:min(100%,96px);padding:0;position:relative;overflow:hidden;box-shadow:0 8px 18px #0006}.battle-unit--void{--unit-color:156,105,243}.battle-unit--ember{--unit-color:237,113,63}.battle-unit--tideborn{--unit-color:62,190,198}.battle-unit--neutral{--unit-color:179,183,192}.battle-unit.can-attack{box-shadow:0 0 0 2px rgba(var(--unit-color),.3),0 0 20px rgba(var(--unit-color),.28);animation:1.5s ease-in-out infinite alternate unit-ready}.battle-unit.is-selected{box-shadow:0 0 0 2px #fff0ae5c,0 0 30px rgba(var(--unit-color),.48);border-color:#fff0ae}.battle-unit[data-battle-target-side=player]{--battle-target-rgb:102,235,111}.battle-unit[data-battle-target-side=opponent]{--battle-target-rgb:255,76,82}.battle-unit.is-targetable{border-color:rgb(var(--battle-target-rgb));box-shadow:0 0 0 2px rgba(var(--battle-target-rgb),.38),0 0 24px rgba(var(--battle-target-rgb),.46);animation:.72s ease-in-out infinite alternate battle-target-pulse}.battle-unit.is-drag-target{border-color:rgb(var(--battle-target-rgb));box-shadow:0 0 0 3px rgba(var(--battle-target-rgb),.62),0 0 36px rgba(var(--battle-target-rgb),.82);transform:translateY(-6px)scale(1.05)}.battle-unit--card{box-shadow:none;background:0 0;border:0;border-radius:10px;overflow:visible}.battle-unit--card.can-attack{box-shadow:none;animation:none}.battle-unit--card.is-selected{box-shadow:none}.battle-unit__dragon-mark{z-index:31;pointer-events:none;border:2px solid #ff7e2be6;border-radius:14px;animation:.82s ease-in-out infinite alternate dragon-card-mark-pulse;position:absolute;inset:-7px;box-shadow:0 0 5px #ffe4a0,0 0 14px #ff6a1f,0 0 27px #c72507bf,inset 0 0 15px #ff4e124d}.battle-unit__dragon-mark:before{content:"";background:conic-gradient(from 0deg,transparent 0 7%,#ffbb54 9% 11%,transparent 13% 24%,#ff5b1b 27% 29%,transparent 31% 43%,#ffe1a0 46% 48%,transparent 50% 63%,#ff5b1b 66% 68%,transparent 70% 84%,#ffbb54 87% 89%,transparent 91%);filter:drop-shadow(0 0 4px #ff5a17);border-radius:17px;animation:4.8s linear infinite dragon-card-mark-rotate;position:absolute;inset:-5px}.battle-unit__dragon-mark:after{content:"";mix-blend-mode:screen;background:linear-gradient(#0000 0 15%,#ff7e1f57 48%,#ffe08db3 50%,#ff7e1f47 52%,#0000 85%) 0 0/100% 200%;border-radius:9px;animation:1.45s ease-in-out infinite dragon-card-mark-scan;position:absolute;inset:4px}.battle-unit__dragon-mark>i{background:radial-gradient(#fff3a5 0 8%,#ff9a28 10% 18%,#9e1d09 22% 46%,#210705 52%);border:1px solid #ffac4d;border-radius:55% 55% 45% 45%;width:37px;height:25px;position:absolute;top:-18px;left:50%;transform:translate(-50%);box-shadow:0 0 5px #ffe2a0,0 0 14px #ff5d17}.battle-unit__dragon-mark>svg{z-index:2;color:#fff3bd;filter:drop-shadow(0 0 4px #fff0a0);width:18px;height:18px;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.battle-unit__dragon-mark>b{color:#ffe4a1;letter-spacing:.12em;text-align:center;text-transform:uppercase;text-shadow:0 0 5px #ff5b18;background:#2b0805f0;border:1px solid #ff9736cc;border-radius:7px;min-width:58px;padding:2px 6px;font-family:Cinzel;font-size:.4rem;line-height:1.2;position:absolute;bottom:-14px;left:50%;transform:translate(-50%);box-shadow:0 0 9px #ff430db8}@keyframes dragon-card-mark-pulse{0%{opacity:.72;filter:saturate(.9)}to{opacity:1;filter:saturate(1.3);box-shadow:0 0 7px #fff0b8,0 0 19px #ff6a1f,0 0 34px #e52b07e6,inset 0 0 21px #ff4e1261}}@keyframes dragon-card-mark-rotate{to{transform:rotate(360deg)}}@keyframes dragon-card-mark-scan{0%,to{opacity:.25;background-position:0 -70%}50%{opacity:.85;background-position:0 120%}}.battle-unit--card.is-selected:before{--selected-fire-angle:0deg;content:"";z-index:18;background:conic-gradient(from var(--selected-fire-angle),transparent 0 3%,#54de13 5%,#b8ff75 7%,#f1ffd0 8%,#75ff2d 10%,transparent 14% 24%,#43c90d 27%,#d9ff9f 31%,#6dff26 34%,transparent 38% 50%,#58e819 54%,#efffc9 58%,#78ff31 61%,transparent 65% 76%,#46cf0e 80%,#d5ff94 84%,#68f824 87%,transparent 91% 100%);filter:drop-shadow(0 0 2px #ecffcb)drop-shadow(0 0 6px #7cff31)drop-shadow(0 0 11px #4fe818d1);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border-radius:12px;padding:3px;animation:2.4s linear infinite selected-card-fire-flow,.55s steps(2,end) infinite selected-card-fire-flicker;position:absolute;inset:-4px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.battle-unit--card.is-selected:after{content:"";z-index:17;opacity:.7;pointer-events:none;border:2px solid #73ff2f;border-radius:13px;animation:1.1s ease-in-out infinite alternate selected-card-fire-aura;position:absolute;inset:-5px;box-shadow:0 0 5px #dcffab,0 0 12px #73ff2f,0 0 22px #43d314b3,inset 0 0 8px #7eff3e8c}:is(.battle-unit--card.battle-unit--ember.is-selected,.battle-page--ember .unit-row--player .battle-unit--card.is-selected):before,:is(.battle-unit--card.battle-unit--ember.is-selected,.battle-page--ember .unit-row--player .battle-unit--card.is-selected):after{filter:url(#ember-card-wavy)blur(.35px);background:0 0;border-style:solid;border-color:#fff2c2;padding:0;-webkit-mask:none;mask:none}:is(.battle-unit--card.battle-unit--ember.is-selected,.battle-page--ember .unit-row--player .battle-unit--card.is-selected):before{opacity:.96;transform-origin:50%;will-change:transform,opacity,filter;border-width:3px;border-radius:13px;animation:6s ease-in-out infinite ember-selected-fire-ring;inset:-5px;box-shadow:0 0 8px #fff1ba,0 0 18px #ff781f,0 0 32px #ff3207e6,inset 0 0 12px #ff6818bf}:is(.battle-unit--card.battle-unit--ember.is-selected,.battle-page--ember .unit-row--player .battle-unit--card.is-selected):after{opacity:.7;transform-origin:50%;will-change:transform,opacity,filter;border-width:2px;border-radius:11px;animation:6s ease-in-out -3s infinite ember-selected-fire-ring;inset:-2px;box-shadow:0 0 6px #ffe3a0,0 0 14px #ff5b19,0 0 25px #df2205d6,inset 0 0 10px #ff4c0db8}:is(.battle-unit--card.battle-unit--void.is-selected,.battle-page--void .unit-row--player .battle-unit--card.is-selected):before,:is(.battle-unit--card.battle-unit--void.is-selected,.battle-page--void .unit-row--player .battle-unit--card.is-selected):after{transform-origin:50%;pointer-events:none;background:0 0;border-style:solid;padding:0;-webkit-mask:none;mask:none}:is(.battle-unit--card.battle-unit--void.is-selected,.battle-page--void .unit-row--player .battle-unit--card.is-selected):before{opacity:.82;filter:drop-shadow(0 0 3px #f0d5ff)drop-shadow(0 0 9px #b35cff)drop-shadow(0 0 18px #792affd9);will-change:transform,opacity,filter;border-width:2px;border-color:#e4c2ff;border-radius:12px;animation:3.2s ease-in-out infinite void-selected-neon-pulse;inset:-4px;box-shadow:inset 0 0 10px #c26fff80}:is(.battle-unit--card.battle-unit--void.is-selected,.battle-page--void .unit-row--player .battle-unit--card.is-selected):after{opacity:.34;filter:blur(.45px)drop-shadow(0 0 7px #c176ff)drop-shadow(0 0 20px #701dfff2);will-change:transform,opacity,filter;border-width:1px;border-color:#8c3dff;border-radius:15px;animation:3.2s ease-in-out -1.6s infinite void-selected-neon-aura;inset:-8px;box-shadow:0 0 18px #9740ffb8,inset 0 0 14px #ae57ff6b}:is(.battle-unit--card.battle-unit--tideborn.is-selected,.battle-page--tideborn .unit-row--player .battle-unit--card.is-selected):before{filter:url(#tide-card-wavy)drop-shadow(0 0 2px #fff)drop-shadow(0 0 6px #38bdf8c7);background:0 0;border:4px solid #e9ffff;border-radius:12px;padding:0;animation:5s ease-in-out infinite tide-selected-water-frame;inset:-3px;box-shadow:inset 0 0 9px #59e0f485;-webkit-mask:none;mask:none}:is(.battle-unit--card.battle-unit--tideborn.is-selected,.battle-page--tideborn .unit-row--player .battle-unit--card.is-selected):after{border-width:1px;border-color:#45dff5;border-radius:12px;animation:3.8s ease-in-out infinite alternate tide-selected-card-aura;inset:-3px;box-shadow:0 0 3px #d8ffff,0 0 8px #36d7ef,0 0 15px #0e97c680,inset 0 0 7px #54e2f57a}.battle-unit--card.is-targetable,.battle-unit--card.is-drag-target{box-shadow:none;border:0;animation:none;transform:none}.dragon-flame-breath-vfx{z-index:147;pointer-events:none;position:fixed;inset:0;overflow:hidden}.dragon-flame-breath-vfx__wash{opacity:0;mix-blend-mode:screen;filter:blur(7px);background:radial-gradient(at 50% 0,#fff4aeb3,#ff671657 22%,#98180433 49%,#0000 73%);animation:1.3s ease-out 60ms both dragon-flame-breath-wash;position:absolute;inset:20% -15% 4%}.dragon-flame-breath-vfx__impact{left:var(--flame-breath-x);top:var(--flame-breath-y);width:calc(var(--flame-breath-width) + 30px);height:calc(var(--flame-breath-height) + 42px);isolation:isolate;animation:dragon-flame-breath-card-shake .58s var(--flame-breath-delay) cubic-bezier(.2,.8,.25,1) both,dragon-flame-breath-impact-fade 1.9s var(--flame-breath-delay) ease-out both;position:absolute;transform:translate(-50%,-50%)}.dragon-flame-breath-vfx__impact:before{content:"";z-index:1;opacity:0;mix-blend-mode:screen;animation:dragon-flame-breath-flash .9s var(--flame-breath-delay) ease-out both;background:radial-gradient(#fff8c8 0 4%,#ffbf35 9%,#ff450ad1 27%,#8411036b 53%,#0000 76%);border-radius:18%;position:absolute;inset:5% 2% 7%;box-shadow:inset 0 0 18px #ffcf4eb3,0 0 25px #ff31079e}.dragon-flame-breath-vfx__flames{z-index:3;position:absolute;inset:0 7% 3%;overflow:visible}.dragon-flame-breath-vfx__flames>i{transform-origin:50% 100%;opacity:0;filter:blur(.65px);mix-blend-mode:screen;background:linear-gradient(0deg,#bb1b03 0 12%,#ff3a08 25%,#ff941e 48%,#ffe26b 67%,#fffcd6fa 78%,#0000 100%);border-radius:58% 42% 52% 48%;width:22%;height:84%;animation:1.18s ease-out both dragon-flame-breath-card-flame;position:absolute;bottom:2%;box-shadow:0 0 6px #ff7416,0 0 13px #f12a05c2}.dragon-flame-breath-vfx__scorch{z-index:2;opacity:0;filter:blur(4px);height:30%;animation:dragon-flame-breath-scorch 1.55s var(--flame-breath-delay) ease-out both;background:radial-gradient(#fff0a2 0 3%,#ff811c 17%,#961504b8 45%,#0000 74%);border-radius:50%;position:absolute;bottom:7%;left:7%;right:7%}.dragon-flame-breath-vfx__impact>b{z-index:5;opacity:0;color:#fff5cb;text-shadow:0 2px #681307,0 0 7px #fff09f,0 0 17px #ff3b08;animation:dragon-flame-breath-damage 1.35s calc(var(--flame-breath-delay) + .13s) cubic-bezier(.16,.84,.25,1) both;font-family:Cinzel;font-size:clamp(1.15rem,2.2vw,1.85rem);position:absolute;top:39%;left:50%;transform:translate(-50%,-50%)}@keyframes dragon-flame-breath-wash{0%{opacity:0;transform:translateY(-9%)scale(.82)}18%{opacity:.92}to{opacity:0;transform:translateY(8%)scale(1.12)}}@keyframes dragon-flame-breath-card-shake{0%{translate:0}16%{translate:-5px 2px}32%{translate:5px -2px}50%{translate:-3px -1px}70%{translate:2px 1px}to{translate:0}}@keyframes dragon-flame-breath-impact-fade{0%,68%{opacity:1}to{opacity:0}}@keyframes dragon-flame-breath-flash{0%{opacity:0;transform:scale(.32)}17%{opacity:1;transform:scale(1.08)}to{opacity:0;transform:scale(1.32)}}@keyframes dragon-flame-breath-card-flame{0%{opacity:0;transform:translate(-50%,22%) rotate(var(--flame-breath-lean)) scale(.3,.1)}16%{opacity:1}62%{opacity:.96}to{opacity:0;transform:translate(-50%,-31%) rotate(var(--flame-breath-lean)) scale(.78,1.52)}}@keyframes dragon-flame-breath-scorch{0%{opacity:0;transform:scale(.25)}22%{opacity:1;transform:scale(1.08)}to{opacity:0;transform:scale(1.42,.7)}}@keyframes dragon-flame-breath-damage{0%{opacity:0;transform:translate(-50%,10%)scale(.35)}20%{opacity:1;transform:translate(-50%,-50%)scale(1.2)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-145%)scale(.92)}}.dragon-wing-storm-vfx{z-index:146;pointer-events:none;perspective:900px;position:fixed;inset:0;overflow:hidden}.dragon-wing-storm-vfx__flash{opacity:0;filter:blur(12px);mix-blend-mode:screen;background:radial-gradient(at 45% 48%,#e1f9ff57,#85d0e029 32%,#0000 68%);animation:1.45s ease-out both dragon-wing-storm-flash;position:absolute;inset:8% -12%}.dragon-wing-storm-vfx__gusts,.dragon-wing-storm-vfx__debris{position:absolute;inset:0}.dragon-wing-storm-vfx__gusts>i{opacity:0;filter:blur(.3px)drop-shadow(0 0 5px #e1f9ffcc);width:72%;height:8%;transform:translateX(0) translateY(var(--wing-gust-curve)) skewX(-18deg);border-top:clamp(2px,.3vw,5px) solid #e4fafff0;border-radius:50%;animation:cubic-bezier(.12,.72,.16,1) both dragon-wing-storm-gust;position:absolute;right:-22%;box-shadow:0 -3px 9px #a8e6f2a3,0 -8px 24px #5eacc452}.dragon-wing-storm-vfx__gusts>i:after{content:"";border-top:1px solid #bfe9f494;border-radius:50%;width:68%;height:58%;position:absolute;top:8px;right:8%}.dragon-wing-storm-vfx__debris>i{opacity:0;background:#b9d9dc;border-radius:70% 20%;width:clamp(4px,.6vw,9px);height:clamp(2px,.24vw,4px);animation:cubic-bezier(.1,.68,.2,1) both dragon-wing-storm-debris;position:absolute;right:-3%;box-shadow:0 0 5px #daf8fcb8}.dragon-wing-storm-vfx__target{left:var(--wing-storm-x);top:var(--wing-storm-y);width:calc(var(--wing-storm-width) + 42px);height:calc(var(--wing-storm-height) + 52px);filter:drop-shadow(0 0 7px #b7eef9b8);animation:.82s cubic-bezier(.2,.78,.18,1) .22s both dragon-wing-storm-target-recoil,2.05s ease-out .16s both dragon-wing-storm-target-fade;position:absolute;transform:translate(-50%,-50%)}.dragon-wing-storm-vfx__target:before,.dragon-wing-storm-vfx__target:after,.dragon-wing-storm-vfx__target>i{content:"";border:2px solid #d9f9ffe0;border-color:#d9f9ffe0 #0000 #d9f9ffe0 #77cfe242;border-radius:50%;animation:.92s cubic-bezier(.14,.78,.2,1) .18s both dragon-wing-storm-vortex;position:absolute;inset:9% -5%;transform:rotate(-12deg)scale(.25)}.dragon-wing-storm-vfx__target:after{border-width:1px 3px 2px;animation-direction:reverse;animation-delay:.31s;inset:23% -14%}.dragon-wing-storm-vfx__target>i:first-child{animation-delay:.25s;inset:34% -18%}.dragon-wing-storm-vfx__target>i:nth-child(2){border-width:1px 2px;animation-direction:reverse;animation-delay:.39s;inset:46% -8%}.dragon-wing-storm-vfx__target>b{z-index:2;opacity:0;color:#e9fcff;letter-spacing:.1em;text-shadow:0 0 7px #a8eaf7;background:#0c232bd6;border:1px solid #c5f0f8bd;border-radius:999px;padding:2px 7px;font-family:Cinzel;font-size:clamp(.38rem,.62vw,.55rem);animation:1.35s ease-out .48s both dragon-wing-storm-label;position:absolute;bottom:1%;left:50%;transform:translate(-50%,8px);box-shadow:0 0 12px #71d3e77a}@keyframes dragon-wing-storm-flash{0%{opacity:0;transform:scale(.86)}18%{opacity:.9}to{opacity:0;transform:scale(1.13)}}@keyframes dragon-wing-storm-gust{0%{opacity:0;transform:translateX(0) translateY(var(--wing-gust-curve)) skewX(-18deg) scaleX(.32)}14%{opacity:1}72%{opacity:.78}to{opacity:0;transform:translateX(-178vw) translateY(calc(0px - var(--wing-gust-curve))) skewX(-18deg) scaleX(1.12)}}@keyframes dragon-wing-storm-debris{0%{opacity:0;transform:translate(0)rotate(0)}12%{opacity:.9}82%{opacity:.72}to{opacity:0;transform:translate(-112vw,var(--wing-debris-rise)) rotate(var(--wing-debris-spin))}}@keyframes dragon-wing-storm-target-recoil{0%{translate:0;rotate:0}20%{translate:-10px 2px;rotate:-2deg}42%{translate:7px -1px;rotate:1.5deg}68%{translate:-4px 1px;rotate:-.6deg}to{translate:0;rotate:0}}@keyframes dragon-wing-storm-target-fade{0%,68%{opacity:1}to{opacity:0}}@keyframes dragon-wing-storm-vortex{0%{opacity:0;transform:rotate(-12deg)scale(.25)}24%{opacity:1}to{opacity:0;transform:rotate(25deg)scale(1.3,.72)}}@keyframes dragon-wing-storm-label{0%{opacity:0;transform:translate(-50%,8px)scale(.8)}18%,70%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-15px)scale(.94)}}.dragon-gaze-fire-vfx{z-index:148;pointer-events:none;position:fixed;inset:0;overflow:hidden}.dragon-gaze-fire-vfx__impact{left:var(--gaze-x);top:var(--gaze-y);width:calc(var(--gaze-width) + 54px);height:calc(var(--gaze-height) + 76px);isolation:isolate;animation:.62s cubic-bezier(.2,.8,.25,1) dragon-gaze-impact-shake,1.65s ease-out forwards dragon-gaze-impact-fade;position:absolute;transform:translate(-50%,-50%)}.dragon-gaze-fire-vfx__impact:before{content:"";z-index:2;filter:blur(3px);mix-blend-mode:screen;background:radial-gradient(circle,#fff8c7 0 5%,#ffcf54 9%,#ff5b11e6 24%,#bd190470 48%,#0000 70%);border-radius:42%;animation:.7s ease-out forwards dragon-gaze-flash;position:absolute;inset:7% 4%}.dragon-gaze-fire-vfx__impact:after{content:"";z-index:1;filter:blur(4px);background:radial-gradient(#fff3a5 0 4%,#ff8c23 18%,#bb1c06b8 43%,#0000 72%);border-radius:50%;height:28%;animation:1.15s ease-out forwards dragon-gaze-ground-fire;position:absolute;bottom:5%;left:5%;right:5%}.dragon-gaze-fire-vfx__flames{z-index:3;position:absolute;inset:0 4% 5%;overflow:visible}.dragon-gaze-fire-vfx__flames>i{transform-origin:50% 100%;filter:blur(.7px);mix-blend-mode:screen;background:linear-gradient(0deg,#ff3608 0 24%,#ff8c17 38%,#ffe777 62%,#fff8bff5 76%,#0000 100%);border-radius:52% 48% 44% 56%;width:18%;height:78%;animation-name:dragon-gaze-flame;animation-timing-function:ease-out;animation-fill-mode:both;position:absolute;bottom:2%;box-shadow:0 0 7px #ff5a0a,0 0 15px #eb2204b3}.dragon-gaze-fire-vfx__sigil{z-index:4;aspect-ratio:1;border:2px solid #ffe17ee6;border-radius:50%;width:72%;animation:.92s ease-out forwards dragon-gaze-sigil;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #fff0a5,0 0 21px #ff4b0d,inset 0 0 16px #ff3f08cc}.dragon-gaze-fire-vfx__sigil:before,.dragon-gaze-fire-vfx__sigil:after{content:"";border:1px solid #ffc54ed1;position:absolute;inset:14%;transform:rotate(45deg);box-shadow:0 0 7px #ff6718}.dragon-gaze-fire-vfx__sigil:after{inset:27%;transform:rotate(22.5deg)}.dragon-gaze-fire-vfx__impact>b{z-index:6;color:#fff5cb;text-shadow:0 2px #681307,0 0 7px #fff09f,0 0 18px #ff3b08;font-family:Cinzel;font-size:clamp(1.3rem,2.5vw,2.2rem);animation:1.25s cubic-bezier(.16,.84,.25,1) forwards dragon-gaze-damage-number;position:absolute;top:37%;left:50%;transform:translate(-50%,-50%)}@keyframes dragon-gaze-impact-shake{0%{translate:0}18%{translate:-7px 3px}34%{translate:6px -2px}52%{translate:-4px -1px}70%{translate:3px 2px}to{translate:0}}@keyframes dragon-gaze-impact-fade{0%,70%{opacity:1}to{opacity:0}}@keyframes dragon-gaze-flash{0%{opacity:0;transform:scale(.18)}18%{opacity:1;transform:scale(1.18)}to{opacity:0;transform:scale(1.5)}}@keyframes dragon-gaze-ground-fire{0%{opacity:0;transform:scale(.2)}28%{opacity:1;transform:scale(1.12)}to{opacity:0;transform:scale(1.45,.68)}}@keyframes dragon-gaze-flame{0%{opacity:0;transform:translate(-50%,18%) rotate(var(--flame-lean)) scale(.25,.12)}18%{opacity:1}62%{opacity:.95}to{opacity:0;transform:translate(-50%,-28%) rotate(var(--flame-lean)) scale(.75,1.45)}}@keyframes dragon-gaze-sigil{0%{opacity:0;transform:translate(-50%,-50%)rotate(-35deg)scale(.22)}28%{opacity:1;transform:translate(-50%,-50%)rotate(12deg)scale(1.08)}to{opacity:0;transform:translate(-50%,-50%)rotate(65deg)scale(1.35)}}@keyframes dragon-gaze-damage-number{0%{opacity:0;transform:translate(-50%,15%)scale(.35)}24%{opacity:1;transform:translate(-50%,-50%)scale(1.24)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-155%)scale(.92)}}.battle-card-fog{z-index:14;opacity:1;pointer-events:none;isolation:isolate;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;border-radius:24px;position:absolute;inset:-16px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#00000014 3px,#00000047 7px,#00000094 11px,#000000d6 14px,#000 16px calc(100% - 16px),#000000d6 calc(100% - 14px),#00000094 calc(100% - 11px),#00000047 calc(100% - 7px),#00000014 calc(100% - 3px),#0000 100%),linear-gradient(#0000 0,#00000014 3px,#00000047 7px,#00000094 11px,#000000d6 14px,#000 16px calc(100% - 16px),#000000d6 calc(100% - 14px),#00000094 calc(100% - 11px),#00000047 calc(100% - 7px),#00000014 calc(100% - 3px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#00000014 3px,#00000047 7px,#00000094 11px,#000000d6 14px,#000 16px calc(100% - 16px),#000000d6 calc(100% - 14px),#00000094 calc(100% - 11px),#00000047 calc(100% - 7px),#00000014 calc(100% - 3px),#0000 100%),linear-gradient(#0000 0,#00000014 3px,#00000047 7px,#00000094 11px,#000000d6 14px,#000 16px calc(100% - 16px),#000000d6 calc(100% - 14px),#00000094 calc(100% - 11px),#00000047 calc(100% - 7px),#00000014 calc(100% - 3px),#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.battle-card-fog:after{content:"";z-index:3;border-radius:inherit;background:radial-gradient(at 30% 25%,#e7f0f929,#0000 37%),radial-gradient(at 72% 68%,#d0e0f12e,#0000 42%),radial-gradient(circle at 50% 48%,#0000 24%,#1f2e4024 64%,#090e1561 100%);transition:opacity .7s;position:absolute;inset:0;box-shadow:inset 0 0 16px #dcecfa33}.battle-card-fog__canvas{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.battle-card-fog__canvas--light{z-index:2;mix-blend-mode:screen}.battle-card-fog__split-flare{z-index:5;opacity:0;pointer-events:none;background:linear-gradient(#0000,#def4fff0 22%,#fff 50%,#a8dcffe0 78%,#0000);border-radius:50%;width:3px;position:absolute;top:-8%;bottom:-8%;left:50%;transform:translate(-50%)scaleY(.28);box-shadow:0 0 5px #fff,0 0 12px #97d2fff2,0 0 24px #63a8eab8}.battle-card-fog__gust{z-index:4;opacity:0;filter:drop-shadow(0 0 4px #9bd5ffe6);pointer-events:none;border-top:2px solid #e2f5ffcc;border-radius:50%;width:54%;height:28%;position:absolute;top:50%}.battle-card-fog__gust--left{transform-origin:100%;right:50%}.battle-card-fog__gust--right{transform-origin:0;left:50%;transform:scaleX(-1)}.battle-card-fog.is-splitting:after{opacity:0}.battle-card-fog.is-splitting .battle-card-fog__split-flare{animation:.9s cubic-bezier(.18,.75,.22,1) forwards battle-card-fog-flare}.battle-card-fog.is-splitting .battle-card-fog__gust--left{animation:1.05s cubic-bezier(.12,.72,.2,1) 50ms forwards battle-card-fog-gust-left}.battle-card-fog.is-splitting .battle-card-fog__gust--right{animation:1.05s cubic-bezier(.12,.72,.2,1) 50ms forwards battle-card-fog-gust-right}@keyframes battle-card-fog-flare{0%{opacity:0;transform:translate(-50%)scaleY(.18)}18%{opacity:1;transform:translate(-50%)scaleY(1)}48%{opacity:.9}to{opacity:0;transform:translate(-50%)scale(4,1.08)}}@keyframes battle-card-fog-gust-left{0%{opacity:0;transform:translate(14%)scaleX(.08)}18%{opacity:.95}48%{opacity:.72}to{opacity:0;transform:translate(-118%)scaleX(1.65)scaleY(.52)}}@keyframes battle-card-fog-gust-right{0%{opacity:0;transform:translate(-14%)scaleX(-.08)}18%{opacity:.95}48%{opacity:.72}to{opacity:0;transform:translate(118%)scaleX(-1.65)scaleY(.52)}}.battle-unit--card>.card-tile{width:100%}.battle-unit--card>.card-tile .card-tile__art{z-index:10;border-radius:inherit;background:0 0;width:100%;height:100%;padding:0;inset:0}.battle-unit--card>.card-tile .card-tile__art>.card-artwork{border-radius:4px;width:auto;height:auto;inset:clamp(5px,.4vw + 1px,7px)}.battle-unit--card>.card-tile--type-creature .card-tile__art{-webkit-mask-image:url(/assets/battle/card-art-creature-mask.svg);mask-image:url(/assets/battle/card-art-creature-mask.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.battle-unit--card>.card-tile--type-relic .card-tile__art{-webkit-mask-image:url(/assets/battle/card-art-relic-mask.svg);mask-image:url(/assets/battle/card-art-relic-mask.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.battle-unit--card>.card-tile .card-tile__border{z-index:8}.battle-unit--card>.card-tile .card-tile__attack,.battle-unit--card>.card-tile .card-tile__health{z-index:12;box-shadow:0 0 0 1px #030508e6,0 0 8px #000000f2}.battle-unit--card>.card-tile .card-tile__attack b{transition:color .28s,text-shadow .35s,filter .35s}.battle-unit--card.is-dragon-roar-debuffed>.card-tile .card-tile__attack b{color:#ff651f;filter:saturate(1.25);text-shadow:0 0 2px #fff0a6,0 0 6px #ff8a21,0 0 11px #e52809;animation:.72s ease-in-out infinite alternate dragon-roar-attack-fire}@keyframes dragon-roar-attack-fire{0%{color:#ff5420;text-shadow:0 0 2px #ffd779,0 0 5px #ff6a16,0 0 9px #b91808}to{color:#ffbd42;text-shadow:0 0 3px #fff5bd,0 0 8px #ff8a19,0 0 14px #ef3109}}@media (prefers-reduced-motion:reduce){.battle-unit--card.is-dragon-roar-debuffed>.card-tile .card-tile__attack b{animation:none}}html[data-motion=reduced] .battle-unit--card.is-dragon-roar-debuffed>.card-tile .card-tile__attack b{animation:none}.battle-unit--card>.card-tile .card-tile__name,.battle-unit--card>.card-tile .card-tile__legendary-title,.battle-unit--card>.card-tile .card-tile__legendary-overlay--title,.battle-unit--card>.card-tile .card-tile__legendary-overlay--mana,.battle-unit--card>.card-tile .card-tile__mana,.battle-unit--card>.card-tile .card-tile__text,.battle-unit--card>.card-tile:hover .card-tile__text,.battle-unit--card>.card-tile:focus-visible .card-tile__text{display:none}.battle-unit__card-preview{z-index:120;opacity:0;visibility:hidden;pointer-events:none;filter:drop-shadow(0 18px 26px #000000b8);transform-origin:50%;width:clamp(158px,13vw,205px);transition:opacity .16s,visibility .16s,transform .2s cubic-bezier(.2,.78,.24,1);position:absolute;left:50%;transform:translate(-50%,8px)scale(.94)}.battle-unit__card-preview>.card-tile{cursor:default;width:100%}.battle-unit[data-entity-side=opponent]>.battle-unit__card-preview{transform-origin:50% 0;top:calc(100% + 12px)}.battle-unit[data-entity-side=player]>.battle-unit__card-preview{transform-origin:50% 100%;bottom:calc(100% + 12px);transform:translate(-50%,-8px)scale(.94)}@media (hover:hover) and (pointer:fine){.battle-unit--card:hover{z-index:100}.battle-unit--card:has(>.card-tile:focus-visible){z-index:100}.battle-unit--card:hover>.battle-unit__card-preview,.battle-unit--card>.card-tile:focus-visible~.battle-unit__card-preview{opacity:1;visibility:visible;transform:translate(-50%)scale(1)}}.battle-unit--card.is-targetable>.card-tile{box-shadow:0 0 0 2px rgba(var(--battle-target-rgb),.42),0 0 25px rgba(var(--battle-target-rgb),.58)}.battle-unit--card.is-drag-target>.card-tile{box-shadow:0 0 0 3px rgba(var(--battle-target-rgb),.7),0 0 36px rgba(var(--battle-target-rgb),.86)}.battle-unit--card.is-destroying{z-index:50;pointer-events:none;isolation:isolate;overflow:visible}.battle-unit--card.is-destroying--ironroot>.card-tile{clip-path:none;filter:none;animation:.44s cubic-bezier(.2,.9,.25,1) ironroot-card-impact,1.12s cubic-bezier(.45,0,.82,.25) .55s forwards ironroot-card-collapse;-webkit-mask-image:none;mask-image:none}.ironroot-card-destruction-vfx{z-index:64;pointer-events:none;position:absolute;inset:-82%;overflow:visible}.ironroot-card-destruction-vfx canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ironroot-card-destruction__cracks{z-index:4;opacity:0;pointer-events:none;filter:drop-shadow(0 0 3px #eaffc4f2)drop-shadow(0 0 9px #7dff4dc7);background:linear-gradient(76deg,#0000 46%,#dcffacf0 48% 50%,#2d1b0afa 52%,#0000 54%) 51% 7%/5px 56% no-repeat,linear-gradient(111deg,#0000 46%,#beff7ae6 48% 50%,#301d0bfa 52%,#0000 54%) 57% 31%/5px 49% no-repeat,linear-gradient(34deg,#0000 46%,#daffa5e6 48% 50%,#2a190af5 52%,#0000 54%) 37% 40%/5px 39% no-repeat,linear-gradient(145deg,#0000 46%,#b9ff70db 48% 50%,#281809f0 52%,#0000 54%) 67% 58%/4px 28% no-repeat;border-radius:9%;animation:.46s ease-out .34s forwards ironroot-crack-show;position:absolute;inset:31.5%}.ironroot-card-destruction__glow{z-index:3;opacity:0;mix-blend-mode:screen;filter:blur(4px)drop-shadow(0 0 16px #a9ff6ee6);background:radial-gradient(at 50% 48%,#efffcdf5,#8ff44f94 30%,#3e8d2438 51%,#0000 73%);border-radius:12%;animation:1.35s ease-out .12s forwards ironroot-destruction-glow;position:absolute;inset:29%}@keyframes ironroot-card-impact{0%{transform:translate(0)rotate(0)scale(1)}14%{transform:translate(-4px,2px)rotate(-1.8deg)scale(1.02)}29%{transform:translate(5px,-2px)rotate(2.2deg)scale(1.026)}45%{transform:translate(-3px,1px)rotate(-1.25deg)scale(1.015)}65%{transform:translate(2px)rotate(.7deg)scale(1.007)}to{transform:translate(0)rotate(0)scale(1)}}@keyframes ironroot-crack-show{0%{opacity:0;filter:brightness(.5)}55%{opacity:1;filter:brightness(1.85)drop-shadow(0 0 5px #b5ff75b3)}to{opacity:.92;filter:brightness(.78)drop-shadow(0 0 3px #b5ff7559)}}@keyframes ironroot-card-collapse{0%{opacity:1;filter:brightness()saturate();transform:perspective(700px)rotateX(0)rotate(0)scale(1)}28%{filter:brightness(1.22)saturate(1.08);transform:perspective(700px)rotateX(3deg)rotate(-.5deg)scale(.99)}62%{opacity:.88;filter:brightness(.76)saturate(.74);transform:perspective(700px)rotateX(9deg)rotate(1.1deg)scale(.92)}to{opacity:0;filter:brightness(.27)saturate(.42)blur(1.2px);clip-path:polygon(0 0,18% 4%,36% 0,52% 7%,70% 1%,100% 0,95% 18%,100% 34%,91% 49%,100% 65%,89% 81%,100% 100%,77% 95%,60% 100%,43% 92%,24% 99%,0 100%,7% 81%,0 64%,8% 48%,0 31%,7% 14%);transform:perspective(700px)rotateX(19deg)rotate(-2.3deg)scale(.72)translateY(22px)}}@keyframes ironroot-destruction-glow{0%{opacity:0;transform:scale(.72)}18%{opacity:.8;transform:scale(1)}48%{opacity:.46;transform:scale(1.14)}to{opacity:0;transform:scale(1.7)}}.battle-unit--card.is-destroying--ember>.card-tile{clip-path:none;transform-origin:50%;animation:.45s cubic-bezier(.2,.9,.25,1) ember-card-impact,1.15s cubic-bezier(.45,0,.82,.25) .38s forwards ember-card-collapse;-webkit-mask-image:none;mask-image:none}.ember-card-destruction-vfx{z-index:66;pointer-events:none;position:absolute;inset:-82%;overflow:visible}.ember-card-destruction-vfx canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ember-card-destruction-vfx canvas[data-renderer=fallback]{display:none}.ember-card-destruction__cracks{z-index:5;opacity:0;pointer-events:none;filter:drop-shadow(0 0 4px #fff0a5)drop-shadow(0 0 7px #ff3b12)drop-shadow(0 0 13px #ff5117e6);background:linear-gradient(74deg,#0000 46%,#fff2b0 48%,#ff7b26 50%,#0000 54%) 50% 5%/5px 61% no-repeat,linear-gradient(114deg,#0000 46%,#fff1aa 48%,#ff6922 50%,#0000 54%) 57% 29%/5px 52% no-repeat,linear-gradient(35deg,#0000 46%,#ffe690 48%,#ff531d 50%,#0000 54%) 36% 37%/5px 43% no-repeat,linear-gradient(145deg,#0000 46%,#ffd979 48%,#ff451a 50%,#0000 54%) 68% 56%/4px 31% no-repeat;border-radius:9%;animation:.46s ease-out .12s forwards ember-crack-show;position:absolute;inset:31%}.ember-card-destruction__heat{z-index:4;opacity:0;pointer-events:none;mix-blend-mode:screen;filter:blur(1px)drop-shadow(0 0 18px #ff4611d1);background:repeating-radial-gradient(at 50% 55%,#0000 0 12px,#ffcf8717 13px 15px),radial-gradient(at 50% 54%,#fff5bb94,#ff5e195c 34%,#0000 72%);border-radius:12%;animation:.72s ease-out .12s forwards ember-heat-pulse;position:absolute;inset:28.5%}@keyframes ember-card-impact{0%{transform:translate(0)rotate(0)scale(1)}13%{transform:translate(-5px,2px)rotate(-1.9deg)scale(1.022)}27%{transform:translate(6px,-2px)rotate(2.3deg)scale(1.03)}43%{transform:translate(-4px,1px)rotate(-1.35deg)scale(1.017)}66%{transform:translate(2px)rotate(.7deg)scale(1.008)}to{transform:translate(0)rotate(0)scale(1)}}@keyframes ember-crack-show{0%{opacity:0;filter:brightness(.4)}40%{opacity:1;filter:brightness(2.1)drop-shadow(0 0 7px #fff0a8)}to{opacity:.98;filter:brightness(1.05)drop-shadow(0 0 10px #ff4818)}}@keyframes ember-heat-pulse{0%{opacity:0;transform:scale(.96)}45%{opacity:.9;transform:scale(1.02)}to{opacity:.3;transform:scale(1.08)}}@keyframes ember-card-collapse{0%{opacity:1;filter:brightness()saturate();transform:perspective(700px)rotateX(0)rotate(0)scale(1)}24%{filter:brightness(1.55)saturate(1.25);transform:perspective(700px)rotateX(3deg)rotate(-.5deg)scale(.99)}58%{opacity:.88;filter:brightness(1.05)saturate(.95);transform:perspective(700px)rotateX(8deg)rotate(1.2deg)scale(.93)}to{opacity:0;filter:brightness(.18)saturate(.25)blur(1.5px);clip-path:polygon(0 0,17% 4%,35% 0,50% 8%,69% 1%,100% 0,94% 19%,100% 35%,90% 50%,100% 67%,87% 82%,100% 100%,76% 95%,58% 100%,42% 91%,24% 99%,0 100%,8% 80%,0 63%,9% 46%,0 29%,7% 13%);transform:perspective(700px)rotateX(20deg)rotate(-2.8deg)scale(.69)translateY(24px)}}.battle-unit--card.is-destroying--void>.card-tile{clip-path:none;transform-origin:50%;animation:.45s cubic-bezier(.2,.9,.25,1) void-card-impact,.92s cubic-bezier(.55,.02,.85,.3) .37s forwards void-card-collapse;-webkit-mask-image:none;mask-image:none}.void-card-destruction-vfx{z-index:68;pointer-events:none;position:absolute;inset:-82%;overflow:visible}.void-card-destruction-vfx canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.void-card-destruction-vfx canvas[data-renderer=fallback]{display:none}.void-card-destruction__cracks{z-index:5;opacity:0;pointer-events:none;filter:drop-shadow(0 0 5px #7f46ff)drop-shadow(0 0 11px #6e41ffd9);background:linear-gradient(74deg,#0000 48%,#d9c7ff 49%,#7f4cff 50%,#0000 52%) 50% 5%/5px 61% no-repeat,linear-gradient(114deg,#0000 48%,#d8c5ff 49%,#6b3ef0 50%,#0000 52%) 57% 29%/5px 52% no-repeat,linear-gradient(35deg,#0000 48%,#c9aaff 49%,#5f30e2 50%,#0000 52%) 36% 37%/5px 43% no-repeat,linear-gradient(145deg,#0000 48%,#bb96ff 49%,#4b22bf 50%,#0000 52%) 68% 56%/4px 31% no-repeat;border-radius:9%;animation:.46s ease-out .12s forwards void-crack-show;position:absolute;inset:31%}.void-card-destruction__warp{z-index:4;opacity:0;pointer-events:none;mix-blend-mode:screen;filter:blur(1px)drop-shadow(0 0 18px #703effb3);background:repeating-radial-gradient(at 50% 55%,#0000 0 12px,#ac78ff0e 13px 15px),radial-gradient(at 50% 53%,#d3b6ff61,#692fde38 38%,#0000 72%);border-radius:12%;animation:.72s ease-out .12s forwards void-warp-pulse;position:absolute;inset:28%}@keyframes void-card-impact{0%{transform:translate(0)rotate(0)scale(1)}13%{transform:translate(-5px,2px)rotate(-1.9deg)scale(1.022)}27%{transform:translate(6px,-2px)rotate(2.3deg)scale(1.03)}43%{transform:translate(-4px,1px)rotate(-1.35deg)scale(1.017)}66%{transform:translate(2px)rotate(.7deg)scale(1.008)}to{transform:translate(0)rotate(0)scale(1)}}@keyframes void-crack-show{0%{opacity:0;filter:brightness(.4)}40%{opacity:1;filter:brightness(2.1)drop-shadow(0 0 7px #d5bdff)}to{opacity:.98;filter:brightness(1.05)drop-shadow(0 0 10px #6939e9)}}@keyframes void-warp-pulse{0%{opacity:0;transform:scale(.96)}45%{opacity:.78;transform:scale(1.03)}to{opacity:.24;transform:scale(1.08)}}@keyframes void-card-collapse{0%{opacity:1;filter:brightness()saturate();transform:perspective(700px)rotateX(0)rotate(0)scale(1)}24%{filter:brightness(1.35)saturate(1.15);transform:perspective(700px)rotateX(2deg)rotate(-.3deg)scale(.995)}58%{opacity:.9;filter:brightness(.82)saturate(.8);transform:perspective(700px)rotateX(7deg)rotate(.8deg)scale(.9)}to{opacity:0;filter:brightness(.08)saturate(.15)blur(2.2px);transform:perspective(700px)rotateX(14deg)rotate(-1.7deg)scale(.12)translateY(3px)}}.battle-unit--card.is-destroying--tideborn>.card-tile{clip-path:none;transform-origin:50%;animation:.45s cubic-bezier(.2,.9,.25,1) tide-card-impact,1.18s cubic-bezier(.45,0,.82,.25) .38s forwards tide-card-dissolve;-webkit-mask-image:none;mask-image:none}.tide-card-destruction-vfx{z-index:67;pointer-events:none;position:absolute;inset:-82%;overflow:visible}.tide-card-destruction-vfx canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.tide-card-destruction-vfx canvas[data-renderer=fallback]{display:none}.tide-card-destruction__ripples{z-index:5;opacity:0;pointer-events:none;filter:drop-shadow(0 0 6px #51c7ff8c);background:repeating-radial-gradient(at 50% 54%,#0000 0 12px,#aaebff24 13px 15px);border-radius:9%;animation:.55s ease-out .12s forwards tide-ripple-show;position:absolute;inset:31%}.tide-card-destruction__wash{z-index:4;opacity:0;pointer-events:none;mix-blend-mode:screen;filter:blur(.5px)drop-shadow(0 0 16px #40bef07a);background:linear-gradient(#d2f8ff14,#2fabdc30,#0b486447);border-radius:12%;animation:.8s ease-out .12s forwards tide-water-wash;position:absolute;inset:28%}@keyframes tide-card-impact{0%{transform:translate(0)rotate(0)scale(1)}13%{transform:translate(-5px,2px)rotate(-1.7deg)scale(1.02)}27%{transform:translate(6px,-2px)rotate(2.1deg)scale(1.028)}43%{transform:translate(-4px,1px)rotate(-1.2deg)scale(1.015)}66%{transform:translate(2px)rotate(.6deg)scale(1.007)}to{transform:translate(0)rotate(0)scale(1)}}@keyframes tide-ripple-show{0%{opacity:0;transform:scale(.92)}45%{opacity:1;transform:scale(1.02)}to{opacity:.4;transform:scale(1.08)}}@keyframes tide-water-wash{0%{opacity:0;transform:translateY(20%)scaleY(.7)}50%{opacity:.85;transform:translateY(0)scaleY(1)}to{opacity:.25;transform:translateY(-8%)scaleY(1.08)}}@keyframes tide-card-dissolve{0%{opacity:1;filter:brightness()saturate();transform:perspective(700px)rotateX(0)scale(1)}26%{filter:brightness(1.25)saturate(1.12);transform:perspective(700px)rotateX(2deg)scale(.995)}58%{opacity:.86;filter:brightness(.92)saturate(.82);transform:perspective(700px)rotateX(6deg)scale(.94)translateY(5px)}to{opacity:0;filter:brightness(.42)saturate(.45)blur(1.8px);clip-path:polygon(0 0,100% 0,96% 18%,100% 33%,93% 49%,100% 66%,90% 83%,100% 100%,0 100%,8% 84%,0 67%,7% 51%,0 35%,6% 18%);transform:perspective(700px)rotateX(13deg)scale(.72)translateY(24px)}}@media (prefers-reduced-motion:reduce){.battle-unit--card.is-destroying--ironroot>.card-tile{-webkit-mask-image:none;mask-image:none;animation:1.55s ease-out .12s forwards ironroot-card-reduced!important}.ironroot-card-destruction__cracks{animation:.4s ease-out .14s forwards ironroot-crack-show!important}.ironroot-card-destruction__glow{animation:1.15s ease-out 80ms forwards ironroot-destruction-glow!important}.battle-unit--card.is-destroying--ember>.card-tile{-webkit-mask-image:none;mask-image:none;animation:1.55s ease-out .12s forwards ember-card-reduced!important}.ember-card-destruction__cracks{animation:.4s ease-out .12s forwards ember-crack-show!important}.ember-card-destruction__heat{animation:.68s ease-out .12s forwards ember-heat-pulse!important}.battle-unit--card.is-destroying--void>.card-tile{-webkit-mask-image:none;mask-image:none;animation:1.45s ease-out .12s forwards void-card-reduced!important}.void-card-destruction__cracks{animation:.4s ease-out .12s forwards void-crack-show!important}.void-card-destruction__warp{animation:.68s ease-out .12s forwards void-warp-pulse!important}.battle-unit--card.is-destroying--tideborn>.card-tile{-webkit-mask-image:none;mask-image:none;animation:1.65s ease-out .12s forwards tide-card-reduced!important}.tide-card-destruction__ripples{animation:.5s ease-out .12s forwards tide-ripple-show!important}.tide-card-destruction__wash{animation:.75s ease-out .12s forwards tide-water-wash!important}}@keyframes ironroot-card-reduced{0%,38%{opacity:1;filter:brightness()}58%{opacity:.88;filter:brightness(1.15)saturate(1.08)}to{opacity:0;filter:brightness(.42)saturate(.62)}}@keyframes ember-card-reduced{0%,32%{opacity:1;filter:brightness()saturate()}50%{opacity:.94;filter:brightness(1.5)saturate(1.28)}to{opacity:0;filter:brightness(.26)saturate(.38)}}@keyframes void-card-reduced{0%,32%{opacity:1;filter:brightness()saturate()}50%{opacity:.94;filter:brightness(1.38)saturate(1.15);transform:scale(.96)}to{opacity:0;filter:brightness(.12)saturate(.28);transform:scale(.2)}}@keyframes tide-card-reduced{0%,30%{opacity:1;filter:brightness()saturate()}52%{opacity:.9;filter:brightness(1.28)saturate(1.1);transform:translateY(3px)}to{opacity:0;filter:brightness(.46)saturate(.48);transform:translateY(20px)scale(.78)}}.card-tile.is-stationary:hover .card-artwork img{transform:none}@keyframes unit-ready{to{box-shadow:0 0 0 2px rgba(var(--unit-color),.4),0 0 28px rgba(var(--unit-color),.38)}}@property --selected-fire-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes selected-card-fire-flow{to{--selected-fire-angle:360deg}}@keyframes selected-card-fire-flicker{50%{opacity:.68;filter:drop-shadow(0 0 1px #efffd2)drop-shadow(0 0 4px #7cff31)drop-shadow(0 0 8px #4fe818ad)}}@keyframes selected-card-fire-aura{to{opacity:1;box-shadow:0 0 7px #edffce,0 0 17px #79ff32,0 0 30px #44e615e0,inset 0 0 11px #89ff49b8}}@keyframes ember-selected-fire-ring{0%,to{opacity:.92;border-color:#fff2c2;transform:scale(1);box-shadow:0 0 8px #fff1ba,0 0 18px #ff781f,0 0 32px #ff3207e6,inset 0 0 12px #ff6818bf}20%{opacity:1;border-color:#ffd07a;transform:scale(1.018,.995);box-shadow:0 0 11px #ffe1a1,0 0 24px #ff6a18,0 0 40px #ff2b04f5,inset 0 0 16px #ff520edb}40%{opacity:.74;border-color:#ffad4b;transform:scale(.993,1.012);box-shadow:0 0 6px #ffd38c,0 0 14px #ff5011,0 0 25px #e11e03d1,inset 0 0 9px #ff4209b3}60%{opacity:1;border-color:#fff0b2;transform:scale(1.024,1.01);box-shadow:0 0 14px #fff0bb,0 0 30px #ff7920,0 0 48px #ff3105fa,inset 0 0 20px #ff6916e6}80%{opacity:.68;border-color:#ff8d32;transform:scale(1.002,.988);box-shadow:0 0 5px #ffc26c,0 0 11px #f1430c,0 0 20px #cf1802c7,inset 0 0 7px #ef3506a8}}@keyframes void-selected-neon-pulse{0%,to{opacity:.58;filter:drop-shadow(0 0 2px #e8c7ff)drop-shadow(0 0 6px #9c4dff)drop-shadow(0 0 13px #6a1fe6ad);border-color:#b66cff;transform:scale(1)}45%{opacity:1;filter:drop-shadow(0 0 5px #fff)drop-shadow(0 0 13px #c574ff)drop-shadow(0 0 27px #8b2ffffa);border-color:#f1dcff;transform:scale(1.012)}62%{opacity:.88;filter:drop-shadow(0 0 4px #efd2ff)drop-shadow(0 0 10px #ae56ff)drop-shadow(0 0 21px #741ff1e0);border-color:#d39aff;transform:scale(1.005)}}@keyframes void-selected-neon-aura{0%,to{opacity:.22;transform:scale(.99)}50%{opacity:.78;transform:scale(1.025)}}@keyframes tide-selected-water-frame{0%,to{opacity:.68;transform:scale(.995)}50%{opacity:1;transform:scale(1.008)}}@keyframes tide-selected-card-aura{0%{opacity:.24;transform:scale(.998)}to{opacity:.72;transform:scale(1.008);box-shadow:0 0 5px #edffff,0 0 12px #48e7fa,0 0 20px #16aed7a8,inset 0 0 9px #67ecf994}}.battle-unit__art{background:radial-gradient(circle,rgba(var(--unit-color),.45),transparent 25%),repeating-radial-gradient(circle,transparent 0 9px,rgba(var(--unit-color),.1) 10px 11px),#171b26;border-radius:6% 6% 3% 3%;height:50%;position:absolute;top:4%;left:5%;right:5%;overflow:hidden}.battle-unit__title{z-index:2;border:1px solid rgba(var(--unit-color),.38);color:#f4ecdc;background:linear-gradient(90deg,#05070bf0,rgba(var(--unit-color),.19),#05070bf0);text-align:center;place-items:center;height:12%;padding:1px 3px;font:700 clamp(.3rem,.48vw,.47rem)/1.05 Cinzel;display:grid;position:absolute;top:56%;left:5%;right:5%;overflow:hidden}.battle-unit__rules{color:#c9c5bc;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:13%;font-size:clamp(.25rem,.36vw,.36rem);line-height:1.18;display:-webkit-box;position:absolute;top:70%;left:7%;right:7%;overflow:hidden}.battle-unit__mana,.battle-unit__attack,.battle-unit__health{z-index:2;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1;text-align:center;border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;font-family:Cinzel;font-size:.55rem;line-height:1;display:grid;position:absolute}.battle-unit__mana{background:#50377f;border-color:#c4acf9;top:2px;left:2px}.battle-unit__attack{background:#72451e;border-color:#eebf69;bottom:2px;left:2px}.battle-unit__health{background:#752b31;border-color:#f48b82;bottom:2px;right:2px}.battle-unit__burn{z-index:3;color:#fff1df;background:#8b321a;border:1px solid #ffb06d;border-radius:50% 50% 50% 20%;place-items:center;min-width:20px;height:20px;font:700 .48rem Cinzel;display:grid;position:absolute;top:3px;right:3px;box-shadow:0 0 10px #ed713fa6}.rift-line{color:#dad5cb80;letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;font-size:.47rem;display:flex}.rift-line i{background:linear-gradient(90deg,#0000,#e8bb6759);width:min(23vw,300px);height:1px}.rift-line i:last-child{transform:scaleX(-1)}.player-hand{z-index:10;pointer-events:none;width:min(680px,64vw);height:230px;position:absolute;bottom:-84px;left:50%;transform:translate(-50%)}.hand-card{--center:calc((var(--hand-count) - 1) / 2);--offset:calc(var(--hand-index) - var(--center));--hand-hover-lift:108px;transform-origin:50% 130%;width:clamp(108px,9vw,145px);transform:translateX(calc(-50% + var(--offset) * clamp(45px,5vw,73px))) rotate(calc(var(--offset) * 2.7deg));pointer-events:auto;transition:transform .25s;position:absolute;bottom:0;left:50%}.hand-card:hover,.hand-card.is-selected{z-index:20;transform:translateX(calc(-50% + var(--offset) * clamp(45px,5vw,73px))) translateY(-108px) rotate(0) scale(1.06)}.hand-card .card-tile{width:100%}.hand-card__draw-motion{transform-origin:50%;width:100%}@media (hover:hover) and (pointer:fine){.hand-card:hover:after{content:"";height:calc(var(--hand-hover-lift) + 4px);pointer-events:auto;position:absolute;top:calc(100% - 2px);left:0;right:0}}.hand-card.is-awaiting-draw{opacity:0;pointer-events:none}.battle-card-draw-flight{z-index:1800;pointer-events:none;transform-origin:50%;will-change:transform,opacity,filter;animation:battle-card-draw-flight 1.4s cubic-bezier(.18,.72,.16,1) var(--card-draw-delay,0s) both;position:fixed}.battle-card-draw-flight .card-tile{width:100%}@keyframes battle-card-draw-flight{0%{transform:translate3d(var(--card-draw-x),var(--card-draw-y),0) scale(.06) rotate(-14deg);opacity:.08;filter:brightness(1.8)blur(2px)drop-shadow(0 0 22px #e8bb67d1)}18%{opacity:1}52%{transform:translate3d(var(--card-draw-mid-x),var(--card-draw-mid-y),0) scale(.58) rotate(5deg);opacity:1;filter:brightness(1.35)blur(.3px)drop-shadow(0 0 18px #e8bb679e)}82%{opacity:1;filter:brightness(1.12)blur()drop-shadow(0 12px 18px #000000ad);transform:translateY(-14px)scale(1.12)rotate(-2deg)}92%{transform:translateY(3px)scale(.97)rotate(.7deg)}to{opacity:1;filter:none;transform:translate(0)scale(1)rotate(0)}}html[data-motion=reduced] .battle-card-draw-flight{animation-duration:1.4s!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){.battle-card-draw-flight{animation-duration:1.4s!important;animation-iteration-count:1!important}}.battle-opponent-card-draw-flight{z-index:1800;pointer-events:none;transform-origin:50%;will-change:transform,opacity,filter;animation:battle-opponent-card-draw-flight 1.4s cubic-bezier(.18,.72,.16,1) var(--card-draw-delay,0s) both;background-position:50%;background-size:cover;border:1px solid #dccfb0c7;border-radius:7px;position:fixed;box-shadow:0 8px 18px #000,0 0 15px #d0bd9166}@keyframes battle-opponent-card-draw-flight{0%{transform:translate3d(var(--card-draw-x),var(--card-draw-y),0) scale(.06) rotate(14deg);opacity:.08;filter:brightness(1.8)blur(2px)drop-shadow(0 0 22px #e8bb67d1)}18%{opacity:1}52%{transform:translate3d(var(--card-draw-mid-x),var(--card-draw-mid-y),0) scale(.58) rotate(-5deg);opacity:1;filter:brightness(1.35)blur(.3px)drop-shadow(0 0 18px #e8bb679e)}82%{transform:translate3d(0,12px,0) scale(1.12) rotate(calc(var(--opponent-card-final-rotation) + 2deg));opacity:1;filter:brightness(1.12)blur()drop-shadow(0 12px 18px #000000ad)}92%{transform:translate3d(0,-3px,0) scale(.97) rotate(calc(var(--opponent-card-final-rotation) - .7deg))}to{transform:translate3d(0,0,0) scale(1) rotate(var(--opponent-card-final-rotation));opacity:1;filter:none}}html[data-motion=reduced] .battle-opponent-card-draw-flight{animation-duration:1.4s!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){.battle-opponent-card-draw-flight{animation-duration:1.4s!important;animation-iteration-count:1!important}}.battle-unit.is-card-landing{pointer-events:none;visibility:hidden!important;opacity:0!important}.battle-unit__friendly-glow{z-index:24;opacity:0;pointer-events:none;border:3px solid #8dff58;border-radius:13px;animation:.9s ease-out both ironroot-friendly-card-glow;display:block;position:absolute;inset:-7px;box-shadow:0 0 6px #efffdc,0 0 15px #72ff34,0 0 30px #48e119eb,inset 0 0 13px #74ff3e7a}@keyframes ironroot-friendly-card-glow{0%{opacity:0;filter:brightness(1.8);transform:scale(.9)}28%{opacity:1;filter:brightness(1.35);transform:scale(1.06)}62%{opacity:.86;filter:brightness(1.12);transform:scale(1)}to{opacity:0;filter:brightness();transform:scale(1.1)}}html[data-motion=reduced] .battle-unit__friendly-glow{animation-duration:.9s!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){.battle-unit__friendly-glow{animation-duration:.9s!important;animation-iteration-count:1!important}}.battle-card-play-flight{z-index:1800;pointer-events:none;transform-origin:50%;will-change:transform,opacity,filter;animation:.9s cubic-bezier(.2,.78,.18,1) both battle-card-play-flight;position:fixed}.battle-card-play-flight .card-tile{width:100%}@keyframes battle-card-play-flight{0%{transform:translate3d(var(--card-play-x),var(--card-play-y),0) scale(var(--card-play-start-scale,1)) rotate(-7deg);opacity:1;filter:brightness(1.1)drop-shadow(0 14px 16px #000000b8)}48%{transform:translate3d(var(--card-play-mid-x),var(--card-play-mid-y),0) scale(1.08) rotate(4deg);opacity:1;filter:brightness(1.24)drop-shadow(0 18px 22px #000000b8)}82%{opacity:1;filter:brightness(1.18)drop-shadow(0 12px 16px #000000ad);transform:translateY(-12px)scale(1.12)rotate(-1.5deg)}92%{transform:translateY(4px)scale(.96)rotate(.5deg)}to{opacity:1;filter:none;transform:translate(0)scale(1)rotate(0)}}html[data-motion=reduced] .battle-card-play-flight{animation-duration:.9s!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){.battle-card-play-flight{animation-duration:.9s!important;animation-iteration-count:1!important}}.hand-card.is-dragging{z-index:80;transition:none}.hand-card.is-dragging .card-tile{cursor:grabbing}.battle-drag-ghost{opacity:.98;filter:drop-shadow(0 18px 24px #0000009e);will-change:transform;z-index:1600!important;pointer-events:none!important;cursor:grabbing!important;margin:0!important;transition:none!important;animation:none!important;position:fixed!important}.faction-targeting-tether{--tether-deep:#19350f;--tether-primary:#72d652;--tether-bright:#d8ffa7;z-index:45;pointer-events:none;isolation:isolate;position:fixed;inset:0;overflow:hidden}.faction-targeting-tether--ember{--tether-deep:#811b08;--tether-primary:#ff5b25;--tether-bright:#ffe092}.faction-targeting-tether--void{--tether-deep:#321063;--tether-primary:#9c5cff;--tether-bright:#ead1ff}.faction-targeting-tether--ironroot{--tether-deep:#174d08;--tether-primary:#73ff2f;--tether-bright:#e3ff9a}.faction-targeting-tether--tideborn{--tether-deep:#075b72;--tether-primary:#39d9ef;--tether-bright:#d6ffff}.faction-targeting-tether svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.faction-targeting-tether path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.faction-targeting-tether__shadow{stroke:#000000b8;stroke-width:14px;filter:blur(2px)}.faction-targeting-tether__body{stroke-width:9px;opacity:.88;filter:drop-shadow(0 0 4px var(--tether-primary)) drop-shadow(0 0 9px var(--tether-primary))}@supports (color:color-mix(in lab, red, red)){.faction-targeting-tether__body{filter:drop-shadow(0 0 4px var(--tether-primary)) drop-shadow(0 0 9px color-mix(in srgb,var(--tether-primary) 68%,transparent))}}.faction-targeting-tether__flow{stroke:var(--tether-bright);stroke-width:4.5px;stroke-dasharray:18 20;opacity:.8;animation:.72s linear infinite faction-tether-flow}.faction-targeting-tether__core{stroke:#fff;stroke-width:1.5px;stroke-dasharray:4 13;opacity:.78;animation:.46s linear infinite faction-tether-flow}.faction-targeting-tether__particle{width:var(--particle-size);height:var(--particle-size);offset-position:0 0;offset-anchor:50% 50%;offset-rotate:0deg;opacity:0;background:url(/assets/vfx/4g1/elemental-atlas.webp) var(--particle-atlas-x) var(--particle-atlas-y)/800% 600% no-repeat;filter:drop-shadow(0 0 8px var(--tether-primary));mix-blend-mode:screen;animation:faction-tether-particle var(--particle-duration) linear infinite;animation-delay:calc(var(--particle-index) * -115ms);will-change:offset-distance,opacity,transform;display:block;position:fixed;top:0;left:0}.faction-targeting-tether__ironroot-canvas,.faction-targeting-tether__ember-canvas,.faction-targeting-tether__void-canvas,.faction-targeting-tether__tide-canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.faction-targeting-tether.is-reduced-motion .faction-targeting-tether__body,.faction-targeting-tether.is-reduced-motion .faction-targeting-tether__flow,.faction-targeting-tether.is-reduced-motion .faction-targeting-tether__core{animation:none}@keyframes faction-tether-flow{to{stroke-dashoffset:-76px}}@keyframes faction-tether-particle{0%{offset-distance:0%;opacity:0;transform:scale(.35)rotate(-14deg)}12%,78%{opacity:.94}to{offset-distance:100%;opacity:0;transform:scale(1.08)rotate(18deg)}}.is-native-drag-source{opacity:.2!important}.battle-actions{z-index:31;align-items:center;gap:8px;display:flex;position:absolute;bottom:82px;right:clamp(188px,14vw,210px)}.end-turn-button{clip-path:polygon(12% 0,88% 0,100% 50%,88% 100%,12% 100%,0 50%);color:#17130d;cursor:pointer;background:linear-gradient(#f0d596,#ad7734);border:1px solid #f1d795;width:92px;height:64px;box-shadow:inset 0 1px #fff9,0 0 20px #e8bb673b}.end-turn-button span{flex-direction:column;display:flex}.end-turn-button small{letter-spacing:.1em;text-transform:uppercase;font-size:.42rem;display:block}.end-turn-button strong{font-family:Cinzel;font-size:.64rem;display:block}.end-turn-button:disabled{opacity:.4;filter:grayscale(.6)}.event-feed{z-index:14;pointer-events:none;width:170px;position:absolute;top:67px;right:18px}.event-feed p{color:#999ca5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0305097a;border:1px solid #ffffff0f;border-radius:6px;align-items:center;gap:7px;margin:0 0 5px;padding:6px 8px;font-size:.47rem;display:flex}.event-dot{background:var(--gold);width:5px;height:5px;box-shadow:0 0 6px var(--gold);border-radius:50%}.result-overlay{z-index:50;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#030509cc;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.result-overlay section{border:1px solid var(--line-bright);text-align:center;background:linear-gradient(150deg,#171c2a,#090c15);border-radius:18px;width:min(480px,100%);padding:20px;box-shadow:0 24px 80px #000}.result-overlay section.is-victory{border-color:#e8bb67a6;box-shadow:0 0 64px #e8bb6726,0 24px 80px #000}.result-overlay section.is-defeat{border-color:#f1777566}.result-sigil{border:1px solid var(--gold);width:48px;height:48px;color:var(--gold);background:radial-gradient(circle,#e8bb6733,#0000 67%);border-radius:50%;place-items:center;margin:0 auto 9px;display:grid;box-shadow:0 0 26px #e8bb6729}.is-defeat .result-sigil{color:var(--danger);border-color:var(--danger)}.result-overlay .eyebrow{margin:0;font-size:.56rem}.result-overlay h1{margin:3px 0 7px;font-size:clamp(1.7rem,3.5vw,2.35rem)}.result-overlay section>p:not(.eyebrow){color:#a5a7b0;margin:0;font-size:.64rem;line-height:1.45}.result-overlay dl{grid-template-columns:repeat(3,1fr);margin:12px 0;display:grid}.result-overlay dl div{border-left:1px solid var(--line)}.result-overlay dl div:first-child{border-left:0}.result-overlay dt{color:#747884;font-size:.44rem}.result-overlay dd{margin:2px 0 0;font-family:Cinzel;font-size:.62rem}.result-overlay section>div:last-child{justify-content:center;gap:7px;display:flex}.result-overlay .result-actions :is(a,button){min-height:40px;padding:8px 12px;font-size:.58rem}.result-sigil--lost{width:64px;height:64px;box-shadow:none;background:0 0;border-radius:0;margin-bottom:5px;color:inherit!important;border:0!important}.faction-lost-logo{object-fit:contain;filter:drop-shadow(0 5px 7px #000000b8);width:64px;height:64px;display:block}.result-overlay.has-victory-effect{isolation:isolate;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#02060794;overflow:hidden}.result-victory-backdrop{z-index:0;pointer-events:none;position:absolute;inset:-3%;overflow:hidden}.result-victory-backdrop img{object-fit:cover;object-position:center;opacity:.78;filter:saturate(1.08)contrast(1.05);width:100%;height:100%}.result-victory-backdrop i{background:radial-gradient(circle at 50% 44%,#0c221205 0 20%,#0206076b 70%,#020406db 100%),linear-gradient(#02050724,#0205078f);position:absolute;inset:0;box-shadow:inset 0 0 120px #000000b8}.result-overlay.has-victory-effect>section{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(155deg,#11191aeb,#060a0ef0);position:relative;overflow:auto}.result-victory-art{background:#07100e;border-bottom:1px solid #e8bb6761;border-radius:17px 17px 0 0;height:112px;margin:-20px -20px 13px;position:relative;overflow:hidden}.result-victory-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#04090bc7);position:absolute;inset:0}.result-victory-art img{object-fit:cover;object-position:center;width:100%;height:100%}.result-sigil{position:relative}.result-sigil>svg{z-index:1;position:relative}.battle-loading{text-align:center;place-content:center;justify-items:center;display:grid}.battle-loading__rune{border:1px solid var(--gold);width:90px;height:90px;color:var(--gold);border-radius:50%;place-items:center;margin-bottom:22px;animation:8s linear infinite aura;display:grid;box-shadow:0 0 50px #e8bb6733}.battle-loading h1{max-width:600px;font-size:clamp(1.4rem,3vw,2.6rem)}.battle-loading>a{color:#9d9fa8;margin-top:14px;font-size:.7rem}@media (width<=1180px){.topbar{grid-template-columns:170px minmax(440px,1fr) auto;gap:10px;padding:0 18px}.nav-home-link,.nav-category__trigger{padding-inline:10px}.wallet{display:none}.menu-hero{grid-template-columns:1fr 340px;gap:30px}.champion-showcase-slot{--showcase-height:430px}.champion-showcase{min-height:430px}.deck-workspace{grid-template-columns:290px minmax(0,1fr)}.deck-card-grid{grid-template-columns:repeat(auto-fill,minmax(115px,1fr))}.combat-board{padding-inline:105px}.event-feed,.battle-champion>div{display:none}.player-hand{width:56vw}}@media (width<=860px){.realm-content{padding:24px 18px 92px}.topbar{grid-template-columns:1fr auto;height:60px}.topbar__nav,.topbar__account .icon-button{display:none}.account-chip{border:0}.brand--compact .brand__sigil{width:36px;height:36px}.brand--compact strong{font-size:.82rem}.brand--compact em{font-size:.55rem}.mobile-nav{right:10px;bottom:max(10px,env(safe-area-inset-bottom));z-index:50;border:1px solid var(--line-bright);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#070a12f5;border-radius:17px;grid-template-columns:repeat(5,minmax(0,1fr));height:64px;padding:5px;display:grid;position:fixed;left:10px;box-shadow:0 12px 40px #000}.mobile-nav__item{color:#747a87;cursor:pointer;background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;padding:0 3px;font:600 .43rem Manrope;display:flex;position:relative}.mobile-nav__item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-nav__item>svg{width:18px;height:18px}.mobile-nav__notification{color:#fff;background:#a52f42;border:1px solid #ff96a08c;border-radius:9px;justify-content:center;align-items:center;gap:2px;min-width:16px;height:16px;padding:0 3px;font-style:normal;display:flex;position:absolute;top:5px;right:17%;box-shadow:0 0 10px #e1425859}.mobile-nav__notification svg{width:8px;height:8px}.mobile-nav__notification b{font-size:.35rem;line-height:1}.mobile-nav__item.active,.mobile-nav__item.is-open{color:var(--gold-light);background:linear-gradient(145deg,#e8bb671a,#7d52bb12)}.mobile-nav__sheet{background:radial-gradient(circle at 13% 0,#e8bb671c,#0000 31%),#070a12fb;border:1px solid #e8bb6747;border-radius:17px;max-height:min(420px,100dvh - 105px);padding:9px;animation:.18s ease-out both mobile-menu-in;position:absolute;bottom:calc(100% + 9px);left:0;right:0;overflow:hidden auto;box-shadow:0 22px 70px #000000b3}.mobile-nav__sheet>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:7px 8px 11px;display:flex}.mobile-nav__sheet>header>span{align-items:center;gap:8px;display:flex}.mobile-nav__sheet>header>span svg{width:18px;color:var(--gold)}.mobile-nav__sheet>header b{font:700 .66rem Cinzel}.mobile-nav__sheet>header button{border:1px solid var(--line);color:#8c919c;background:#ffffff06;border-radius:50%;place-items:center;width:31px;height:31px;padding:0;display:grid}.mobile-nav__sheet>header button svg{width:13px}.mobile-nav__sheet>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:8px;display:grid}.mobile-nav__sheet>div>a{color:#a2a5ad;background:#ffffff05;border:1px solid #ffffff0b;border-radius:10px;grid-template-columns:25px minmax(0,1fr) 13px;align-items:center;gap:5px;min-width:0;min-height:49px;padding:8px 9px;font-size:.55rem;display:grid}.mobile-nav__sheet>div>a>svg:first-child{color:#7f7687;width:15px}.mobile-nav__sheet>div>a>svg:last-child{color:#575d68;width:12px;transform:rotate(-90deg)}.mobile-nav__sheet>div>a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-nav__sheet>div>a.active{color:#f3e6c8;background:#e8bb6712;border-color:#e8bb6740}.mobile-nav__sheet>div>a.active>svg:first-child{color:var(--gold)}@keyframes mobile-menu-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}.auth-cover img{object-position:center}.auth-cover:after{background:#03050a42}.auth-panel{min-height:100dvh;padding:34px 24px max(88px,calc(env(safe-area-inset-bottom) + 72px));opacity:1!important;transform:none!important}.menu-hero{grid-template-columns:1fr;min-height:auto}.menu-hero__copy h1{font-size:clamp(2.4rem,10vw,4.5rem)}.champion-showcase-slot{display:none}.filter-bar{flex-wrap:wrap}.filter-bar .search-field{flex:1 0 100%}.filter-bar label:not(.search-field){flex:1;min-width:120px}.card-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}.profile-banner{grid-template-columns:auto 1fr}.profile-wallet{grid-column:1/-1}.stat-grid{grid-template-columns:1fr 1fr}.profile-columns,.settings-grid{grid-template-columns:1fr}.deck-toolbar{grid-template-columns:1fr auto}.deck-toolbar>div:first-child{grid-column:1/-1}.deck-switcher{width:auto}.deck-workspace{flex-direction:column;display:flex;overflow:visible}.deck-list-panel{border-right:0;border-bottom:1px solid var(--line)}.deck-card-list{max-height:190px}.mana-curve{display:none}.deck-catalog{overflow:visible}.deck-card-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));height:auto;max-height:none;overflow:visible}.deck-factions{max-width:420px}.battlefield{grid-template-rows:minmax(95px,18%) minmax(235px,51%) minmax(130px,31%)}.battle-topbar{grid-template-columns:minmax(0,1fr) 54px 36px 36px}.connection-pill{display:none}.turn-banner{min-width:160px;padding-inline:13px}.combat-board{padding-inline:80px}.unit-row{grid-template-columns:repeat(6,minmax(44px,82px));gap:6px}.battle-unit,.unit-slot{width:min(100%,74px)}.player-hand{width:54vw;bottom:-65px}.hand-card{--hand-hover-lift:94px;width:clamp(96px,14vw,125px);transform:translateX(calc(-50% + var(--offset) * clamp(36px,6vw,55px))) rotate(calc(var(--offset) * 2.7deg))}.hand-card:hover,.hand-card.is-selected{transform:translateX(calc(-50% + var(--offset) * clamp(36px,6vw,55px))) translateY(-94px) rotate(0) scale(1.04)}.battle-actions .secondary-button{display:none}}@media (width<=600px){.auth-panel{padding:25px 20px max(82px,calc(env(safe-area-inset-bottom) + 68px))}.menu-hero__copy h1{font-size:clamp(2.2rem,12vw,3.7rem)}.menu-lead{font-size:.8rem}.play-button{min-height:67px}.play-button.is-notice{height:67px;min-height:67px}.page-heading{align-items:flex-start}.page-heading h1{font-size:2.4rem}.collection-count{display:none}.filter-bar label:not(.search-field){min-width:calc(50% - 5px)}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card-tile__text{font-size:clamp(.45rem,2.15vw,.58rem)}.card-tile__name{font-size:clamp(.55rem,2.6vw,.72rem)}.card-detail{grid-template-columns:minmax(160px,220px) 1fr;gap:17px;padding:28px 15px 20px}.card-detail__copy h2{font-size:1.2rem}.card-detail__copy .rules-copy{font-size:.68rem}.card-detail blockquote,.card-detail dl{display:none}.profile-banner{grid-template-columns:70px 1fr;gap:15px;padding:20px}.profile-avatar-control,.profile-avatar{width:70px}.profile-wallet>span,.profile-wallet>a{flex:1;min-width:0}.stat-grid{gap:8px}.stat-grid article{gap:9px;padding:13px}.profile-columns>article{padding:17px}.profile-stats{grid-template-columns:1fr 1fr}.deck-toolbar{grid-template-columns:1fr}.deck-switcher{width:100%}.deck-actions{grid-template-columns:1fr 1fr;display:grid}.deck-actions .primary-button{grid-column:2}.deck-workspace{border-radius:12px}.deck-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.deck-catalog{padding:12px}.deck-catalog__header>span{display:none}.battle-topbar{top:max(5px,env(safe-area-inset-top));height:38px;left:6px;right:6px}.battle-topbar .icon-button{width:34px;height:34px}.turn-banner{gap:7px;min-width:140px;height:32px}.turn-banner span{font-size:.43rem}.turn-banner strong{font-size:.57rem}.turn-timer{width:48px;height:31px}.battlefield{padding:44px 4px max(2px,env(safe-area-inset-bottom));grid-template-rows:19% 48% 33%}.battle-champion{left:4px}.battle-champion__portrait{width:52px}.battle-resources{right:4px}.battle-resources>span:not(.aether-pips):not(.aether-display){display:none}.aether-pips i{width:5px;height:11px}.combat-board{grid-template-rows:1fr 1fr;padding-inline:4px}.unit-row{grid-template-columns:repeat(6,minmax(0,56px));gap:3px;width:100%}.battle-unit,.unit-slot{width:min(100%,56px)}.battle-unit{border-radius:8% 8% 10% 10%}.battle-unit__title{font-size:clamp(.27rem,1.8vw,.42rem)}.battle-unit__mana,.battle-unit__attack,.battle-unit__health{width:18px;height:18px;font-size:.4rem}.player-zone .battle-champion{bottom:4px}.battle-resources--player{bottom:5px}.aether-display{width:51px;height:51px;bottom:27px;right:-2px}.aether-display b{font-size:.85rem}.player-hand{width:60vw;height:185px;bottom:-52px}.hand-card{--hand-hover-lift:78px;width:clamp(88px,24vw,112px);transform:translateX(calc(-50% + var(--offset) * clamp(28px,8.8vw,44px))) rotate(calc(var(--offset) * 3deg))}.hand-card:hover,.hand-card.is-selected{transform:translateX(calc(-50% + var(--offset) * clamp(28px,8.8vw,44px))) translateY(-78px) rotate(0) scale(1.03)}.battle-actions{bottom:62px;right:2px}.end-turn-button{width:74px;height:52px}.end-turn-button strong{font-size:.52rem}.opponent-hand{width:min(330px,78vw);height:102px}.opponent-hand i{--spread:calc(var(--opponent-card-offset) * 24px);width:58px}.result-overlay section{padding:28px 20px}.result-overlay dl{margin:19px 0}.result-overlay section>div:last-child{flex-direction:column}}@media (height<=650px) and (orientation:landscape){.battlefield{grid-template-rows:18% 52% 30%}.battle-champion__portrait{width:48px}.opponent-zone .battle-champion{top:2px}.player-zone .battle-champion{bottom:1px}.battle-resources{top:2px}.battle-resources--player{top:auto;bottom:2px}.player-hand{bottom:-80px}.hand-card{--hand-hover-lift:115px}.hand-card:hover,.hand-card.is-selected{transform:translateX(calc(-50% + var(--offset) * clamp(38px,5vw,65px))) translateY(-115px) rotate(0) scale(.96)}.battle-actions{bottom:42px}.end-turn-button{height:50px}.combat-board{padding-inline:90px}.battle-unit,.unit-slot{width:min(100%,64px)}}@media (width>=1181px) and (height>=700px){.battlefield{grid-template-rows:minmax(112px,17%) minmax(390px,58%) minmax(170px,25%)}.combat-board{padding-inline:clamp(105px,8vw,155px)}.unit-row{grid-template-columns:repeat(6,minmax(90px,140px));gap:clamp(10px,1vw,16px)}.battle-unit,.unit-slot{width:min(100%,140px)}.battle-unit__title{font-size:.53rem}.battle-unit__rules{font-size:.42rem;line-height:1.24}.battle-unit__mana,.battle-unit__attack,.battle-unit__health{width:30px;height:30px;font-size:.64rem}.player-hand{width:min(900px,72vw);height:300px;bottom:-102px}.hand-card{--hand-hover-lift:138px;width:clamp(138px,10.5vw,180px);transform:translateX(calc(-50% + var(--offset) * clamp(57px,6vw,92px))) rotate(calc(var(--offset) * 2.4deg))}.hand-card:hover,.hand-card.is-selected{transform:translateX(calc(-50% + var(--offset) * clamp(57px,6vw,92px))) translateY(-138px) rotate(0) scale(1.04)}.hand-card .card-tile--compact .card-tile__art{height:54%}.hand-card .card-tile--compact .card-tile__name{height:6.5%;padding:0 3px;font-size:.5rem;top:56%;left:14%;right:14%}.hand-card .card-tile--compact .card-tile__text{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:18%;font-size:.44rem;line-height:1.22;display:-webkit-box;top:65%;left:7%;right:7%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=699px){.battle-page--station-layout{--mobile-player-model-drop:clamp(16px,7.68vw,30px)}.battle-model-target{--model-height:clamp(82px,24vw,100px)}.battle-model-target--opponent{top:calc(50% - 32.2vh - var(--model-height))}.battle-model-target--player{top:calc(50% + 23.5vh - var(--model-height) + var(--mobile-player-model-drop))}.champion-emote-menu{--model-height:clamp(82px,24vw,100px);top:calc(50% + 23.5vh - var(--model-height) + var(--mobile-player-model-drop));grid-template-columns:1fr;width:min(190px,50vw - 54px);left:calc(50% + 44px)}}@media (width<=720px){.mode-selector{grid-template-columns:1fr}.mode-selector button{min-height:48px}.queue-page>header>i{display:none}.queue-page>header{grid-template-columns:44px 1fr}.history-page,.leaderboard-page{padding:22px 14px 90px}.history-list article{grid-template-columns:95px 1fr 24px;gap:9px;padding:10px 12px}.leaderboard-table{overflow-x:auto}.leaderboard-head,.leaderboard-table>div{min-width:610px}}.quests-page{width:min(1180px,100%);margin:0 auto;padding:clamp(24px,4vw,52px)}.quests-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.quests-heading h1{margin:5px 0 8px;font:700 clamp(2.1rem,5vw,3.7rem) Cinzel}.quests-heading>div>p:last-child{max-width:650px;color:var(--muted);line-height:1.6}.quests-heading aside{border:1px solid var(--line);min-width:170px;color:var(--gold-light);background:#0a0e18b3;border-radius:12px;align-items:center;gap:11px;padding:13px 16px;display:flex}.quests-heading aside svg{width:20px}.quests-heading aside span{flex-direction:column;display:flex}.quests-heading aside small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.52rem}.quests-heading aside b{margin-top:2px;font-family:Cinzel;font-size:.72rem}.first-win-banner{background:radial-gradient(circle at 10%,#e8bb6721,#0000 33%),linear-gradient(110deg,#1d1915f0,#0a0e18eb);border:1px solid #e8bb676b;border-radius:17px;grid-template-columns:68px minmax(0,1fr) auto auto;align-items:center;gap:20px;margin-bottom:34px;padding:22px 25px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 55px #0000003b}.first-win-banner:after{content:"";width:1px;position:absolute;inset:-80% auto -80% 38%;transform:rotate(25deg);box-shadow:0 0 70px 28px #e8bb6714}.first-win-banner.is-claimed{border-color:var(--line);filter:saturate(.65)}.first-win-icon{border:1px solid var(--gold);width:62px;height:62px;color:var(--gold-light);background:radial-gradient(circle,#e8bb6738,#0000 67%);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 28px #e8bb6726}.first-win-icon svg{width:25px}.first-win-banner h2{margin:3px 0 5px;font:700 clamp(.9rem,2vw,1.15rem) Cinzel}.first-win-banner p:last-child{color:var(--muted);font-size:.69rem}.first-win-banner dl{margin:0;display:flex}.first-win-banner dl div{border-left:1px solid var(--line);min-width:92px;padding:0 16px}.first-win-banner dt{color:var(--muted);text-transform:uppercase;font-size:.49rem}.first-win-banner dd{color:var(--gold-light);align-items:center;gap:5px;margin:5px 0 0;font:700 .74rem Cinzel;display:flex}.first-win-banner dd svg{width:14px}.first-win-banner dd .wallet__coin{flex-basis:15px;width:15px;height:15px}.first-win-state{min-width:92px;color:var(--gold-light);text-transform:uppercase;letter-spacing:.08em;background:#e8bb6714;border:1px solid #e8bb6752;border-radius:20px;justify-content:center;align-items:center;gap:5px;padding:9px 12px;font-size:.58rem;font-weight:800;display:flex}.first-win-state svg{width:14px}.quest-section{margin-top:30px}.quest-section>header{justify-content:space-between;align-items:end;gap:15px;margin-bottom:13px;display:flex}.quest-section h2{margin:3px 0 0;font:700 clamp(1.2rem,2vw,1.65rem) Cinzel}.quest-section>header>span{color:var(--muted);align-items:center;gap:6px;font-size:.58rem;display:flex}.quest-section>header>span svg{width:15px}.quest-section--weekly{border-top:1px solid var(--line);padding-top:8px}.quest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.quest-section--weekly .quest-grid{grid-template-columns:minmax(0,1fr)}.quest-card{--quest-accent:144,183,127;border:1px solid var(--line);background:linear-gradient(145deg,rgba(var(--quest-accent),.07),#090d16e6 46%);border-radius:15px;flex-direction:column;min-height:246px;padding:18px;display:flex;box-shadow:0 12px 34px #0000002b}.quest-card--weekly{--quest-accent:166,116,239;min-height:218px}.quest-card.is-complete{border-color:#e8bb677a;box-shadow:inset 0 0 35px #e8bb670d,0 12px 34px #0003}.quest-card>header{grid-template-columns:40px 1fr auto;align-items:center;gap:10px;display:grid}.quest-sigil{border:1px solid rgba(var(--quest-accent),.38);width:38px;height:38px;color:rgb(var(--quest-accent));background:rgba(var(--quest-accent),.09);border-radius:10px;place-items:center;display:grid}.quest-sigil svg{width:18px}.quest-card header small{color:rgb(var(--quest-accent));letter-spacing:.11em;text-transform:uppercase;font-size:.47rem}.quest-card h3{margin:4px 0 0;font:700 .77rem Cinzel}.quest-ready{color:#12160e;background:var(--gold-light);border-radius:50%;place-items:center;width:26px;height:26px;display:grid;box-shadow:0 0 17px #e8bb674d}.quest-ready svg{width:14px}.quest-card>p{color:var(--muted);flex:1;margin:17px 0 16px;font-size:.67rem;line-height:1.6}.quest-progress>span{color:#9296a2;text-align:right;margin-bottom:6px;font-size:.52rem;display:block}.quest-progress>span b{color:#e9e3d7}.quest-progress>div{background:#ffffff0f;border-radius:4px;height:6px;overflow:hidden}.quest-progress>div i{border-radius:inherit;background:linear-gradient(90deg,rgb(var(--quest-accent)),var(--gold-light));height:100%;box-shadow:0 0 10px rgba(var(--quest-accent),.36);transition:width .5s;display:block}.quest-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;min-height:48px;margin-top:13px;padding-top:12px;display:flex}.quest-rewards{flex-wrap:wrap;gap:11px;display:flex}.quest-rewards span{color:#c9c1b1;align-items:center;gap:6px;font-size:.68rem;font-weight:700;display:flex}.quest-rewards svg{width:15px;height:15px;color:var(--gold)}.quest-rewards .wallet__coin{flex-basis:16px;width:16px;height:16px}.quest-card .primary-button{min-height:35px;padding:7px 12px;font-size:.56rem}.quest-reroll{color:#9a9eaa;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:6px 7px;font-size:.64rem;display:flex}.quest-reroll:hover{color:var(--gold-light)}.quest-reroll svg{width:15px;height:15px}.quest-error{color:#f49b97;background:#f1777512;border:1px solid #f177754d;border-radius:10px;margin-bottom:16px;padding:11px 14px;font-size:.65rem}.quest-loading{min-height:280px;color:var(--muted);place-content:center;justify-items:center;gap:13px;display:grid}.quest-loading svg{color:var(--gold);animation:5s linear infinite aura}@media (width<=900px){.quest-grid{grid-template-columns:1fr}.quest-card{min-height:218px}.first-win-banner{grid-template-columns:55px 1fr auto}.first-win-icon{width:52px;height:52px}.first-win-banner dl{grid-column:2}.first-win-state{grid-area:1/3/span 2}}@media (width<=720px){.quests-page{padding:22px 14px 90px}.quests-heading{align-items:start}.quests-heading aside{display:none}.first-win-banner{grid-template-columns:43px 1fr;gap:12px;padding:17px}.first-win-icon{width:42px;height:42px}.first-win-icon svg{width:19px}.first-win-banner dl{grid-column:1/-1}.first-win-banner dl div{flex:1}.first-win-state{grid-area:auto/1/auto/-1;justify-self:start}.quest-section>header{align-items:start}.quest-card{min-height:228px;padding:16px}}.packs-page,.crafting-page{width:min(1180px,100%);margin:0 auto;padding:clamp(24px,4vw,52px)}.packs-page>header,.crafting-heading{justify-content:space-between;align-items:end;gap:22px;margin-bottom:28px;display:flex}.packs-page>header h1,.crafting-heading h1{margin:5px 0 8px;font:700 clamp(2.1rem,5vw,3.7rem) Cinzel}.packs-page>header>div>p:last-child,.crafting-heading>div>p:last-child{max-width:670px;color:var(--muted);line-height:1.6}.packs-page>header>span,.crafting-heading aside{border:1px solid var(--line);min-width:150px;color:var(--gold-light);background:#090d16bf;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;padding:12px 15px;display:grid}.crafting-heading aside>span{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.packs-page>header>span svg,.crafting-heading aside>svg{grid-row:1/3;width:22px}.packs-page>header>span b,.crafting-heading aside b{font:700 .82rem/1 Cinzel;display:block}.packs-page>header>span small,.crafting-heading aside small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.48rem;line-height:1.2;display:block}.crafting-heading aside small{white-space:nowrap}.pack-vault{gap:18px;display:grid}.pack-inventory-card{border:1px solid var(--line-bright);background:linear-gradient(120deg,#0d121ef0,#080b13f5);border-radius:20px;grid-template-columns:minmax(300px,1.05fr) minmax(300px,.95fr);min-height:480px;display:grid;overflow:hidden;box-shadow:0 24px 70px #00000040}.pack-altar{background:radial-gradient(at 50% 73%,#e8bb6730,#0000 28%),radial-gradient(circle at 50% 40%,#7549be26,#0000 45%),repeating-radial-gradient(circle at 50% 75%,#0000 0 35px,#e8bb670d 36px 37px),#080b13;place-items:center;min-height:440px;display:grid;position:relative}.pack-altar:after{content:"";background:radial-gradient(#e8bb672e,#0000 70%);border:1px solid #e8bb6747;border-radius:50%;height:45px;position:absolute;bottom:13%;left:12%;right:12%;transform:perspective(250px)rotateX(68deg);box-shadow:0 15px 45px #000}.pack-object{z-index:2;aspect-ratio:.72;width:170px;color:var(--gold-light);cursor:pointer;background:linear-gradient(145deg,#e8bb672e,#0000 30%),repeating-radial-gradient(circle,#0000 0 14px,#8b61cf2e 15px 16px),linear-gradient(160deg,#33284c,#0e1321 66%);border:2px solid #d6b66b;border-radius:12px 12px 24px 24px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 35px #e8bb671a,0 20px 45px #000,0 0 45px #8b61cf26}.pack-object:before,.pack-object:after{content:"";border:1px solid #e8bb6761;border-radius:8px 8px 20px 20px;position:absolute;inset:7px}.pack-object:after{border-color:#a074e54d;inset:16px}.pack-object>i{border:1px solid var(--gold);width:72px;height:72px;position:absolute;transform:rotate(45deg);box-shadow:0 0 28px #e8bb6738}.pack-object svg{z-index:2;width:35px;position:relative}.pack-count{z-index:3;border:1px solid var(--gold);color:#18130c;background:var(--gold-light);border-radius:18px;padding:7px 11px;font:700 .7rem Cinzel;position:absolute;bottom:19%;right:25%}.pack-copy{flex-direction:column;justify-content:center;padding:clamp(28px,5vw,65px);display:flex}.pack-copy h2{margin:6px 0 12px;font:700 clamp(1.45rem,3vw,2.3rem) Cinzel}.pack-copy>p:not(.eyebrow){color:var(--muted);line-height:1.7}.pack-copy dl{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;margin:24px 0;display:grid}.pack-copy dl div{padding:14px 0}.pack-copy dt{color:var(--muted);text-transform:uppercase;font-size:.5rem}.pack-copy dd{margin:5px 0 0;font:700 .7rem Cinzel}.pack-buy{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.pack-buy button{border:1px solid var(--line);color:#cbc5b9;cursor:pointer;background:#ffffff08;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;display:flex}.pack-buy .wallet__coin{flex-basis:15px;width:15px;height:15px}.pack-purchase-confirm .store-confirm__art{background:radial-gradient(circle at 50% 55%,#8b61cf33,#0000 45%),#090d16;place-items:center;display:grid}.pack-purchase-confirm .store-confirm__art:after{pointer-events:none}.pack-purchase-confirm .store-confirm__art img{object-fit:contain;filter:drop-shadow(0 16px 22px #000000b3);width:auto;max-width:145px;height:190px}.pack-confirm__price{background:#e8bb670f;border:1px solid #e8bb673d;border-radius:10px;align-items:center;gap:12px;margin:20px 0 14px;padding:13px 15px;display:flex}.pack-confirm__price>.wallet__coin{flex:0 0 22px;width:22px;height:22px}.pack-confirm__price>.wallet__crystal{flex:0 0 18px;width:18px;height:25px}.pack-confirm__price>span:last-child{flex-direction:column;gap:3px;display:flex}.pack-confirm__price small{color:var(--muted);text-transform:uppercase;font-size:.45rem}.pack-confirm__price b{color:var(--gold-light);font:700 .72rem Cinzel}.pack-altar{--pack-accent:232,187,103;--pack-accent-solid:#ffe1a0;background:radial-gradient(ellipse at 50% 73%,rgba(var(--pack-accent),.22),transparent 28%),radial-gradient(circle at 50% 40%,rgba(var(--pack-accent),.15),transparent 45%),repeating-radial-gradient(circle at 50% 75%,transparent 0 35px,rgba(var(--pack-accent),.06) 36px 37px),#080b13}.pack-altar:after{border-color:rgba(var(--pack-accent),.36);background:radial-gradient(ellipse,rgba(var(--pack-accent),.22),transparent 70%)}.pack-altar--ironroot{--pack-accent:126,218,104;--pack-accent-solid:#baf19f}.pack-altar--void{--pack-accent:174,113,255;--pack-accent-solid:#d1b3ff}.pack-altar--ember{--pack-accent:247,101,45;--pack-accent-solid:#ffb06d}.pack-altar--tideborn{--pack-accent:62,190,198;--pack-accent-solid:#9ce8e7}.pack-altar .pack-object:before{border-color:rgba(var(--pack-accent),.52)}.pack-altar .pack-object:after{border-color:rgba(var(--pack-accent),.34)}.pack-altar .pack-count{border-color:rgba(var(--pack-accent),.88);color:#091014;background:var(--pack-accent-solid);box-shadow:0 0 18px rgba(var(--pack-accent),.25)}.pack-object{aspect-ratio:2/3;background:#05070c;padding:0}.pack-object>img{z-index:0;object-fit:cover;border-radius:10px 10px 22px 22px;width:100%;height:100%;display:block;position:relative}.pack-object:before,.pack-object:after{z-index:1;pointer-events:none}.pack-object--ironroot{border-color:#8beb67b8;box-shadow:inset 0 0 35px #61dd5729,0 20px 45px #000,0 0 46px #48be523d}.pack-object--void{border-color:#be89ffc7;box-shadow:inset 0 0 35px #9d5df52e,0 20px 45px #000,0 0 48px #8444e84d}.pack-object--ember{border-color:#ff8e46c7;box-shadow:inset 0 0 35px #ff59202e,0 20px 45px #000,0 0 48px #e2461347}.pack-object--tideborn{border-color:#76ebefc7;box-shadow:inset 0 0 35px #3acddc2b,0 20px 45px #000,0 0 48px #31aed447}.pack-scene{z-index:100;background:radial-gradient(circle,#482d7352,#0000 42%),#05070c;flex-direction:column;justify-content:center;align-items:center;padding:70px 20px 30px;display:flex;position:fixed;inset:0;overflow:auto}.pack-scene__storm{opacity:.5;pointer-events:none;background:repeating-radial-gradient(circle at 50% 60%,#0000 0 60px,#b78ef412 61px 62px);animation:30s linear infinite aura;position:absolute;inset:0}.pack-scene__back{z-index:3;color:#989ba5;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:flex;position:absolute;top:20px;left:20px}.pack-scene__back svg{width:16px}.breaking-pack{z-index:2;text-align:center;justify-items:center;display:grid;position:relative}.breaking-pack .pack-object{width:190px;animation:1.2s ease-in-out infinite alternate pack-break}.breaking-pack h1,.reveal-heading h1{margin:30px 0 8px;font:700 clamp(1.6rem,4vw,3rem) Cinzel}.breaking-pack p,.reveal-heading p:last-child{color:var(--muted)}.is-breaking .pack-scene__storm{opacity:.9}@keyframes pack-break{to{transform:translateY(-10px)scale(1.025);box-shadow:0 0 75px #e8bb674d,0 20px 45px #000}}.reveal-heading{z-index:2;text-align:center;position:relative}.reveal-heading h1{margin-top:5px}.reveal-row{z-index:2;perspective:1200px;grid-template-columns:repeat(5,minmax(120px,1fr));gap:clamp(8px,1.4vw,18px);width:min(1050px,100%);margin:35px auto 28px;display:grid;position:relative}.reveal-card{--rarity:150,153,160;aspect-ratio:.7;perspective:1000px;cursor:pointer;background:0 0;border:0;border-radius:13px;padding:0}.reveal-card--rare{--rarity:83,157,226}.reveal-card--epic{--rarity:170,103,238}.reveal-card--legendary{--rarity:232,187,103}.reveal-card--mythic{--rarity:242,104,150}.reveal-card__inner{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;display:block;position:relative}.reveal-card.is-revealed .reveal-card__inner{animation:2.15s linear both reveal-card-decelerating-spin}.reveal-card__back,.reveal-card__front{backface-visibility:hidden;border:2px solid #e8bb6799;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 15px 40px #000}.reveal-card__back{background:repeating-radial-gradient(circle,#0000 0 12px,#a074e52e 13px 14px),#121829}.reveal-card__back i{aspect-ratio:1;border:1px solid var(--gold);width:42%;margin-bottom:20px;transform:rotate(45deg);box-shadow:0 0 22px #e8bb6738}.reveal-card__back b{font:700 clamp(.55rem,1vw,.78rem) Cinzel}.reveal-card__back small{color:#777b87;text-transform:uppercase;margin-top:5px;font-size:.45rem}.reveal-card__front{border-color:rgb(var(--rarity));text-align:center;background:radial-gradient(circle at 50% 32%,rgba(var(--rarity),.34),transparent 30%),linear-gradient(160deg,rgba(var(--rarity),.12),#0c101a 68%);box-shadow:0 0 30px rgba(var(--rarity),.24),0 15px 40px #000;gap:9px;padding:13px;transform:rotateY(180deg)}.reveal-card__front>small{color:rgb(var(--rarity));text-transform:uppercase;letter-spacing:.1em;font-size:.48rem}.reveal-card__front .faction-mark{width:45%}.reveal-card__front b{font:700 clamp(.58rem,1.15vw,.86rem) Cinzel}.reveal-card__front>span{color:#8c909c;font-size:.5rem}.reveal-card__front em{border:1px solid rgba(var(--rarity),.4);color:rgb(var(--rarity));border-radius:10px;padding:4px 7px;font-size:.43rem;font-style:normal}.reveal-actions{z-index:3;justify-content:center;gap:9px;display:flex;position:relative}.mythic-reveal{z-index:120;background:radial-gradient(circle,#d6458238,#0000 42%),#030408f0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mythic-reveal>div{text-align:center;background:repeating-radial-gradient(circle,#0000 0 24px,#ef6aa01c 25px 26px),#11101b;border:2px solid #ef6aa0;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;width:min(430px,100%);min-height:500px;display:flex;box-shadow:0 0 100px #ef6aa04d}.mythic-reveal svg{color:#f58ab4;width:55px}.mythic-reveal h2{margin:12px;font:700 clamp(1.5rem,5vw,2.8rem) Cinzel}.mythic-reveal span{color:#f58ab4}.mythic-reveal small{color:#777b86;margin-top:60px}@keyframes reveal-card-decelerating-spin{0%{animation-timing-function:cubic-bezier(.3,.02,.72,.38);transform:rotateY(0)}32%{animation-timing-function:cubic-bezier(.18,.58,.32,1);transform:rotateY(720deg)}62%{animation-timing-function:cubic-bezier(.14,.68,.25,1);transform:rotateY(1080deg)}83%{animation-timing-function:cubic-bezier(.12,.72,.2,1);transform:rotateY(1200deg)}to{transform:rotateY(1260deg)}}@keyframes reveal-card-reduced-flip{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}.pack-scene.is-reduced-motion .reveal-card.is-revealed .reveal-card__inner{animation:.38s ease-out both reveal-card-reduced-flip}@media (prefers-reduced-motion:reduce){.reveal-card.is-revealed .reveal-card__inner{animation:.38s ease-out both reveal-card-reduced-flip}}.reveal-card__front{box-shadow:0 0 34px rgba(var(--rarity),.34),0 15px 40px #000;background:0 0;border:0;gap:0;padding:0}.reveal-card__front>.card-tile{width:100%;height:100%;cursor:inherit;border-radius:13px}.reveal-card__front>em{z-index:20;border:1px solid rgba(var(--rarity),.75);color:#fff;box-shadow:0 0 12px rgba(var(--rarity),.4);white-space:nowrap;background:#05070ceb;border-radius:10px;padding:4px 7px;font-size:.43rem;font-style:normal;position:absolute;bottom:4%;left:50%;right:auto;transform:translate(-50%)}.reveal-card--pack-ironroot .reveal-card__back{background-image:url(/assets/card-backs/ironroot.webp)}.reveal-card--pack-void .reveal-card__back{background-image:url(/assets/card-backs/void.webp)}.reveal-card--pack-ember .reveal-card__back{background-image:url(/assets/card-backs/ember.webp)}.reveal-card--pack-tideborn .reveal-card__back{background-image:url(/assets/card-backs/tideborn.webp)}.reveal-card[class*=reveal-card--pack-] .reveal-card__back{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:0}.reveal-card[class*=reveal-card--pack-] .reveal-card__back>:not(img){display:none}.reveal-card__back>img{object-fit:fill;width:100%;height:100%;display:block;position:absolute;inset:0}.crafting-toolbar{border:1px solid var(--line);background:#090d16b8;border-radius:13px;grid-template-columns:minmax(240px,1fr) 150px auto auto;gap:8px;margin-bottom:20px;padding:10px;display:grid}.crafting-toolbar label,.crafting-toolbar>button{border:1px solid var(--line);color:#aaadb6;background:#ffffff06;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.crafting-toolbar input,.crafting-toolbar select{color:#e9e5db;background:0 0;border:0;outline:0;width:100%}.crafting-toolbar select option{background:#111522}.crafting-toolbar svg{width:15px}.crafting-toolbar>button{cursor:pointer;justify-content:center}.crafting-toolbar>button.is-active{color:var(--gold-light);border-color:var(--gold)}.crafting-toolbar .distill-all{color:#cdb6ef;border-color:#aa71ee4d}.distill-all b{background:#aa71ee29;border-radius:10px;place-items:center;min-width:20px;height:20px;display:grid}.craft-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:14px;display:grid}.craft-card{border:1px solid var(--line);background:#080b13c7;border-radius:12px;overflow:hidden}.craft-card .card-tile{border:0;border-radius:0;width:100%}.craft-card footer{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:5px;padding:8px;display:grid}.craft-card footer>span{color:#a9a39a;align-items:center;gap:4px;font-size:.52rem;display:flex}.craft-card footer svg{color:#b58be9;width:12px}.craft-card footer button{border:1px solid var(--line);color:#ddd5c8;cursor:pointer;background:#ffffff0a;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:.48rem;display:flex}.craft-card footer button:disabled{opacity:.35}.craft-result{color:#dfe9d9;text-align:left;cursor:pointer;background:#86bd7514;border:1px solid #86bd7559;border-radius:11px;grid-template-columns:34px 1fr 20px;align-items:center;gap:9px;width:100%;margin-bottom:14px;padding:10px 13px;display:grid}.craft-result>svg:first-child{color:#9bc68d;width:18px}.craft-result>svg:last-child{width:14px}.craft-result span{flex-direction:column;display:flex}.craft-result small{color:#8d9789;margin-top:2px}.craft-confirm{z-index:100;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#030509d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.craft-confirm>section{border:1px solid var(--line-bright);background:#0d111c;border-radius:18px;grid-template-columns:260px 1fr;width:min(700px,100%);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #000}.craft-close{z-index:2;border:1px solid var(--line);color:#999da8;cursor:pointer;background:#111522;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:10px;right:10px}.craft-close svg{width:15px}.craft-preview{--forge:144,183,127;--faction:var(--forge);isolation:isolate;text-align:center;background:radial-gradient(circle,rgba(var(--forge),.3),transparent 30%),#101720;flex-direction:column;justify-content:flex-end;align-items:center;gap:12px;min-height:420px;padding:30px;display:flex;position:relative;overflow:hidden}.craft-preview:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#05080cf5);position:absolute;inset:32% 0 0}.craft-preview--void{--forge:166,116,239}.craft-preview__art{z-index:0}.craft-preview>small,.craft-preview>h2,.craft-preview>p{z-index:2;position:relative}.craft-preview small{color:rgb(var(--forge));text-transform:uppercase;letter-spacing:.1em}.craft-preview h2{margin:0;font:700 1.2rem Cinzel}.craft-preview p{color:#c1c3c9;font-size:.62rem;line-height:1.6}.craft-confirm>section>div:last-child{flex-direction:column;justify-content:center;padding:35px;display:flex}.craft-confirm h2{margin:5px 0 10px;font:700 1.4rem Cinzel}.craft-confirm p{color:var(--muted)}.craft-confirm dl{grid-template-columns:1fr 1fr;gap:7px;margin:20px 0;display:grid}.craft-confirm dl div{border:1px solid var(--line);border-radius:9px;padding:11px}.craft-confirm dt{color:var(--muted);font-size:.48rem}.craft-confirm dd{align-items:center;gap:5px;margin:5px 0 0;font:700 .67rem Cinzel;display:flex}.craft-confirm dd svg{color:#b58be9;width:13px}.craft-confirm .secondary-button{margin-top:8px}.crafting-resource-icon{filter:drop-shadow(0 0 4px #ffa54085)drop-shadow(0 0 3px #ff44684d);background:url(/assets/ui/currency/crafting-essence.png) 50%/contain no-repeat;flex:0 0 11px;width:11px;height:18px;display:inline-block}.crafting-heading aside>.crafting-resource-icon{flex-basis:18px;grid-row:1/3;width:18px;height:28px}.card-detail__ownership>.crafting-resource-icon{justify-self:center;width:13px;height:22px}.commerce-rewards .crafting-resource-icon{flex-basis:9px;width:9px;height:15px}.craft-confirm dd .wallet__coin{flex-basis:14px;width:14px;height:14px}@media (width<=860px){.pack-inventory-card{grid-template-columns:1fr}.pack-altar{min-height:340px}.pack-copy{padding:28px}.reveal-row{grid-template-columns:repeat(5,minmax(90px,1fr))}.crafting-toolbar{grid-template-columns:1fr 1fr}.crafting-toolbar .search-field,.crafting-toolbar .distill-all{grid-column:1/-1}.craft-confirm>section{grid-template-columns:210px 1fr}}@media (width<=620px){.packs-page,.crafting-page{padding:22px 14px 90px}.packs-page>header>span,.crafting-heading aside{display:none}.pack-altar{min-height:290px}.pack-object{width:135px}.pack-count{right:18%}.pack-copy{padding:22px 18px}.reveal-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:calc(100vw - 20px);margin-block:20px}.pack-scene{justify-content:flex-start;padding-top:85px}.reveal-heading h1{font-size:1.5rem}.reveal-heading p:last-child{padding-inline:14px;font-size:.65rem}.reveal-actions{flex-wrap:wrap}.crafting-toolbar{grid-template-columns:1fr}.crafting-toolbar .search-field,.crafting-toolbar .distill-all{grid-column:auto}.craft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.craft-confirm>section{grid-template-columns:1fr;max-height:90dvh;overflow-y:auto}.craft-preview{min-height:220px}.craft-preview p{display:none}.craft-confirm>section>div:last-child{padding:25px 18px}}@media (height<=600px) and (width>=621px){.pack-scene{justify-content:flex-start;padding:88px 16px 12px}.reveal-heading .eyebrow,.reveal-heading h1{display:none}.reveal-heading p:last-child{margin:0;font-size:.6rem;line-height:1.3}.reveal-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:min(720px,100vw - 32px);margin:16px auto 12px}.reveal-actions .primary-button,.reveal-actions .secondary-button{min-height:38px;padding-block:8px}}.leaderboard-head,.leaderboard-table>div{grid-template-columns:72px minmax(170px,1fr) minmax(140px,.65fr) 80px 60px}.leaderboard-table>div.is-current{background:#69b1dc14;box-shadow:inset 3px 0 #68b9de}@media (width<=800px){.leaderboard-table{overflow:visible}.leaderboard-head,.leaderboard-table>div{grid-template-columns:46px minmax(0,1fr) auto;min-width:0;padding:8px 10px}.leaderboard-head span:nth-child(3),.leaderboard-head span:nth-child(4),.leaderboard-head span:nth-child(5),.leaderboard-table>div>span:nth-child(3),.leaderboard-table>div>strong:nth-child(4),.leaderboard-table>div>strong:nth-child(5){display:none}}.card-detail__previous,.card-detail__next{z-index:4;border:1px solid var(--line);color:#ded7ca;background:#06090fd1;border-radius:10px;place-items:center;width:42px;height:54px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.card-detail__previous{left:8px}.card-detail__next{right:8px}.card-detail__previous svg,.card-detail__next svg{width:19px}html{font-size:calc(16px * var(--ui-scale,1) * var(--text-scale,1))}@media (width>=1181px){html{font-size:calc(21px * var(--ui-scale,1) * var(--text-scale,1))}.champion-showcase h2{line-height:1.2}.account-chip>span:last-child{width:170px;min-width:0}.account-chip strong{white-space:nowrap;max-width:100%}}[data-color-vision=deuteranopia] .faction-mark,[data-color-vision=deuteranopia] .mini-faction{filter:hue-rotate(28deg)saturate(.8)}[data-color-vision=protanopia] .faction-mark,[data-color-vision=protanopia] .mini-faction{filter:hue-rotate(52deg)saturate(.75)}[data-color-vision=tritanopia] .faction-mark,[data-color-vision=tritanopia] .mini-faction{filter:hue-rotate(145deg)saturate(.8)}.app-update-notice{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));z-index:300;color:#c8e4d2;background:#0d1714f2;border:1px solid #7dcc9a61;border-radius:10px;align-items:center;gap:12px;padding:11px 13px;font-size:.56rem;display:flex;position:fixed;box-shadow:0 15px 50px #000}.app-update-notice button{color:#b8ddc5;cursor:pointer;background:#7dcc9a14;border:1px solid #7dcc9a66;border-radius:6px;padding:6px 8px}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #8ed8ff}html[data-contrast=high]{--muted:#d0d3da;--line:#ffffff57;--line-bright:#ffe3a3b3}html[data-contrast=high] .eyebrow,html[data-contrast=high] small{text-shadow:0 1px 2px #000}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html[data-motion=reduced] .pack-scene .reveal-card.is-revealed .reveal-card__inner{animation:2.15s linear both reveal-card-decelerating-spin!important}@media (prefers-reduced-motion:reduce){.pack-scene .reveal-card.is-revealed .reveal-card__inner{animation:2.15s linear both reveal-card-decelerating-spin!important}}html[data-motion=reduced] .battle-card-fog__split-flare{animation-duration:.9s!important;animation-iteration-count:1!important}html[data-motion=reduced] .battle-card-fog__gust{animation-duration:1.05s!important;animation-iteration-count:1!important}html[data-motion=reduced] .battle-card-fog:after{transition-duration:.7s!important}.battle-page,.battlefield{overscroll-behavior:none}.player-hand{touch-action:pan-x}.touch-card-inspector-backdrop{z-index:160;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);touch-action:none;background:#020408b8;place-items:center;display:grid;position:fixed;inset:0}.touch-card-inspector{border:1px solid var(--line-bright);touch-action:pan-y;background:#080b12fa;border-radius:17px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:22px;width:min(590px,100%);max-height:calc(100dvh - 24px);padding:18px 58px 18px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 25px 90px #000}.touch-card-inspector>button:first-child{z-index:5;color:#f2eee7;cursor:pointer;background:#151b28;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 8px 22px #0000006b}.touch-card-inspector>button:first-child svg{width:19px}.touch-card-inspector .card-tile{width:180px;max-width:100%}.touch-card-inspector__details{flex-direction:column;gap:15px;min-width:0;max-height:100%;display:flex}.touch-card-inspector__details header{padding-right:4px}.touch-card-inspector__details header span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.48rem}.touch-card-inspector__details h2{margin:5px 0 0;font-size:1.12rem;line-height:1.15}.touch-card-inspector p{color:#d3d0ca;scrollbar-width:thin;max-height:180px;margin:0;padding-right:6px;font-size:.78rem;line-height:1.6;overflow:auto}.touch-card-inspector .primary-button{width:100%;min-height:46px}@media (pointer:coarse) and (width<=700px){.battle-actions .secondary-button{min-height:44px;display:flex}.player-hand{scroll-snap-type:x proximity;scrollbar-width:none;pointer-events:auto;align-items:flex-end;gap:7px;width:auto;height:178px;padding:42px 10px 15px;display:flex;bottom:-48px;left:4px;right:84px;overflow:auto hidden;transform:none}.player-hand::-webkit-scrollbar{display:none}.hand-card{scroll-snap-align:center;flex:0 0 94px;width:94px;position:relative;bottom:auto;left:auto;transform:none!important}.hand-card.is-selected{z-index:20;transform:translateY(-24px)scale(1.03)!important}.touch-card-inspector{grid-template-columns:125px minmax(0,1fr);gap:16px;padding:14px 58px 14px 14px}.touch-card-inspector .card-tile{width:125px}.touch-card-inspector p{max-height:120px;font-size:.7rem}.touch-card-inspector .primary-button{min-height:44px}.end-turn-button{min-width:78px;min-height:58px}}@media (width<=430px){.touch-card-inspector{grid-template-columns:105px minmax(0,1fr);gap:12px;padding:13px 52px 13px 13px}.touch-card-inspector .card-tile{width:105px}.touch-card-inspector>button:first-child{width:40px;height:40px;top:9px;right:9px}.touch-card-inspector__details{gap:10px}.touch-card-inspector__details h2{font-size:.9rem}.touch-card-inspector p{max-height:120px;font-size:.66rem}.battle-actions{flex-direction:column;max-width:95px}.battle-actions .secondary-button{padding:7px;font-size:.48rem}}@media (height<=480px) and (orientation:landscape){.touch-card-inspector-backdrop{padding:8px max(10px,env(safe-area-inset-right)) 8px max(10px,env(safe-area-inset-left))}.touch-card-inspector{grid-template-columns:minmax(140px,170px) minmax(0,1fr);gap:18px;width:min(640px,100%);max-height:calc(100dvh - 16px);padding:10px 62px 10px 10px}.touch-card-inspector .card-tile{width:min(22vw,170px)}.touch-card-inspector__details{gap:11px;padding-right:2px;overflow:auto}.touch-card-inspector__details h2{font-size:clamp(.9rem,2.5vw,1.1rem)}.touch-card-inspector p{max-height:108px;font-size:clamp(.66rem,1.8vw,.78rem);line-height:1.5}.touch-card-inspector>button:first-child{top:10px;right:10px}}@media (pointer:coarse) and (width<=700px){.touch-card-inspector{grid-template-rows:auto auto;grid-template-columns:1fr;gap:8px;width:min(174px,100vw - 24px);padding:10px;overflow:visible}.touch-card-inspector .card-tile{justify-self:center;width:min(148px,100vw - 44px)}.touch-card-inspector__details{gap:0;width:100%;padding:0;overflow:visible}.touch-card-inspector .primary-button{min-height:40px;padding:8px 10px;font-size:.58rem}.touch-card-inspector>button:first-child{width:36px;height:36px;top:-10px;right:-10px}}@media (height<=480px) and (orientation:landscape){.touch-card-inspector{grid-template-rows:auto auto;grid-template-columns:1fr;gap:6px;width:min(148px,100vw - 20px);padding:8px;overflow:visible}.touch-card-inspector .card-tile{justify-self:center;width:clamp(104px,21vw,128px)}.touch-card-inspector__details{gap:0;width:100%;padding:0;overflow:visible}.touch-card-inspector .primary-button{min-height:36px;padding:6px 8px;font-size:.54rem}.touch-card-inspector>button:first-child{width:34px;height:34px;top:-8px;right:-8px}}.guide-page,.codex-page{width:min(1240px,100%);margin:0 auto;padding:clamp(24px,4vw,52px)}.mode-selector button.is-locked:not(.is-active){opacity:.58;filter:saturate(.35)}.guide-page>header,.codex-page>header{justify-content:space-between;align-items:end;gap:22px;margin-bottom:26px;display:flex}.guide-page>header h1,.codex-page>header h1{margin:5px 0 8px;font:700 clamp(2.1rem,5vw,3.7rem) Cinzel}.guide-page>header>div>p:last-child,.codex-page>header>div>p:last-child{max-width:690px;color:var(--muted);line-height:1.6}.codex-page>header{justify-content:flex-start;align-items:center}.codex-page>header>svg{width:54px;height:54px;color:var(--gold)}.guide-progress{border:1px solid var(--line);background:#080c14bf;border-radius:13px;align-items:center;gap:10px;padding:12px 16px;display:flex}.guide-progress>svg{width:26px;color:var(--gold)}.guide-progress span{flex-direction:column;display:flex}.guide-progress b{font:700 .8rem Cinzel}.guide-progress small{color:var(--muted);text-transform:uppercase;font-size:.45rem}.tutorial-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.tutorial-card{border:1px solid var(--line);background:linear-gradient(145deg,#141a27e0,#080b12e6);border-radius:15px;flex-direction:column;min-height:250px;padding:18px;display:flex}.tutorial-card--completed{border-color:#69c7974d}.tutorial-card>header{grid-template-columns:39px 1fr auto;align-items:center;gap:10px;display:grid}.tutorial-card>header>span{width:38px;height:38px;color:var(--gold);background:#e8bb670f;border:1px solid #e8bb6740;border-radius:10px;place-items:center;display:grid}.tutorial-card>header svg{width:17px}.tutorial-card h2{margin:3px 0 0;font:700 .8rem Cinzel}.tutorial-card header small{color:#7c8390;text-transform:uppercase;font-size:.46rem}.tutorial-card header i{color:#8e95a3;text-transform:uppercase;font-size:.48rem;font-style:normal}.tutorial-card>p{color:var(--muted);flex:1;margin:18px 0;font-size:.68rem;line-height:1.6}.tutorial-meter{background:#ffffff0f;border-radius:4px;height:6px;overflow:hidden}.tutorial-meter span{background:linear-gradient(90deg,#7560bc,var(--gold));height:100%;display:block}.tutorial-card footer{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.tutorial-card footer>small{color:#737a87}.tutorial-card footer div{gap:7px;display:flex}.tutorial-card footer button{border:1px solid var(--line);color:#aeb3bd;background:#ffffff08;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:6px 10px;font-size:.52rem;display:flex}.tutorial-card footer button svg{width:13px}.unlock-path,.starter-guides{border:1px solid var(--line);background:#080b12c7;border-radius:16px;margin-top:28px;padding:22px}.unlock-path>header{justify-content:space-between;align-items:end;display:flex}.unlock-path h2,.starter-guides h2{margin:4px 0 0;font:700 1.25rem Cinzel}.unlock-path>header>span{color:var(--gold-light);font-size:.64rem}.unlock-path>div{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:18px;display:grid}.unlock-path article{border:1px solid var(--line);color:#6f7581;text-align:center;background:#080c14;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:95px;display:flex}.unlock-path article.is-unlocked{color:#b9d9c8;background:#34795712;border-color:#6bc69740}.unlock-path svg{width:19px}.unlock-path b{font:700 .58rem Cinzel}.unlock-path small{text-transform:uppercase;font-size:.44rem}.starter-guides>header{margin-bottom:14px}.starter-guides details{border-top:1px solid var(--line)}.starter-guides summary{cursor:pointer;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;min-height:70px;list-style:none;display:grid}.starter-guides summary::-webkit-details-marker{display:none}.starter-guides summary>span:nth-child(2){flex-direction:column;display:flex}.starter-guides summary b{font:700 .72rem Cinzel}.starter-guides summary small{color:#777e8b;margin-top:4px}.starter-guides summary>svg{width:17px;transition:transform .2s}.starter-guides details[open] summary>svg{transform:rotate(90deg)}.guide-faction{border:1px solid var(--line);border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.guide-faction--ironroot{color:#aebc74;background:#7e974f17}.guide-faction--void{color:#b58ae8;background:#945ccc17}.guide-faction--ember{color:#e88b59;background:#cd523017}.guide-faction--tideborn{color:#72b8d2;background:#3d8eb117}.starter-guides details>div{padding:4px 10px 20px 52px}.starter-guides details>div>p{color:#c1bdb4;line-height:1.7}.starter-guides details section{grid-template-columns:1fr 1fr;gap:18px;margin:16px 0;display:grid}.starter-guides h3{font:700 .63rem Cinzel}.starter-guides details section p{color:#9096a1;font-size:.61rem}.starter-guides details>div>small{color:#6f7682}.codex-filters{gap:6px;margin-bottom:14px;padding-bottom:4px;display:flex;overflow-x:auto}.codex-filters button{border:1px solid var(--line);color:#858c99;background:#080b12b3;border-radius:18px;flex:none;padding:8px 12px}.codex-filters button.is-active{color:var(--gold-light);background:#e8bb6714;border-color:#e8bb6759}.codex-layout{border:1px solid var(--line);background:#070a11d9;border-radius:18px;grid-template-columns:330px 1fr;min-height:620px;display:grid;overflow:hidden}.codex-layout>aside{border-right:1px solid var(--line);overflow-y:auto}.codex-layout>aside>button{border:0;border-bottom:1px solid var(--line);color:#b9b6ae;text-align:left;background:0 0;grid-template-columns:36px 1fr 18px;align-items:center;gap:10px;width:100%;min-height:78px;padding:12px 15px;display:grid}.codex-layout>aside>button.is-active{color:#f1e5cd;box-shadow:inset 3px 0 var(--gold);background:linear-gradient(90deg,#e8bb671c,#0000)}.codex-layout aside button>span{border:1px solid var(--line);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.codex-layout aside svg{width:15px}.codex-layout aside button>div{flex-direction:column;min-width:0;display:flex}.codex-layout aside b{font:700 .63rem Cinzel}.codex-layout aside small{color:#707683;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.48rem;overflow:hidden}.codex-entry{isolation:isolate;background:#070a11;padding:clamp(28px,6vw,74px);position:relative;overflow:hidden}.codex-entry:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#05080ef7 0%,#05080ee8 40%,#05080ea8 75%,#05080e7a 100%),linear-gradient(#070a1147,#0000 52%,#04060be0);position:absolute;inset:0}.codex-entry__backdrop,.codex-entry__art{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.codex-entry__backdrop{z-index:0;object-fit:cover;object-position:var(--codex-entry-position,center);opacity:.42;filter:blur(10px)saturate(.82);transform:scale(1.08)}.codex-entry__art{z-index:1;object-fit:contain;object-position:var(--codex-entry-position,center);opacity:.48;filter:saturate(.9)contrast(1.04)}.codex-entry__art.is-figure{object-position:right center;opacity:.52;transform-origin:100%;transform:translate(5%)scale(.95)}.codex-entry>:not(.codex-entry__backdrop):not(.codex-entry__art):not(.codex-glyph){z-index:3;position:relative}.codex-glyph{z-index:3;opacity:.3;filter:drop-shadow(0 4px 12px #000);place-items:center;width:100px;height:100px;display:grid;position:absolute;top:45px;right:55px}.codex-glyph i{border:1px solid var(--gold);position:absolute;inset:12px;transform:rotate(45deg)}.codex-glyph svg{width:28px;color:var(--gold)}.codex-entry h2{text-shadow:0 3px 24px #000;max-width:650px;margin:7px 0;font:700 clamp(1.8rem,4vw,3.5rem) Cinzel}.codex-entry h3{color:#bca5dd;text-shadow:0 2px 12px #000;margin:0 0 30px;font:500 .8rem Cinzel}.codex-entry>p:not(.eyebrow){color:#d0d1d5;text-shadow:0 1px 10px #000000e6;max-width:760px;font:400 clamp(.72rem,1.2vw,.88rem)/1.85 Manrope}.codex-entry footer{border-top:1px solid #ffffff21;margin-top:35px;padding-top:18px}.codex-entry footer small{color:#8e949f;text-transform:uppercase}.codex-entry footer div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.codex-entry footer span{color:#c6bed0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06090f6b;border:1px solid #ffffff21;border-radius:12px;padding:5px 8px;font-size:.5rem}@media (width<=800px){.guide-page,.codex-page{padding:22px 13px 90px}.tutorial-grid{grid-template-columns:1fr}.unlock-path>div{grid-template-columns:repeat(3,1fr)}.codex-layout{grid-template-columns:1fr;min-height:0}.codex-layout>aside{border-right:0;border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.codex-layout>aside>button{border-right:1px solid var(--line);min-width:230px}.codex-entry{min-height:500px}.codex-glyph{top:25px;right:25px}}@media (width<=560px){.guide-page>header{flex-direction:column;align-items:flex-start}.guide-progress{width:100%}.tutorial-card footer{flex-direction:column;align-items:flex-start}.unlock-path{padding:16px 10px}.unlock-path>div{grid-template-columns:repeat(2,1fr)}.starter-guides{padding:17px 13px}.starter-guides details>div{padding-left:0}.starter-guides details section{grid-template-columns:1fr}.codex-entry{padding:28px 20px}.codex-entry h2{padding-right:55px}.codex-glyph{width:65px;height:65px;right:18px}}.social-page{width:min(1180px,100%);margin:0 auto;padding:clamp(24px,4vw,52px)}.social-page>header{justify-content:space-between;align-items:end;gap:22px;margin-bottom:24px;display:flex}.social-page>header h1{margin:5px 0 8px;font:700 clamp(2rem,5vw,3.6rem) Cinzel}.social-page>header>div>p:last-child{max-width:650px;color:var(--muted);line-height:1.6}.social-page>header>label{border:1px solid var(--line);background:#090d16c2;border-radius:11px;align-items:center;gap:10px;min-width:230px;padding:10px 13px;display:flex}.social-page>header>label>svg{width:18px;color:var(--gold)}.social-page>header>label span{flex-direction:column;flex:1;min-width:0;display:flex}.social-page>header>label small{color:var(--muted);text-transform:uppercase;font-size:.46rem}.social-page>header select{color:#eee8dd;background:0 0;border:0;outline:0;width:100%;margin-top:3px;font-size:.62rem}.social-page>header option{background:#111522}.social-tabs{border:1px solid var(--line);background:#080b13b8;border-radius:13px;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:16px;padding:6px;display:grid}.social-tabs button{color:#858a96;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:48px;display:flex;position:relative}.social-tabs button.is-active{color:var(--gold-light);background:#e8bb6712;border-color:#e8bb6742}.social-tabs button.is-favorite{color:#f2ce75}.social-tabs svg{width:17px}.social-tabs b{color:#17110a;background:var(--gold-light);border-radius:10px;place-items:center;min-width:19px;height:19px;font-size:.46rem;display:grid}.social-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:14px;display:grid}.friends-list,.player-search,.social-panel,.notification-center{border:1px solid var(--line);background:#090d16c7;border-radius:15px;overflow:hidden}.friends-list>header,.social-panel>header,.notification-center>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.friends-list h2,.social-panel h2,.notification-center h2{margin:0;font:700 .85rem Cinzel}.friends-list>header span,.social-panel>header p,.notification-center>header p{color:var(--muted);font-size:.53rem}.friends-list>article,.player-search>article,.social-panel>article{border-bottom:1px solid #ffffff0b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:10px 14px;display:grid}.friends-list>article>div,.social-panel>article>div{gap:5px;display:flex}.friends-list article button,.player-search article button,.social-panel article button{border:1px solid var(--line);color:#aeb1ba;cursor:pointer;background:#ffffff09;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:32px;padding:6px 9px;font-size:.49rem;display:flex}.friends-list article button:first-child{color:#d8c3f3;border-color:#aa71ee40}.friends-list article button svg,.player-search article button svg,.social-panel article button svg{width:13px}.friends-list article button:disabled{opacity:.35}.social-identity{grid-template-columns:12px 1fr;align-items:center;gap:9px;min-width:0;display:grid}.social-identity>span{flex-direction:column;min-width:0;display:flex}.social-identity b{text-overflow:ellipsis;white-space:nowrap;font:700 .65rem Cinzel;overflow:hidden}.social-identity small{color:#777c88;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.48rem;overflow:hidden}.presence-dot{background:#5a5e68;border:2px solid #151925;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 1px #ffffff14}.presence-dot--inmenu{background:#8cc77a;box-shadow:0 0 8px #8cc77a80}.presence-dot--inqueue{background:#dfbd63;box-shadow:0 0 8px #dfbd6380}.presence-dot--inmatch{background:#ad76e8;box-shadow:0 0 8px #ad76e880}.player-search>header{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 14px;display:flex}.player-search>header svg{color:#777c88;width:16px}.player-search input{color:#eee;background:0 0;border:0;outline:0;width:100%}.player-search>p{color:var(--muted);padding:22px;font-size:.62rem;line-height:1.6}.social-panel>header,.notification-center>header{flex-direction:column;align-items:start}.social-panel>article{grid-template-columns:minmax(0,1fr) 70px auto}.social-direction{color:#747985;text-transform:uppercase;letter-spacing:.08em;font-size:.46rem}.social-panel article>small{color:#777c87;align-items:center;gap:4px;font-size:.5rem;display:flex}.social-panel article>small svg{width:13px}.social-panel article button.accept{color:#bcdcb3;border-color:#8cc77a47}.social-empty{color:#6f7480;text-align:center;place-content:center;justify-items:center;min-height:190px;padding:25px;display:grid}.social-empty>svg{width:32px}.social-empty h3{color:#b6b2aa;margin:10px 0 5px;font:700 .72rem Cinzel}.social-empty p{color:var(--muted);font-size:.58rem}.notification-center>button{color:#e7e2d8;text-align:left;cursor:pointer;background:#e8bb6706;border:0;border-bottom:1px solid #ffffff0d;grid-template-columns:40px 1fr 10px;align-items:center;gap:11px;width:100%;min-height:86px;padding:13px 16px;display:grid;position:relative}.notification-center>button.is-read{opacity:.62;background:0 0}.notification-center>button>span{border:1px solid var(--line);width:38px;height:38px;color:var(--gold);background:#e8bb670d;border-radius:10px;place-items:center;display:grid}.notification-center>button svg{width:17px}.notification-center>button div{flex-direction:column;display:flex}.notification-center>button b{font:700 .64rem Cinzel}.notification-center>button p{color:#9296a1;margin:4px 0;font-size:.57rem}.notification-center>button small{color:#606571;font-size:.45rem}.notification-center>button>i{background:var(--gold-light);width:7px;height:7px;box-shadow:0 0 8px var(--gold);border-radius:50%}@media (width<=820px){.social-layout{grid-template-columns:1fr}.player-search{order:-1}.social-page>header{align-items:start}.social-page>header>label{min-width:200px}.friends-list article button span{display:none}}@media (width<=600px){.social-page{padding:22px 14px 90px}.social-page>header{flex-direction:column}.social-page>header>label{width:100%}.social-tabs{grid-template-columns:repeat(3,1fr)}.social-tabs button{flex-direction:column;gap:2px;font-size:.45rem}.social-tabs b{position:absolute;top:2px;right:8%}.friends-list>article{grid-template-columns:1fr}.friends-list>article>div{justify-content:flex-end}.social-panel>article{grid-template-columns:1fr auto}.social-panel>article .social-direction{grid-area:1/2}.social-panel>article>div,.social-panel>article>button,.social-panel>article>small{grid-column:1/-1;justify-self:end}}.report-dialog{z-index:140;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#030509e0;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.report-dialog section{background:#10131d;border:1px solid #f1777547;border-radius:16px;width:min(470px,100%);padding:28px;position:relative;box-shadow:0 30px 100px #000}.report-dialog section>button:first-child{border:1px solid var(--line);color:#999ca6;background:0 0;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:10px;right:10px}.report-dialog section>button:first-child svg{width:14px}.report-dialog h2{margin:5px 0 9px;font:700 1.2rem Cinzel}.report-dialog section>p:not(.eyebrow){color:var(--muted);font-size:.63rem;line-height:1.6}.report-dialog label{color:#9296a1;flex-direction:column;gap:6px;margin-top:14px;font-size:.54rem;display:flex}.report-dialog select,.report-dialog textarea{border:1px solid var(--line);color:#eee;background:#090d16;border-radius:8px;outline:0;padding:10px}.report-dialog textarea{resize:vertical;min-height:90px}.report-dialog .primary-button{width:100%;margin-top:16px}.result-overlay section{width:min(480px,100%);max-height:calc(100dvh - 32px);overflow:auto}@media (width<=560px){.result-overlay dl{grid-template-columns:repeat(2,1fr)}.match-details-dialog section{padding:26px 18px}.match-details-dialog dl{grid-template-columns:1fr}}.collection-filter-bar{flex-wrap:wrap}.collection-filter-bar .search-field{flex:1;min-width:min(360px,100%)}.collection-filter-bar label[data-filter-title]{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:1px 7px;height:50px;display:grid}.collection-filter-bar label[data-filter-title]:before{content:attr(data-filter-title);color:#6f7480;text-transform:uppercase;grid-column:2;font-size:.42rem;line-height:1}.collection-filter-bar label[data-filter-title]>svg{grid-area:1/1/3;align-self:center}.collection-filter-bar label[data-filter-title]>select{grid-area:2/2}.collection-quality-controls{flex-wrap:wrap;gap:7px;margin:10px 0 16px;display:flex}.collection-quality-controls button,.deck-catalog-actions button,.deck-utility-row button,.deck-metadata-flags button,.deck-mode-tabs button,.opening-hand button,.deck-version-history button,.recommendation-list button{border:1px solid var(--line);color:#989ca7;cursor:pointer;background:#05080e94;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:7px 10px;font-size:.53rem;display:inline-flex}.collection-quality-controls button svg,.deck-catalog-actions button svg,.deck-utility-row button svg,.deck-metadata-flags button svg,.opening-hand button svg,.deck-version-history svg,.recommendation-list button svg{width:13px;height:13px}.collection-quality-controls button.is-active,.deck-metadata-flags button.is-active,.deck-mode-tabs button.is-active{color:#f0d28d;background:#e8bb6717;border-color:#e8bb6780}.duplicate-preview{background:linear-gradient(120deg,#e8bb6714,#080b13c7);border:1px solid #e8bb6740;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;padding:18px 20px;display:flex}.duplicate-preview h2{margin:3px 0 5px;font:700 1rem Cinzel}.duplicate-preview p:not(.eyebrow){color:#8f939e;max-width:760px;margin:0;font-size:.58rem;line-height:1.55}.collection-card-wrap{min-width:0;position:relative}.collection-card-wrap>.card-tile{width:100%}.collection-card-wrap.is-new{filter:drop-shadow(0 0 10px #7bb9ff26)}.collection-card-wrap .card-tile__mana{font-size:clamp(.95rem,1.3vw,1.18rem)}.collection-card-wrap .card-tile__attack,.collection-card-wrap .card-tile__health{font-size:clamp(.9rem,1.18vw,1.08rem)}.collection-card-wrap :is(.card-tile__name,.card-tile__legendary-title){font-size:clamp(.8rem,1vw,.9rem)}.collection-card-wrap :is(.card-tile__name,.card-tile__legendary-title).is-long{font-size:clamp(.68rem,.84vw,.76rem)}.collection-card-wrap :is(.card-tile__name,.card-tile__legendary-title).is-very-long{font-size:clamp(.58rem,.72vw,.66rem)}.collection-card-wrap .card-tile__text{font-size:clamp(.68rem,.82vw,.76rem);line-height:1.3}.collection-card-wrap .card-tile__text.is-long{font-size:clamp(.6rem,.72vw,.68rem)}.craft-card .card-tile__mana{font-size:clamp(.95rem,1.3vw,1.18rem)}.craft-card .card-tile__attack,.craft-card .card-tile__health{font-size:clamp(.9rem,1.18vw,1.08rem)}.craft-card :is(.card-tile__name,.card-tile__legendary-title){font-size:clamp(.8rem,1vw,.9rem)}.craft-card :is(.card-tile__name,.card-tile__legendary-title).is-long{font-size:clamp(.68rem,.84vw,.76rem)}.craft-card :is(.card-tile__name,.card-tile__legendary-title).is-very-long{font-size:clamp(.58rem,.72vw,.66rem)}.craft-card .card-tile__text{font-size:clamp(.68rem,.82vw,.76rem);line-height:1.3}.craft-card .card-tile__text.is-long{font-size:clamp(.6rem,.72vw,.68rem)}.collection-favorite{z-index:8;color:#858892;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04070cd1;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:7px;right:7px}.collection-favorite svg{width:13px}.collection-favorite.is-active{color:#f1cb6e;border-color:#f1cb6e6b}.collection-new{z-index:8;color:#dbeeff;letter-spacing:.12em;text-transform:uppercase;background:#336489;border-radius:5px;padding:3px 6px;font-size:.38rem;font-weight:800;position:absolute;top:10px;left:8px;box-shadow:0 3px 12px #000}.deck-selector-row{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:9px;display:grid}.deck-metadata-flags{grid-template-columns:repeat(3,1fr);gap:5px;margin:2px 0 10px;display:grid}.deck-metadata-flags button{min-width:0;padding:6px 4px}.deck-metadata-flags svg{width:12px}.deck-notes textarea{border:1px solid var(--line);color:#eee;width:100%;min-height:58px;font:inherit;resize:vertical;background:#01040973;border-radius:8px;outline:0;padding:8px 10px;font-size:.56rem}.deck-notes textarea:focus{border-color:var(--gold)}.deck-mode-tabs{grid-template-columns:1fr 1fr;gap:5px;margin:9px 0 7px;display:grid}.deck-mode-tabs button{border-radius:6px;min-height:29px}.deck-validation{background:#c36b6714;border-left:2px solid #c36b67;margin:6px 0;padding:7px 9px}.deck-validation p{color:#d39c98;margin:3px 0;font-size:.47rem;line-height:1.4}.deck-utility-row{grid-template-columns:1fr 1fr 1.3fr;gap:5px;margin:7px 0;display:grid}.deck-utility-row button{min-width:0;min-height:29px;padding:5px}.deck-utility-row button:disabled{opacity:.35;cursor:default}.deck-catalog-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.deck-catalog-actions span{color:#777b86;font-size:.52rem}.deck-stat-strip{flex-wrap:wrap;gap:5px;margin:-4px 0 10px;display:flex}.deck-stat-strip span{border:1px solid var(--line);color:#777c87;background:#04070c6e;border-radius:6px;padding:5px 7px;font-size:.46rem}.deck-stat-strip b{color:#d2b777}.opening-hand,.deck-insights,.deck-version-history{border:1px solid var(--line);background:#080c14eb;border-radius:10px;margin-bottom:10px;padding:12px 14px;position:relative}.opening-hand header,.deck-insights header{justify-content:space-between;align-items:center;gap:10px;display:flex}.opening-hand h2,.deck-insights h2{margin:2px 0;font:700 .82rem Cinzel}.opening-hand>div{grid-template-columns:repeat(3,1fr);gap:6px;margin:8px 0;display:grid}.opening-hand article{border:1px solid var(--line);background:#090d15;border-radius:7px;grid-template-columns:24px 1fr auto;align-items:center;gap:6px;padding:8px;display:grid}.opening-hand article b{color:#d8d5cd;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.52rem;overflow:hidden}.opening-hand article small,.opening-hand>p,.deck-insights>p{color:#777c88;font-size:.46rem;line-height:1.45}.deck-insights header>button{color:#8b8e98;cursor:pointer;background:0 0;border:0}.deck-insights header svg{width:14px}.deck-insight-summary{gap:7px;margin:8px 0;display:flex}.deck-insight-summary span{color:#898d98;background:#ffffff09;border-radius:6px;padding:6px 8px;font-size:.47rem}.deck-insight-summary b{color:#d7bd82}.recommendation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.recommendation-list article{border:1px solid var(--line);background:#03060b8c;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.recommendation-list article>span{flex:1;min-width:0}.recommendation-list b{color:#d8d4cb;font-size:.55rem;display:block}.recommendation-list small{color:#a1834b;font-size:.41rem}.recommendation-list p{color:#747985;margin:4px 0 0;font-size:.43rem;line-height:1.4}.deck-version-history summary{color:#c4ab75;cursor:pointer;align-items:center;gap:6px;font-size:.55rem;display:flex}.deck-version-history summary svg{width:14px}.deck-version-history>div{max-height:170px;margin-top:8px;overflow:auto}.deck-version-history article{border-top:1px solid var(--line);align-items:center;gap:8px;padding:6px 0;display:flex}.deck-version-history article span{flex-direction:column;flex:1;min-width:0;display:flex}.deck-version-history b{color:#b9b6ae;font-size:.48rem}.deck-version-history small{color:#676b76;font-size:.41rem}.deck-share-dialog{z-index:170;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#020408e6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.deck-share-dialog>section{border:1px solid var(--line-bright);background:#10141e;border-radius:17px;width:min(600px,100%);max-height:min(760px,92dvh);padding:27px;position:relative;overflow:auto;box-shadow:0 35px 110px #000}.deck-share-dialog h2{margin:4px 0 8px;font:700 1.25rem Cinzel}.deck-share-dialog section>p:not(.eyebrow){color:#8a8e98;font-size:.58rem;line-height:1.6}.deck-dialog-close{border:1px solid var(--line);color:#8d9099;cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:11px;right:11px}.deck-dialog-close svg{width:14px}.deck-share-dialog .primary-button{margin:8px 0}.deck-share-dialog label{color:#999da7;flex-direction:column;gap:6px;margin:10px 0;font-size:.52rem;display:flex}.deck-share-dialog textarea{border:1px solid var(--line);color:#d8d6cf;resize:vertical;background:#080c14;border-radius:8px;min-height:90px;padding:10px}.deck-import-preview{background:#7dcc9a09;border:1px solid #7dcc9a40;border-radius:10px;margin-top:12px;padding:13px}.deck-import-preview header{justify-content:space-between;gap:8px;display:flex}.deck-import-preview header span,.deck-import-preview p,.deck-import-preview a{color:#858a94;font-size:.48rem}.deck-import-preview dl{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:9px 0;display:grid}.deck-import-preview dl div{background:#0b0f18;padding:7px}.deck-import-preview dt{color:#676c77;font-size:.4rem}.deck-import-preview dd{color:#d7bc80;margin:2px 0 0;font-weight:800}.deck-import-preview a{color:#d5ac61;display:block}.deck-import-preview .primary-button{width:100%;margin-top:10px}@media (width<=900px){.deck-catalog-actions span{display:none}.recommendation-list{grid-template-columns:1fr}.duplicate-preview{flex-direction:column;align-items:flex-start}.deck-selector-row{grid-template-columns:1fr}}@media (width<=560px){.collection-filter-bar label:not(.search-field){flex:1;min-width:calc(50% - 5px)}.collection-quality-controls{grid-template-columns:repeat(2,1fr);display:grid}.collection-quality-controls button{min-width:0}.deck-catalog__header{flex-direction:column;align-items:stretch}.deck-catalog-actions{margin-left:0}.deck-catalog-actions button{flex:1}.opening-hand>div{grid-template-columns:1fr}.deck-insight-summary{flex-direction:column}.deck-metadata-flags{grid-template-columns:1fr}.deck-share-dialog>section{padding:24px 17px}.deck-toolbar .deck-actions{grid-template-columns:repeat(3,1fr)}.deck-actions .primary-button{grid-column:auto}.deck-toolbar .deck-actions button{min-width:0;padding-inline:6px;font-size:.48rem}}.profile-tabs{border:1px solid var(--line);background:#070a11ad;border-radius:11px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:14px 0;padding:5px;display:grid}.profile-tabs button{color:#858994;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:36px;padding:7px 12px;font-size:.55rem;display:flex}.profile-tabs button svg{width:14px}.profile-tabs button.is-active{color:#e4c981;background:#e8bb6712;border-color:#e8bb674d}.profile-tabs button b{color:#111;background:#e8bb67;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:.43rem;display:grid}.profile-permanent-panel{margin-bottom:18px}.profile-notice{color:#a9d6b9;cursor:pointer;background:#7dcc9a0f;border:1px solid #7dcc9a4d;border-radius:8px;width:100%;margin-bottom:12px;padding:9px;font-size:.55rem}.achievement-dashboard,.public-profile-settings{border:1px solid var(--line);box-shadow:var(--shadow);background:#080b13c7;border-radius:16px;padding:clamp(16px,3vw,26px)}.achievement-dashboard>header,.public-profile-settings>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.achievement-dashboard>header h2,.public-profile-settings>header h2{margin:3px 0 5px;font:700 1.25rem Cinzel}.achievement-dashboard>header p:not(.eyebrow),.public-profile-settings>header p:not(.eyebrow){color:#7e838e;margin:0;font-size:.55rem}.achievement-dashboard>header>svg{color:#d0a657;width:31px}.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.achievement-grid>article{border:1px solid var(--line);background:#03060b85;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:128px;padding:13px;display:grid}.achievement-grid>article.is-unlocked{background:linear-gradient(125deg,#e8bb6712,#03060b8a);border-color:#e8bb6740}.achievement-grid>article.is-hidden{opacity:.65}.achievement-icon{border:1px solid var(--line);color:#737782;background:#090d15;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.achievement-icon svg{width:18px}.is-unlocked .achievement-icon{color:#e2bb67;border-color:#e2bb674d}.achievement-grid article>span{min-width:0}.achievement-grid small{color:#7c6742;letter-spacing:.08em;text-transform:uppercase;font-size:.39rem}.achievement-grid h3{margin:3px 0;font:700 .66rem Cinzel}.achievement-grid p{color:#7d828d;margin:0;font-size:.47rem;line-height:1.4}.achievement-progress{background:#ffffff0f;border-radius:3px;height:4px;margin-top:8px;overflow:hidden}.achievement-progress i{background:linear-gradient(90deg,#9b7338,#efcb78);height:100%;display:block}.achievement-grid em{color:#676c77;font-size:.4rem;font-style:normal}.achievement-grid span>b{color:#a58b58;text-transform:capitalize;align-items:center;gap:4px;margin-top:5px;font-size:.42rem;font-weight:600;display:flex}.achievement-grid span>b svg{width:11px}.achievement-grid article>button{color:#9cd3af;cursor:pointer;background:#7dcc9a12;border:1px solid #7dcc9a59;border-radius:7px;padding:7px 9px;font-size:.48rem}.achievement-claimed{color:#71917c;align-items:center;gap:4px;font-size:.44rem;font-style:normal;display:flex}.achievement-claimed svg{width:12px}.public-settings-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.public-settings-grid>article{border:1px solid var(--line);background:#03060b6b;border-radius:11px;padding:15px}.public-settings-grid h3,.achievement-showcase h3{margin:0 0 10px;font:700 .69rem Cinzel}.public-settings-grid label:not(.profile-check){color:#8b8f99;flex-direction:column;gap:5px;margin-top:10px;font-size:.48rem;display:flex}.public-settings-grid select{border:1px solid var(--line);color:#ddd8ce;background:#090d15;border-radius:7px;height:36px;padding:0 9px}.visibility-options{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.visibility-options button{border:1px solid var(--line);color:#777c87;cursor:pointer;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:6px;min-width:0;padding:9px 7px;display:flex}.visibility-options button.is-active{color:#d7bf86;background:#e8bb670f;border-color:#e8bb6757}.visibility-options svg{width:14px}.visibility-options span{flex-direction:column;min-width:0;display:flex}.visibility-options b{font-size:.48rem}.visibility-options small{color:#656a75;text-overflow:ellipsis;white-space:nowrap;font-size:.36rem;overflow:hidden}.profile-check{color:#aaaeb6;align-items:center;gap:8px;margin:8px 0;font-size:.53rem;display:flex}.profile-check input{accent-color:#d5ad61}.public-stat-options{flex-wrap:wrap;gap:5px;display:flex}.public-stat-options button,.achievement-showcase button{border:1px solid var(--line);color:#757a85;cursor:pointer;text-transform:capitalize;background:#ffffff05;border-radius:7px;padding:6px 8px;font-size:.45rem}.public-stat-options button.is-active,.achievement-showcase button.is-active{color:#e0c27f;background:#e8bb6712;border-color:#e8bb675e}.achievement-showcase{border:1px solid var(--line);border-radius:11px;margin-top:12px;padding:15px}.achievement-showcase h3 small{color:#777c87}.achievement-showcase>div{flex-wrap:wrap;gap:6px;display:flex}.achievement-showcase button{align-items:center;gap:5px;display:flex}.achievement-showcase svg{width:12px}.achievement-showcase>p{color:#777c87;font-size:.51rem}.public-profile-settings>footer{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.public-profile-page{max-width:1280px;margin:auto}.public-profile-hero{background:radial-gradient(circle at 85% 15%,#e8bb6721,#0000 29%),linear-gradient(140deg,#151a27,#080c14 72%);border:1px solid #e8bb6740;border-radius:18px;align-items:center;gap:18px;padding:clamp(22px,4vw,40px);display:flex}.public-profile-hero h1{margin:3px 0 5px;font-size:clamp(1.8rem,4vw,3.1rem)}.public-profile-hero p:not(.eyebrow){color:#878c96}.public-profile-hero>div:last-child>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.public-profile-hero>div:last-child span{border:1px solid var(--line);color:#aaa7a0;background:#04070c73;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:.46rem;display:flex}.public-profile-hero span svg{color:#d2a95b;width:12px}.public-profile-stat-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:12px 0;display:grid}.public-profile-stat-grid article{border:1px solid var(--line);background:#080b13b8;border-radius:10px;padding:14px}.public-profile-stat-grid small{color:#737883;text-transform:capitalize;font-size:.42rem;display:block}.public-profile-stat-grid b{margin-top:5px;font:700 1.05rem Cinzel;display:block}.public-profile-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.public-achievement,.public-deck{border-top:1px solid var(--line);align-items:center;gap:9px;padding:9px 0;display:flex}.public-achievement>svg{color:#d8af5f;width:17px}.public-achievement span,.public-deck span{flex-direction:column;min-width:0;display:flex}.public-achievement b,.public-deck b{font-size:.56rem}.public-achievement small,.public-deck small{color:#707580;text-overflow:ellipsis;white-space:nowrap;font-size:.43rem;overflow:hidden}.public-deck .faction-mark{width:18px;height:18px}.public-empty{color:#717681;font-size:.53rem}.public-tournaments{border:1px solid var(--line);background:#080b13b8;border-radius:13px;margin-top:12px;padding:18px}.public-tournaments h2{font:700 1rem Cinzel}.public-tournaments article{border-top:1px solid var(--line);grid-template-columns:22px 1fr auto auto;align-items:center;gap:8px;padding:8px 0;display:grid}.public-tournaments article svg{color:#d4aa5c;width:15px}.public-tournaments article b{font-size:.53rem}.public-tournaments article span,.public-tournaments article small{color:#7c818c;font-size:.45rem}@media (width>=761px){.profile-page .eyebrow{font-size:.76rem}.profile-banner h1{font-size:clamp(2rem,4.2vw,3.75rem)}.profile-equipped-title{font-size:.96rem}.profile-avatar span{font-size:.78rem}.profile-level>span{font-size:.74rem}.profile-wallet>span,.profile-wallet>a{grid-template-columns:23px 1fr;min-width:104px;padding:13px}.profile-wallet b{font-size:.94rem}.profile-wallet small{font-size:.62rem}.profile-tabs button{min-height:42px;padding:9px 15px;font-size:.68rem}.profile-tabs button b{min-width:20px;height:20px;font-size:.52rem}.profile-notice{padding:11px 12px;font-size:.66rem}.profile-page .stat-grid small{font-size:.68rem}.profile-page .stat-grid b,.profile-columns article>header h2{font-size:1.32rem}.profile-stats dt{font-size:.68rem}.profile-stats dd{font-size:1.15rem}.achievement-dashboard>header h2,.public-profile-settings>header h2{font-size:1.42rem}.achievement-dashboard>header p:not(.eyebrow),.public-profile-settings>header p:not(.eyebrow){font-size:.67rem}.achievement-grid small{font-size:.48rem}.achievement-grid h3{font-size:.78rem}.achievement-grid p{font-size:.58rem}.achievement-grid em{font-size:.5rem}.achievement-grid span>b{font-size:.53rem}.achievement-grid article>button,.achievement-claimed{font-size:.57rem}.public-settings-grid h3,.achievement-showcase h3{font-size:.82rem}.public-settings-grid label:not(.profile-check){font-size:.58rem}.public-settings-grid select{font-size:.68rem}.visibility-options b{font-size:.58rem}.visibility-options small{font-size:.44rem}.profile-check{font-size:.64rem}.public-stat-options button,.achievement-showcase button{font-size:.55rem}.achievement-showcase>p{font-size:.62rem}}@media (width<=760px){.achievement-grid,.public-settings-grid,.public-profile-columns,.visibility-options{grid-template-columns:1fr}.visibility-options small{white-space:normal}.public-profile-hero{align-items:flex-start}.public-profile-hero .profile-avatar{width:64px;height:64px}.public-profile-settings>footer{grid-template-columns:1fr 1fr;display:grid}.champion-mastery-grid{grid-template-columns:1fr}.champion-mastery-row small{white-space:normal}}@media (width<=520px){.profile-tabs{grid-template-columns:repeat(3,1fr);display:grid}.profile-tabs button{justify-content:center;min-width:0;padding:6px}.profile-tabs button svg{display:none}.achievement-grid>article{grid-template-columns:32px minmax(0,1fr)}.achievement-icon{width:31px;height:31px}.achievement-grid article>button,.achievement-claimed{grid-column:2;justify-self:start}.public-profile-hero,.public-profile-settings>header{flex-direction:column}.public-profile-settings>footer{grid-template-columns:1fr}}.operations-stack{flex-direction:column;gap:12px;display:flex}.operations-loading{color:#7d828c;place-content:center;justify-items:center;min-height:220px;display:grid}.operations-loading svg{width:28px}.operations-metrics{margin:0}.operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.analytics-guidance{align-items:center;gap:12px;display:flex}.analytics-guidance>svg{color:#d2a55a;width:28px}.analytics-guidance>div{flex:1;min-width:0}.analytics-guidance h2{margin:0 0 3px}.analytics-guidance p{color:#858a94;margin:0;font-size:.55rem;line-height:1.5}.analytics-guidance button,.simulation-controls button,.liveops-calendar form button{color:#ddc07e;cursor:pointer;background:#e8bb670f;border:1px solid #e8bb674d;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;font-size:.5rem;display:flex}.analytics-guidance button svg,.simulation-controls button svg{width:13px}.metric-panel h2{margin:0 0 9px;font:700 .78rem Cinzel}.metric-panel article{border-top:1px solid var(--line);align-items:center;gap:8px;padding:8px 0;display:flex}.metric-panel article span{flex-direction:column;flex:1;min-width:0;display:flex}.metric-panel article b{font-size:.51rem}.metric-panel article small{color:#6f747f;text-overflow:ellipsis;white-space:nowrap;font-size:.4rem;overflow:hidden}.metric-panel article strong{color:#d4b46e;font:700 .7rem Cinzel}.operations-empty{color:#747984;font-size:.52rem}.balance-card-table>div{max-width:100%;overflow:auto}.balance-card-table table{border-collapse:collapse;width:100%;min-width:680px}.balance-card-table th,.balance-card-table td{border-top:1px solid var(--line);text-align:left;padding:8px;font-size:.47rem}.balance-card-table th{color:#777c87;text-transform:uppercase;font-size:.4rem}.balance-card-table td:first-child{flex-direction:column;display:flex}.balance-card-table td small{color:#686d78}.balance-card-table td i{color:#17110a;background:#c99b4e;border-radius:50%;place-items:center;width:15px;height:15px;margin-left:4px;font-style:normal;font-weight:900;display:inline-grid}.economy-flow-list article{border-top:1px solid var(--line);grid-template-columns:1fr auto auto auto;gap:10px;padding:9px 0;font-size:.48rem;display:grid}.economy-flow-list span{color:#7a7f89}.economy-flow-list strong{color:#c8ae72}.operations-facts{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin:10px 0 0;display:grid}.operations-facts div{background:#0a0e16;padding:9px}.operations-facts dt{color:#6f747e;font-size:.4rem}.operations-facts dd{margin:3px 0 0;font:700 .7rem Cinzel}.product-event-list article{border-top:1px solid var(--line);align-items:center;gap:8px;padding:8px 0;display:flex}.product-event-list article span{text-transform:capitalize;flex-direction:column;flex:1;min-width:0;display:flex}.product-event-list b{font-size:.51rem}.product-event-list small{color:#6d727c;font-size:.4rem}.product-event-list strong{color:#d1af69}.simulation-lab>header>svg{color:#a88dca;width:28px}.simulation-controls{grid-template-columns:130px 150px 160px auto;align-items:end;gap:7px;margin-bottom:12px;display:grid}.simulation-controls label,.liveops-calendar form label{color:#7c818b;flex-direction:column;gap:5px;font-size:.43rem;display:flex}.simulation-controls input,.simulation-controls select,.liveops-calendar input,.liveops-calendar select{border:1px solid var(--line);color:#ddd9d0;background:#090d15;border-radius:7px;height:34px;padding:0 8px}.simulation-controls button{justify-content:center;height:34px}.simulation-runs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.simulation-runs article{border:1px solid var(--line);background:#03060b73;border-radius:8px;padding:10px}.simulation-runs article span{flex-direction:column;display:flex}.simulation-runs b{font-size:.51rem}.simulation-runs small{color:#6f747e;font-size:.4rem}.simulation-runs code{color:#a7c4a7;white-space:nowrap;background:#06090f;margin:7px 0;padding:7px;font-size:.41rem;display:block;overflow:auto}.simulation-runs p{color:#6f747e;margin:0;font-size:.42rem;line-height:1.45}.liveops-calendar>form{grid-template-columns:minmax(160px,1fr) 160px 190px 190px auto;align-items:end;gap:7px;margin-bottom:14px;display:grid}.liveops-calendar form button{justify-content:center;height:34px}.calendar-timeline article{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) 120px;align-items:center;gap:12px;padding:11px 0;display:grid}.calendar-timeline time{color:#7b808a;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;font-size:.42rem;display:grid}.calendar-timeline time i{background:linear-gradient(90deg,#8d6a34,#c79d54);height:1px}.calendar-timeline article>span{flex-direction:column;min-width:0;display:flex}.calendar-timeline small{color:#886f44;font-size:.39rem}.calendar-timeline b{margin:3px 0;font-size:.56rem}.calendar-timeline em{color:#626772;font-size:.39rem;font-style:normal}.calendar-timeline select{border:1px solid var(--line);color:#b7b3aa;background:#090d15;border-radius:7px;height:32px;padding:0 7px;font-size:.47rem}@media (width<=1050px){.liveops-calendar>form{grid-template-columns:repeat(2,1fr)}.liveops-calendar form button{grid-column:1/-1}.simulation-controls{grid-template-columns:repeat(3,1fr)}.simulation-controls button{grid-column:1/-1}}@media (width<=720px){.operations-grid,.simulation-runs{grid-template-columns:1fr}.analytics-guidance{flex-wrap:wrap;align-items:flex-start}.analytics-guidance button{justify-content:center;width:100%}.economy-flow-list article{grid-template-columns:1fr 1fr}.calendar-timeline article{grid-template-columns:1fr}.calendar-timeline time{max-width:200px}.simulation-controls,.liveops-calendar>form{grid-template-columns:1fr}}.platform-banner{z-index:35;min-height:42px;padding:7px max(14px,env(safe-area-inset-right)) 7px max(14px,env(safe-area-inset-left));color:#d4c39e;background:linear-gradient(90deg,#523a19f0,#191614f5);border-bottom:1px solid #e8bb673d;align-items:center;gap:10px;display:flex;position:relative}.platform-banner.is-maintenance{color:#e2b6b3;background:linear-gradient(90deg,#541f22f0,#191215f5);border-color:#f1777552}.platform-banner>span{place-items:center;display:grid}.platform-banner>span svg{width:17px}.platform-banner>div{flex-direction:column;flex:1;min-width:0;display:flex}.platform-banner b{font-size:.54rem}.platform-banner small{color:#a79d8c;text-overflow:ellipsis;white-space:nowrap;font-size:.43rem;overflow:hidden}.platform-banner form{gap:5px;display:flex}.platform-banner input{color:#eee;background:#0305097a;border:1px solid #ffffff26;border-radius:6px;min-width:190px;height:29px;padding:0 8px;font-size:.48rem}.platform-banner form button,.platform-banner>a{color:#d9c699;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff26;border-radius:6px;align-items:center;height:29px;padding:0 9px;font-size:.45rem;display:flex}.platform-banner-close{color:#a39b8d;cursor:pointer;background:0 0;border:0}.platform-banner-close svg{width:13px}.platform-banner em{color:#e3b2ae;background:#371b1e;padding:5px 8px;font-size:.42rem;font-style:normal;position:absolute;top:100%;right:12px}.feedback-page,.legal-page{max-width:1120px;margin:auto}.feedback-page>nav{gap:6px;margin:12px 0;display:flex}.feedback-page>nav button{border:1px solid var(--line);color:#858a95;cursor:pointer;background:#070a11a6;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;display:flex}.feedback-page>nav button svg{width:15px}.feedback-page>nav button.is-active{color:#ddc380;background:#e8bb6712;border-color:#e8bb6759}.feedback-page form{max-width:800px}.feedback-page form section{padding:clamp(18px,3vw,28px)}.feedback-page form section>header{justify-content:space-between;display:flex}.feedback-page form section>header h2{margin:3px 0 12px}.feedback-page form section>header svg{color:#b79656;width:28px}.feedback-page form label{color:#8d919b;flex-direction:column;gap:6px;margin-bottom:11px;font-size:.5rem;display:flex}.feedback-page input,.feedback-page select,.feedback-page textarea,.account-controls input{border:1px solid var(--line);color:#e0ddd6;background:#080c14;border-radius:8px;outline:0;padding:10px}.feedback-page textarea{resize:vertical;min-height:92px}.feedback-page input:focus,.feedback-page textarea:focus{border-color:#b58e4e}.feedback-split{grid-template-columns:1fr 1fr;gap:9px;display:grid}.feedback-privacy{color:#747a85;align-items:center;gap:6px;font-size:.46rem;display:flex}.feedback-privacy svg{color:#6ca07f;width:14px}.feedback-accepted{color:#acd7bb;cursor:pointer;text-align:left;background:#7dcc9a0f;border:1px solid #7dcc9a4d;border-radius:9px;align-items:center;gap:9px;width:100%;max-width:800px;margin-bottom:10px;padding:10px;display:flex}.feedback-accepted svg{width:17px}.feedback-accepted span{flex-direction:column;display:flex}.feedback-accepted small{color:#728a7a;font-size:.42rem}.legal-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.legal-grid article,.account-controls{padding:clamp(18px,3vw,26px)}.legal-grid article>header{align-items:center;gap:9px;display:flex}.legal-grid header>svg{color:#c29c54;width:23px}.legal-grid h2,.account-controls h2{margin:0;font:700 .9rem Cinzel}.legal-grid header p{color:#6e737e;margin:3px 0 0;font-size:.43rem}.legal-grid article>p,.account-controls>p,.account-controls header p{color:#7e838e;font-size:.53rem;line-height:1.6}.legal-grid article>button,.account-controls>div button{border:1px solid var(--line);color:#bda773;cursor:pointer;background:#ffffff06;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:.48rem;display:flex}.legal-grid button svg,.account-controls button svg{width:14px}.account-controls>header{justify-content:space-between;align-items:flex-start;display:flex}.account-controls>header>svg{color:#aa8c50;width:28px}.account-controls>label{color:#8e929c;flex-direction:column;gap:6px;max-width:460px;font-size:.49rem;display:flex}.account-controls>div{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.account-controls button.danger{color:#dfaaa6;border-color:#f1777547}.account-controls button.is-safe{color:#9dceb0;border-color:#7dcc9a4d}.settings-support-links{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.settings-support-links a{border:1px solid var(--line);color:#aaa69c;background:#070a119e;border-radius:8px;align-items:center;gap:6px;padding:9px 11px;font-size:.5rem;display:flex}.settings-support-links svg{color:#b28e4d;width:14px}@media (width<=760px){.platform-banner{flex-wrap:wrap;align-items:flex-start}.platform-banner>div{min-width:calc(100% - 70px)}.platform-banner form{order:4;width:100%}.platform-banner input{flex:1;min-width:0}.feedback-split,.legal-grid{grid-template-columns:1fr}.settings-support-links{grid-template-columns:1fr;display:grid}.settings-support-links a{justify-content:center}}.governance-stack{flex-direction:column;gap:12px;display:flex}.governance-hero{background:radial-gradient(circle at 88% 12%,#8b5bd324,#0000 30%),linear-gradient(135deg,#e8bb6712,#080c14e6)}.governance-hero>header,.governance-hero>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.governance-hero>header>svg{width:34px;height:34px;color:var(--gold)}.governance-hero>div{flex-wrap:wrap;justify-content:flex-start;margin-top:14px}.governance-hero button,.governance-list button{border:1px solid var(--line);color:#b9b4a8;cursor:pointer;background:#ffffff09;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:.48rem;display:flex}.governance-hero button svg,.governance-list button svg{width:14px}.issued-invite{text-align:left;width:100%;margin-top:10px;color:#a9d5b8!important;background:#7dcc9a0f!important;border-color:#7dcc9a4d!important;justify-content:flex-start!important}.issued-invite span,.governance-list article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.issued-invite b{letter-spacing:.05em;font:700 .65rem Cinzel}.issued-invite small,.governance-list small{color:#777d88;text-overflow:ellipsis;font-size:.43rem;line-height:1.45;overflow:hidden}.governance-list{flex-direction:column;gap:7px;display:flex}.governance-list article{border:1px solid var(--line);background:#ffffff05;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.governance-list article>span{flex:1}.governance-list article b{font:600 .57rem Cinzel}.governance-list button.is-on{color:#9fc9ae;background:#7dcc9a0f;border-color:#7dcc9a47}.governance-list i{color:#8ebd9e;align-items:center;gap:4px;font-size:.47rem;font-style:normal;display:flex}.governance-list i svg{width:13px}@media (width<=600px){.governance-hero>header{align-items:flex-start}.governance-hero>header>svg{display:none}.governance-hero>div button{width:100%}.governance-list article{flex-direction:column;align-items:flex-start}.governance-list article>button{width:100%}.mulligan-overlay{padding:8px}.mulligan-overlay>section{padding:18px 10px}.mulligan-overlay header{align-items:flex-start}.mulligan-overlay header p:last-child{font-size:.62rem}.mulligan-cards{gap:5px;margin:18px 0}.mulligan-cards .card-tile{width:29vw;min-width:0}.mulligan-cards .card-tile__text{display:none}.mulligan-overlay footer{flex-direction:column;align-items:stretch}.mulligan-overlay footer .primary-button{width:100%}}.card-tile{background:linear-gradient(160deg,rgba(var(--rarity),.13),#06080e 64%)}.card-tile__art{background:#0a0d15;padding:0}.card-tile__art:before,.card-tile__art:after{display:none}.card-artwork,.card-artwork picture,.card-artwork img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.card-artwork{background:radial-gradient(circle,rgba(var(--faction),.32),#080b12 70%);overflow:hidden}.card-artwork img{object-fit:cover;object-position:center 38%;transition:filter .25s,transform 1.1s cubic-bezier(.2,.7,.2,1)}.card-tile:hover .card-artwork img{transform:scale(1.035)}.card-artwork__depth,.card-artwork__magic,.card-artwork__foil{pointer-events:none;position:absolute;inset:-8%}.card-artwork__depth{mix-blend-mode:multiply;background:radial-gradient(circle at 50% 42%,#0000 18%,#0006 88%);animation:7s ease-in-out infinite alternate card-depth}.card-artwork__magic{opacity:.45;background:radial-gradient(circle at 30% 70%,rgba(var(--faction),.48),transparent 16%),radial-gradient(circle at 76% 30%,rgba(var(--faction),.36),transparent 14%);filter:blur(9px);mix-blend-mode:screen;animation:4.8s ease-in-out infinite alternate card-magic}.card-artwork__foil{opacity:.42;mix-blend-mode:screen;background:linear-gradient(112deg,#0000 20%,#74e0ff59 36%,#ffd57d6b 47%,#ca7eff4d 57%,#0000 74%);animation:5.5s ease-in-out infinite card-foil;transform:translate(-65%)}.card-artwork.is-static i{display:none}.card-tile--type-spell .card-tile__text{-webkit-line-clamp:6;max-height:27%;left:8%;right:8%}@keyframes card-depth{to{transform:scale(1.035)translate(-1.5%,1%)}}@keyframes card-magic{to{opacity:.72;transform:translate(4%,-3%)scale(1.08)}}@keyframes card-foil{0%,42%{transform:translate(-70%)rotate(4deg)}68%,to{transform:translate(70%)rotate(4deg)}}.card-inspection-backdrop{--inspection:179,183,192;background:radial-gradient(circle at 25% 35%,rgba(var(--inspection),.18),transparent 32%),#020408ed;padding:clamp(14px,3vw,42px);overflow:auto}.card-inspection-backdrop--ironroot{--inspection:215,168,79}.card-inspection-backdrop--void{--inspection:156,105,243}.card-inspection-backdrop--ember{--inspection:237,113,63}.card-inspection-backdrop--tideborn{--inspection:62,190,198}.card-detail{border-color:rgba(var(--inspection),.42);background:radial-gradient(circle at 18% 30%,rgba(var(--inspection),.16),transparent 30%),linear-gradient(145deg,#171c2a,#070a11 74%);grid-template-columns:minmax(260px,430px) minmax(330px,1fr);gap:clamp(28px,5vw,72px);width:min(1180px,100%);min-height:min(760px,100dvh - 56px);padding:clamp(32px,5vw,70px)}.card-detail__visual{flex-direction:column;align-items:center;gap:14px;min-width:0;display:flex}.card-detail__visual .card-tile{width:min(390px,100%)}.card-detail__media-controls{grid-template-columns:1fr 1fr;gap:7px;width:100%;display:grid}.card-detail__media-controls button{border:1px solid rgba(var(--inspection),.25);color:#c6c4c0;cursor:pointer;background:#ffffff09;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;display:flex}.card-detail__media-controls svg{width:15px}.card-detail__copy{min-width:0;max-height:calc(100dvh - 150px);padding-right:6px;overflow:auto}.card-detail__copy h2{margin:6px 0 14px;font:700 clamp(2rem,4vw,3.6rem)/1.04 Cinzel}.card-detail__copy .rules-copy{font-size:clamp(.8rem,1.25vw,1rem)}.card-detail__ownership{border:1px solid var(--line);background:#ffffff06;border-radius:11px;grid-template-columns:28px 1fr 28px 1fr;align-items:center;gap:9px;margin:20px 0;padding:13px;display:grid}.card-detail__ownership>svg{width:20px;color:rgb(var(--inspection))}.card-detail__ownership span{flex-direction:column;display:flex}.card-detail__ownership small{color:var(--muted);text-transform:uppercase;font-size:.46rem}.card-detail__ownership strong{margin-top:3px;font-size:.68rem}.card-detail__related{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.card-detail__related h3{align-items:center;gap:7px;margin:0 0 10px;font:700 .72rem Cinzel;display:flex}.card-detail__related h3 svg{width:16px;color:rgb(var(--inspection))}.card-detail__related div{flex-wrap:wrap;gap:6px;display:flex}.card-detail__related span{border:1px solid var(--line);color:#aeb1ba;border-radius:8px;padding:6px 8px;font-size:.52rem}.manifest-vfx-layer{z-index:44;pointer-events:none;position:fixed;inset:0;overflow:hidden}.manifest-vfx-layer.is-paused *{animation-play-state:paused!important}.manifest-vfx{animation:manifest-vfx-fade var(--vfx-duration) ease-out forwards;position:absolute;inset:0}.manifest-vfx__light{aspect-ratio:1;background:radial-gradient(circle,var(--vfx-color),transparent 68%);filter:blur(12px);width:32vmin;animation:manifest-vfx-light var(--vfx-duration) ease-out forwards;mix-blend-mode:screen;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.manifest-vfx__particle{--angle:calc(var(--particle-index) * 37deg);aspect-ratio:1;background-color:#0000;background-image:var(--vfx-atlas);background-size:calc(var(--vfx-atlas-columns,1) * 100%) calc(var(--vfx-atlas-rows,1) * 100%);background-position:var(--vfx-frame-x,50%) var(--vfx-frame-y,50%);width:clamp(10px,1.2vw,20px);box-shadow:none;mix-blend-mode:var(--vfx-blend-mode,screen);transform:translate(-50%,-50%) rotate(var(--angle)) translateY(0);animation:manifest-vfx-particle var(--vfx-duration) cubic-bezier(.15,.7,.25,1) forwards;animation-delay:calc(var(--particle-index) * -7ms);background-repeat:no-repeat;border-radius:0;position:absolute;top:50%;left:50%}.manifest-vfx--fire .manifest-vfx__particle,.manifest-vfx--roots .manifest-vfx__particle{width:clamp(14px,1.7vw,28px)}.manifest-vfx--lightning .manifest-vfx__particle,.manifest-vfx--ice .manifest-vfx__particle,.manifest-vfx--crystal-fragments .manifest-vfx__particle{width:clamp(12px,1.4vw,24px)}.manifest-vfx--smoke .manifest-vfx__particle,.manifest-vfx--mist .manifest-vfx__particle{width:clamp(24px,3.2vw,52px);animation-name:manifest-vfx-drift}.manifest-vfx--leaves .manifest-vfx__particle{width:clamp(15px,1.8vw,30px)}.manifest-vfx--ash .manifest-vfx__particle{width:clamp(7px,.8vw,13px)}.manifest-vfx--form-change .manifest-vfx__particle,.manifest-vfx--ultimate .manifest-vfx__particle{transform:translate(-50%,-50%) rotate(var(--angle));border-radius:0}.manifest-vfx--card-draw .manifest-vfx__particle,.manifest-vfx--card-play .manifest-vfx__particle,.manifest-vfx--discard .manifest-vfx__particle{width:clamp(14px,1.5vw,26px)}.manifest-vfx--attack .manifest-vfx__particle,.manifest-vfx--damage .manifest-vfx__particle,.manifest-vfx--critical-hit .manifest-vfx__particle,.manifest-vfx--destroy .manifest-vfx__particle{width:clamp(18px,2.2vw,36px)}.manifest-vfx--heal .manifest-vfx__particle,.manifest-vfx--shield .manifest-vfx__particle,.manifest-vfx--buff .manifest-vfx__particle,.manifest-vfx--debuff .manifest-vfx__particle{width:clamp(14px,1.8vw,30px)}.manifest-vfx--victory .manifest-vfx__particle,.manifest-vfx--defeat .manifest-vfx__particle{width:clamp(20px,2.5vw,40px)}@keyframes manifest-vfx-fade{0%,60%{opacity:1}to{opacity:0}}@keyframes manifest-vfx-light{0%{opacity:0;transform:translate(-50%,-50%)scale(.15)}24%{opacity:.65}to{opacity:0;transform:translate(-50%,-50%)scale(2.5)}}@keyframes manifest-vfx-particle{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(0) scale(.4)}12%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-34vmin) scale(.1)}}@keyframes manifest-vfx-drift{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(0) scale(.35)}18%,58%{opacity:.65}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-20vmin) translateX(12vmin) scale(1.7)}}@media (prefers-reduced-motion:reduce){.card-artwork i,.manifest-vfx__particle{display:none!important}.manifest-vfx__light{animation-duration:.18s}}@media (width<=760px){.card-inspection-backdrop{place-items:start center;padding:10px}.card-detail{grid-template-columns:minmax(150px,38vw) 1fr;gap:16px;min-height:0;padding:42px 14px 18px}.card-detail__copy{max-height:none}.card-detail__copy h2{font-size:1.3rem}.card-detail__copy blockquote,.card-detail__copy dl,.card-detail__related{display:none}.card-detail__media-controls{grid-template-columns:1fr}.card-detail__media-controls button{min-height:38px;font-size:.52rem}.card-detail__ownership{grid-template-columns:20px 1fr}.card-detail__ownership>.crafting-resource-icon,.card-detail__ownership>span:nth-of-type(2){display:none}.card-detail__previous{left:3px}.card-detail__next{right:3px}}@media (width<=480px){.card-detail{grid-template-columns:1fr}.card-detail__visual{width:min(245px,76vw);margin:auto}.card-detail__copy{text-align:center}.card-detail__copy .keyword-list{justify-content:center}.card-detail__ownership{display:none}.card-detail__media-controls{grid-template-columns:1fr 1fr}.card-detail__previous,.card-detail__next{top:29%}.card-detail blockquote{display:none}}.battle-board{--board-rgb:132,180,91;pointer-events:none;background:#06100d;position:absolute;inset:0;overflow:hidden}.battle-board--observatory-unseen{--board-rgb:151,105,238;background:#090716}.battle-board--furnace-city{--board-rgb:238,102,47;background:#170907}.battle-board--moonreef-palace{--board-rgb:50,191,214;background:#06141a}.battle-board--shattered-crown-ruins{--board-rgb:117,201,208;background:#111714}.battle-board--grand-convergence-arena{--board-rgb:228,188,101;background:#100e0c}.battle-board__art,.battle-board__art img{width:100%;height:100%;display:block;position:absolute;inset:0}.battle-board__art img{object-fit:cover;opacity:1;filter:none;transform:scale(1.04)}.battle-board__art--concept img{object-fit:cover;transform:none}.battle-board__model{z-index:0;opacity:0;pointer-events:none;background:#02090b;width:100%;height:100%;transition:opacity .35s;display:block;position:absolute;inset:0}.battle-board__model[data-state=ready]{opacity:1}.battle-board__model[data-state=error]{visibility:hidden}.battle-board__art--model-fallback{z-index:0}.battle-board[data-production-batch="4F.1"] .battle-board__art img{opacity:1;filter:none}.battle-board__layers,.battle-board__layer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.battle-board__layers{overflow:hidden}.battle-board__layer{object-fit:cover;will-change:transform;width:104%;height:104%;transition:transform .2s ease-out;inset:-2%}.battle-board__layer--background{opacity:1;filter:none;transform:translate3d(var(--board-parallax-back-x,0px),var(--board-parallax-back-y,0px),0) scale(1.015)}.battle-board__layer--midground{opacity:.58;transform:translate3d(var(--board-parallax-mid-x,0px),var(--board-parallax-mid-y,0px),0) scale(1.02)}.battle-board__layer--foreground{opacity:.78;transform:translate3d(var(--board-parallax-front-x,0px),var(--board-parallax-front-y,0px),0) scale(1.035)}.battle-board__layer--lighting{opacity:.38;mix-blend-mode:screen;animation:8s ease-in-out infinite alternate board-layer-light}.battle-board__layer--ambient{opacity:.65;mix-blend-mode:screen;animation:13s linear infinite board-layer-ambient}.battle-board__layer--props{opacity:.28;mix-blend-mode:screen;transform:translate3d(var(--board-parallax-props-x,0px),var(--board-parallax-props-y,0px),0) scale(1.04)}.battle-board.is-paused *{animation-play-state:paused!important}.battle-board--quality-low .battle-board__layers,.battle-board--quality-medium .battle-board__layers{display:none}.battle-board__lighting{background:radial-gradient(ellipse at 50% 48%,rgba(var(--board-rgb),.3),transparent 38%),linear-gradient(125deg,rgba(var(--board-rgb),.12),transparent 42% 58%,#0000007a);mix-blend-mode:screen;animation:9s ease-in-out infinite alternate board-light;position:absolute;inset:-12%}.battle-board__ambient{opacity:.55;background:radial-gradient(circle at 14% 75%,rgba(var(--board-rgb),.44) 0 2px,transparent 3px),radial-gradient(circle at 85% 20%,rgba(var(--board-rgb),.35) 0 3px,transparent 4px),radial-gradient(circle at 70% 82%,rgba(var(--board-rgb),.28) 0 2px,transparent 3px);background-size:180px 160px,240px 210px,130px 190px;animation:17s linear infinite board-ambient;position:absolute;inset:0}.battle-board__name{opacity:.48;color:rgb(var(--board-rgb));letter-spacing:.18em;text-transform:uppercase;font:600 .48rem Cinzel;position:absolute;bottom:12px;right:20px}.battle-board__object{z-index:6;border:1px solid rgba(var(--board-rgb),.18);width:46px;height:46px;color:rgba(var(--board-rgb),.55);background:radial-gradient(circle,rgba(var(--board-rgb),.12),#04070b59 68%);cursor:pointer;pointer-events:auto;touch-action:manipulation;border-radius:50%;place-items:center;transition:color .2s,border-color .2s,transform .2s,box-shadow .2s;display:grid;position:absolute}.battle-board__object svg{width:14px}.battle-board__object span{border:1px solid rgba(var(--board-rgb),.2);opacity:0;color:#d4d1ca;text-transform:capitalize;white-space:nowrap;background:#04070cc7;border-radius:5px;padding:3px 6px;font-size:.38rem;transition:opacity .2s;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.battle-board__object:hover span,.battle-board__object:focus-visible span{opacity:1}.battle-board__object:hover,.battle-board__object:focus-visible,.battle-board__object.is-active{color:rgb(var(--board-rgb));border-color:rgba(var(--board-rgb),.7);box-shadow:0 0 25px rgba(var(--board-rgb),.34);outline:0;transform:scale(1.12)}.battle-board__object.is-active svg{animation:.55s ease-out board-object}.battle-board__object:first-of-type{top:19%;left:3%}.battle-board__object:nth-of-type(2){top:23%;right:4%}.battle-board__object:nth-of-type(3){bottom:25%;left:4%}.battle-board__object:nth-of-type(4){bottom:27%;right:5%}.battle-board__object:nth-of-type(5){bottom:5%;left:50%;transform:translate(-50%)}.battle-board__object:nth-of-type(5):hover,.battle-board__object:nth-of-type(5).is-active{transform:translate(-50%)scale(1.12)}.battle-board.has-surprise .battle-board__lighting{opacity:1;animation:1.2s ease-out board-surprise}.battle-board--quality-low .battle-board__ambient,.battle-board--quality-low .battle-board__object:nth-of-type(n+4){display:none}@keyframes board-light{to{opacity:.68;transform:translate(2%,-1%)scale(1.03)}}@keyframes board-ambient{to{background-position:180px -160px,-240px 210px,130px -190px}}@keyframes board-object{50%{transform:rotate(45deg)scale(1.5)}}@keyframes board-surprise{40%{filter:brightness(1.7)}}@keyframes board-layer-light{to{opacity:.55;filter:brightness(1.08)}}@keyframes board-layer-ambient{to{transform:translate(1.2%,-1.5%)}}.battle-unit__art .card-artwork{border-radius:inherit}.battle-unit__art .card-artwork img{opacity:.8}.battle-unit__art .card-artwork__foil{display:none}.combat-feedback-layer{z-index:46;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.combat-feedback{color:#f7e5df;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#19090ccc;border:1px solid #ffffff2e;border-radius:18px;justify-content:center;align-items:center;gap:6px;min-width:110px;padding:8px 12px;display:flex;position:absolute;box-shadow:0 0 26px #f5584447}.combat-feedback svg{width:16px}.combat-feedback strong{font:700 1rem Cinzel}.combat-feedback span{text-transform:uppercase;letter-spacing:.08em;font-size:.46rem}.combat-feedback--heal{color:#c3ffda;background:#082418d1;box-shadow:0 0 28px #5be79747}.combat-feedback--attack{color:#ffe0a6;background:#231908d1}.combat-feedback--death{color:#d6c4e8;filter:saturate(.7);background:#12091bdb}.combat-feedback--trigger{color:#d5e8ff;background:#081526d1}.spell-weaving{--weave-rgb:237,113,63;z-index:310;color:#f7f1e5;background:radial-gradient(circle at 50% 40%,rgba(var(--weave-rgb),.16),#020408eb 58%,#010204 100%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);place-items:center;padding:clamp(12px,3vw,36px);display:grid;position:fixed;inset:0}.spell-weaving--ironroot{--weave-rgb:88,224,112}.spell-weaving--void{--weave-rgb:156,105,243}.spell-weaving--tideborn{--weave-rgb:62,190,198}.spell-weaving>section{border:1px solid rgba(var(--weave-rgb),.46);width:min(620px,100%);box-shadow:0 28px 90px #000000b8,0 0 65px rgba(var(--weave-rgb),.15),inset 0 1px #ffffff14;background:linear-gradient(155deg,#0f1318fa,#04070bfb);border-radius:22px;position:relative;overflow:hidden}.spell-weaving>section:before{content:"";pointer-events:none;background:linear-gradient(120deg,transparent 8%,rgba(var(--weave-rgb),.05) 45%,transparent 72%);position:absolute;inset:0}.spell-weaving__header{border-bottom:1px solid rgba(var(--weave-rgb),.18);background:rgba(var(--weave-rgb),.035);grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:0 18px;display:grid;position:relative}.spell-weaving__header>span{color:rgb(var(--weave-rgb));letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:7px;font:700 .62rem/1 Cinzel;display:flex}.spell-weaving__header>span svg{width:14px}.spell-weaving__header>b{letter-spacing:.12em;text-transform:uppercase;font:700 clamp(.82rem,2vw,1.08rem) Cinzel}.spell-weaving__header button{color:#aeb2b9;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1f;border-radius:50%;justify-self:end;place-items:center;width:34px;height:34px;padding:0;display:grid}.spell-weaving__header button:disabled{opacity:.22;cursor:default}.spell-weaving__header button svg{width:16px}.spell-weaving__copy{text-align:center;padding:20px 24px 13px;position:relative}.spell-weaving__copy p{color:#858b94;text-overflow:ellipsis;white-space:nowrap;margin:0 0 8px;font-size:.68rem;line-height:1.4;overflow:hidden}.spell-weaving__copy h2{color:#fff8e9;text-shadow:0 0 26px rgba(var(--weave-rgb),.38);margin:0;font:700 clamp(1.45rem,4.5vw,2.35rem)/1.12 Cinzel}.spell-weaving__copy small{min-height:18px;color:rgb(var(--weave-rgb));letter-spacing:.06em;margin-top:8px;font:600 .68rem/1.4 Manrope;display:block}.spell-weaving__canvas{aspect-ratio:1.45;border:1px solid rgba(var(--weave-rgb),.22);background:radial-gradient(circle,rgba(var(--weave-rgb),.07),#00000052 66%),linear-gradient(rgba(var(--weave-rgb),.035) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--weave-rgb),.035) 1px,transparent 1px);width:min(430px,100% - 42px);box-shadow:inset 0 0 45px #000000a3,0 0 30px rgba(var(--weave-rgb),.08);background-size:auto,24px 24px,24px 24px;border-radius:18px;margin:0 auto;position:relative;overflow:hidden}.spell-weaving__canvas:after{content:"";border:1px solid rgba(var(--weave-rgb),.07);pointer-events:none;border-radius:12px;position:absolute;inset:8px}.spell-weaving__canvas svg{z-index:2;cursor:none;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.spell-weaving__canvas polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.spell-weaving__guide-glow{stroke:rgba(var(--weave-rgb),.22);stroke-width:24px;filter:blur(7px)}.spell-weaving__guide{stroke:rgba(var(--weave-rgb),.34);stroke-width:10px}.spell-weaving__trace-glow{stroke:rgba(var(--weave-rgb),.72);stroke-width:25px;filter:blur(6px)}.spell-weaving__trace{stroke:#fff2c2;stroke-width:10px;filter:drop-shadow(0 0 5px rgb(var(--weave-rgb)))}.spell-weaving__brush{z-index:3;background:radial-gradient(circle,#ffffffe6 0 10%,rgba(var(--weave-rgb),.5) 12% 38%,rgba(var(--weave-rgb),.12) 42% 66%,transparent 70%);width:28px;height:28px;box-shadow:0 0 13px rgba(var(--weave-rgb),.9),inset 0 0 8px rgba(var(--weave-rgb),.7);pointer-events:none;border:2px solid #fff8d7d6;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.spell-weaving__brush i{box-shadow:0 0 8px #fff,0 0 12px rgb(var(--weave-rgb));background:#fffbdc;border-radius:50%;position:absolute;inset:8px}.spell-weaving__brush.is-painting{width:32px;height:32px;animation:.5s ease-in-out infinite alternate weave-brush-pulse}.spell-weaving__start{z-index:3;color:#e4dfd5;letter-spacing:.1em;text-transform:uppercase;pointer-events:none;background:radial-gradient(circle,#0306098c,#0000 58%);flex-direction:column;justify-content:center;align-items:center;gap:7px;font:700 .72rem Cinzel;display:flex;position:absolute;inset:0}.spell-weaving__start em{color:rgb(var(--weave-rgb));letter-spacing:.06em;text-transform:none;font:500 .62rem Manrope}.spell-weaving__canvas.is-drawing{border-color:rgba(var(--weave-rgb),.48);box-shadow:inset 0 0 45px #000000a3,0 0 34px rgba(var(--weave-rgb),.2)}.spell-weaving__result{z-index:4;text-align:center;background:radial-gradient(circle,rgba(var(--weave-rgb),.28),#020407d1 54%,#020407f0);pointer-events:none;place-content:center;animation:.35s ease-out both weave-result-in;display:grid;position:absolute;inset:0}.spell-weaving__result strong{color:#fff;text-shadow:0 0 34px rgb(var(--weave-rgb));font:700 clamp(3.2rem,12vw,6.2rem)/.9 Cinzel}.spell-weaving__result span{color:rgb(var(--weave-rgb));letter-spacing:.18em;text-transform:uppercase;margin-top:12px;font:700 .68rem Cinzel}.spell-weaving__timer{background:#00000045;border-top:1px solid #ffffff0f;height:54px;margin-top:18px;position:relative;overflow:hidden}.spell-weaving__timer:after{content:"";transform-origin:0;background:linear-gradient(90deg,rgba(var(--weave-rgb),.5),rgba(var(--weave-rgb),.12));box-shadow:0 0 24px rgba(var(--weave-rgb),.25);transition:transform 60ms linear;position:absolute;inset:0}.spell-weaving__timer span{color:#ece8df;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 2px 7px #000;place-items:center;font:700 .63rem Cinzel;display:grid;position:absolute;inset:0}@keyframes weave-result-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes weave-brush-pulse{0%{filter:brightness(.9)}to{filter:brightness(1.25)}}.ultimate-cinematic{--ultimate-rgb:215,168,79;--ultimate-power:1;z-index:92;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020408db;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.ultimate-cinematic--ironroot{--ultimate-rgb:88,224,112}.ultimate-cinematic--void{--ultimate-rgb:156,105,243}.ultimate-cinematic--ember{--ultimate-rgb:237,113,63}.ultimate-cinematic--tideborn{--ultimate-rgb:62,190,198}.ultimate-cinematic__weave-power{z-index:8;border:1px solid rgba(var(--ultimate-rgb),.35);color:rgb(var(--ultimate-rgb));box-shadow:0 0 24px rgba(var(--ultimate-rgb),.15);text-shadow:0 2px 8px #000;background:#020408b8;border-radius:10px;align-items:baseline;gap:10px;padding:9px 13px;display:flex;position:absolute;bottom:clamp(12px,3vw,30px);right:clamp(12px,3vw,34px)}.ultimate-cinematic__weave-power span{letter-spacing:.13em;text-transform:uppercase;font:700 .58rem Cinzel}.ultimate-cinematic__weave-power strong{color:#fff;font:700 1.1rem Cinzel}.ultimate-cinematic--prepared{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .18s ease-out}.ultimate-cinematic--prepared.is-active{visibility:visible;opacity:1}.ultimate-cinematic__focus{aspect-ratio:1;border:1px solid rgba(var(--ultimate-rgb),.42);background:radial-gradient(circle,rgba(var(--ultimate-rgb),.45),rgba(var(--ultimate-rgb),.07) 37%,transparent 68%);width:75vmin;box-shadow:0 0 100px rgba(var(--ultimate-rgb),.24),inset 0 0 80px rgba(var(--ultimate-rgb),.18);position:absolute;transform:rotate(45deg)}@media (height<=600px) and (width>=620px){.spell-weaving{padding:6px}.spell-weaving>section{border-radius:14px;grid-template-rows:46px 60px minmax(0,1fr) 40px;width:min(560px,100% - 12px);height:calc(100vh - 12px);display:grid}.spell-weaving__header{min-height:0;padding:0 14px}.spell-weaving__header>span{font-size:.54rem}.spell-weaving__header>b{font-size:.78rem}.spell-weaving__header button{width:29px;height:29px}.spell-weaving__copy{padding:7px 18px 5px}.spell-weaving__copy p{display:none}.spell-weaving__copy h2{font-size:1.25rem}.spell-weaving__copy small{min-height:14px;margin-top:4px;font-size:.6rem}.spell-weaving__canvas{aspect-ratio:auto;border-radius:13px;width:min(390px,100% - 34px);height:100%}.spell-weaving__timer{height:auto;margin-top:0}.spell-weaving__start{font-size:.62rem}.spell-weaving__result strong{font-size:3.3rem}}.ultimate-cinematic__champion-vfx{aspect-ratio:1;width:min(72vmin,680px);filter:drop-shadow(0 0 30px rgb(var(--ultimate-rgb)));opacity:.7;pointer-events:none;background:url(/assets/vfx/4g3/champion-atlas.webp) 0/800% 300% no-repeat;animation:2.6s ease-out forwards champion-vfx-ultimate;position:absolute}@keyframes champion-vfx-idle{50%{opacity:.72;transform:rotate(180deg)scale(1.04)}to{transform:rotate(360deg)}}@keyframes champion-vfx-damaged{50%{opacity:.42;transform:scale(.9)}}@keyframes champion-vfx-ultimate{0%{opacity:0;transform:scale(.35)rotate(-24deg)}35%{opacity:.9}to{opacity:0;transform:scale(1.55)rotate(18deg)}}@media (prefers-reduced-motion:reduce){.battle-champion__vfx,.ultimate-cinematic__champion-vfx{animation:none!important}.ultimate-cinematic__champion-vfx{opacity:.45;transform:none}}.ultimate-cinematic section{text-align:center;text-shadow:0 3px 20px #000;width:min(650px,100% - 32px);padding:40px;position:relative}.ultimate-cinematic__portrait{aspect-ratio:1;border:2px solid rgb(var(--ultimate-rgb));width:140px;color:rgb(var(--ultimate-rgb));background:radial-gradient(circle,rgba(var(--ultimate-rgb),.32),#0a0c14 68%);box-shadow:0 0 70px rgba(var(--ultimate-rgb),.46);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid;overflow:hidden}.ultimate-cinematic__portrait img{object-fit:cover;width:100%;height:100%;transform:scale(1.08)}.ultimate-cinematic h2{margin:6px 0;font:700 clamp(2.2rem,7vw,5rem)/1 Cinzel}.ultimate-cinematic section>strong{color:rgb(var(--ultimate-rgb));letter-spacing:.12em;text-transform:uppercase;font:600 clamp(.78rem,2vw,1.2rem) Cinzel;display:block}.ultimate-cinematic section>p:last-child{color:#c4c3c0;max-width:560px;margin:18px auto 0;line-height:1.7}.ultimate-cinematic>button{color:#a6a8af;cursor:pointer;background:#04070ca8;border:1px solid #fff3;border-radius:8px;align-items:center;gap:5px;padding:8px 12px;display:flex;position:absolute;bottom:18px;right:18px}.ultimate-cinematic>button svg{width:14px}html[data-flashing=reduced] .ultimate-cinematic__focus,html[data-flashing=reduced] .battle-board.has-surprise .battle-board__lighting{filter:none!important;animation:none!important}html[data-motion=reduced] .battle-board__lighting,html[data-motion=reduced] .battle-board__ambient{animation:none}html[data-motion=reduced] .battle-board__layer{transition:none!important;transform:none!important}html[data-motion=reduced] .battle-board__layer--lighting,html[data-motion=reduced] .battle-board__layer--ambient{animation:none!important}@media (width<=700px){.battle-board__object{width:42px;height:42px}.battle-board__object span,.battle-board__name{display:none}.battle-board__object:first-of-type{top:17%;left:1%}.battle-board__object:nth-of-type(2){top:18%;right:1%}.battle-board__object:nth-of-type(3){bottom:31%;left:1%}.battle-board__object:nth-of-type(4){bottom:31%;right:1%}.battle-board__object:nth-of-type(5){display:none}.combat-feedback{min-width:86px;padding:6px 9px}.ultimate-cinematic section{padding:20px}.ultimate-cinematic__portrait{width:84px}.ultimate-cinematic section>p:last-child{font-size:.65rem}.ultimate-cinematic>button{right:9px;bottom:max(9px,env(safe-area-inset-bottom))}}.season-page{width:min(1240px,100%);margin:0 auto;padding:clamp(24px,4vw,52px)}.season-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.season-heading h1{margin:5px 0 8px;font:700 clamp(2.1rem,5vw,3.7rem) Cinzel}.season-heading>div>p:last-child{max-width:690px;color:var(--muted);line-height:1.65}.season-heading aside{min-width:170px;color:var(--gold-light);background:#090d16c2;border:1px solid #e8bb6740;border-radius:12px;align-items:center;gap:10px;padding:12px 15px;display:flex}.season-heading aside svg{width:20px}.season-heading aside span{flex-direction:column;display:flex}.season-heading aside small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.48rem}.season-heading aside b{margin-top:3px;font:700 .7rem Cinzel}.season-tabs{z-index:12;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#06090fdb;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:26px 0 18px;padding:6px;display:grid;position:sticky;top:74px}.season-tabs button{color:#838894;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:45px;font-size:.58rem;display:flex}.season-tabs button svg{width:16px}.season-tabs button.is-active{color:var(--gold-light);background:linear-gradient(120deg,#e8bb671c,#8453c514);border-color:#e8bb6752;box-shadow:inset 0 0 20px #e8bb670a}.season-panel{min-width:0}.panel-heading{justify-content:space-between;align-items:center;gap:20px;margin:24px 0 18px;padding:0 4px;display:flex}.panel-heading h2{margin:5px 0 6px;font:700 clamp(1.45rem,3vw,2.1rem) Cinzel}.panel-heading p:last-child{max-width:710px;color:var(--muted);line-height:1.6}.panel-heading>svg{width:50px;height:50px;color:var(--gold);background:#e8bb670f;border:1px solid #e8bb6740;border-radius:50%;padding:12px}.pass-hero{background:radial-gradient(circle at 7%,#e8bb6730,#0000 25%),radial-gradient(circle at 86% 10%,#8b5bd330,#0000 28%),linear-gradient(115deg,#17161c,#0a0e18 68%);border:1px solid #e8bb6757;border-radius:20px;grid-template-columns:auto minmax(0,1fr) minmax(210px,auto);align-items:center;gap:24px;min-height:265px;padding:clamp(24px,4vw,48px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000047}.pass-hero:after{content:"";background:#e8bb671a;width:1px;position:absolute;inset:-70% auto -70% 45%;transform:rotate(20deg);box-shadow:0 0 90px 45px #e8bb670d}.pass-hero__sigil{z-index:1;aspect-ratio:1;width:112px;color:var(--gold-light);background:#050811;border:1px solid #e8bb67b8;border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 0 55px #e8bb6729,0 0 28px #824fc41f}.pass-hero__sigil img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.pass-hero>div:nth-child(2){z-index:1;position:relative}.pass-hero h2{margin:5px 0 9px;font:700 clamp(1.6rem,3vw,2.6rem) Cinzel}.pass-hero>div>p:last-of-type{color:#989ba3;max-width:620px;line-height:1.6}.pass-hero aside{z-index:1;flex-direction:column;gap:9px;display:flex;position:relative}.pass-hero aside>span,.pass-hero aside>strong{color:#a8a49b;align-items:center;gap:7px;font-size:.58rem;display:flex}.pass-hero aside>span svg,.pass-hero aside>strong svg{width:15px;color:var(--gold)}.pass-progress{max-width:610px;margin-top:20px}.pass-progress>span{color:#9a9ca5;justify-content:space-between;gap:15px;margin-bottom:7px;font-size:.52rem;display:flex}.pass-progress>span b{color:#d9d2c4}.pass-progress>i,.challenge-meter>i{background:#ffffff12;border-radius:5px;height:7px;display:block;overflow:hidden}.pass-progress>i b,.challenge-meter>i b{border-radius:inherit;background:linear-gradient(90deg,#c99c56,var(--gold-light),#9d72e0);height:100%;transition:width .5s;display:block;box-shadow:0 0 12px #e8bb6747}.premium-button{color:#d7bbfa;cursor:pointer;background:#8b5bd31a;border:1px solid #ad79f061;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:39px;font-size:.55rem;display:flex}.premium-button svg{width:14px}.pass-tiers{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.pass-tiers article{border:1px solid var(--line);opacity:.63;background:#080c14d4;border-radius:13px;min-width:0;overflow:hidden}.pass-tiers article>header{border-bottom:1px solid var(--line);background:#ffffff06;grid-template-columns:1fr auto;align-items:center;gap:1px 8px;padding:11px 13px;display:grid}.pass-tiers article>header span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.43rem}.pass-tiers article>header strong{grid-row:1/3;font:700 1.2rem Cinzel}.pass-tiers article>header svg{width:12px;color:var(--gold)}.pass-tiers article>div{min-height:86px;padding:10px 12px}.pass-tiers article>div.premium-reward{background:#784cba0b;border-top:1px solid #9765de24}.pass-tiers article small{color:#777c88;letter-spacing:.08em;text-transform:uppercase;font-size:.42rem}.pass-tiers article em{color:#8dbd9b;align-items:center;gap:3px;margin-top:7px;font-size:.43rem;font-style:normal;display:flex}.pass-tiers article em svg{width:10px}.commerce-rewards{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.commerce-rewards span{color:#d5cebf;align-items:center;gap:4px;min-width:0;font-size:.49rem;line-height:1.35;display:flex}.commerce-rewards svg{width:11px;color:var(--gold);flex:none}.season-challenges{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.season-challenges article{border:1px solid var(--line);background:linear-gradient(145deg,#754fb112,#080c14e6);border-radius:15px;flex-direction:column;min-height:240px;padding:18px;display:flex}.season-challenges article.is-ready{border-color:#e8bb6773;box-shadow:inset 0 0 35px #e8bb670d}.season-challenges article.is-hidden{background:repeating-linear-gradient(135deg,#8d66ca0a 0 10px,#0000 10px 20px),#090d16}.season-challenges article>header{grid-template-columns:1fr auto;gap:5px;display:grid}.season-challenges article>header span{color:#9b7ec7;letter-spacing:.09em;text-transform:uppercase;font-size:.46rem}.season-challenges article>header svg{color:#8268a9;width:14px}.season-challenges h3{grid-column:1/-1;margin:2px 0 0;font:700 .86rem Cinzel}.season-challenges article>p{color:var(--muted);flex:1;margin:17px 0;font-size:.64rem;line-height:1.6}.challenge-meter>span{color:#9fa0a7;text-align:right;margin-bottom:5px;font-size:.49rem;display:block}.season-challenges footer{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:10px;margin-top:13px;padding-top:11px;display:flex}.season-challenges .primary-button{min-height:34px;padding:7px 11px}.claimed-state{color:#8dbd9b;align-items:center;gap:4px;font-size:.48rem;display:flex}.claimed-state svg{width:12px}.loadout-strip{background:#0a0e17d1;border:1px solid #e8bb672e;border-radius:13px;align-items:center;gap:15px;margin-bottom:14px;padding:13px 15px;display:flex}.loadout-strip>div{align-items:center;gap:10px;margin-right:auto;display:flex}.loadout-strip>div>svg{width:22px;color:var(--gold)}.loadout-strip>div span{flex-direction:column;display:flex}.loadout-strip small{color:var(--muted);text-transform:uppercase;font-size:.45rem}.loadout-strip strong{margin-top:2px;font:700 .68rem Cinzel}.loadout-strip label{color:#979ba5;align-items:center;gap:6px;font-size:.52rem;display:flex}.cosmetic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.cosmetic-card{border:1px solid var(--line);min-width:0;color:inherit;text-align:left;cursor:pointer;background:#090d16;border-radius:14px;padding:0;transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden}.cosmetic-card:not(:disabled):hover{border-color:rgba(var(--cosmetic,232,187,103),.52);transform:translateY(-2px)}.cosmetic-card:disabled{cursor:default}.cosmetic-card:disabled:not(.is-equipped) .cosmetic-preview img{filter:saturate(.35)brightness(.48)}.cosmetic-card--epic{--cosmetic:154,98,224}.cosmetic-card--legendary{--cosmetic:232,187,103}.cosmetic-card--rare{--cosmetic:75,149,217}.cosmetic-card.is-equipped{border-color:rgba(var(--cosmetic,232,187,103),.68);box-shadow:0 0 22px rgba(var(--cosmetic,232,187,103),.12)}.cosmetic-preview{background:#111722;justify-content:center;align-items:center;min-height:145px;display:flex;position:relative;overflow:hidden}.cosmetic-preview img{object-fit:cover;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.cosmetic-card:not(:disabled):hover .cosmetic-preview img{transform:scale(1.035)}.cosmetic-preview__shade{pointer-events:none;background:linear-gradient(#0000 42%,#04060aeb);position:absolute;inset:0}.cosmetic-preview>svg{z-index:1;color:#c4c6cc;filter:drop-shadow(0 2px 7px #000);width:23px;position:relative}.cosmetic-preview i{z-index:1;color:#d9f1dc;background:#0e301ce0;border-radius:12px;align-items:center;gap:3px;padding:5px 7px;font-size:.43rem;font-style:normal;display:flex;position:absolute;bottom:8px;right:8px}.cosmetic-preview i svg{width:10px}.cosmetic-card>span:last-child{flex-direction:column;padding:12px;display:flex}.cosmetic-card small{color:#777d89;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.43rem;overflow:hidden}.cosmetic-card strong{text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font:700 .67rem Cinzel;overflow:hidden}.cosmetic-card em{color:rgb(var(--cosmetic,144,151,164));font-size:.45rem;font-style:normal}.cosmetic-acquisition{border-top:1px solid #ffffff12;grid-template-columns:1fr auto;gap:3px 8px;min-height:42px;margin-top:4px;padding-top:8px;display:grid}.cosmetic-acquisition small{color:#656b77;letter-spacing:.06em;grid-column:1/-1;font-size:.38rem}.cosmetic-acquisition em{line-height:1.4}.cosmetic-acquisition b{border:1px solid rgba(var(--cosmetic,144,151,164),.35);color:rgb(var(--cosmetic,144,151,164));text-transform:uppercase;border-radius:8px;align-self:start;padding:2px 5px;font-size:.36rem}.cosmetic-card>span:last-child>small{color:var(--gold);font-size:.5rem}.cosmetic-acquisition small{font-size:.44rem}.cosmetic-acquisition em{font-size:.52rem}.cosmetic-acquisition b{font-size:.42rem}.cosmetic-factions{flex-direction:column;gap:28px;display:flex}.cosmetic-faction{--faction-accent:128,137,154}.cosmetic-faction--ironroot{--faction-accent:107,221,96}.cosmetic-faction--void{--faction-accent:156,105,243}.cosmetic-faction--ember{--faction-accent:237,113,63}.cosmetic-faction--tideborn{--faction-accent:62,190,198}.cosmetic-faction>header{border-bottom:1px solid rgba(var(--faction-accent),.28);align-items:center;gap:12px;margin:0 0 11px;padding:0 3px 10px;display:flex}.cosmetic-faction>header .faction-mark{flex:none;width:37px;height:37px}.cosmetic-faction>header span{flex:1;min-width:0}.cosmetic-faction>header small{float:right;color:rgb(var(--faction-accent));letter-spacing:.08em;text-transform:uppercase;margin:5px 0 0 18px;font-size:.44rem}.cosmetic-faction>header h3{color:#f0eadf;letter-spacing:.035em;margin:0;font:700 .82rem Cinzel}.cosmetic-faction>header p{color:#777e8b;margin:2px 0 0;font-size:.48rem}.cosmetic-faction--realmwide>header .faction-mark{color:var(--gold);background:radial-gradient(circle,#e8bb6742,#0d111ae6);border-color:#e8bb6759;border-radius:50%;place-items:center;display:grid;transform:none}.cosmetic-faction--realmwide>header .faction-mark:before{content:"✦";color:var(--gold);border:0;font-size:.9rem;position:static}.cosmetic-faction--realmwide>header .faction-mark:after{display:none}.store-wallet{gap:7px;display:flex}.store-wallet span{border:1px solid var(--line);color:#d8d0c0;background:#090d16;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-size:.58rem;display:flex}.store-wallet .wallet__coin{flex-basis:14px;width:14px;height:14px}.store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.store-grid article{border:1px solid var(--line);background:linear-gradient(150deg,#865bc414,#090d16 55%);border-radius:16px;flex-direction:column;min-width:0;padding:0 17px 17px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 14px 35px #0000002e}.store-grid article:hover{border-color:#be93f652;transform:translateY(-3px);box-shadow:0 18px 45px #00000057,0 0 28px #7f48c414}.store-grid article.is-unavailable{opacity:.58}.store-offer-art{min-height:188px;color:var(--gold);background:radial-gradient(circle,#e8bb672b,#0000 27%),repeating-radial-gradient(circle,#0000 0 20px,#8f5dd30d 21px 22px),#0b101b;place-items:center;margin:0 -17px 14px;display:grid;position:relative;overflow:hidden}.store-offer-art:after{content:"";pointer-events:none;background:linear-gradient(#0000,#070a11ad);position:absolute;inset:45% 0 0}.store-offer-art img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .3s;display:block;position:absolute;inset:0}.store-grid article:hover .store-offer-art img{filter:saturate(1.06)brightness(1.05);transform:scale(1.045)}.store-offer-art>svg{width:38px}.store-offer-art b{z-index:1;color:#fff0ca;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#301850c7;border:1px solid #ebca8b38;border-radius:10px;padding:5px 7px;font-size:.45rem;position:absolute;top:10px;right:10px;box-shadow:0 4px 16px #00000059}.store-grid h3{margin:5px 0 7px;font:700 .85rem Cinzel}.store-grid .commerce-rewards{flex:1;align-content:flex-start;min-height:52px}.store-grid footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:9px;margin-top:13px;padding-top:11px;display:flex}.store-grid footer>span{color:var(--muted);font-size:.46rem}.store-grid .primary-button{min-height:34px;padding:7px 10px}.login-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;display:grid}.login-calendar article{border:1px solid var(--line);opacity:.6;background:#080c14db;border-radius:12px;flex-direction:column;min-width:0;min-height:150px;padding:11px;display:flex}.login-calendar article.is-claimed{opacity:.48}.login-calendar article.is-current{opacity:1;border-color:#e8bb6780;box-shadow:inset 0 0 30px #e8bb670f,0 0 25px #e8bb6712}.login-calendar article>header{grid-template-columns:1fr auto;align-items:center;display:grid}.login-calendar article>header span{color:var(--muted);text-transform:uppercase;font-size:.42rem}.login-calendar article>header strong{grid-row:1/3;font:700 1.05rem Cinzel}.login-calendar article>header svg{color:#83b995;width:11px}.login-calendar .commerce-rewards{flex:1;align-content:center}.login-calendar .primary-button{min-height:32px;padding:6px;font-size:.47rem}.store-confirm{z-index:100;overscroll-behavior:contain;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020408d6;justify-content:center;align-items:flex-start;padding:18px;display:flex;position:fixed;inset:0;overflow-y:auto}.store-confirm>section{background:linear-gradient(145deg,#171b28,#090c14);border:1px solid #e8bb674d;border-radius:17px;flex:none;width:min(520px,100%);margin:auto 0;padding:238px 28px 28px;position:relative;overflow:hidden;box-shadow:0 35px 100px #000}.store-confirm h2{margin:5px 0 10px;font:700 1.35rem Cinzel}.store-confirm section>p:not(.eyebrow){color:var(--muted);line-height:1.6}.store-confirm__art{background:#090d16;height:210px;position:absolute;inset:0 0 auto;overflow:hidden}.store-confirm__art:after{content:"";background:linear-gradient(#0000,#151925);position:absolute;inset:40% 0 0}.store-confirm__art img{object-fit:cover;width:100%;height:100%;display:block}.store-confirm__close{z-index:2;color:#e5e0d7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#05070cb8;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:10px;right:10px}.store-confirm__close svg{width:14px}.currency-choice{grid-template-columns:1fr 1fr;gap:8px;margin:22px 0 10px;display:grid}.currency-choice button{border:1px solid var(--line);color:#a7a8ad;cursor:pointer;background:#ffffff08;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:43px;display:flex}.currency-choice button.is-active{color:var(--gold-light);background:#e8bb6714;border-color:#e8bb6780}.currency-choice .wallet__coin{flex-basis:15px;width:15px;height:15px}.store-confirm>section>.primary-button{width:100%}@media (prefers-reduced-motion:reduce){.store-grid article,.store-offer-art img{transition:none}.store-grid article:hover,.store-grid article:hover .store-offer-art img{transform:none}}@media (width<=1050px){.pass-tiers,.cosmetic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.login-calendar{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=820px){.pass-hero{grid-template-columns:auto 1fr}.pass-hero aside{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.pass-hero aside>span,.pass-hero aside>strong{justify-content:center}.season-challenges,.store-grid,.cosmetic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-calendar{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=600px){.season-page{padding:22px 12px 92px}.season-heading{align-items:flex-start}.season-heading aside{display:none}.season-tabs{margin-top:18px;top:8px}.season-tabs button{min-height:43px}.season-tabs button span{display:none}.season-tabs button svg{width:18px}.pass-hero{grid-template-columns:1fr;gap:15px;min-height:0;padding:24px 18px}.pass-hero__sigil{width:78px}.pass-hero aside{grid-column:auto;grid-template-columns:1fr}.pass-tiers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.season-challenges,.store-grid{grid-template-columns:1fr}.panel-heading{align-items:flex-start}.panel-heading>svg{display:none}.loadout-strip{flex-direction:column;align-items:stretch}.loadout-strip>div{margin:0}.loadout-strip label{min-height:32px}.cosmetic-grid{gap:8px}.cosmetic-preview{min-height:112px}.login-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.store-wallet{flex-direction:column}.store-confirm>section{padding:205px 18px 20px}.store-confirm__art{height:180px}}.pass-track{margin-top:24px}.pass-track__heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:10px;padding:0 4px;display:flex}.pass-track__heading h3{margin:3px 0 4px;font:700 clamp(1.1rem,2.3vw,1.55rem) Cinzel}.pass-track__heading>div:first-child>span{color:#777d89;font-size:.6rem}.pass-track__controls{align-items:center;gap:7px;display:flex}.pass-track__controls>span{color:#777d89;text-align:center;min-width:62px;font-size:.6rem}.pass-track__controls>span b{color:#e9dfcd;font:700 .82rem Cinzel}.pass-track__controls button{width:38px;height:38px;color:var(--gold-light);cursor:pointer;background:#0a0e17e0;border:1px solid #e8bb6740;border-radius:50%;place-items:center;transition:border-color .2s,background .2s,transform .2s;display:grid;box-shadow:0 8px 22px #00000038}.pass-track__controls button:hover:not(:disabled){background:#e8bb671a;border-color:#e8bb6799;transform:translateY(-1px)}.pass-track__controls button:disabled{color:#555a65;border-color:var(--line);cursor:default}.pass-track__controls svg{width:20px;height:20px}.pass-tiers{scroll-behavior:smooth;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-color:#e8bb6761 #ffffff0a;scrollbar-width:thin;cursor:grab;-webkit-user-select:none;user-select:none;grid-template-columns:none;gap:14px;margin:0 -4px;padding:6px 4px 17px;scroll-padding-inline:4px;display:flex;position:relative;overflow:auto hidden}.pass-tiers.is-dragging{scroll-behavior:auto;scroll-snap-type:none;cursor:grabbing}.pass-tiers.is-dragging article:hover{transform:none}.pass-tiers:focus-visible{outline-offset:5px;border-radius:16px;outline:1px solid #e8bb676b}.pass-tiers::-webkit-scrollbar{height:5px}.pass-tiers::-webkit-scrollbar-track{background:#ffffff0a;border-radius:5px}.pass-tiers::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#a47b40,#8d62c7);border-radius:5px}.pass-tiers article{opacity:.7;scroll-snap-align:start;scroll-snap-stop:always;background:#090d16;border:1px solid #858b992e;border-radius:18px;flex:0 0 clamp(286px,28vw,338px);min-width:0;transition:opacity .25s,border-color .25s,box-shadow .25s,transform .25s;position:relative;overflow:hidden;box-shadow:0 16px 38px #00000042}.pass-tiers article:hover{opacity:.9;border-color:#ae84e15c;transform:translateY(-3px);box-shadow:0 22px 52px #00000061,0 0 30px #824fc412}.pass-tiers article.is-unlocked{opacity:1;border-color:#e8bb6759}.pass-tiers article.is-claimed{opacity:.82}.pass-tiers article.is-next{opacity:1;border-color:#f4cb79b8;box-shadow:0 18px 48px #00000061,0 0 31px #e8bb6721,inset 0 0 0 1px #ffe2a714}.pass-tiers article.is-milestone{border-color:#b076ef7a}.pass-tiers article.is-milestone.is-unlocked{border-color:#e8bb679e}.pass-tiers article>div.pass-tier__art{aspect-ratio:1.24;background:#0d111b;min-height:0;padding:0;position:relative;overflow:hidden}.pass-tier__art img{object-fit:cover;object-position:center 43%;filter:saturate(.8)brightness(.68);width:100%;height:100%;transition:filter .35s,transform .55s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;inset:0;transform:scale(1.01)}.pass-tiers article.is-unlocked .pass-tier__art img,.pass-tiers article.is-next .pass-tier__art img{filter:saturate(1.04)brightness(.9)}.pass-tiers article:hover .pass-tier__art img{filter:saturate(1.06)brightness(.94);transform:scale(1.045)}.pass-tier__shade{pointer-events:none;background:linear-gradient(#04060b1f 0%,#0000 38%,#04060b40 62%,#090d16 100%),linear-gradient(100deg,#04060a94,#0000 40%);position:absolute;inset:0;min-height:0!important;padding:0!important}.pass-tier__number{z-index:2;color:#fff7e8;text-shadow:0 3px 20px #000;align-items:baseline;gap:8px;font:700 clamp(2rem,4vw,3rem)/.9 Cinzel;display:flex;position:absolute;bottom:15px;left:15px}.pass-tiers .pass-tier__number small{color:#d5b676;letter-spacing:.16em;text-transform:uppercase;font:600 .53rem Manrope}.pass-tier__status,.pass-tier__milestone{z-index:2;color:#c5c9d1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);letter-spacing:.04em;text-transform:uppercase;background:#05080eb8;border:1px solid #ffffff26;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font-size:.54rem;display:flex;position:absolute;top:13px;box-shadow:0 5px 18px #00000040}.pass-tier__status{right:12px}.pass-tier__status svg,.pass-tier__milestone svg{width:14px;height:14px;color:var(--gold)}.is-unlocked .pass-tier__status{color:#d8efdd;background:#0a2717b8;border-color:#7ebe8f45}.pass-tier__milestone{color:#ead9ff;background:#2a1645bd;border-color:#b580f259;left:12px}.pass-tier__milestone+.pass-tier__status{top:54px}.pass-tiers article>div.pass-tier__rewards{min-height:0;padding:0}.pass-tier__rewards>section{background:linear-gradient(125deg,#ffffff05,#0000);border-top:1px solid #fff1;min-height:104px;padding:16px 17px 17px}.pass-tier__rewards>section.premium-reward{background:radial-gradient(circle at 100% 0,#8f55d221,#0000 46%),#7748b20e;border-top:1px solid #a96fea2e}.pass-tier__rewards section>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.pass-tier__rewards section>header>span{color:#8d939f;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:.54rem;display:flex}.pass-tier__rewards section>header>span svg{color:#b58ae3;width:15px;height:15px}.pass-tier__rewards section>header em{color:#8fc29c;align-items:center;gap:4px;margin:0;font-size:.51rem;font-style:normal;display:flex}.pass-tier__rewards section>header em svg{width:13px;height:13px}.pass-tier__rewards .commerce-rewards{gap:7px;margin-top:13px}.pass-tier__rewards .commerce-rewards span{color:#e2dbce;gap:6px;font-size:.66rem}.pass-tier__rewards .commerce-rewards svg{width:16px;height:16px}.pass-tier__rewards .commerce-rewards .crafting-resource-icon{flex-basis:13px;width:13px;height:21px}@media (prefers-reduced-motion:reduce){.pass-tiers{scroll-behavior:auto}.pass-tiers article,.pass-tier__art img,.pass-track__controls button{transition:none}.pass-tiers article:hover,.pass-track__controls button:hover:not(:disabled),.pass-tiers article:hover .pass-tier__art img{transform:none}}@media (width<=820px){.pass-tiers article{flex-basis:clamp(280px,55vw,330px)}}@media (width<=600px){.pass-track{margin-top:20px}.pass-track__heading{align-items:center}.pass-track__heading>div:first-child>span{display:none}.pass-track__heading h3{font-size:1.05rem}.pass-track__controls>span{display:none}.pass-track__controls button{width:36px;height:36px}.pass-tiers{gap:11px;margin-inline:-2px;padding-inline:2px}.pass-tiers article{flex-basis:min(82vw,318px)}.pass-tier__number{font-size:2.35rem}}.watch-page,.replay-viewer{width:min(1280px,100%);min-width:0;margin:0 auto;padding:clamp(24px,4vw,50px)}.watch-heading,.viewer-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.watch-heading h1,.viewer-heading h1{margin:5px 0 8px;font:700 clamp(2rem,5vw,3.6rem) Cinzel}.watch-heading p:last-child{max-width:720px;color:var(--muted);line-height:1.65}.watch-heading>svg{color:#b792eb;background:radial-gradient(circle,#8b5bd329,#0000 70%);border:1px solid #a471ec4d;border-radius:50%;width:78px;height:78px;padding:20px;box-shadow:0 0 50px #8b5bd31a}.watch-tabs{border:1px solid var(--line);background:#070a11d1;border-radius:13px;gap:7px;margin:25px 0 17px;padding:6px;display:flex}.watch-tabs button{color:#888d99;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;min-height:43px;padding:8px 17px;display:flex}.watch-tabs button svg{width:16px}.watch-tabs button span{color:#aaaeba;background:#ffffff0d;border-radius:10px;min-width:20px;padding:3px 5px;font-size:.45rem}.watch-tabs button.is-active{color:#d7c1f2;background:#8b5bd31a;border-color:#ae79ee4d}.watch-history-panel .history-list{margin-top:0}.watch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.watch-grid>a{border:1px solid var(--line);min-width:0;color:inherit;background:radial-gradient(circle at 50% 40%,#8257c21a,#0000 45%),#080c14e6;border-radius:15px;flex-direction:column;padding:17px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.watch-grid>a:hover{border-color:#b180ee66;transform:translateY(-3px);box-shadow:0 18px 45px #00000040}.watch-grid>a header,.watch-grid>a footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.watch-grid>a header small{color:var(--muted);text-transform:uppercase;font-size:.48rem}.live-mark{color:#cf9fef;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;font-size:.51rem;display:flex}.live-mark svg{width:13px;animation:1.5s ease-in-out infinite watch-pulse}.watch-grid>a>div{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-height:100px;display:grid}.watch-grid>a>div strong{text-overflow:ellipsis;white-space:nowrap;font:700 .72rem Cinzel;overflow:hidden}.watch-grid>a>div i{color:#76549f;font:600 .48rem Cinzel}.watch-grid>a>p{color:#868b96;text-align:center;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;margin:0 0 14px;font-size:.53rem;overflow:hidden}.watch-grid>a footer{border-top:1px solid var(--line);padding-top:12px}.watch-grid>a footer span{color:#8d929d;align-items:center;gap:5px;font-size:.46rem;display:flex}.watch-grid>a footer span svg,.watch-grid>a footer>svg{width:13px}.watch-grid>a footer>svg{color:#9a71ce}.replay-grid>a header>span{color:#d4b779;font:600 .53rem Cinzel}.watch-empty,.watch-loading,.watch-error{color:#777d88;text-align:center;background:#070a1185;border:1px dashed #976dd238;border-radius:15px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:250px;padding:25px;display:flex}.watch-empty>svg,.watch-loading>svg,.watch-error>svg{color:#8663b3;width:35px;height:35px;margin-bottom:13px}.watch-loading>svg{animation:2s linear infinite watch-spin}.watch-empty h2,.watch-error h2{color:#d4d0c8;margin:4px 0 7px;font:700 1rem Cinzel}.watch-empty p,.watch-error p{max-width:500px;line-height:1.6}.watch-error button{border:1px solid var(--line);color:#d0c9bb;cursor:pointer;background:#ffffff0a;border-radius:8px;margin-top:15px;padding:9px 13px}.viewer-heading{align-items:flex-start;margin-bottom:17px}.viewer-heading>button{border:1px solid var(--line);color:#a4a6ad;cursor:pointer;background:#070a11b3;border-radius:8px;align-items:center;gap:5px;margin-top:8px;padding:7px 10px;display:flex}.viewer-heading>button svg{width:14px}.viewer-heading>div:nth-child(2){flex:1;min-width:0}.viewer-heading h1{text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:clamp(1.2rem,3vw,2.2rem);overflow:hidden}.viewer-heading h1 span{color:#8562b0;font-size:.52em}.viewer-heading>div>p:last-child{color:var(--muted);font-size:.52rem}.viewer-actions{gap:6px;display:flex}.viewer-actions button{border:1px solid var(--line);color:#999da7;cursor:pointer;background:#070a11b8;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.viewer-actions button svg{width:15px}.viewer-actions button:disabled{color:#659777}.watch-layout{grid-template-columns:minmax(0,1fr) 230px;gap:12px;min-width:0;display:grid}.watch-stage{background:radial-gradient(#68429e21,#0000 42%),linear-gradient(155deg,#111724,#060910 68%);border:1px solid #8f62cd33;border-radius:17px;min-width:0;padding:14px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000040}.watch-stage__header{justify-content:center;align-items:center;gap:22px;min-height:35px;margin-bottom:7px;display:flex}.watch-stage__header strong{font:700 .6rem Cinzel}.watch-stage__header>span:last-child{color:#8b909c;align-items:center;gap:5px;font-size:.48rem;display:flex}.watch-stage__header>span:last-child svg{width:13px}.watch-stage--battle{background:#05070d;padding:0;overflow:visible}.watch-stage--battle>.watch-stage__header{z-index:30;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);white-space:nowrap;background:#04070cc2;border:1px solid #ffffff17;border-radius:17px;min-height:31px;margin:0;padding:5px 13px;position:absolute;top:9px;left:50%;transform:translate(-50%);box-shadow:0 7px 20px #00000061}.watch-battle-board{isolation:isolate;border-radius:16px 16px 0 0;width:100%;min-height:clamp(370px,56vw,520px);position:relative;overflow:hidden}.watch-battle-board>.battle-board{z-index:0}.watch-battle-board__vignette{z-index:1;pointer-events:none;background:radial-gradient(#0000 18%,#02050921 57%,#02040894 100%),linear-gradient(#0204082e,#0000 28% 72%,#0204083d);position:absolute;inset:0}.watch-battle-zone{z-index:3;height:23%;position:absolute;left:0;right:0}.watch-battle-zone--opponent{top:0}.watch-battle-zone--player{bottom:0}.watch-battle-champion{color:#e8e3d9;text-shadow:0 2px 7px #000;align-items:center;gap:9px;display:flex;position:absolute;bottom:8px;left:14px}.watch-battle-zone--opponent .watch-battle-champion{top:9px;bottom:auto}.watch-battle-champion__portrait{aspect-ratio:1;background:#11151c;border:2px solid #e8bb67b3;border-radius:50%;width:clamp(48px,4.7vw,60px);position:relative;box-shadow:0 0 23px #e8bb6733}.watch-battle-champion--ironroot .watch-battle-champion__portrait{border-color:#74c95e}.watch-battle-champion--void .watch-battle-champion__portrait{border-color:#9c69f3}.watch-battle-champion--ember .watch-battle-champion__portrait{border-color:#ed713f}.watch-battle-champion--tideborn .watch-battle-champion__portrait{border-color:#3ebec6}.watch-battle-champion.is-active .watch-battle-champion__portrait{box-shadow:0 0 0 3px #ffffff14,0 0 28px}.watch-battle-champion__portrait>img{object-fit:cover;clip-path:circle(calc(50% - 3px) at 50% calc(50% - 5px));border-radius:50%;width:100%;height:100%;transform:translateY(5px)}.watch-battle-champion__health{filter:drop-shadow(0 4px 5px #000000bf);background-position:50%;background-repeat:no-repeat;background-size:contain;place-items:center;width:46px;height:46px;display:grid;position:absolute;bottom:-12px;right:-14px}.watch-battle-champion__health b{text-shadow:0 2px 4px #000,0 0 4px #000;font:700 .68rem Cinzel;transform:translate(-1px,-1px)}.watch-battle-champion__armor{filter:drop-shadow(0 4px 5px #000000bf);background:url(/assets/battle/stat-frames/armor-frame.png) 50%/contain no-repeat;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:-11px;left:-14px}.watch-battle-champion__armor b{text-shadow:0 2px 4px #000;font:700 .58rem Cinzel}.watch-battle-champion>span:last-child{flex-direction:column;display:flex}.watch-battle-champion small{color:#aaa7a0;text-transform:uppercase;font-size:.36rem}.watch-battle-champion strong{text-overflow:ellipsis;white-space:nowrap;max-width:125px;font:700 .65rem Cinzel;overflow:hidden}.watch-battle-champion em{color:#858995;text-transform:capitalize;font-size:.38rem;font-style:normal}.watch-battle-board>.ancient-dragon-event{z-index:8;position:absolute;inset:0;overflow:hidden}.watch-battle-board>.ancient-dragon-event .ancient-dragon-arrival{width:min(620px,72%);top:42px}.watch-battle-board>.ancient-dragon-event .ancient-dragon-presence{width:auto;inset:0;transform:none}.watch-battle-board>.ancient-dragon-event .ancient-dragon-target{transform-origin:0 0;width:clamp(190px,20vw,285px);height:clamp(105px,14vh,155px);top:50px;left:12px;scale:.74}.watch-battle-board>.ancient-dragon-event .ancient-dragon-hud{transform-origin:100%;width:clamp(190px,20vw,285px);margin-top:0;padding:0;top:49%;left:auto;right:clamp(7px,1.4vw,20px);translate:0 -50%;scale:.74}.replay-viewer:fullscreen .watch-battle-board>.ancient-dragon-event :is(.ancient-dragon-target,.ancient-dragon-hud){scale:1}.watch-battle-board>.ancient-dragon-event .ancient-dragon-hud header{padding-bottom:5px}.watch-battle-board>.ancient-dragon-event .ancient-dragon-warning{gap:5px;margin-top:6px;padding:5px}.watch-battle-board>.ancient-dragon-event .ancient-dragon-warning>svg{width:18px}.watch-battle-board>.ancient-dragon-event .ancient-dragon-warning small{font-size:.4rem}.watch-battle-board>.ancient-dragon-event .ancient-dragon-warning strong{font-size:.62rem}.watch-battle-board>.ancient-dragon-event .ancient-dragon-warning em{font-size:.48rem}.watch-battle-board>.ancient-dragon-event .event-champion-contribution--opponent{top:78px;left:44px;scale:.74}.watch-battle-board>.ancient-dragon-event .event-champion-contribution--player{top:auto;bottom:3px;left:44px;scale:.74}.replay-viewer:fullscreen .watch-battle-board>.ancient-dragon-event .event-champion-contribution{scale:1}.watch-battle-resources{align-items:center;gap:5px;display:flex;position:absolute;bottom:6px;right:12px}.watch-battle-zone--opponent .watch-battle-resources{top:7px;bottom:auto}.watch-battle-resources>span:not(.watch-battle-deck){color:#c0bdb6;background:#04070cb8;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:4px;height:25px;padding:0 7px;font-size:.48rem;display:flex}.watch-battle-resources>span svg{width:11px}.watch-battle-aether{color:#eee4ff;background:linear-gradient(90deg,#2a1e45f2,#05090ed1);border:1px solid #a58bdd6b;border-radius:18px;grid-template-rows:1fr 1fr;grid-template-columns:27px 1fr;align-items:center;min-width:158px;height:35px;padding:3px 7px 3px 4px;display:grid;box-shadow:0 0 14px #7e59be2e}.watch-battle-aether b{background:#31204d;border-radius:50%;grid-row:1/3;place-items:center;width:27px;height:27px;font:700 .7rem Cinzel;display:grid}.watch-battle-aether small{display:none}.watch-battle-aether>i{grid-area:1/2/3;align-items:center;gap:1px;font-style:normal;display:flex}.watch-battle-aether>i>span{opacity:.22;filter:grayscale()brightness(.45);width:10px;height:19px}.watch-battle-aether>i>span.is-unlocked{opacity:.45}.watch-battle-aether>i>span.is-full{opacity:1;filter:none}.watch-battle-aether img{object-fit:contain;width:100%;height:100%}.watch-battle-deck{place-items:center;width:54px;height:68px;display:grid;position:relative}.watch-battle-deck img{object-fit:contain;filter:drop-shadow(0 6px 6px #000000b8);width:100%;height:100%}.watch-battle-deck>b{color:#f7e8bd;background:#211708;border:1px solid #edc772;border-radius:6px;place-items:center;min-width:23px;height:23px;padding:0 4px;font:700 .56rem Cinzel;display:grid;position:absolute;bottom:0;right:-2px}.watch-battle-hand{--watch-card-center:calc((var(--watch-hand-count) - 1) / 2);z-index:5;width:min(410px,48%);height:120px;position:absolute;bottom:-42px;left:50%;transform:translate(-50%)}.watch-battle-hand.is-enemy{top:-34px;bottom:auto}.watch-battle-hand__card,.watch-battle-card-back{--watch-card-offset:calc(var(--watch-card-index) - var(--watch-card-center));left:calc(50% + var(--watch-card-offset) * 36px);aspect-ratio:.69;width:68px;transform:translateX(-50%) rotate(calc(var(--watch-card-offset) * 2.4deg));transform-origin:50% 120%;position:absolute}.watch-battle-hand__card>.card-tile{width:100%}.watch-battle-hand__card:hover{z-index:10;transform:translate(-50%)translateY(-34px)rotate(0)scale(1.03)}.watch-battle-card-back{background-position:50%;background-size:cover;border:1px solid #ffffff47;border-radius:7px;display:block;box-shadow:0 6px 13px #000}.watch-battle-card-back--ironroot{background-image:url(/assets/card-backs/ironroot.webp)}.watch-battle-card-back--void{background-image:url(/assets/card-backs/void.webp)}.watch-battle-card-back--ember{background-image:url(/assets/card-backs/ember.webp)}.watch-battle-card-back--tideborn{background-image:url(/assets/card-backs/tideborn.webp)}.watch-battle-combat{z-index:4;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid;position:absolute;inset:22% clamp(72px,9vw,115px)}.watch-battle-units{grid-template-columns:repeat(6,minmax(44px,78px));justify-content:center;align-items:start;gap:clamp(5px,.8vw,10px);min-height:0;display:grid}.watch-battle-units.is-enemy{align-items:end}.watch-battle-units .battle-unit{justify-self:center;width:min(100%,78px)}.watch-battle-units .battle-unit__card-preview{width:clamp(126px,10vw,152px)}.watch-battle-units :is(.card-tile__attack,.card-tile__health){font-size:clamp(.46rem,.64vw,.6rem)}.watch-stage--battle>.replay-controls{z-index:10;border-width:1px 0 0;border-radius:0 0 10px 10px;margin:0;position:relative}.watch-battle-units .battle-unit:is(.is-replay-attacker,.is-replay-target){z-index:45;pointer-events:none;will-change:transform,filter;overflow:visible}.watch-battle-units .battle-unit.is-replay-attacker[data-entity-side=player]{animation:watch-replay-attack-up var(--replay-attack-duration,.76s) cubic-bezier(.2,.75,.28,1) both}.watch-battle-units .battle-unit.is-replay-attacker[data-entity-side=opponent]{animation:watch-replay-attack-down var(--replay-attack-duration,.76s) cubic-bezier(.2,.75,.28,1) both}.watch-battle-units .battle-unit.is-replay-attacker.is-replay-dragon-attacker[data-entity-side=player]{animation-name:watch-replay-attack-dragon-up}.watch-battle-units .battle-unit.is-replay-attacker.is-replay-dragon-attacker[data-entity-side=opponent]{animation-name:watch-replay-attack-dragon-down}.watch-battle-units .battle-unit.is-replay-dragon-attacker:after{content:"";z-index:-1;transform-origin:100%;pointer-events:none;width:260%;height:5px;animation:watch-replay-dragon-trail var(--replay-attack-duration,.76s) ease-out both;background:linear-gradient(90deg,#0000,#ff4a1857 20%,#ffd788 72%,#fff 100%);border-radius:50%;position:absolute;top:46%;right:58%;transform:scaleX(0);box-shadow:0 0 8px #ff6b24,0 0 20px #ff4e15cc}.watch-battle-units .battle-unit.is-replay-target[data-entity-side=player]{animation:watch-replay-recoil-down var(--replay-attack-duration,.76s) ease-out both}.watch-battle-units .battle-unit.is-replay-target[data-entity-side=opponent]{animation:watch-replay-recoil-up var(--replay-attack-duration,.76s) ease-out both}.watch-replay-damage{z-index:80;color:#fff4eb;text-shadow:0 2px 3px #000;pointer-events:none;min-width:29px;height:29px;animation:watch-replay-damage-pop var(--replay-attack-duration,.76s) ease-out both;background:radial-gradient(circle,#b22f31,#541216 72%);border:2px solid #ffb1a7;border-radius:50%;place-items:center;padding:0 5px;font:800 .72rem Cinzel;display:grid;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)scale(.2);box-shadow:0 0 5px #fff,0 0 18px #ff372fe6,0 7px 16px #000000b3}.watch-battle-board>.ancient-dragon-event.is-replay-hit .ancient-dragon-socket{animation:watch-replay-dragon-impact var(--replay-dragon-impact-duration,.76s) ease-out both}.watch-battle-board>.ancient-dragon-event.is-replay-hit .ancient-dragon-target:after{content:"";z-index:8;aspect-ratio:1;filter:blur(.4px);pointer-events:none;width:38%;animation:watch-replay-dragon-burst var(--replay-dragon-impact-duration,.76s) ease-out both;background:radial-gradient(circle,#fff 0 5%,#ffd77b 9%,#ff4815e6 24%,#ff270a47 48%,#0000 70%);border-radius:50%;position:absolute;top:27%;left:35%;transform:translate(-50%,-50%)scale(.1)}.ancient-dragon-replay-damage{z-index:25;color:#fff7e8;text-shadow:0 2px 4px #000;pointer-events:none;min-width:34px;height:34px;animation:watch-replay-dragon-damage-pop var(--replay-dragon-impact-duration,.76s) ease-out both;background:radial-gradient(circle,#d44824,#64130e 72%);border:2px solid #ffd0a1;border-radius:50%;place-items:center;padding:0 6px;font:800 .78rem Cinzel;display:grid;position:absolute;top:18%;left:36%;box-shadow:0 0 6px #fff,0 0 22px #ff4319f2,0 8px 18px #000000bf}@keyframes watch-replay-attack-up{0%,14%{filter:none;transform:translateY(0)scale(1)}30%{transform:translateY(8%)scale(1.02)}48%{filter:brightness(1.28)drop-shadow(0 0 12px #ffdd8bb8);transform:translateY(-48%)scale(1.07)}62%{transform:translateY(-34%)rotate(-2deg)scale(1.03)}to{filter:none;transform:translateY(0)rotate(0)scale(1)}}@keyframes watch-replay-attack-down{0%,14%{filter:none;transform:translateY(0)scale(1)}30%{transform:translateY(-8%)scale(1.02)}48%{filter:brightness(1.28)drop-shadow(0 0 12px #ffdd8bb8);transform:translateY(48%)scale(1.07)}62%{transform:translateY(34%)rotate(2deg)scale(1.03)}to{filter:none;transform:translateY(0)rotate(0)scale(1)}}@keyframes watch-replay-attack-dragon-up{0%,14%{filter:none;transform:translate(0)scale(1)}30%{transform:translate(8%,8%)scale(1.02)}49%{filter:brightness(1.4)drop-shadow(0 0 14px #ff742deb);transform:translate(-160%,-42%)rotate(-4deg)scale(1.09)}64%{transform:translate(-132%,-33%)rotate(2deg)scale(1.03)}to{filter:none;transform:translate(0)rotate(0)scale(1)}}@keyframes watch-replay-attack-dragon-down{0%,14%{filter:none;transform:translate(0)scale(1)}30%{transform:translate(8%,-8%)scale(1.02)}49%{filter:brightness(1.4)drop-shadow(0 0 14px #ff742deb);transform:translate(-160%,42%)rotate(4deg)scale(1.09)}64%{transform:translate(-132%,33%)rotate(-2deg)scale(1.03)}to{filter:none;transform:translate(0)rotate(0)scale(1)}}@keyframes watch-replay-dragon-trail{0%,28%{opacity:0;transform:scaleX(0)}42%{opacity:1;transform:scaleX(1)}62%{opacity:.8;transform:scaleX(.58)}to{opacity:0;transform:scaleX(.12)}}@keyframes watch-replay-dragon-impact{0%,43%{filter:none;transform:translate(0)rotate(0)}49%{filter:brightness(1.8)drop-shadow(0 0 18px #ff5c20);transform:translate(-8px,1px)rotate(-2deg)scale(.96)}57%{transform:translate(7px,-2px)rotate(2deg)scale(1.03)}66%{transform:translate(-3px,1px)rotate(-1deg)}to{filter:none;transform:translate(0)rotate(0)}}@keyframes watch-replay-dragon-burst{0%,42%{opacity:0;transform:translate(-50%,-50%)scale(.1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.25)}70%{opacity:.7;transform:translate(-50%,-50%)scale(.85)}to{opacity:0;transform:translate(-50%,-50%)scale(.25)}}@keyframes watch-replay-dragon-damage-pop{0%,44%{opacity:0;transform:translate(-50%,-50%)scale(.15)}52%{opacity:1;transform:translate(-50%,-80%)scale(1.25)}76%{opacity:1;transform:translate(-50%,-135%)scale(1)}to{opacity:0;transform:translate(-50%,-190%)scale(.85)}}@keyframes watch-replay-recoil-up{0%,44%{filter:none;transform:translate(0)}50%{filter:brightness(1.55);transform:translate(-3px,-10px)rotate(-3deg)}59%{transform:translate(4px,4px)rotate(2deg)}70%{transform:translate(-2px,-2px)}to{filter:none;transform:translate(0)}}@keyframes watch-replay-recoil-down{0%,44%{filter:none;transform:translate(0)}50%{filter:brightness(1.55);transform:translate(3px,10px)rotate(3deg)}59%{transform:translate(-4px,-4px)rotate(-2deg)}70%{transform:translate(2px,2px)}to{filter:none;transform:translate(0)}}@keyframes watch-replay-damage-pop{0%,45%{opacity:0;transform:translate(-50%,-50%)scale(.2)}52%{opacity:1;transform:translate(-50%,-65%)scale(1.2)}72%{opacity:1;transform:translate(-50%,-105%)scale(1)}to{opacity:0;transform:translate(-50%,-155%)scale(.88)}}@keyframes watch-replay-attack-up-reduced{0%,38%{filter:none;transform:translateY(0)}52%{filter:brightness(1.35);transform:translateY(-14%)}to{filter:none;transform:translateY(0)}}@keyframes watch-replay-attack-down-reduced{0%,38%{filter:none;transform:translateY(0)}52%{filter:brightness(1.35);transform:translateY(14%)}to{filter:none;transform:translateY(0)}}@keyframes watch-replay-recoil-up-reduced{0%,46%{filter:none;transform:translateY(0)}54%{filter:brightness(1.45);transform:translateY(-3px)}to{filter:none;transform:translateY(0)}}@keyframes watch-replay-recoil-down-reduced{0%,46%{filter:none;transform:translateY(0)}54%{filter:brightness(1.45);transform:translateY(3px)}to{filter:none;transform:translateY(0)}}html[data-motion=reduced] .watch-battle-units .battle-unit:is(.is-replay-attacker,.is-replay-target),html[data-motion=reduced] .watch-replay-damage{animation-duration:var(--replay-attack-duration,.76s)!important;animation-iteration-count:1!important}html[data-motion=reduced] .watch-battle-units .battle-unit.is-replay-attacker[data-entity-side=player]{animation-name:watch-replay-attack-up-reduced}html[data-motion=reduced] .watch-battle-units .battle-unit.is-replay-attacker[data-entity-side=opponent]{animation-name:watch-replay-attack-down-reduced}html[data-motion=reduced] .watch-battle-units .battle-unit.is-replay-target[data-entity-side=player]{animation-name:watch-replay-recoil-down-reduced}html[data-motion=reduced] .watch-battle-units .battle-unit.is-replay-target[data-entity-side=opponent]{animation-name:watch-replay-recoil-up-reduced}@media (prefers-reduced-motion:reduce){.watch-battle-units .battle-unit:is(.is-replay-attacker,.is-replay-target),.watch-replay-damage{animation-duration:var(--replay-attack-duration,.76s)!important;animation-iteration-count:1!important}.watch-battle-units .battle-unit.is-replay-attacker[data-entity-side=player]{animation-name:watch-replay-attack-up-reduced}.watch-battle-units .battle-unit.is-replay-attacker[data-entity-side=opponent]{animation-name:watch-replay-attack-down-reduced}.watch-battle-units .battle-unit.is-replay-target[data-entity-side=player]{animation-name:watch-replay-recoil-down-reduced}.watch-battle-units .battle-unit.is-replay-target[data-entity-side=opponent]{animation-name:watch-replay-recoil-up-reduced}}.watch-participant{background:#04070c85;border:1px solid #ffffff0e;border-radius:12px;padding:11px;transition:border-color .2s,box-shadow .2s}.watch-participant.is-active{border-color:#c79c5b57;box-shadow:inset 0 0 25px #c79c5b0b}.watch-participant>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.watch-champion{align-items:center;gap:9px;min-width:0;display:flex}.watch-champion>svg{color:#b98ce8;background:#7d4fb71f;border:1px solid #a674e24d;border-radius:50%;flex:none;width:35px;height:35px;padding:8px}.watch-champion span{flex-direction:column;min-width:0;display:flex}.watch-champion small{color:#777d8a;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.41rem;overflow:hidden}.watch-champion strong{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font:700 .68rem Cinzel;overflow:hidden}.watch-champion em{color:#81748f;text-transform:capitalize;font-size:.4rem;font-style:normal}.watch-participant dl{gap:5px;margin:0;display:flex}.watch-participant dl div{border:1px solid var(--line);text-align:center;background:#ffffff06;border-radius:7px;min-width:45px;padding:6px}.watch-participant dt{color:#737987;text-transform:uppercase;font-size:.36rem}.watch-participant dd{color:#ddd7cc;margin:2px 0 0;font:700 .61rem Cinzel}.watch-battlefield,.watch-revealed-hand{border:1px dashed #ffffff0f;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:87px;margin-top:9px;padding:8px;display:flex}.watch-battlefield>span{color:#565c68;font:italic .48rem Cinzel}.watch-revealed-hand{min-height:71px;position:relative}.watch-revealed-hand>small{color:#696f7b;text-transform:uppercase;font-size:.36rem;position:absolute;top:4px;left:7px}.watch-card{flex:0 96px;width:min(96px,15%);min-width:52px}.watch-card>.card-tile{width:100%}.watch-divider{color:#765a98;letter-spacing:.18em;align-items:center;gap:10px;height:48px;font:600 .35rem Cinzel;display:flex}.watch-divider i{background:linear-gradient(90deg,#0000,#845ab940,#0000);flex:1;height:1px}.watch-delayed{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.watch-delayed svg{color:#8365a8;width:35px}.watch-delayed h2{margin:12px 0 6px;font:700 .85rem Cinzel}.watch-delayed p{color:var(--muted);font-size:.55rem}.watch-events{border:1px solid var(--line);background:#070a11c7;border-radius:14px;flex-direction:column;min-width:0;max-height:670px;display:flex;overflow:hidden}.watch-events>header{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:12px;display:grid}.watch-events>header svg{color:#9b73cb;width:15px}.watch-events>header strong{font:600 .54rem Cinzel}.watch-events>header span{color:#888e99;background:#ffffff0d;border-radius:9px;padding:3px 5px;font-size:.4rem}.watch-events>div{padding:6px;overflow:auto}.watch-events article{border-bottom:1px solid #ffffff0a;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:8px;display:grid}.watch-events article i{background:#8f65bd;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #8f65bd}.watch-events article span{flex-direction:column;min-width:0;display:flex}.watch-events article b{color:#b5b3b1;text-overflow:ellipsis;white-space:nowrap;font-size:.45rem;overflow:hidden}.watch-events article small{color:#626875;margin-top:2px;font-size:.37rem}.watch-events p{color:#6f7480;text-align:center;padding:14px;font-size:.48rem}.replay-controls{border:1px solid var(--line);background:#04070cd6;border-radius:10px;grid-template-columns:auto minmax(120px,1fr) auto auto;align-items:center;gap:9px;margin-top:12px;padding:9px;display:grid}.replay-controls>div{gap:4px;display:flex}.replay-controls button{border:1px solid var(--line);color:#989ca6;cursor:pointer;background:#ffffff08;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.replay-controls button svg{width:13px}.replay-controls button.replay-play{color:#e2d1f1;background:#8756c429;border-color:#a671e259}.replay-controls input{accent-color:#9865cb;min-width:0}.replay-controls label{color:#747a86;align-items:center;gap:5px;font-size:.43rem;display:flex}.replay-controls label svg{width:13px}.replay-controls select,.replay-meta select{border:1px solid var(--line);color:#b4b1ad;background:#0b0f18;border-radius:6px;min-height:30px;font-size:.44rem}.replay-meta{border:1px solid var(--line);background:#070a11b8;border-radius:11px;align-items:center;gap:17px;margin-top:12px;padding:12px 14px;display:flex}.replay-meta>div{align-items:center;gap:7px;display:flex}.replay-meta strong{color:#7d828d;text-transform:uppercase;font-size:.43rem}.replay-meta>span{color:#747985;margin-left:auto;font-size:.43rem}.replay-viewer:fullscreen{color:#f4f0e7;background:radial-gradient(circle at 50% 35%,#412b601f,#0000 48%),#020306;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;width:100vw;max-width:none;height:100vh;margin:0;padding:14px 18px;display:grid;overflow:hidden;cursor:auto!important}.replay-viewer:fullscreen *{cursor:auto!important}.replay-viewer:fullscreen :is(button,a,select,input,[role=button]){cursor:pointer!important}.replay-viewer:fullscreen :is(button,input,select):disabled{cursor:not-allowed!important}.replay-viewer:fullscreen .viewer-heading{min-height:0;margin:0}.replay-viewer:fullscreen .viewer-heading>button{margin-top:3px}.replay-viewer:fullscreen .viewer-heading h1{margin:1px 0;font-size:clamp(1.15rem,2vw,1.8rem)}.replay-viewer:fullscreen .viewer-heading>div>p{margin-block:2px}.replay-viewer:fullscreen .watch-layout{grid-template-columns:minmax(0,1fr) clamp(210px,13vw,250px);gap:10px;height:100%;min-height:0}.replay-viewer:fullscreen .watch-stage--battle{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid;overflow:hidden}.replay-viewer:fullscreen .watch-battle-board{border-radius:16px 16px 0 0;height:100%;min-height:0}.replay-viewer:fullscreen .watch-stage--battle>.replay-controls{align-self:end}.replay-viewer:fullscreen .watch-events{height:100%;max-height:none}.replay-viewer:fullscreen .replay-meta{min-height:44px;margin:0;padding:7px 12px}.replay-viewer:fullscreen .watch-card-modal{position:absolute}.watch-card-modal{z-index:105;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#020408de;place-items:center;padding:17px;display:grid;position:fixed;inset:0}.watch-card-modal article{background:radial-gradient(circle at 50% 0,#8b5cc52b,#0000 35%),linear-gradient(150deg,#171b29,#090c14);border:1px solid #a472e057;border-radius:17px;width:min(430px,100%);padding:30px;position:relative;box-shadow:0 35px 110px #000}.watch-card-modal article>button{border:1px solid var(--line);color:#8d919b;cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:10px;right:10px}.watch-card-modal article>button svg{width:13px}.watch-card-modal h2{margin:6px 0 18px;font:700 1.35rem Cinzel}.watch-card-modal article>p:not(.eyebrow){color:#a5a4a2;line-height:1.65}.watch-card-modal__stats{gap:7px;margin-bottom:17px;display:flex}.watch-card-modal__stats span{border:1px solid var(--line);color:#e1d3f1;text-align:center;border-radius:8px;min-width:58px;padding:8px;font:700 .8rem Cinzel}.watch-card-modal__stats small{color:#717681;text-transform:uppercase;margin-top:2px;font:400 .36rem Manrope;display:block}.watch-card-modal article>div:last-child{flex-wrap:wrap;gap:5px;margin-top:17px;display:flex}.watch-card-modal em{color:#ae92ca;border:1px solid #9766d138;border-radius:8px;padding:5px 7px;font-size:.43rem;font-style:normal}@keyframes watch-pulse{50%{opacity:.4;transform:scale(.83)}}@keyframes watch-spin{to{transform:rotate(360deg)}}html[data-motion=reduced] .live-mark svg,html[data-motion=reduced] .watch-loading>svg{animation:none}@media (width<=980px){.watch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.watch-layout{grid-template-columns:1fr}.watch-events{max-height:230px}.watch-participant dl div{min-width:42px}.replay-controls{grid-template-columns:auto 1fr auto}.replay-controls label:last-child{display:none}}@media (width<=650px){.watch-page,.replay-viewer{padding:20px 10px 92px}.watch-heading{align-items:flex-start}.watch-heading>svg{display:none}.watch-grid{grid-template-columns:1fr}.watch-tabs button{flex:1;justify-content:center;padding:7px}.viewer-heading{grid-template-columns:auto 1fr;gap:8px;display:grid}.viewer-heading>button{align-self:start;margin:0}.viewer-heading>div:nth-child(2){grid-area:1/2/3}.viewer-actions{grid-column:1;justify-content:flex-start}.viewer-heading h1{white-space:normal;font-size:1rem}.watch-stage{border-radius:12px;padding:7px}.watch-participant{padding:8px}.watch-participant>header{grid-template-columns:1fr}.watch-participant dl{grid-template-columns:repeat(4,1fr);display:grid}.watch-participant dl div{min-width:0}.watch-battlefield{gap:4px;min-height:76px;padding:5px}.watch-card{width:16%;min-width:47px}.replay-controls{grid-template-columns:1fr}.replay-controls>div,.replay-controls label{justify-content:center}.replay-controls input{width:100%}.replay-meta{flex-direction:column;align-items:stretch;gap:9px}.replay-meta>div{justify-content:space-between}.replay-meta>span{margin:0}.watch-events{max-height:210px}.watch-card-modal article{padding:25px 18px}}@media (width<=780px){.watch-battle-board{min-height:390px}.watch-battle-champion>span:last-child,.watch-battle-resources>span:not(.watch-battle-deck){display:none}.watch-battle-aether{min-width:120px}.watch-battle-aether>i>span{width:7px}.watch-battle-deck{width:45px;height:58px}.watch-battle-combat{left:20px;right:20px}.watch-battle-units{grid-template-columns:repeat(6,minmax(36px,56px));gap:4px}.watch-battle-units .battle-unit{width:min(100%,56px)}.watch-battle-hand{width:50%}.watch-battle-hand__card,.watch-battle-card-back{left:calc(50% + var(--watch-card-offset) * 27px);width:54px}}@media (width<=650px){.watch-stage.watch-stage--battle{padding:0}.watch-stage--battle>.watch-stage__header{gap:10px;min-height:26px;padding:3px 9px;top:6px}.watch-battle-board{border-radius:11px 11px 0 0;min-height:350px}.watch-battle-zone{height:25%}.watch-battle-champion{bottom:5px;left:8px}.watch-battle-zone--opponent .watch-battle-champion{top:5px}.watch-battle-champion__portrait{width:42px}.watch-battle-champion__health{width:37px;height:37px;bottom:-10px;right:-12px}.watch-battle-champion__health b{font-size:.56rem}.watch-battle-champion__armor{width:32px;height:32px;bottom:-9px;left:-11px}.watch-battle-resources{gap:2px;bottom:3px;right:6px}.watch-battle-zone--opponent .watch-battle-resources{top:3px}.watch-battle-aether{border-radius:50%;grid-template-columns:1fr;width:43px;min-width:43px;height:43px;padding:4px;display:grid}.watch-battle-aether b{grid-area:1/1;width:33px;height:33px}.watch-battle-aether>i{display:none}.watch-battle-deck{width:38px;height:49px}.watch-battle-deck>b{min-width:19px;height:19px;font-size:.47rem}.watch-battle-combat{gap:8px;inset:24% 6px}.watch-battle-units{grid-template-columns:repeat(6,minmax(0,43px));gap:3px}.watch-battle-units .battle-unit{width:min(100%,43px)}.watch-battle-hand{width:58%}.watch-battle-hand__card,.watch-battle-card-back{left:calc(50% + var(--watch-card-offset) * 22px);width:45px}.watch-battle-hand{bottom:-28px}.watch-battle-hand.is-enemy{top:-23px}.watch-battle-hand__card:hover{transform:translate(-50%)translateY(-20px)rotate(0)scale(1.02)}}@media (width<=1600px) and (width>=1181px){.topbar{grid-template-columns:180px minmax(0,1fr) auto;gap:12px;padding-inline:22px}.nav-home-link,.nav-category__trigger{padding-inline:11px}.wallet{display:none}}.events-page,.tournament-view{width:min(1280px,100%);min-width:0;margin:0 auto;padding:clamp(24px,4vw,52px)}.events-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.events-heading h1,.tournament-hero h1{margin:5px 0 8px;font:700 clamp(2rem,5vw,3.65rem) Cinzel}.events-heading p:last-child{max-width:720px;color:var(--muted);line-height:1.65}.events-heading>svg{width:82px;height:82px;color:var(--gold);background:radial-gradient(circle,#e8bb6726,#0000 68%);border:1px solid #e8bb674d;border-radius:50%;padding:21px;box-shadow:0 0 50px #e8bb671a}.events-tabs{z-index:12;border:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#06090fe0;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:6px;margin:25px 0 18px;padding:6px;display:grid;position:sticky;top:74px}.events-tabs button{color:#858a96;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:45px;display:flex}.events-tabs button svg{width:17px}.events-tabs button.is-active{color:var(--gold-light);background:linear-gradient(120deg,#e8bb671a,#8453c514);border-color:#e8bb6757}.section-heading{justify-content:space-between;align-items:center;gap:18px;margin:22px 0 15px;display:flex}.section-heading h2{margin:4px 0;font:700 clamp(1.3rem,3vw,2rem) Cinzel}.section-heading p:last-child{max-width:700px;color:var(--muted);line-height:1.6}.section-heading>svg{width:45px;height:45px;color:var(--gold);border:1px solid #e8bb6738;border-radius:50%;padding:11px}.section-heading .primary-button{min-height:39px}.tournament-catalog>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tournament-catalog>div>a{border:1px solid var(--line);min-width:0;color:inherit;background:radial-gradient(circle at 85% 12%,#e8bb6717,#0000 28%),linear-gradient(150deg,#714aaa14,#090d16 62%);border-radius:16px;flex-direction:column;padding:17px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.tournament-catalog>div>a:hover{border-color:#e8bb675c;transform:translateY(-3px);box-shadow:0 18px 45px #00000040}.tournament-catalog a>header,.tournament-catalog a>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.tournament-catalog a>header span{color:#cba96b;letter-spacing:.08em;text-transform:uppercase;font-size:.45rem}.tournament-catalog a>header small{color:#777d88;text-transform:uppercase;font-size:.43rem}.tournament-catalog a>svg{color:#b78a48;filter:drop-shadow(0 0 15px #e8bb6733);width:39px;height:39px;margin:27px auto 12px}.tournament-catalog h3{text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font:700 .82rem Cinzel;overflow:hidden}.tournament-catalog a>p{color:#858a95;text-align:center;flex:1;min-height:57px;margin:9px 0 15px;font-size:.55rem;line-height:1.55}.tournament-catalog dl{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0 0 14px;padding:10px 0;display:grid}.tournament-catalog dl div{text-align:center;border-left:1px solid var(--line)}.tournament-catalog dl div:first-child{border-left:0}.tournament-catalog dt{color:#6e7480;text-transform:uppercase;font-size:.38rem}.tournament-catalog dd{margin:3px 0 0;font:600 .53rem Cinzel}.tournament-catalog footer span{color:#8e929b;align-items:center;gap:4px;font-size:.44rem;display:flex}.tournament-catalog footer svg{color:#b98c4f;width:13px}.event-empty,.event-loading,.event-error,.bracket-empty{color:#737986;text-align:center;background:#080b128c;border:1px dashed #e8bb6733;border-radius:15px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:230px;padding:24px;display:flex}.event-empty svg,.event-loading svg,.event-error svg,.bracket-empty svg{color:#9b7542;width:35px;height:35px;margin-bottom:11px}.event-loading svg{animation:2.4s linear infinite watch-spin}.event-empty h3,.event-error h2,.bracket-empty h3{color:#d4d0c8;margin:4px 0 7px;font:700 .9rem Cinzel}.event-empty p,.event-error p,.bracket-empty p{max-width:510px;line-height:1.6}.event-error button{border:1px solid var(--line);color:#b9b5ae;cursor:pointer;background:#ffffff0a;border-radius:7px;margin-top:13px;padding:8px 11px}.event-inline-error{color:#ebb0ad;background:#78232921;border:1px solid #f1777540;border-radius:9px;margin:10px 0;padding:10px 12px;font-size:.54rem}.special-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.special-mode-grid article{--mode:145,101,204;border:1px solid var(--line);background:linear-gradient(180deg,#05080d2e,#06090ff5 76%),var(--event-banner) center/cover,#0a0e17;border-radius:18px;flex-direction:column;min-width:0;min-height:390px;padding:18px;display:flex;position:relative;overflow:hidden}.special-mode-grid article:before{content:"";background:radial-gradient(circle at 75% 20%,rgba(var(--mode),.25),transparent 30%);pointer-events:none;position:absolute;inset:0}.special-mode-grid article.is-active{border-color:#8cdaac61;box-shadow:inset 0 0 60px #54a9760f}.special-mode-grid article>header{justify-content:space-between;gap:10px;display:flex;position:relative}.special-mode-grid article>header span{color:#c1a3dd;text-transform:uppercase;align-items:center;gap:5px;font-size:.45rem;display:flex}.special-mode-grid article.is-active>header span{color:#91d2a9}.special-mode-grid article>header svg{width:12px}.special-mode-grid article>header small{color:#707581;font-size:.4rem}.special-mode-grid article>div{text-align:center;text-shadow:0 2px 15px #000;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:38px 20px;display:flex;position:relative}.special-mode-grid article>div>svg{color:#cfb6e5;width:45px;height:45px;margin-bottom:15px}.special-mode-grid h2{margin:4px 0 10px;font:700 clamp(1.3rem,3vw,2rem) Cinzel}.special-mode-grid article>div>p:last-child{color:#b6b3b2;max-width:500px;line-height:1.6}.special-mode-grid article>footer{border-top:1px solid #ffffff14;grid-template-columns:1fr auto;gap:8px;padding-top:13px;display:grid;position:relative}.special-mode-grid label,.tournament-actions label{border:1px solid var(--line);background:#05080dc7;border-radius:9px;align-items:center;gap:7px;min-width:0;padding:0 10px;display:flex}.special-mode-grid label svg,.tournament-actions label svg{color:#a884ca;flex:none;width:15px}.special-mode-grid select,.tournament-actions select{color:#c2beb6;background:0 0;border:0;width:100%;min-width:0;min-height:38px;font-size:.51rem}.special-mode-grid .primary-button{min-height:40px}.draft-lab{min-width:0}.draft-start{background:radial-gradient(circle at 50% 45%,#8253bb26,#0000 33%),#070a11c4;border:1px solid #9a6cd33b;border-radius:18px;grid-template-columns:repeat(2,minmax(180px,260px));place-content:center;gap:10px;min-height:330px;padding:35px;display:grid}.draft-sigil{aspect-ratio:1;color:#bf9fe0;background:radial-gradient(circle,#8d5bc433,#0000 67%);border:1px solid #a276d1;border-radius:50%;grid-column:1/-1;place-items:center;width:78px;margin:0 auto 20px;display:grid;box-shadow:0 0 40px #8b5bd324}.draft-sigil svg{width:30px}.draft-start label{color:#818691;text-transform:uppercase;flex-direction:column;gap:5px;font-size:.43rem;display:flex}.draft-start select{border:1px solid var(--line);color:#d1ccc2;background:#0a0e17;border-radius:8px;min-height:42px;padding:0 10px}.draft-start .primary-button{grid-column:1/-1;margin-top:7px}.draft-run{background:linear-gradient(145deg,#7c4eb414,#070a11e6);border:1px solid #9766d147;border-radius:18px;overflow:hidden}.draft-run>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:19px 22px;display:flex}.draft-run h3{margin:4px 0 0;font:700 1rem Cinzel}.draft-run>header>span{color:#8e929c;font-size:.5rem}.draft-run>header>span b{color:#d4c0e8}.draft-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:clamp(18px,4vw,40px);display:grid}.draft-offers>button{border:1px solid var(--line);min-width:0;color:inherit;text-align:left;cursor:pointer;background:#0b0f18;border-radius:14px;padding:0 0 17px;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.draft-offers>button:hover{border-color:#a975e280;transform:translateY(-5px);box-shadow:0 20px 45px #00000059}.draft-card-art{--draft:142,96,201;min-height:185px;color:rgb(var(--draft));background:radial-gradient(circle,rgba(var(--draft),.4),transparent 18%),repeating-radial-gradient(circle,transparent 0 23px,rgba(var(--draft),.06) 24px 25px),#121722;place-items:center;margin-bottom:13px;display:grid;position:relative}.draft-card-art--ironroot{--draft:82,170,105}.draft-card-art--ember{--draft:226,99,50}.draft-card-art--tideborn{--draft:52,183,199}.draft-card-art--neutral{--draft:163,167,177}.draft-card-art>svg{width:37px}.draft-card-art>b{border:1px solid rgba(var(--draft),.65);color:#f4eff8;background:rgba(var(--draft),.55);border-radius:50%;place-items:center;width:29px;height:29px;font:.65rem Cinzel;display:grid;position:absolute;top:9px;left:9px}.draft-offers small,.draft-offers strong,.draft-offers p{margin-inline:16px;display:block}.draft-offers small{color:#7b818c;text-transform:uppercase;font-size:.43rem}.draft-offers strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font:700 .68rem Cinzel;overflow:hidden}.draft-offers p{color:#91959e;min-height:52px;margin-top:8px;font-size:.52rem;line-height:1.5}.draft-run>footer{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px 18px;display:grid}.draft-run>footer>span{color:#9a9da5;font-size:.48rem}.draft-run>footer>i{background:#ffffff0f;border-radius:5px;height:6px;display:block;overflow:hidden}.draft-run>footer>i b{background:linear-gradient(90deg,#8155b4,#d3a4f0);height:100%;display:block}.draft-run>footer>button{color:#777d88;cursor:pointer;background:0 0;border:0;font-size:.45rem}.draft-complete{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:310px;display:flex}.draft-complete svg{color:#9fd0af;border:1px solid #7eb18f;border-radius:50%;width:50px;height:50px;padding:13px}.draft-complete h3{margin:14px 0 6px}.draft-complete p{color:var(--muted)}.event-modal{z-index:105;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020408de;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.event-modal>section{background:linear-gradient(150deg,#181b28,#090c14);border:1px solid #e8bb674d;border-radius:17px;width:min(480px,100%);padding:28px;position:relative;box-shadow:0 35px 110px #000}.event-modal h2{margin:5px 0 20px;font:700 1.35rem Cinzel}.event-modal label{color:#858a95;text-transform:uppercase;flex-direction:column;gap:5px;margin-top:11px;font-size:.45rem;display:flex}.event-modal input,.event-modal select{border:1px solid var(--line);color:#d2cdc3;background:#0b0f18;border-radius:8px;min-height:41px;padding:0 10px}.event-modal>section>.primary-button{width:100%;margin-top:18px}.event-modal__close{border:1px solid var(--line);color:#8e929c;cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:10px;right:10px}.event-modal__close svg{width:13px}.tournament-hero{background:radial-gradient(circle at 85% 15%,#e8bb6724,#0000 28%),radial-gradient(circle at 20% 80%,#8453c51c,#0000 33%),linear-gradient(145deg,#161a27,#090d16 70%);border:1px solid #e8bb6747;border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:22px;padding:clamp(22px,4vw,42px);display:grid}.tournament-hero>button{border:1px solid var(--line);color:#9c9fa7;cursor:pointer;background:#05080d94;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;display:flex}.tournament-hero>button svg{width:14px}.tournament-hero h1{font-size:clamp(1.6rem,4vw,3rem)}.tournament-hero>div>p:nth-of-type(2){color:#92969f;max-width:700px;line-height:1.6}.tournament-hero>div>div{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.tournament-hero>div>div span{border:1px solid var(--line);color:#aaa8a4;background:#ffffff06;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:.45rem;display:flex}.tournament-hero>div>div svg{color:#b58b4d;width:13px}.tournament-hero>aside{background:#06090f8f;border:1px solid #e8bb6738;border-radius:12px;flex-direction:column;align-items:center;min-width:125px;padding:15px;display:flex}.tournament-hero>aside small{color:#8e7347;text-transform:uppercase;font-size:.42rem}.tournament-hero>aside strong{margin:8px 0 3px;font:700 1rem Cinzel}.tournament-hero>aside span{color:#747985;font-size:.4rem}.tournament-actions{border:1px solid var(--line);background:#070a11ba;border-radius:11px;justify-content:flex-end;align-items:center;gap:8px;min-height:62px;margin:12px 0;padding:10px;display:flex}.tournament-actions label{min-width:230px}.deck-lock-state{color:#94c5a5;align-items:center;gap:6px;font-size:.5rem;display:flex}.deck-lock-state svg{width:15px}.tournament-layout{grid-template-columns:minmax(0,1fr) 250px;gap:13px;min-width:0;display:grid}.tournament-layout>main,.tournament-bracket{min-width:0}.tournament-bracket>nav{border:1px solid var(--line);background:#070a11ad;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:6px;margin-bottom:10px;padding:5px;display:grid}.tournament-bracket>nav button{color:#7f8490;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:38px;display:flex}.tournament-bracket>nav button.is-active{color:#dcc89f;background:#e8bb6712;border-color:#e8bb6752}.tournament-bracket>nav span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.46rem;overflow:hidden}.tournament-bracket>nav small{text-transform:uppercase;margin-top:2px;font-size:.35rem}.tournament-bracket>section{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.tournament-bracket article{border:1px solid var(--line);background:#090d16;border-radius:11px;min-width:0;overflow:hidden}.tournament-bracket article.is-live{border-color:#91d2a966;box-shadow:inset 0 0 25px #4fa56f0d}.tournament-bracket article.is-complete{opacity:.8}.tournament-bracket article>header,.tournament-bracket article>footer{border-bottom:1px solid var(--line);color:#757b87;background:#ffffff05;justify-content:space-between;align-items:center;gap:7px;padding:8px 10px;font-size:.39rem;display:flex}.tournament-bracket article>header em{color:#91d1a9;align-items:center;gap:3px;font-style:normal;display:flex}.tournament-bracket article>header svg{width:10px}.tournament-bracket article>div{border-bottom:1px solid #ffffff0a;grid-template-columns:1fr auto;align-items:center;min-height:52px;padding:8px 10px;display:grid}.tournament-bracket article>div.is-winner{background:linear-gradient(90deg,#e8bb6714,#0000)}.tournament-bracket article>div span{flex-direction:column;min-width:0;display:flex}.tournament-bracket article>div small{color:#646a76;text-transform:uppercase;font-size:.34rem}.tournament-bracket article>div strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font:600 .53rem Cinzel;overflow:hidden}.tournament-bracket article>div b{color:#bfa673;font:700 .75rem Cinzel}.tournament-bracket article>footer{border:0}.tournament-bracket article>footer span,.tournament-bracket article>footer a{color:#747a86;align-items:center;gap:4px;text-decoration:none;display:flex}.tournament-bracket article>footer a{color:#af8fd0}.tournament-bracket article>footer svg{width:10px}.entrant-list{border:1px solid var(--line);background:#070a11c7;border-radius:12px;flex-direction:column;max-height:640px;display:flex;overflow:hidden}.entrant-list>header{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:12px;display:grid}.entrant-list>header svg{color:#b18951;width:15px}.entrant-list>header strong{font:600 .54rem Cinzel}.entrant-list>header span{color:#747985;font-size:.42rem}.entrant-list>article{border-bottom:1px solid #ffffff0a;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.entrant-list>article>b{border:1px solid var(--line);color:#b99a64;border-radius:50%;place-items:center;width:25px;height:25px;font:.48rem Cinzel;display:grid}.entrant-list article>span{flex-direction:column;min-width:0;display:flex}.entrant-list article>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:.49rem;overflow:hidden}.entrant-list article>span small{color:#666c78;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.35rem;overflow:hidden}.entrant-list article>em{color:#858a94;font-size:.41rem;font-style:normal}@media (width<=980px){.tournament-catalog>div{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-layout{grid-template-columns:1fr}.entrant-list{max-height:250px}.special-mode-grid{grid-template-columns:1fr}}@media (width<=650px){.events-page,.tournament-view{padding:20px 10px 92px}.events-heading>svg,.section-heading>svg{display:none}.events-tabs{top:8px}.events-tabs button span{display:none}.events-tabs button svg{width:19px}.tournament-catalog>div{grid-template-columns:1fr}.section-heading{align-items:flex-start}.special-mode-grid article{min-height:360px}.special-mode-grid article>footer{grid-template-columns:1fr}.draft-start{grid-template-columns:1fr;padding:25px 16px}.draft-offers{grid-template-columns:1fr;padding:12px}.draft-card-art{min-height:130px}.draft-run>header{flex-direction:column;align-items:flex-start}.draft-run>footer{grid-template-columns:1fr}.draft-run>footer>i{width:100%}.tournament-hero{grid-template-columns:1fr;gap:12px;padding:20px 15px}.tournament-hero>button{justify-self:start}.tournament-hero>aside{display:none}.tournament-actions{flex-direction:column;align-items:stretch}.tournament-actions label{min-width:0;min-height:42px}.tournament-actions button{width:100%}.tournament-bracket>nav{grid-template-columns:repeat(2,1fr)}.tournament-bracket>section{grid-template-columns:1fr}.event-modal>section{padding:25px 18px}}.friends-list>article.friend-entry{grid-template-columns:minmax(0,1fr) auto}.friend-entry__actions .is-favorite{color:#f3ce72;background:#f3ce7217;border-color:#f3ce726b}.friend-entry__actions .friend-play-mode{color:#e7ece4;text-align:left;background:linear-gradient(135deg,#225b2a47,#050e09b8);border-color:#5cd96da6;border-radius:9px;justify-content:flex-start;gap:8px;min-width:128px;min-height:44px;padding:7px 10px;box-shadow:inset 0 0 15px #4ccd5e0f,0 0 10px #3ab84c0f}.friend-entry__actions .friend-play-mode:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#2a753561,#07150cd1);border-color:#72e582;box-shadow:inset 0 0 16px #4ccd5e17,0 0 12px #3ab84c21}.friend-entry__actions .friend-play-mode svg{color:#d9e5d7;width:17px;height:17px}.friend-entry__actions .friend-play-mode span{flex-direction:column;min-width:0;line-height:1;display:flex}.friend-entry__actions .friend-play-mode b{letter-spacing:.035em;text-transform:uppercase;font:700 .61rem Cinzel}.friend-entry__actions .friend-play-mode small{color:#737c78;white-space:nowrap;margin-top:5px;font-size:.49rem}.friend-note{grid-column:1/-1;grid-template-columns:1fr auto;gap:6px;display:grid}.friend-note input,.social-settings select{border:1px solid var(--line);color:#d8d5cf;background:#00000038;border-radius:8px;min-width:0;min-height:34px;padding:7px 9px}.social-settings{padding-bottom:18px}.social-settings>label{color:#aaaeb7;justify-content:space-between;align-items:center;gap:12px;margin:14px 18px 0;font-size:.58rem;display:flex}.social-settings>label:first-of-type{flex-direction:column;align-items:stretch}.social-settings input[type=checkbox]{accent-color:var(--gold)}.match-emote{z-index:125;color:#f4e4be;text-transform:capitalize;pointer-events:none;background:linear-gradient(145deg,#1c1726f5,#0c0f18f0);border:1px solid #e8bb675c;border-radius:18px 18px 18px 5px;max-width:210px;padding:9px 15px;position:fixed;left:50%;box-shadow:0 10px 34px #0000006b,0 0 24px #a970eb1f}.match-emote b{letter-spacing:.025em;font:700 .61rem Cinzel}.match-emote--opponent{top:20%;transform:translate(-50%)}.match-emote--player{bottom:25%;transform:translate(-50%)}.match-emote.is-animated{animation:1.4s ease-in-out infinite alternate emote-glow}@keyframes emote-glow{to{border-color:#a970ebcc;box-shadow:0 12px 36px #00000073,0 0 32px #a970eb52}}.emote-wheel{z-index:126;flex-direction:column;align-items:end;gap:8px;display:flex;position:fixed;bottom:24px;right:22px}.emote-wheel__trigger{width:45px;height:45px;color:var(--gold-light);cursor:pointer;background:#0b0e16f0;border:1px solid #e8bb6759;border-radius:50%;place-items:center;display:grid;box-shadow:0 8px 28px #0000006b}.emote-wheel__trigger svg{width:18px}.emote-wheel>div{border:1px solid var(--line);background:#080b12f7;border-radius:14px;grid-template-columns:repeat(2,1fr);gap:6px;width:min(230px,100vw - 28px);padding:9px;display:grid;box-shadow:0 16px 50px #0000008f}.emote-wheel>div button{color:#c5c2bb;text-transform:capitalize;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;min-height:38px;padding:7px}.battle-command-dock{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));z-index:126;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#0e111ae0,#05080ec7);border:1px solid #e8bb6733;border-radius:17px;grid-template-rows:64px 34px;grid-template-columns:64px 92px;align-items:center;gap:7px 9px;padding:9px;display:grid;position:absolute;box-shadow:0 14px 42px #00000075,inset 0 1px #ffffff09}.battle-command-dock .aether-display{grid-area:1/1;bottom:auto;right:auto}.battle-command-dock__resources{grid-area:2/1;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.battle-command-dock__resources span{color:#aaaeb8;background:#02040980;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;gap:3px;min-width:0;height:34px;font-size:.43rem;display:flex}.battle-command-dock__resources svg{width:11px}.battle-command-dock .emote-wheel{z-index:2;grid-area:2/2;width:100%;height:34px;display:block;position:relative;bottom:auto;right:auto}.battle-command-dock .emote-wheel__trigger{width:100%;height:34px;box-shadow:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;display:flex}.battle-command-dock .emote-wheel__trigger:after{content:"Emote";letter-spacing:.04em;text-transform:uppercase;font:600 .43rem Cinzel}.battle-command-dock .emote-wheel__trigger svg{width:14px}.battle-command-dock .emote-wheel>div{z-index:3;position:absolute;bottom:calc(100% + 10px);right:0}@media (width<=600px){.friends-list>article.friend-entry{grid-template-columns:1fr}.friend-entry__actions{flex-wrap:wrap}.emote-wheel{bottom:88px;right:12px}.match-emote--opponent{top:24%}.match-emote--player{bottom:33%}.battle-command-dock{right:max(6px,env(safe-area-inset-right));bottom:max(6px,env(safe-area-inset-bottom));border-radius:13px;grid-template-rows:52px 30px;grid-template-columns:51px 74px;gap:5px;padding:6px}.battle-command-dock .aether-display{width:51px;height:51px;bottom:auto;right:auto}.battle-command-dock .end-turn-button{width:74px;min-width:0;height:52px;min-height:0}.battle-command-dock__resources span{gap:1px;height:30px;font-size:.38rem}.battle-command-dock__resources svg{width:9px}.battle-command-dock .emote-wheel{height:30px;bottom:auto;right:auto}.battle-command-dock .emote-wheel__trigger{gap:4px;height:30px}.battle-command-dock .emote-wheel__trigger:after{font-size:.37rem}.battle-actions{bottom:60px;right:148px}.player-hand{scroll-snap-type:x proximity;scrollbar-width:none;pointer-events:auto;align-items:flex-end;gap:7px;width:auto;height:178px;padding:42px 10px 15px;display:flex;bottom:-48px;left:4px;right:148px;overflow:auto hidden;transform:none}.player-hand::-webkit-scrollbar{display:none}.player-hand .hand-card{scroll-snap-align:center;flex:0 0 94px;width:94px;position:relative;bottom:auto;left:auto;transform:none!important}.player-hand .hand-card:hover,.player-hand .hand-card.is-selected{z-index:20;transform:translateY(-24px)scale(1.03)!important}}@media (pointer:coarse) and (width<=700px){.player-hand{right:148px}}@media (height<=650px) and (orientation:landscape){.battle-command-dock{grid-template-rows:51px 30px;grid-template-columns:51px 74px;gap:5px;padding:6px}.battle-command-dock .aether-display{width:51px;height:51px}.battle-command-dock .end-turn-button{width:74px;min-width:0;height:50px;min-height:0}.battle-command-dock__resources span,.battle-command-dock .emote-wheel,.battle-command-dock .emote-wheel__trigger{height:30px}.battle-actions{bottom:50px;right:148px}}.battle-champion__portrait{background:radial-gradient(circle at 50% 62%,#4a6e357a,#070d0bf5 70%);border-color:#c6a155b8;width:clamp(68px,5.8vw,94px);overflow:hidden;box-shadow:inset 0 0 0 4px #121e14d1,inset 0 0 22px #72bf4e38,0 5px 20px #0000008c}.battle-champion__portrait:after{content:"";z-index:0;pointer-events:none;border:1px solid #d3ae5b57;border-radius:50%;position:absolute;inset:5px}.battle-champion__model{z-index:1;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 6px 5px #000000b8);pointer-events:none;width:128%;height:132%;position:absolute;bottom:-14%;right:-14%}.battle-champion__fallback{opacity:0}.champion-icon-socket{background:radial-gradient(circle,#3c5b2ab8,#070c0bf5 70%);border-color:#caa4548a;flex:none;box-shadow:inset 0 0 0 3px #0d1710c7,0 4px 13px #0000006b}.champion-icon-socket>img{object-fit:cover;border-radius:50%;width:calc(100% - 8px);height:calc(100% - 8px);position:absolute;inset:4px}.champion-power-button.champion-icon-socket>img{transform:scale(1.12)}.battle-champion--enemy .champion-icon-socket{opacity:.82;cursor:default}.champion-station-stat{display:none}.aether-rail{--aether-rgb:105,221,96;color:#e5f6dc;background:linear-gradient(#0f1d16f0,#050c0bf5);border:1px solid #c6a1557a;border-radius:25px 9px 9px 25px;align-items:center;min-width:248px;height:50px;padding:5px 8px 5px 5px;display:flex;position:relative;box-shadow:inset 0 0 0 3px #040a088c,0 5px 18px #0000007a}.aether-rail--ironroot,.battle-champion--ironroot{--aether-rgb:105,221,96;--aether-hue:0deg}.aether-rail--ember,.battle-champion--ember{--aether-rgb:255,72,48;--aether-hue:240deg}.aether-rail--void,.battle-champion--void{--aether-rgb:176,92,255;--aether-hue:160deg}.aether-rail--tideborn,.battle-champion--tideborn{--aether-rgb:45,224,238;--aether-hue:60deg}.aether-rail__reservoir{border:1px solid rgba(var(--aether-rgb),.7);background:radial-gradient(circle at 38% 32%,rgba(var(--aether-rgb),.34),#040e0dfa 68%);width:40px;height:40px;box-shadow:inset 0 0 10px rgba(var(--aether-rgb),.2),0 0 12px rgba(var(--aether-rgb),.14);border-radius:50%;flex:0 0 40px;place-content:center;align-items:baseline;display:flex}.aether-rail__reservoir b{font:700 .78rem Cinzel}.aether-rail__reservoir small{color:#9aaa9e;margin-left:2px;font-size:.4rem}.aether-rail__crystals{flex:1;grid-template-columns:repeat(10,1fr);align-items:center;gap:6px;height:100%;margin-left:10px;display:grid;position:relative}.aether-rail__crystals:after{content:"";background:linear-gradient(#0000,#d3ae5bb8,#0000);width:1px;position:absolute;top:3px;bottom:3px;left:50%;box-shadow:0 0 5px #d3ae5b40}.aether-rail__crystals i{opacity:.18;filter:grayscale(.45)brightness(.42);clip-path:polygon(50% 3%,96% 48%,52% 98%,5% 51%);justify-self:center;width:17px;height:21px;transition:filter .2s,opacity .2s;display:block;overflow:hidden}.aether-rail__crystals i img{object-fit:cover;object-position:center;mix-blend-mode:screen;width:100%;height:100%;filter:hue-rotate(var(--aether-hue,0deg)) saturate(1.18);display:block}.aether-rail__crystals i:nth-child(5){margin-right:5px}.aether-rail__crystals i:nth-child(6){margin-left:5px}.aether-rail__crystals i.is-unlocked{opacity:.42;filter:saturate(.7)brightness(.62)}.aether-rail__crystals i.is-full{opacity:1;filter:saturate(1.25) brightness(1.18) drop-shadow(0 0 6px rgba(var(--aether-rgb),.9))}.battle-resources .aether-rail{min-width:218px;height:38px;padding-block:3px}.battle-resources .aether-rail__reservoir{flex-basis:30px;width:30px;height:30px}.battle-resources .aether-rail__reservoir b{font-size:.62rem}.battle-resources .aether-rail__crystals{gap:5px;margin-left:8px}.battle-resources .aether-rail__crystals i{width:10px;height:10px}.battle-command-dock{grid-template-rows:64px 34px;grid-template-columns:minmax(238px,268px) 92px 76px}.battle-command-dock .aether-rail{grid-area:1/1;align-self:center}.battle-command-dock .end-turn-button{grid-area:1/2}.battle-command-dock__resources{grid-area:2/1;grid-template-columns:1fr}.battle-command-dock .emote-wheel{grid-area:2/2}.battle-deck-pile{grid-area:1/3/3;align-self:end;place-items:center;width:76px;height:102px;display:grid;position:relative}.battle-deck-pile img{object-fit:contain;filter:drop-shadow(0 8px 8px #000000ad);width:100%;height:100%}.battle-deck-pile b{color:#f7e8bd;background:linear-gradient(#47351a,#171108);border:1px solid #edc772;border-radius:6px;place-items:center;min-width:27px;height:27px;padding:0 5px;font:700 .65rem Cinzel;display:grid;position:absolute;bottom:4px;right:-2px;box-shadow:0 3px 10px #000}.battle-page--station-layout{--ironroot-pile-enemy-x:32.79vw;--ironroot-spell-x:40.85vw;--ironroot-pedestal-x:49.82vw;--ironroot-ultimate-x:59.21vw;--ironroot-armor-x:44.99vw;--ironroot-health-x:54.32vw}.battle-page--station-layout .battle-board__lighting{opacity:.18}.battle-page--station-layout .battle-board__ambient{opacity:.3}.battle-page--station-layout .battle-board__name{display:none}.battle-page--station-layout .battle-command-dock .turn-banner{top:calc(50% + 35px);right:max(14px,env(safe-area-inset-right));width:clamp(148px,10.5vw,176px);min-width:0;height:clamp(42px,3.2vw,54px);left:auto;transform:none}.battle-page--station-layout .battle-topbar .connection-pill{top:auto;right:max(62px,calc(env(safe-area-inset-right) + 62px));bottom:max(19px,calc(env(safe-area-inset-bottom) + 19px));z-index:500;margin:0;position:fixed;left:auto}.battle-page--station-layout .battle-resources{z-index:126;position:fixed;top:calc(50% - 16.7vw + 2px);right:18.25vw}.battle-page--station-layout .battle-resources>span:not(.aether-rail){display:none}.battle-page--station-layout .battle-resources>span.aether-rail{width:21.5vw;min-width:292px;height:43px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.battle-page--station-layout .battle-champion{pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0;transform:none}.battle-page--station-layout :is(.opponent-zone,.player-zone){pointer-events:none}.battle-page--station-layout .battle-actions>button{pointer-events:auto}.battle-page--station-layout .opponent-zone .battle-champion,.battle-page--station-layout .player-zone .battle-champion{top:0;bottom:auto}.battle-page--station-layout .battle-champion__portrait,.battle-page--station-layout .battle-champion__portrait:after,.battle-page--station-layout .battle-champion__vfx{display:none}.battle-page--station-layout .battle-champion.is-active .battle-champion__portrait{box-shadow:none}.battle-page--station-layout .battle-champion>div{display:none}.battle-page--station-layout .champion-icon-socket{z-index:126;pointer-events:auto;width:76px;height:76px;position:absolute}.battle-page--station-layout .champion-power-button>span{box-sizing:border-box;color:#fff;clip-path:polygon(50% 1%,96% 47%,53% 99%,5% 51%);width:25px;height:32px;filter:hue-rotate(var(--aether-hue,0deg)) brightness(1.15) saturate(1.2) drop-shadow(0 0 5px rgba(var(--aether-rgb),.72));font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1;text-shadow:0 1px 3px #000,0 0 3px #000;background:url(/assets/battle/aether/ironroot-aether-crystal.png) 50%/100% 100% no-repeat;border-radius:0;padding:3px 0 0 4px;font:700 .58rem/1 Cinzel;bottom:-8px;right:-8px}.battle-page--station-layout .ultimate-button>img{z-index:1}.battle-page--station-layout .ultimate-button>span{z-index:20;color:#fff;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1;text-shadow:0 1px 3px #000,0 0 4px #000;pointer-events:none;background:#020408eb;border:1px solid #eecc7fc7;border-radius:7px;place-items:center;min-width:28px;height:19px;padding:0 4px;font:700 .54rem/1 Cinzel;display:grid;inset:auto auto -3px 50%;transform:translate(-50%);box-shadow:0 2px 7px #000000d6}.battle-page--station-layout .spell-weaving-test-button{top:calc(50% + 14.9vw - 54px);left:calc(var(--ironroot-ultimate-x) - 42px);z-index:128;color:#f5d98c;width:84px;height:20px;box-shadow:0 3px 10px #0000009e,0 0 9px rgba(var(--aether-rgb),.16);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 3px #000;pointer-events:auto;cursor:pointer;background:#03060aeb;border:1px solid #eecc7f9e;border-radius:6px;padding:0;font:700 .48rem/1 Cinzel;position:absolute}.battle-page--station-layout .spell-weaving-test-button:hover,.battle-page--station-layout .spell-weaving-test-button:focus-visible{color:#fff7d6;box-shadow:0 3px 10px #0000009e,0 0 14px rgba(var(--aether-rgb),.38);border-color:#f0d48e}.battle-page--station-layout .opponent-zone .champion-power-button,.battle-page--station-layout .player-zone .champion-power-button{left:calc(var(--ironroot-spell-x) - 38px)}.battle-page--station-layout .opponent-zone .ultimate-button,.battle-page--station-layout .player-zone .ultimate-button{left:calc(var(--ironroot-ultimate-x) - 38px);right:auto}.battle-page--station-layout .opponent-zone .champion-power-button,.battle-page--station-layout .opponent-zone .ultimate-button{top:calc(50% - 15.6vw - 32px)}.battle-page--station-layout .player-zone .champion-power-button,.battle-page--station-layout .player-zone .ultimate-button{top:calc(50% + 14.9vw - 27px)}.battle-page--station-layout .champion-station-stat{z-index:127;pointer-events:none;background:linear-gradient(155deg,#2b302af5,#080d0dfa);border:1px solid #cfac5b9e;border-radius:9px;justify-content:center;align-items:center;gap:4px;width:46px;height:36px;display:flex;position:absolute;box-shadow:inset 0 0 0 3px #050a09a8,inset 0 1px #fff4c71f,0 5px 14px #0000008c}.battle-page--station-layout .champion-station-stat svg{stroke-width:2px;width:14px;height:14px}.battle-page--station-layout .champion-station-stat b{text-shadow:0 1px 4px #000;font:700 .82rem Cinzel}.battle-page--station-layout .champion-station-stat--armor{color:#fff;width:66px;height:66px;box-shadow:none;filter:drop-shadow(0 4px 5px #000000b8);background:url(/assets/battle/stat-frames/armor-frame.png) 50%/contain no-repeat;border:0;border-radius:0;transform:translate(-10px,-15px)}.battle-page--station-layout .champion-station-stat--armor b{text-shadow:0 2px 3px #000,0 0 5px #000;font-size:1.05rem}.battle-page--station-layout .champion-station-stat--health{color:#fff;width:66px;height:66px;box-shadow:none;filter:drop-shadow(0 4px 5px #000000b8);background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;border-radius:0;transform:translate(-10px,-15px)}.battle-page--station-layout .champion-station-stat--health b{text-shadow:0 2px 3px #000,0 0 5px #000;font-size:1.05rem}.battle-page--station-layout .battle-champion--ironroot .champion-station-stat--health{background-image:url(/assets/battle/health-frames/ironroot-health-frame.png)}.battle-page--station-layout .battle-champion--void .champion-station-stat--health{background-image:url(/assets/battle/health-frames/void-health-frame.png)}.battle-page--station-layout .battle-champion--ember .champion-station-stat--health{background-image:url(/assets/battle/health-frames/ember-health-frame.png)}.battle-page--station-layout .battle-champion--tideborn .champion-station-stat--health{background-image:url(/assets/battle/health-frames/tideborn-health-frame.png)}.battle-page--station-layout .opponent-zone .champion-station-stat{top:calc(50% - 15.6vw - 18px)}.battle-page--station-layout .player-zone .champion-station-stat{top:calc(50% + 14.9vw - 12px)}.battle-page--station-layout .champion-station-stat--armor{left:calc(var(--ironroot-armor-x) - 23px)}.battle-page--station-layout .champion-station-stat--health{left:calc(var(--ironroot-health-x) - 23px)}.battle-page--station-layout .opponent-hand{z-index:5;width:min(420px,36vw);position:fixed;top:-50px;left:50%}.battle-page--station-layout .combat-board{transform:translateY(20px)}.battle-page--station-layout .unit-row--player{transform:translateY(28px)}.battle-page--station-layout .battle-command-dock{display:contents;position:static}.battle-page--station-layout .battle-command-dock .aether-rail{z-index:3;width:24vw;min-width:330px;height:43px;position:absolute;top:calc(50% + 14.9vw - 11px);bottom:auto;left:calc(13.75vw + 2px)}.battle-page--station-layout .aether-rail{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.battle-page--station-layout .aether-rail__reservoir{display:none}.battle-page--station-layout .aether-rail__crystals{z-index:1;border:1px solid rgba(var(--aether-rgb),.2);height:30px;box-shadow:inset 0 3px 8px #000000b8,inset 0 -1px rgba(var(--aether-rgb),.12);background:linear-gradient(#071116fa,#02090dfc);border-radius:999px;grid-template-columns:repeat(10,minmax(0,1fr));align-items:center;gap:clamp(3px,.3vw,6px);margin:0;padding:0 4px;display:grid;position:absolute;top:calc(50% + 3px);left:32%;right:1%;transform:translateY(-50%)}.battle-page--station-layout .battle-resources .aether-rail__crystals{left:5%;right:1%}.battle-page--station-layout .aether-rail__crystals:after{display:none}.battle-page--station-layout .aether-rail__crystals i,.battle-page--station-layout .battle-resources .aether-rail__crystals i,.battle-page--station-layout .battle-command-dock .aether-rail__crystals i{opacity:1;filter:saturate(.5)brightness(.28);background:#070b0e;width:clamp(15px,1.15vw,22px);height:clamp(19px,1.5vw,29px);margin:0}.battle-page--station-layout .aether-rail__crystals i img{object-fit:contain}.battle-page--station-layout .aether-rail__crystals i.is-unlocked{opacity:1;filter:saturate(.75)brightness(.48)}.battle-page--station-layout .aether-rail__crystals i.is-full{opacity:1;filter:saturate(1.3) brightness(1.2) drop-shadow(0 0 7px rgba(var(--aether-rgb),.9))}.battle-page--station-layout .battle-command-dock .end-turn-button{top:calc(50% - 15px);right:max(14px,env(safe-area-inset-right));z-index:126;position:absolute;bottom:auto;transform:translateY(-50%)}.battle-page--station-layout .battle-command-dock__resources{z-index:3;width:37px;position:fixed;inset:calc(50% + 14.9vw + 83px) auto auto calc(50% + 16.8vw - 9px)}.battle-page--station-layout .battle-command-dock .emote-wheel{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));z-index:126;width:92px;position:absolute}.battle-page--station-layout .battle-deck-pile{z-index:126;pointer-events:none;perspective:420px;width:120px;min-width:0;max-width:none;height:144px;position:fixed;inset:calc(50% + 14.9vw - 67px) auto auto calc(50% + 16.8vw - 50px)}.battle-page--station-layout .battle-deck-pile:not(.battle-deck-pile--enemy){z-index:3}.battle-page--station-layout .battle-deck-pile--enemy{top:calc(50% - 15.6vw - 67px);left:calc(var(--ironroot-pile-enemy-x) - 60px)}.battle-page--station-layout .battle-deck-pile img{opacity:1;transform-origin:bottom;transform:perspective(420px)rotateX(14deg)rotate(-4deg)scale(1.28)}.battle-page--station-layout .battle-deck-pile--enemy img{transform-origin:bottom;transform:perspective(420px)rotateX(14deg)rotate(18deg)scale(1.28)}.battle-page--station-layout .battle-deck-pile b{bottom:1px;right:-4px}@media (width>=901px) and (height>=501px){.battle-page--station-layout .battlefield{grid-template-rows:minmax(160px,24%) minmax(330px,42%) minmax(210px,34%)}}@media (width<=700px){.battle-page--station-layout .battle-resources{position:absolute;top:4px;right:4px}.battle-page--station-layout .battle-resources .aether-rail{background:#030b09db;border-radius:50%;width:38px;min-width:0;height:38px;padding:3px}.battle-page--station-layout .battle-resources .aether-rail__reservoir{display:flex}.battle-page--station-layout .battle-resources .aether-rail__crystals,.battle-page--station-layout .champion-station-stat{display:none}.battle-page--station-layout .opponent-hand{width:min(300px,46vw);top:-23px;left:50%}}@media (width<=600px){.battle-page--station-layout .battle-command-dock{display:grid;position:absolute}.battle-page--station-layout .battle-command-dock .aether-rail{border-radius:50%;width:51px;min-width:0;height:51px;padding:4px;position:relative;bottom:auto;left:auto;right:auto}.battle-page--station-layout .battle-command-dock .aether-rail__reservoir{display:flex}.battle-page--station-layout .battle-command-dock .aether-rail__crystals{display:none}.battle-page--station-layout .battle-command-dock .end-turn-button,.battle-page--station-layout .battle-command-dock__resources,.battle-page--station-layout .battle-command-dock .emote-wheel{position:relative;inset:auto}.battle-page--station-layout .battle-command-dock .end-turn-button{transform:none}.battle-page--station-layout .battle-command-dock .turn-banner{grid-area:2/2;width:74px;height:30px;position:relative;inset:auto;transform:none}}@media (width<=700px){.battle-champion__model{width:122%;height:126%}.battle-resources .aether-rail{border-radius:50%;width:38px;min-width:0;padding:3px}.battle-resources .aether-rail__reservoir{flex-basis:30px;width:30px;height:30px}.battle-resources .aether-rail__crystals{display:none}}@media (width<=600px){.battle-command-dock{grid-template-rows:52px 30px;grid-template-columns:51px 74px}.battle-command-dock .aether-rail{border-radius:50%;width:51px;min-width:0;height:51px;padding:4px}.battle-command-dock .aether-rail__reservoir{flex-basis:41px;width:41px;height:41px}.battle-command-dock .aether-rail__crystals,.battle-deck-pile{display:none}.battle-command-dock__resources{grid-template-columns:1fr}}@media (width<=1024px) and (height<=550px) and (orientation:landscape){.menu-page .menu-hero__copy h1{white-space:nowrap;max-width:none;margin-bottom:8px;font-size:clamp(1.3rem,2.8vw,1.85rem)}.menu-page .menu-hero__copy h1 br{display:none}.menu-page .menu-hero__copy h1 span{margin-left:.18em}.menu-page .menu-lead{margin-bottom:14px;font-size:.72rem;line-height:1.45}.menu-page .faction-selector{gap:7px;margin-bottom:9px}.menu-page .faction-selector button{padding:9px 11px}.menu-page .play-deck-selector,.menu-page .mode-selector{margin-bottom:8px}.menu-page .menu-hero{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:14px}.menu-page .champion-showcase-slot{--showcase-height:360px;margin-top:16px;display:grid;transform:none}.menu-page .champion-showcase{width:min(360px,100%);height:auto;min-height:var(--showcase-height);aspect-ratio:auto;padding:16px 18px}.menu-page .champion-aura{width:190px;height:190px;top:20px}.menu-page .champion-silhouette{aspect-ratio:auto;width:230px;height:225px;min-height:auto;top:0;left:calc(50% - 115px);transform:none}.menu-page .champion-showcase__details{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin-top:188px;padding:0;display:flex;position:relative;bottom:auto;left:auto;right:auto}.menu-page .champion-showcase__details h2{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0 0 4px;font-size:1rem;overflow:hidden}.menu-page .champion-showcase__details>p{min-height:2.6em;max-height:2.6em;margin:0;font-size:.58rem;line-height:1.3}.menu-page .ultimate-line{flex-basis:118px;gap:7px;width:100%;height:118px;margin-top:-6px;padding:6px 8px}.menu-page .ultimate-line img{width:34px;height:34px}.menu-page .ultimate-line span{font-size:.52rem;line-height:1.25}.menu-page .ultimate-line b{font-size:.56rem}.menu-page .ultimate-line small{-webkit-line-clamp:10}.menu-page .champion-showcase__mastery{width:100%;margin-top:6px;padding:6px 9px 7px}.menu-page .champion-showcase__xp{margin-bottom:4px}.menu-page .champion-showcase__xp strong{font-size:.6rem}.menu-page .champion-showcase__xp b{font-size:.44rem}.menu-page .champion-showcase__mastery dl{padding-top:4px}.menu-page .champion-showcase__mastery dl div{padding-inline:8px}.menu-page .champion-showcase__mastery dt{gap:4px;font-size:.4rem}.menu-page .champion-showcase__mastery dt svg{width:10px;height:10px}.menu-page .champion-showcase__mastery dd{font-size:.7rem}.battle-page--station-layout{--mobile-player-model-drop:clamp(16px,5.12vh,22.4px);--compact-opponent-station-y:clamp(14%,calc(50% - 15.6vw),24%);--compact-player-station-y:clamp(76%,calc(50% + 14.9vw),86%);--compact-spell-x:40.85%;--compact-ultimate-x:59.21%;--compact-enemy-pile-x:32.79%;--compact-player-pile-x:67.21%}.battle-page--station-layout .battle-topbar{top:max(5px,env(safe-area-inset-top));right:max(6px,env(safe-area-inset-right));left:max(6px,env(safe-area-inset-left));justify-content:flex-end;gap:6px;height:38px;display:flex}.battle-page--station-layout .battle-topbar .connection-pill{right:auto;left:max(62px,calc(env(safe-area-inset-left) + 62px))}.battle-page--station-layout .battle-command-dock .turn-banner{top:calc(50% + 38px);right:max(8px,env(safe-area-inset-right));width:126px;min-width:0;height:36px;padding:0;left:auto;transform:none}.battle-page--station-layout .battle-command-dock .turn-banner strong{font-size:.56rem}.battle-page--station-layout .battle-topbar .turn-timer{width:50px;height:32px}.battle-page--station-layout .battle-topbar .icon-button{width:34px;height:34px}.battle-page--station-layout .battlefield{padding:44px max(4px,env(safe-area-inset-right)) max(2px,env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left));grid-template-rows:27% 46% 27%}.battle-page--station-layout .combat-board{padding-inline:clamp(82px,12vw,108px);transform:none}.battle-page--station-layout .unit-row{grid-template-columns:repeat(6,minmax(38px,60px));gap:4px;transform:translateY(-20px)}.battle-page--station-layout .unit-row--player{transform:translateY(-4px)}.battle-page--station-layout .battle-unit,.battle-page--station-layout .unit-slot{width:min(100%,59.5px)}.battle-page--station-layout .battle-unit--card .card-tile__attack,.battle-page--station-layout .battle-unit--card .card-tile__health{font-size:clamp(.3rem,1.45vw,.46rem)}.battle-page--station-layout .battle-unit--card>.card-tile .card-tile__text,.battle-page--station-layout .battle-unit--card>.card-tile:hover .card-tile__text,.battle-page--station-layout .battle-unit--card>.card-tile:focus-visible .card-tile__text,.battle-page--station-layout .battle-unit--card>.card-tile .card-tile__text.is-long,.battle-page--station-layout .battle-unit--card>.card-tile:hover .card-tile__text.is-long,.battle-page--station-layout .battle-unit--card>.card-tile:focus-visible .card-tile__text.is-long{font-size:clamp(.22rem,.9vw,.31rem)}.battle-page--station-layout .opponent-hand{top:-18px;left:max(28px,env(safe-area-inset-left));z-index:2;width:min(220px,28vw);height:78px;transform:none}.battle-page--station-layout .opponent-hand i{--spread:calc(var(--opponent-card-offset) * 22px);width:52px;top:-3px}.battle-page--station-layout .battle-model-target{--model-height:clamp(52px,16vh,70px)}.battle-page--station-layout .battle-model-target--opponent{top:calc(var(--compact-opponent-station-y) - var(--model-height) + 10px)}.battle-page--station-layout .battle-model-target--player{top:calc(var(--compact-player-station-y) - var(--model-height) + 5px + var(--mobile-player-model-drop))}.battle-page--station-layout .champion-emote-menu{--model-height:clamp(52px,16vh,70px);top:auto;right:max(6px,env(safe-area-inset-right));bottom:max(6px,env(safe-area-inset-bottom));grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:min(300px,100vw - 104px);max-height:calc(100dvh - 12px);padding:6px;left:auto;overflow-y:auto}.battle-page--station-layout .champion-emote-menu button{min-height:34px;padding:5px 3px;font-size:clamp(.42rem,1.3vw,.5rem);line-height:1.15}.battle-page--station-layout .champion-icon-socket{width:50px;height:50px}.battle-page--station-layout .opponent-zone .champion-power-button,.battle-page--station-layout .player-zone .champion-power-button{left:calc(var(--compact-spell-x) - 25px)}.battle-page--station-layout .opponent-zone .ultimate-button,.battle-page--station-layout .player-zone .ultimate-button{right:auto;left:calc(var(--compact-ultimate-x) - 25px)}.battle-page--station-layout .opponent-zone .champion-power-button,.battle-page--station-layout .opponent-zone .ultimate-button{top:calc(var(--compact-opponent-station-y) - 25px)}.battle-page--station-layout .player-zone .champion-power-button,.battle-page--station-layout .player-zone .ultimate-button{top:calc(var(--compact-player-station-y) - 25px)}.battle-page--station-layout .spell-weaving-test-button{top:calc(var(--compact-player-station-y) - 50px);left:calc(var(--compact-ultimate-x) - 38px);width:76px;height:18px;font-size:.43rem}.battle-page--station-layout .champion-station-stat{width:46px;height:46px;transform:translate(-7px,-11px)}.battle-page--station-layout .opponent-zone .champion-station-stat{top:calc(var(--compact-opponent-station-y) - 12px)}.battle-page--station-layout .player-zone .champion-station-stat{top:calc(var(--compact-player-station-y) - 12px)}.battle-page--station-layout .champion-station-stat--armor{left:calc(50% - 48px)}.battle-page--station-layout .champion-station-stat--health{left:calc(50% + 18px)}.battle-page--station-layout .champion-station-stat b{font-size:.78rem}.battle-page--station-layout .battle-resources{top:calc(var(--compact-opponent-station-y) - 16px);left:auto;right:18.7%;transform:none}.battle-page--station-layout .battle-resources>span.aether-rail{width:clamp(112px,18vw,170px);min-width:0;height:32px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.battle-page--station-layout .battle-resources .aether-rail__reservoir{display:none}.battle-page--station-layout .battle-resources .aether-rail__crystals{display:grid;left:0;right:0}.battle-page--station-layout .aether-rail__crystals i,.battle-page--station-layout .battle-resources .aether-rail__crystals i,.battle-page--station-layout .battle-command-dock .aether-rail__crystals i{clip-path:polygon(50% 0,92% 25%,76% 86%,52% 100%,24% 86%,8% 25%);width:9px;height:13px;overflow:hidden}.battle-page--station-layout .aether-rail__crystals i img,.battle-page--station-layout .battle-resources .aether-rail__crystals i img,.battle-page--station-layout .battle-command-dock .aether-rail__crystals i img{object-fit:contain;image-rendering:auto;width:100%;height:100%;filter:hue-rotate(var(--aether-hue,0deg)) saturate(1.35) contrast(1.08) brightness(1.08) drop-shadow(0 0 1px #ffffff85);display:block;transform:scale(1.08)}.battle-page--station-layout .battle-command-dock .aether-rail{top:calc(var(--compact-player-station-y) - 16px);width:clamp(112px,18vw,170px);min-width:0;height:32px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;bottom:auto;left:20.5%}.battle-page--station-layout .battle-command-dock .aether-rail__reservoir{display:none}.battle-page--station-layout .battle-command-dock .aether-rail__crystals{display:grid;left:0;right:0}.battle-page--station-layout .battle-resources .aether-rail__crystals,.battle-page--station-layout .battle-command-dock .aether-rail__crystals{gap:clamp(1px,.18vw,3px);height:22px;padding-inline:3px}.battle-page--station-layout .battle-command-dock .end-turn-button{top:50%;right:max(8px,env(safe-area-inset-right))}.battle-page--station-layout .battle-command-dock :is(.tide-end-turn-button,.void-end-turn-button,.ember-end-turn-button,.ironroot-end-turn-button){--dock-offset:-50%;width:126px;height:64px}.battle-page--station-layout .battle-command-dock :is(.tide-end-turn__bottom,.void-end-turn__bottom,.ember-end-turn__bottom,.ironroot-end-turn__bottom){font-size:14px}.battle-page--station-layout .battle-command-dock :is(.tide-end-turn__top,.void-end-turn__top,.ember-end-turn__top,.ironroot-end-turn__top){font-size:6px}.battle-page--station-layout .battle-command-dock__resources,.battle-page--station-layout .battle-command-dock .emote-wheel{display:none}.battle-page--station-layout .battle-deck-pile{top:calc(var(--compact-player-station-y) - 54px);left:calc(var(--compact-player-pile-x) - 42px);width:84px;height:104px}.battle-page--station-layout .battle-deck-pile--enemy{top:calc(var(--compact-opponent-station-y) - 54px);left:calc(var(--compact-enemy-pile-x) - 42px)}.battle-page--station-layout .battle-deck-pile:not(.battle-deck-pile--enemy){left:calc(var(--compact-player-pile-x) - 42px)}.battle-page--station-layout .battle-deck-pile img,.battle-page--station-layout .battle-deck-pile--enemy img{transform:perspective(420px)rotateX(12deg)rotate(-4deg)scale(1.08)}.battle-page--station-layout .battle-deck-pile--enemy img{transform:perspective(420px)rotateX(12deg)rotate(6deg)scale(1.08)}.battle-page--station-layout .battle-deck-pile b{min-width:23px;height:23px;font-size:.54rem;bottom:3px;right:-1px}.battle-page--station-layout .player-hand{right:max(1px,env(safe-area-inset-right));width:min(360px,42vw);height:170px;padding:0;bottom:-52px;left:auto;overflow:visible;transform:none}.battle-page--station-layout .player-hand .hand-card{--hand-hover-lift:66px;width:84px;position:absolute;bottom:0;left:50%;transform:translateX(calc(-50% + var(--offset) * 38px)) rotate(calc(var(--offset) * 2.5deg))!important}.battle-page--station-layout .player-hand .hand-card:hover,.battle-page--station-layout .player-hand .hand-card.is-selected{transform:translateX(calc(-50% + var(--offset) * 38px)) translateY(-66px) rotate(0) scale(1.03)!important}.battle-page--station-layout .battle-actions{bottom:48px;right:142px}.battle-page--station-layout .battle-resources,.battle-page--station-layout .battle-command-dock .aether-rail{display:flex}.mulligan-overlay{padding:6px}.mulligan-overlay>section{border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100% - 20px);height:min(360px,100dvh - 16px);max-height:none;padding:12px 16px;display:grid;overflow:hidden}.mulligan-overlay header{gap:12px}.mulligan-overlay .eyebrow{font-size:.42rem}.mulligan-overlay h1{margin:2px 0 4px;font-size:clamp(1rem,2.6vw,1.3rem)}.mulligan-overlay header p:last-child{max-width:520px;margin:0;font-size:.56rem;line-height:1.35}.mulligan-overlay header>span{padding:6px 10px;font-size:.62rem}.mulligan-cards{align-items:center;gap:8px;min-height:0;margin:6px 0}.mulligan-cards .card-tile{width:min(106px,17vw);min-width:0}.mulligan-overlay footer{min-height:38px;padding-right:50px;font-size:.52rem}.mulligan-overlay footer .primary-button{min-height:36px;padding:7px 12px;font-size:.54rem}.result-overlay{padding:8px}.result-overlay section{border-radius:14px;width:min(460px,100% - 16px);max-height:calc(100dvh - 16px);padding:10px 16px}.result-overlay .result-victory-art{border-radius:13px 13px 0 0;height:84px;margin:-10px -16px 8px}.result-overlay .result-sigil:not(.result-sigil--lost){display:none}.result-overlay .eyebrow{margin:0;font-size:.42rem}.result-overlay h1{margin:2px 0 4px;font-size:clamp(1.35rem,5vw,1.8rem)}.result-overlay section>p:not(.eyebrow){margin:0;font-size:.54rem;line-height:1.35}.result-overlay dl{row-gap:6px;margin:8px 0}.result-overlay dl div:nth-child(4){border-left:0}.result-overlay dt{font-size:.4rem}.result-overlay dd{margin-top:2px;font-size:.55rem}.result-overlay .result-progression{border-radius:8px;gap:2px;margin:0 0 8px;padding:6px 8px}.result-overlay .result-progression p{font-size:.6rem}.result-overlay .result-progression span{font-size:.48rem}.result-overlay .result-actions{gap:6px}.result-overlay .result-actions :is(a,button){padding:6px 10px;font-size:.5rem;min-height:34px!important}}.campaign-page{max-width:1500px;margin:auto}.campaign-loading{color:#8d929e;letter-spacing:.1em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:55dvh;display:flex}.campaign-loading svg{width:46px;height:46px;color:var(--gold);animation:3s linear infinite watch-spin}.campaign-hero{--campaign-cover:url(/assets/loading/story/story-desktop.webp);background:linear-gradient(90deg,#05070df5,#05070d99 58%,#05070d33),linear-gradient(0deg,#05070de0,transparent 70%),var(--campaign-cover) center 42%/cover;border:1px solid #e8bb6745;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:30px;min-height:310px;padding:clamp(28px,5vw,64px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000059,inset 0 0 80px #6649921a}.campaign-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 78% 32%,#b17bf726,#0000 22%),linear-gradient(115deg,#0000 55%,#e8bb6714);position:absolute;inset:0}.campaign-hero>div,.campaign-hero>aside{z-index:1;position:relative}.campaign-hero h1{text-shadow:0 8px 34px #000;max-width:760px;margin:5px 0 13px;font-size:clamp(2.15rem,5vw,5rem);line-height:.96}.campaign-hero>div>p:last-child{color:#bebbc0;max-width:720px;margin:0;font-size:clamp(.72rem,1.1vw,.9rem);line-height:1.75}.campaign-hero>aside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070910b8;border:1px solid #e8bb6740;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;min-width:155px;padding:18px;display:grid}.campaign-hero>aside svg{width:28px;height:28px;color:var(--gold);grid-row:1/3}.campaign-hero>aside strong{font:700 1.25rem Cinzel}.campaign-hero>aside span{color:#858a96;text-transform:uppercase;font-size:.48rem}.campaign-hero>aside i{background:#ffffff14;border-radius:5px;grid-column:1/-1;height:5px;margin-top:10px;display:block;overflow:hidden}.campaign-hero>aside i b{border-radius:inherit;background:linear-gradient(90deg,#9b6ce1,#e8bb67);height:100%;display:block;box-shadow:0 0 9px #b181d8}.campaign-map{flex-direction:column;gap:18px;margin-top:22px;display:flex;position:relative}.campaign-map:before{content:"";width:1px;position:absolute;top:10px;bottom:10px;left:34px;box-shadow:0 0 14px #a670e32e}.campaign-chapter{--chapter:150,157,172;--chapter-bg:url(/assets/loading/story/story-desktop.webp);border:1px solid rgba(var(--chapter),.25);background:linear-gradient(100deg,#070a11f7,#070a11d6 56%,#070a117a),var(--chapter-bg) center/cover;border-radius:20px;grid-template-columns:minmax(270px,.58fr) minmax(0,1fr);gap:30px;min-width:0;padding:clamp(21px,3vw,35px);display:grid;position:relative;overflow:hidden;box-shadow:0 16px 50px #00000038}.campaign-chapter:before{content:"";pointer-events:none;background:radial-gradient(circle at 85% 50%,rgba(var(--chapter),.13),transparent 27%);position:absolute;inset:0}.campaign-chapter--ironroot{--chapter:91,187,112}.campaign-chapter--void{--chapter:163,112,238}.campaign-chapter--ember{--chapter:238,105,55}.campaign-chapter--tideborn{--chapter:62,197,211}.campaign-chapter--neutral{--chapter:226,190,112}.campaign-chapter.is-locked{filter:saturate(.3);opacity:.58}.campaign-chapter>header{grid-template-columns:50px 1fr auto;align-content:center;gap:15px;min-width:0;display:grid;position:relative}.campaign-chapter>header>span{border:1px solid rgba(var(--chapter),.44);width:48px;height:58px;box-shadow:inset 0 0 20px rgba(var(--chapter),.07);background:#04070cad;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;display:flex}.campaign-chapter>header>span b{color:rgb(var(--chapter));font:700 1rem Cinzel}.campaign-chapter>header>span small{color:#777c88;text-transform:uppercase;margin-top:3px;font-size:.35rem}.campaign-chapter>header h2{margin:4px 0 7px;font-size:clamp(1.15rem,2vw,1.6rem)}.campaign-chapter>header div>p:last-child{color:#8e929c;margin:0;font-size:.56rem;line-height:1.6}.campaign-chapter>header>em{color:rgba(var(--chapter),.85);white-space:nowrap;font-size:.45rem;font-style:normal}.campaign-path{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:24px;min-width:0;display:grid;position:relative}.campaign-node-wrap{min-width:0;position:relative}.campaign-connector{z-index:0;background:linear-gradient(90deg,rgba(var(--chapter),.18),rgba(var(--chapter),.58));width:22px;height:1px;box-shadow:0 0 8px rgba(var(--chapter),.28);position:absolute;top:50%;right:calc(100% + 2px)}.campaign-node{z-index:1;border:1px solid rgba(var(--chapter),.2);color:#d9d6d0;background:linear-gradient(150deg,rgba(var(--chapter),.08),#070a11e6);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-height:135px;padding:16px;transition:all .22s;display:flex;position:relative}.campaign-node:hover:not(:disabled),.campaign-node:focus-visible{border-color:rgba(var(--chapter),.65);box-shadow:0 14px 35px #00000052,inset 0 0 28px rgba(var(--chapter),.08);transform:translateY(-3px)}.campaign-node:disabled{cursor:not-allowed;opacity:.52}.campaign-node>span{border:1px solid rgba(var(--chapter),.38);width:34px;height:34px;color:rgb(var(--chapter));background:#04070cb8;border-radius:50%;place-items:center;margin-bottom:13px;display:grid}.campaign-node>span svg{width:15px}.campaign-node strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:700 .64rem Cinzel;overflow:hidden}.campaign-node small{color:#747985;text-transform:uppercase;margin-top:5px;font-size:.4rem}.campaign-node.is-complete:after{content:"Cleared";color:#91d3a8;text-transform:uppercase;font-size:.35rem;position:absolute;top:10px;right:10px}.campaign-node.is-complete{border-color:#6cc7894d}.campaign-node--boss>span{color:#f1cb77;border-color:#f1cb7785;box-shadow:0 0 20px #f1af5424}.campaign-modal{z-index:110;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020408e6;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.campaign-modal>section{background:radial-gradient(circle at 85% 10%,#9865da21,#0000 27%),linear-gradient(145deg,#171b28,#090c14 72%);border:1px solid #e8bb674d;border-radius:20px;width:min(600px,100%);padding:clamp(24px,4vw,42px);position:relative;box-shadow:0 35px 110px #000}.campaign-modal h2{margin:5px 0 10px;font-size:clamp(1.5rem,4vw,2.4rem)}.campaign-modal>section>p:nth-of-type(2){color:#9397a1;line-height:1.65}.campaign-modal__close{border:1px solid var(--line);color:#999da7;cursor:pointer;background:#0000002e;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:13px;right:13px}.campaign-modal__close svg{width:14px}.campaign-rule,.campaign-reward{background:#366f960f;border:1px solid #7eb1d82e;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:12px;margin-top:10px;padding:12px;display:grid}.campaign-reward{background:#b17f340d;border-color:#e8bb6730}.campaign-rule>svg,.campaign-reward>svg{color:#76b9dc;width:22px}.campaign-reward>svg{color:var(--gold)}.campaign-rule span,.campaign-reward span{flex-direction:column;gap:4px;display:flex}.campaign-rule b,.campaign-reward b{font:600 .57rem Cinzel}.campaign-rule small,.campaign-reward small{color:#858a95;font-size:.48rem;line-height:1.45}.campaign-modal label{color:#878c98;text-transform:uppercase;flex-direction:column;gap:6px;margin-top:14px;font-size:.45rem;font-weight:700;display:flex}.campaign-modal select{border:1px solid var(--line);color:#d8d3c9;background:#0a0e17;border-radius:9px;min-height:43px;padding:0 11px}.campaign-modal .primary-button{width:100%;margin-top:19px}.story-scene{--story-bg:url(/assets/loading/story/story-desktop.webp);z-index:140;color:#eee9df;background:linear-gradient(0deg,#03050af2,#03050a1f 54%,#03050aa6),var(--story-bg) center/cover,#060912;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0;overflow:hidden}.story-scene:after{content:"";pointer-events:none;background:radial-gradient(at 50% 45%,#0000 25%,#020408bf 100%);position:absolute;inset:0}.story-camera{background:var(--story-bg) center/cover;filter:brightness(.66)saturate(1.12);animation:12s ease-in-out both story-push;position:absolute;inset:-4%}.story-camera--driftleft{animation-name:story-drift}.story-camera--still{animation:none}@keyframes story-push{0%{transform:scale(1.02)}to{transform:scale(1.11)}}@keyframes story-drift{0%{transform:scale(1.09)translate(1.5%)}to{transform:scale(1.09)translate(-1.5%)}}.story-scene>header,.story-scene>main,.story-scene>footer,.story-history{z-index:2;position:relative}.story-scene>header{background:linear-gradient(#03050ac7,#0000);border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:16px;min-height:67px;padding:12px clamp(16px,4vw,52px);display:flex}.story-scene>header>span,.story-scene>header>div,.story-scene>header button{align-items:center;gap:7px;display:flex}.story-scene>header>span{color:#a19daa;text-transform:uppercase;font-size:.48rem}.story-scene>header svg{width:14px}.story-scene>header button{color:#b7b3ba;cursor:pointer;background:#06080e8c;border:1px solid #ffffff1a;border-radius:8px;min-height:34px;padding:6px 9px;font-size:.47rem}.story-scene>main{grid-template-columns:minmax(220px,.55fr) minmax(340px,1fr);align-items:end;gap:clamp(20px,5vw,70px);width:min(1240px,100%);min-height:0;margin:auto;padding:20px clamp(20px,6vw,80px) 5vh;display:grid}.story-scene>main>img{object-fit:cover;object-position:center;filter:drop-shadow(0 20px 45px #000)saturate(.9);border:1px solid #e8bb672b;border-radius:48% 48% 13px 13px;align-self:end;width:min(420px,100%);max-height:65dvh;-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}.story-scene>main>section{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#0d101aeb,#06090fdb);border:1px solid #e8bb6740;border-radius:5px 20px 20px;align-self:end;margin-bottom:6vh;padding:clamp(20px,3vw,36px);box-shadow:0 24px 70px #00000080}.story-line{text-wrap:balance;min-height:4.2em;margin:7px 0 22px;font:500 clamp(1rem,2.1vw,1.55rem)/1.7 Cinzel}.story-scene>main>section>button{color:#ead8b5;cursor:pointer;background:#e8bb6714;border:1px solid #e8bb674d;border-radius:8px;align-items:center;gap:7px;margin-left:auto;padding:9px 13px;display:flex}.story-scene>main>section>button svg{width:15px}.story-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.story-choices button{color:#ddd7ca;text-align:left;cursor:pointer;background:#e8bb670e;border:1px solid #e8bb6733;border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:13px;display:flex}.story-choices button:hover{background:#e8bb671c;border-color:#e8bb678f}.story-choices strong{font:600 .58rem Cinzel}.story-choices small{color:#888d98;font-size:.43rem;line-height:1.45}.story-history{z-index:4;background:#06080ef5;border-left:1px solid #e8bb6733;width:min(430px,100%);padding:32px;position:absolute;top:68px;bottom:0;right:0;overflow:auto;box-shadow:-25px 0 80px #00000080}.story-history h2{margin-bottom:25px}.story-history p{color:#aeb0b7;border-bottom:1px solid #ffffff0f;flex-direction:column;gap:6px;padding-bottom:15px;font-size:.66rem;line-height:1.65;display:flex}.story-history b{color:var(--gold);font:600 .5rem Cinzel}.story-scene>footer{background:#03050ad1;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:11px clamp(18px,5vw,64px);display:grid}.story-scene>footer i{background:#ffffff17;border-radius:3px;height:3px;overflow:hidden}.story-scene>footer i b{background:linear-gradient(90deg,#9d6ddb,#e8bb67);height:100%;transition:width .3s;display:block}.story-scene>footer span{color:#747985;font-size:.45rem}@media (width<=900px){.campaign-chapter{grid-template-columns:1fr;gap:20px}.campaign-chapter>header{grid-template-columns:50px 1fr auto}.campaign-hero{min-height:270px}.story-scene>main{grid-template-columns:minmax(150px,.42fr) minmax(300px,1fr);gap:18px;padding-inline:22px}}@media (width<=650px){.mobile-nav__item{font-size:.4rem}.campaign-page{padding:0 0 82px}.campaign-hero{border-radius:16px;align-items:flex-end;min-height:250px;padding:25px 17px}.campaign-hero h1{font-size:2.15rem}.campaign-hero>div>p:last-child{font-size:.63rem}.campaign-hero>aside{display:none}.campaign-map{gap:12px;margin-top:13px}.campaign-map:before{display:none}.campaign-chapter{border-radius:15px;gap:15px;padding:17px 13px}.campaign-chapter>header{grid-template-columns:40px minmax(0,1fr) auto;gap:9px}.campaign-chapter>header>span{width:39px;height:48px}.campaign-chapter>header h2{font-size:.95rem}.campaign-chapter>header div>p:last-child{display:none}.campaign-path{gap:7px}.campaign-connector{width:7px;right:calc(100% + 1px)}.campaign-node{min-height:112px;padding:10px 8px}.campaign-node>span{width:29px;height:29px;margin-bottom:9px}.campaign-node strong{width:100%;font-size:.48rem}.campaign-node small{font-size:.32rem}.campaign-node.is-complete:after{display:none}.campaign-modal{place-items:start center;padding:10px}.campaign-modal>section{border-radius:15px;margin:auto;padding:29px 17px 20px}.campaign-rule,.campaign-reward{padding:10px}.story-scene>header{min-height:58px;padding:8px 10px}.story-scene>header>span{display:none}.story-scene>header>div{justify-content:flex-end;width:100%}.story-scene>header button{padding:5px 7px;font-size:.4rem}.story-scene>main{grid-template-columns:1fr;align-content:end;padding:12px 12px 2dvh}.story-scene>main>img{opacity:.55;width:58vw;max-height:45dvh;position:absolute;bottom:37%;right:-6%}.story-scene>main>section{z-index:2;margin:0;padding:18px 15px;position:relative}.story-line{min-height:4em;margin-bottom:15px;font-size:.88rem;line-height:1.6}.story-choices{grid-template-columns:1fr}.story-history{padding:24px 18px 80px;top:58px}.story-scene>footer{padding:8px 13px}}@media (width>=1181px){.codex-layout{grid-template-columns:360px 1fr}.codex-layout>aside>button{grid-template-columns:38px minmax(0,1fr) 18px;gap:12px;min-height:86px;padding:14px 17px}.codex-layout aside b{font-size:.72rem;line-height:1.3}.codex-layout aside small{margin-top:5px;font-size:.56rem;line-height:1.35}.nav-popover{gap:5px;width:260px;padding:10px}.nav-popover__heading b{font-size:.7rem}.nav-popover__heading small{font-size:.5rem}.nav-popover a.nav-popover__link{grid-template-columns:29px minmax(0,1fr);gap:8px;min-height:46px;padding:8px 10px;font-size:.68rem}.nav-popover__link>svg{width:16px}}.manifest-vfx__light,.manifest-vfx__particle{top:var(--vfx-y,50%);left:var(--vfx-x,50%)}.battle-board__object{--interaction-rgb:var(--board-rgb);top:var(--board-object-y);bottom:auto;right:auto;left:var(--board-object-x);z-index:7;border-color:rgba(var(--interaction-rgb),.28);width:48px;height:48px;color:rgba(var(--interaction-rgb),.72);background:radial-gradient(circle,rgba(var(--interaction-rgb),.2),#04070b7a 68%);box-shadow:inset 0 0 15px rgba(var(--interaction-rgb),.08);transform:translate(-50%,-50%)}.battle-board__object--water{--interaction-rgb:77,210,239}.battle-board__object--fire{--interaction-rgb:255,112,51}.battle-board__object--portal,.battle-board__object--stars{--interaction-rgb:174,119,255}.battle-board__object--steam{--interaction-rgb:210,230,238}.battle-board__object--music{--interaction-rgb:95,205,255}.battle-board__object--shards{--interaction-rgb:198,174,255}.battle-board__object svg{width:17px;filter:drop-shadow(0 0 5px rgba(var(--interaction-rgb),.7))}.battle-board__object>span{border-color:rgba(var(--interaction-rgb),.35);text-align:left;text-transform:none;white-space:normal;background:#04070ceb;border-radius:7px;flex-direction:column;gap:2px;width:190px;padding:7px 9px;transition:opacity .2s,transform .2s;display:flex;top:calc(100% + 7px);transform:translate(-50%)translateY(4px)}.battle-board__object>span b{text-transform:capitalize;font:600 .44rem Cinzel}.battle-board__object>span small{color:#9298a5;font-size:.39rem;line-height:1.35}.battle-board__object:hover>span,.battle-board__object:focus-visible>span{opacity:1;transform:translate(-50%)translateY(0)}.battle-board__object[data-board-object-index="0"]>span{left:0;transform:translate(0)translateY(4px)}.battle-board__object[data-board-object-index="0"]:hover>span,.battle-board__object[data-board-object-index="0"]:focus-visible>span{transform:translate(0)translateY(0)}.battle-board__object[data-board-object-index="1"]>span{text-align:right;left:auto;right:0;transform:translate(0)translateY(4px)}.battle-board__object[data-board-object-index="1"]:hover>span,.battle-board__object[data-board-object-index="1"]:focus-visible>span{transform:translate(0)translateY(0)}.battle-board__object:hover,.battle-board__object:focus-visible,.battle-board__object.is-active,.battle-board__object:nth-of-type(5):hover,.battle-board__object:nth-of-type(5).is-active{color:rgb(var(--interaction-rgb));border-color:rgba(var(--interaction-rgb),.85);box-shadow:0 0 0 5px rgba(var(--interaction-rgb),.08),0 0 30px rgba(var(--interaction-rgb),.45);transform:translate(-50%,-50%)scale(1.14)}.battle-board__interaction-effect{--interaction-rgb:var(--board-rgb);z-index:8;top:var(--board-object-y);left:var(--board-object-x);aspect-ratio:1;pointer-events:none;width:min(32vw,380px);filter:drop-shadow(0 0 24px rgba(var(--interaction-rgb),.55));mix-blend-mode:screen;position:absolute;transform:translate(-50%,-50%)}.battle-board__interaction-effect:before{content:"";background:radial-gradient(circle,rgba(var(--interaction-rgb),.62),rgba(var(--interaction-rgb),.12) 38%,transparent 72%);filter:blur(10px);border-radius:50%;animation:1.55s ease-out forwards board-interaction-core;position:absolute;inset:20%}.battle-board__interaction-effect--roots,.battle-board__interaction-effect--spirits,.battle-board__interaction-effect--wind{width:min(76vw,880px);top:52%;left:50%}.battle-board__interaction-effect--water{--interaction-rgb:77,210,239}.battle-board__interaction-effect--portal,.battle-board__interaction-effect--stars{--interaction-rgb:174,119,255}.battle-board__interaction-effect--fire{--interaction-rgb:255,112,51}.battle-board__interaction-effect--steam{--interaction-rgb:218,237,244}.battle-board__interaction-effect--music{--interaction-rgb:95,205,255}.battle-board__interaction-effect--shards{--interaction-rgb:198,174,255}.battle-board__interaction-ring,.battle-board__interaction-core,.battle-board__interaction-particle{pointer-events:none;display:block;position:absolute;top:50%;left:50%}.battle-board__interaction-ring{aspect-ratio:1;border:2px solid rgba(var(--interaction-rgb),.8);border-radius:50%;width:42%;animation:1.65s ease-out forwards board-interaction-ring;transform:translate(-50%,-50%)}.battle-board__interaction-core{aspect-ratio:1;background:radial-gradient(circle,#fff,rgba(var(--interaction-rgb),.75) 25%,transparent 72%);mix-blend-mode:screen;border-radius:50%;width:15%;animation:1.3s ease-out forwards board-interaction-core;transform:translate(-50%,-50%)}.battle-board__interaction-particle{--angle:calc(var(--particle-index) * 27deg);background:rgb(var(--interaction-rgb));width:8px;height:8px;box-shadow:0 0 12px rgba(var(--interaction-rgb),.9);transform:translate(-50%,-50%) rotate(var(--angle));animation:1.6s cubic-bezier(.16,.72,.22,1) forwards board-interaction-particle;animation-delay:calc(var(--particle-index) * 18ms);border-radius:50%}.battle-board__interaction-effect--roots .battle-board__interaction-particle{background:linear-gradient(rgb(var(--interaction-rgb)),#5b3e1f59);transform-origin:50% 100%;border-radius:70% 0;width:5px;height:42%;animation-name:board-interaction-roots}.battle-board__interaction-effect--spirits .battle-board__interaction-particle{border-radius:70% 30% 60% 40%;width:11px;height:16px;animation-name:board-interaction-spirits}.battle-board__interaction-effect--water .battle-board__interaction-particle,.battle-board__interaction-effect--music .battle-board__interaction-particle{border:2px solid rgba(var(--interaction-rgb),.8);width:24%;height:12%;box-shadow:none;background:0 0;border-radius:50%;animation-name:board-interaction-ripples}.battle-board__interaction-effect--wind .battle-board__interaction-particle{border-radius:2px;width:32%;height:2px;animation-name:board-interaction-wind}.battle-board__interaction-effect--portal .battle-board__interaction-ring{border-style:double;border-width:4px;width:55%;animation:1.7s cubic-bezier(.2,.7,.2,1) forwards board-interaction-portal}.battle-board__interaction-effect--portal .battle-board__interaction-particle,.battle-board__interaction-effect--shards .battle-board__interaction-particle,.battle-board__interaction-effect--stars .battle-board__interaction-particle{transform:translate(-50%,-50%) rotate(calc(var(--angle) + 45deg));border-radius:0}.battle-board__interaction-effect--fire .battle-board__interaction-particle{background:linear-gradient(#fff5b0,rgb(var(--interaction-rgb)));border-radius:80% 20% 60% 40%;width:6px;height:18px}.battle-board__interaction-effect--steam .battle-board__interaction-particle{opacity:.8;filter:blur(5px);width:22px;height:22px;animation-name:board-interaction-steam}.battle-board__interaction-status{z-index:8;opacity:.82;min-width:220px;min-height:22px;color:rgb(var(--board-rgb));letter-spacing:.08em;text-align:center;text-shadow:0 2px 8px #000;text-transform:uppercase;pointer-events:none;padding:5px 10px;font:600 .44rem Cinzel;position:absolute;bottom:13%;left:50%;transform:translate(-50%)}@keyframes board-interaction-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.18)}28%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(2.1)}}@keyframes board-interaction-core{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(4)}}@keyframes board-interaction-particle{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(0) scale(.3)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-145px) scale(.2)}}@keyframes board-interaction-roots{0%{opacity:0;transform:translate(-50%,-100%) rotate(var(--angle)) scaleY(.05)}45%{opacity:1}to{opacity:0;transform:translate(-50%,-100%) rotate(calc(var(--angle) + 28deg)) scaleY(1.5)}}@keyframes board-interaction-spirits{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(0) scale(.3)}25%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(calc(var(--angle) + 110deg)) translateY(-150px) scale(1.1)}}@keyframes board-interaction-ripples{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}25%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%)scale(4)}}@keyframes board-interaction-wind{0%{opacity:0;transform:translate(-140%,-50%) rotate(calc(var(--angle) * .08))}30%{opacity:1}to{opacity:0;transform:translate(70%,-90%) rotate(calc(var(--angle) * .08))}}@keyframes board-interaction-portal{0%{opacity:0;transform:translate(-50%,-50%)rotate(-70deg)scale(.15)}35%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)rotate(160deg)scale(1.65)}}@keyframes board-interaction-steam{0%{opacity:0;transform:translate(-50%,-10%) rotate(var(--angle)) scale(.25)}30%{opacity:.7}to{opacity:0;transform:translate(-50%,-260%) rotate(var(--angle)) scale(2.4)}}.combat-feedback-layer{z-index:46;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.combat-sequence{--combat-rgb:116,190,255;pointer-events:none;position:absolute;inset:0}.combat-sequence--attack{--combat-rgb:255,210,119}.combat-sequence--damage{--combat-rgb:255,75,66}.combat-sequence--heal{--combat-rgb:95,239,153}.combat-sequence--death{--combat-rgb:170,118,218}.combat-sequence--spell{--combat-rgb:177,119,255}.combat-sequence--summon{--combat-rgb:135,224,99}.combat-sequence--draw{--combat-rgb:116,180,255}.ironroot-card-hit-vfx{z-index:47;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ironroot-card-hit-vfx canvas{z-index:5;width:100%;height:100%;display:block;position:absolute;inset:0}.ironroot-card-hit-vfx>i{z-index:6;aspect-ratio:1;opacity:0;mix-blend-mode:screen;filter:blur(2px)drop-shadow(0 0 18px #89d84fb3);background:radial-gradient(circle,#e2f9aec7,#68ae4242 32%,#0000 70%);border-radius:50%;width:120px;position:absolute;top:50%;left:62%;transform:translate(-50%,-50%)scale(.2)}.ironroot-card-hit-vfx[data-renderer=fallback]>i{animation:1.02s ease-out forwards ironroot-card-hit-fallback}.ironroot-card-hit-vfx__card{will-change:transform;z-index:3!important;pointer-events:none!important;transform-origin:50%!important;margin:0!important;position:absolute!important}.ironroot-card-hit-vfx__card--attacker{filter:drop-shadow(0 8px 12px #0000008c);z-index:4!important}:is(.ironroot-card-hit-vfx__card,.ember-card-hit-vfx__card,.void-card-hit-vfx__card,.tide-card-hit-vfx__card),:is(.ironroot-card-hit-vfx__card,.ember-card-hit-vfx__card,.void-card-hit-vfx__card,.tide-card-hit-vfx__card) *{pointer-events:none!important;cursor:default!important}:is(.ironroot-card-hit-vfx__card,.ember-card-hit-vfx__card,.void-card-hit-vfx__card,.tide-card-hit-vfx__card) .card-artwork img{transition:none!important;transform:none!important}.ironroot-card-hit-vfx .damage-number{left:var(--damage-x);top:calc(var(--damage-y) - 18px);z-index:20;aspect-ratio:4/3;opacity:0;pointer-events:none;filter:drop-shadow(0 6px 10px #00000061);transform-origin:50%;place-items:center;width:clamp(92px,8vw,128px);height:auto;display:grid;position:absolute}.ironroot-card-hit-vfx .damage-svg{width:103%;height:auto;overflow:visible}.ironroot-card-hit-vfx .damage-number :is(.vine-left,.vine-right){opacity:.72;border-top:3px solid #5f8f42;border-radius:999px;width:19%;height:10px;position:absolute;top:56%}.ironroot-card-hit-vfx .damage-number .vine-left{left:0;transform:translateY(-50%)rotate(-28deg)}.ironroot-card-hit-vfx .damage-number .vine-right{right:0;transform:translateY(-50%)rotate(28deg)scaleX(-1)}.ironroot-card-hit-vfx .damage-number :is(.leaf-left,.leaf-right){aspect-ratio:7/4;background:linear-gradient(135deg,#b4df78,#4f8f36);border-radius:100% 0;width:11%;position:absolute;box-shadow:0 0 5px #82d2552e}.ironroot-card-hit-vfx .damage-number .leaf-left{top:10%;left:11%;transform:rotate(-28deg)}.ironroot-card-hit-vfx .damage-number .leaf-right{bottom:12%;right:9%;transform:rotate(142deg)}.ironroot-card-hit-vfx .damage-pop{animation:ironroot-damage-pop .9s var(--damage-delay) cubic-bezier(.2,.8,.2,1) forwards}.ironroot-card-hit-vfx .damage-pop--reduced{opacity:0!important;animation:none!important;transform:translate(-50%,-50%)scale(1)!important}.ironroot-card-hit-vfx .damage-pop--reduced.is-visible{opacity:1!important}@keyframes ironroot-card-hit-fallback{0%,22%{opacity:0;transform:translate(-50%,-50%)scale(.2)}28%{opacity:1;transform:translate(-50%,-50%)scale(.5)}62%{opacity:.45}to{opacity:0;transform:translate(-50%,-50%)scale(1.7)}}@keyframes ironroot-damage-pop{0%{opacity:0;filter:blur(2px)drop-shadow(0 5px 8px #00000057);transform:translate(-50%,calc(26px - 50%))scale(.5)rotate(-5deg)}14%{opacity:1;filter:blur()drop-shadow(0 5px 8px #00000057);transform:translate(-50%,-50%)scale(1.16)rotate(2deg)}36%{transform:translate(-50%,calc(-50% - 8px))scale(1.05)rotate(-1deg)}68%{opacity:1;transform:translate(-50%,calc(-50% - 22px))scale(1.01)rotate(1deg)}to{opacity:0;transform:translate(-50%,calc(-50% - 68px))scale(.95)rotate(-2deg)}}.void-card-hit-vfx{z-index:47;pointer-events:none;position:absolute;inset:0;overflow:hidden}.void-card-hit-vfx canvas{z-index:5;width:100%;height:100%;display:block;position:absolute;inset:0}.void-card-hit-vfx>i{z-index:6;aspect-ratio:1;opacity:0;mix-blend-mode:screen;filter:blur(.6px)drop-shadow(0 0 18px #7e4ce6b8);background:repeating-radial-gradient(#ccaaff6b 0 2px,#7349cd1f 3px 12px,#0000 13px 22px);border-radius:50%;width:128px;position:absolute;top:50%;left:62%;transform:translate(-50%,-50%)scale(.2)}.void-card-hit-vfx[data-renderer=fallback]>i{animation:1.12s ease-out forwards void-card-hit-fallback}.void-card-hit-vfx__card{will-change:transform;z-index:3!important;pointer-events:none!important;transform-origin:50%!important;margin:0!important;position:absolute!important}.void-card-hit-vfx__card--attacker{filter:drop-shadow(0 8px 12px #0000008c)drop-shadow(0 0 8px #8b55eb47);z-index:4!important}.void-card-hit-vfx .damage-number{left:var(--damage-x);top:calc(var(--damage-y) - 18px);z-index:20;aspect-ratio:11/9;opacity:0;pointer-events:none;filter:drop-shadow(0 6px 10px #00000070);transform-origin:50%;place-items:center;width:clamp(94px,8.2vw,132px);height:auto;display:grid;position:absolute}.void-card-hit-vfx .damage-svg{width:97%;height:auto;overflow:visible}.void-card-hit-vfx .damage-number :is(.wisp-left,.wisp-right){aspect-ratio:9/13;filter:drop-shadow(0 0 8px #a269ff47);background:radial-gradient(circle at 50% 40%,#efe3ff 0%,#b276ff 28%,#5e26bc 62%,#14072800 78%);border-radius:50%;width:14%;position:absolute}.void-card-hit-vfx .damage-number .wisp-left{top:15%;left:3%;transform:rotate(-18deg)}.void-card-hit-vfx .damage-number .wisp-right{width:11%;bottom:15%;right:2%;transform:rotate(20deg)}.void-card-hit-vfx .damage-pop{animation:void-damage-pop .9s var(--damage-delay) cubic-bezier(.2,.8,.2,1) forwards}.void-card-hit-vfx .damage-pop--reduced{opacity:0!important;animation:none!important;transform:translate(-50%,-50%)scale(1)!important}.void-card-hit-vfx .damage-pop--reduced.is-visible{opacity:1!important}@keyframes void-card-hit-fallback{0%,26%{opacity:0;transform:translate(-50%,-50%)scale(.2)}31%{opacity:.9;transform:translate(-50%,-50%)scale(.44)}65%{opacity:.35}to{opacity:0;transform:translate(-50%,-50%)scale(1.75)}}@keyframes void-damage-pop{0%{opacity:0;filter:blur(2px)drop-shadow(0 6px 10px #00000070);transform:translate(-50%,calc(26px - 50%))scale(.5)rotate(-5deg)}12%{opacity:1;filter:blur()drop-shadow(0 6px 10px #00000070);transform:translate(-50%,-50%)scale(1.18)rotate(2deg)}36%{transform:translate(-50%,calc(-50% - 8px))scale(1.06)rotate(-1deg)}68%{opacity:1;transform:translate(-50%,calc(-50% - 20px))scale(1.02)rotate(1deg)}to{opacity:0;transform:translate(-50%,calc(-50% - 66px))scale(.96)rotate(-2deg)}}.ember-card-hit-vfx{z-index:47;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ember-card-hit-vfx canvas{z-index:5;width:100%;height:100%;display:block;position:absolute;inset:0}.ember-card-hit-vfx>i{z-index:6;aspect-ratio:1;opacity:0;mix-blend-mode:screen;filter:blur(1px)drop-shadow(0 0 18px #ff530cc2);background:radial-gradient(circle,#ffeea9d1,#ff771859 30%,#0000 70%);border-radius:50%;width:122px;position:absolute;top:50%;left:62%;transform:translate(-50%,-50%)scale(.2)}.ember-card-hit-vfx[data-renderer=fallback]>i{animation:1.12s ease-out forwards ember-card-hit-fallback}.ember-card-hit-vfx__card{will-change:transform;z-index:3!important;pointer-events:none!important;transform-origin:50%!important;margin:0!important;position:absolute!important}.ember-card-hit-vfx__card--attacker{filter:drop-shadow(0 8px 12px #0000008c)drop-shadow(0 0 8px #ff55134d);z-index:4!important}.ember-card-hit-vfx .damage-number{left:var(--damage-x);top:calc(var(--damage-y) - 18px);z-index:20;aspect-ratio:11/9;opacity:0;pointer-events:none;filter:drop-shadow(0 6px 10px #0000006b);transform-origin:50%;place-items:center;width:clamp(94px,8.2vw,132px);height:auto;display:grid;position:absolute}.ember-card-hit-vfx .damage-svg{width:97%;height:auto;overflow:visible}.ember-card-hit-vfx .damage-number :is(.flame-left,.flame-right){filter:drop-shadow(0 0 6px #ff802a47);background:linear-gradient(#fff5bf 0%,#ffc949 26%,#ff7d19 64%,#aa2e08 100%);border-radius:60% 60% 48% 48%;width:18px;height:26px;position:absolute}.ember-card-hit-vfx .damage-number .flame-left{top:18px;left:4px;transform:rotate(-18deg)}.ember-card-hit-vfx .damage-number .flame-right{width:14px;height:22px;bottom:18px;right:2px;transform:rotate(20deg)}.ember-card-hit-vfx .damage-pop{animation:ember-damage-pop .9s var(--damage-delay) cubic-bezier(.2,.8,.2,1) forwards}.ember-card-hit-vfx .damage-pop--reduced{opacity:0!important;animation:none!important;transform:translate(-50%,-50%)scale(1)!important}.ember-card-hit-vfx .damage-pop--reduced.is-visible{opacity:1!important}@keyframes ember-card-hit-fallback{0%,26%{opacity:0;transform:translate(-50%,-50%)scale(.2)}31%{opacity:.92;transform:translate(-50%,-50%)scale(.46)}62%{opacity:.28}to{opacity:0;transform:translate(-50%,-50%)scale(1.72)}}@keyframes ember-damage-pop{0%{opacity:0;filter:blur(2px)drop-shadow(0 6px 10px #0000006b);transform:translate(-50%,calc(26px - 50%))scale(.5)rotate(-5deg)}12%{opacity:1;filter:blur()drop-shadow(0 6px 10px #0000006b);transform:translate(-50%,-50%)scale(1.18)rotate(2deg)}36%{transform:translate(-50%,calc(-50% - 8px))scale(1.06)rotate(-1deg)}68%{opacity:1;transform:translate(-50%,calc(-50% - 20px))scale(1.02)rotate(1deg)}to{opacity:0;transform:translate(-50%,calc(-50% - 66px))scale(.96)rotate(-2deg)}}.tide-card-hit-vfx{z-index:47;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tide-card-hit-vfx canvas{z-index:5;width:100%;height:100%;display:block;position:absolute;inset:0}.tide-card-hit-vfx>i{z-index:6;aspect-ratio:1;opacity:0;mix-blend-mode:screen;filter:blur(.6px)drop-shadow(0 0 18px #41c2f1ad);background:repeating-radial-gradient(#e1fcff7a 0 2px,#52c4ee24 3px 12px,#0000 13px 22px);border-radius:50%;width:126px;position:absolute;top:50%;left:62%;transform:translate(-50%,-50%)scale(.2)}.tide-card-hit-vfx[data-renderer=fallback]>i{animation:1.12s ease-out forwards tide-card-hit-fallback}.tide-card-hit-vfx__card{will-change:transform;z-index:3!important;pointer-events:none!important;transform-origin:50%!important;margin:0!important;position:absolute!important}.tide-card-hit-vfx__card--attacker{filter:drop-shadow(0 8px 12px #0000008c)drop-shadow(0 0 8px #49c5f047);z-index:4!important}.ironroot-card-hit-vfx[data-target-entity=world-tree],.void-card-hit-vfx[data-target-entity=world-tree],.ember-card-hit-vfx[data-target-entity=world-tree],.tide-card-hit-vfx[data-target-entity=world-tree]{z-index:151}:is(.ironroot-card-hit-vfx,.void-card-hit-vfx,.ember-card-hit-vfx,.tide-card-hit-vfx)[data-target-entity=ancient-dragon]{z-index:132;position:fixed}.combat-feedback-layer,:is(.ironroot-card-hit-vfx,.void-card-hit-vfx,.ember-card-hit-vfx,.tide-card-hit-vfx){position:fixed}.tide-card-hit-vfx .damage-number{left:var(--damage-x);top:calc(var(--damage-y) - 18px);z-index:20;aspect-ratio:11/9;opacity:0;pointer-events:none;filter:drop-shadow(0 5px 5px #00141f80);transform-origin:50%;place-items:center;width:clamp(94px,8.2vw,132px);height:auto;display:grid;position:absolute}.tide-card-hit-vfx .damage-svg{width:97%;height:auto;overflow:visible}.tide-card-hit-vfx .damage-number :is(.bubble,.foam-dot){z-index:2;border-radius:50%;display:block;position:absolute}.tide-card-hit-vfx .damage-number .bubble{background:#96e6ff14;border:2px solid #dcfaffcc;box-shadow:inset 2px 2px 3px #ffffff6b,0 0 5px #6ddeff5c}.tide-card-hit-vfx .damage-number .bubble-left{width:18px;height:18px;top:18px;left:3px}.tide-card-hit-vfx .damage-number .bubble-right{width:13px;height:13px;bottom:18px;right:4px}.tide-card-hit-vfx .damage-number .foam-dot{background:#e9fdff;width:8px;height:8px;box-shadow:0 0 6px #90eaffcc}.tide-card-hit-vfx .damage-number .foam-a{bottom:18px;left:18px}.tide-card-hit-vfx .damage-number .foam-b{width:6px;height:6px;top:20px;right:17px}.tide-card-hit-vfx .damage-pop{animation:tide-damage-pop .9s var(--damage-delay) cubic-bezier(.16,.9,.26,1) forwards}.tide-card-hit-vfx .damage-pop--reduced{opacity:0!important;animation:none!important;transform:translate(-50%,-50%)scale(1)!important}.tide-card-hit-vfx .damage-pop--reduced.is-visible{opacity:1!important}@keyframes tide-card-hit-fallback{0%,26%{opacity:0;transform:translate(-50%,-50%)scale(.2)}31%{opacity:.88;transform:translate(-50%,-50%)scale(.44)}65%{opacity:.3}to{opacity:0;transform:translate(-50%,-50%)scale(1.78)}}@keyframes tide-damage-pop{0%{opacity:0;filter:blur(2px)drop-shadow(0 5px 5px #00141f80);transform:translate(-50%,calc(26px - 50%))scale(.5)rotate(-5deg)}12%{opacity:1;filter:blur()drop-shadow(0 5px 5px #00141f80);transform:translate(-50%,-50%)scale(1.18)rotate(2deg)}36%{transform:translate(-50%,calc(-50% - 8px))scale(1.06)rotate(-1deg)}68%{opacity:1;transform:translate(-50%,calc(-50% - 20px))scale(1.02)rotate(1deg)}to{opacity:0;transform:translate(-50%,calc(-50% - 66px))scale(.96)rotate(-2deg)}}@keyframes faction-damage-reduced-motion{0%{opacity:0;transform:translate(-50%,-50%)scale(.92)}8%,84%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}to{opacity:0;transform:translate(-50%,-50%)scale(1.08)}}html[data-motion=reduced] :is(.ironroot-card-hit-vfx,.void-card-hit-vfx,.ember-card-hit-vfx,.tide-card-hit-vfx) .damage-pop:not(.damage-pop--reduced){animation:1.5s ease-out both faction-damage-reduced-motion!important}@media (prefers-reduced-motion:reduce){:is(.ironroot-card-hit-vfx,.void-card-hit-vfx,.ember-card-hit-vfx,.tide-card-hit-vfx) .damage-pop:not(.damage-pop--reduced){animation:1.5s ease-out both faction-damage-reduced-motion!important}}@media (pointer:coarse) and (height<=650px) and (orientation:landscape),(width<=1024px) and (height<=550px) and (orientation:landscape){:is(.ironroot-card-hit-vfx,.void-card-hit-vfx,.ember-card-hit-vfx,.tide-card-hit-vfx) .damage-number--champion{top:var(--damage-y);width:clamp(68px,11vw,86px)}:is(.ironroot-card-hit-vfx,.void-card-hit-vfx,.ember-card-hit-vfx,.tide-card-hit-vfx) .damage-number--champion.damage-pop:not(.damage-pop--reduced){animation-name:mobile-champion-damage-pop}}@keyframes mobile-champion-damage-pop{0%{opacity:0;filter:blur(2px);transform:translate(-50%,calc(12px - 50%))scale(.55)rotate(-4deg)}14%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1.12)rotate(2deg)}42%{transform:translate(-50%,calc(-50% - 2px))scale(1.04)rotate(-1deg)}74%{opacity:1;transform:translate(-50%,calc(-50% - 8px))scale(1)}to{opacity:0;transform:translate(-50%,calc(-50% - 28px))scale(.94)}}.healing-card-vfx{top:var(--healing-vfx-y);left:var(--healing-vfx-x);z-index:2;width:var(--healing-vfx-width);height:var(--healing-vfx-height);opacity:1;filter:drop-shadow(0 0 13px #39ff746b);mix-blend-mode:screen;pointer-events:none;contain:layout paint style;border-radius:12%;position:fixed;overflow:hidden;transform:translate(-50%,-50%)}.healing-card-vfx canvas{background:0 0;width:100%;height:100%;display:block}.healing-card-vfx[data-renderer=fallback]{background:radial-gradient(at 50% 108%,#b0ffbec7,#2ef06447 36%,#0000 72%) no-repeat;animation:1.05s ease-in-out forwards healing-vfx-fallback}@keyframes healing-vfx-fallback{0%{opacity:0;background-position:50% 100%}18%,76%{opacity:1}to{opacity:0;background-position:50% -100%}}.combat-sequence.is-card-healing:before,.combat-sequence.is-card-healing>.combat-sequence__trail,.combat-sequence.is-card-healing>.combat-sequence__burst,.combat-sequence.is-card-healing>.combat-sequence__particles,.combat-sequence.is-card-healing>.combat-feedback-anchor{display:none}.combat-sequence:before{content:"";opacity:0;background:radial-gradient(circle at var(--impact-x) var(--impact-y),rgba(var(--combat-rgb),.26),transparent 24%),linear-gradient(115deg,transparent 35%,rgba(var(--combat-rgb),.1),transparent 65%);mix-blend-mode:screen;animation:1.05s ease-out forwards combat-screen-flash;position:absolute;inset:0}.combat-sequence__trail{top:var(--source-y);left:var(--source-x);width:var(--trail-length);opacity:0;background:linear-gradient(90deg,transparent,rgba(var(--combat-rgb),.45),#fff 82%,transparent);height:8px;box-shadow:0 0 18px rgba(var(--combat-rgb),.75);transform:translateY(-50%) rotate(var(--trail-angle)) scaleX(.08);transform-origin:0;border-radius:8px;animation:.8s cubic-bezier(.2,.72,.2,1) forwards combat-trail;position:absolute}.combat-sequence--damage .combat-sequence__trail,.combat-sequence--death .combat-sequence__trail,.combat-sequence--heal .combat-sequence__trail,.combat-sequence--summon .combat-sequence__trail,.combat-sequence--trigger .combat-sequence__trail{display:none}.combat-sequence__burst{top:var(--impact-y);left:var(--impact-x);aspect-ratio:1;border:3px solid rgba(var(--combat-rgb),.92);opacity:0;width:82px;box-shadow:0 0 22px rgba(var(--combat-rgb),.95),inset 0 0 26px rgba(var(--combat-rgb),.52);border-radius:50%;animation:1.25s cubic-bezier(.12,.72,.18,1) forwards combat-impact;position:absolute;transform:translate(-50%,-50%)scale(.12)}.combat-sequence__burst:before,.combat-sequence__burst:after{content:"";background:linear-gradient(90deg,transparent,#fff,rgba(var(--combat-rgb),.95),transparent);width:105%;height:3px;box-shadow:0 0 12px rgba(var(--combat-rgb),.9);border-radius:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(42deg)}.combat-sequence__burst:after{transform:translate(-50%,-50%)rotate(-42deg)}.combat-sequence--heal .combat-sequence__burst:before,.combat-sequence--heal .combat-sequence__burst:after,.combat-sequence--summon .combat-sequence__burst:before,.combat-sequence--summon .combat-sequence__burst:after{width:22%;height:72%;transform:translate(-50%,-50%)}.combat-sequence--heal .combat-sequence__burst:after,.combat-sequence--summon .combat-sequence__burst:after{width:72%;height:22%}.combat-sequence--death .combat-sequence__burst{background:radial-gradient(circle,#08050d 18%,rgba(var(--combat-rgb),.45),transparent 68%);border-style:dashed}.combat-sequence--spell .combat-sequence__burst,.combat-sequence--summon .combat-sequence__burst{border-style:double;border-width:4px}.combat-sequence__particles{top:var(--impact-y);left:var(--impact-x);width:1px;height:1px;position:absolute}.combat-sequence__particles i{--angle:calc(var(--particle-index) * 27deg);background:rgb(var(--combat-rgb));width:9px;height:9px;box-shadow:0 0 14px rgba(var(--combat-rgb),.95);transform:translate(-50%,-50%) rotate(var(--angle));animation:1.35s cubic-bezier(.16,.74,.22,1) forwards combat-particle;animation-delay:calc(var(--particle-index) * 9ms);border-radius:50%;position:absolute;top:0;left:0}.combat-sequence--death .combat-sequence__particles i,.combat-sequence--spell .combat-sequence__particles i{border-radius:0}.combat-sequence--draw .combat-sequence__particles i{border-radius:50% 50% 20% 20%;width:5px;height:14px}.combat-feedback-anchor{top:var(--impact-y);left:var(--impact-x);transform:translate(-50%,calc(-100% - 50px - var(--cue-stack,0px)));position:absolute}.combat-feedback{border:1px solid rgba(var(--combat-rgb),.55);color:#fff6eb;min-width:150px;box-shadow:0 0 8px rgba(var(--combat-rgb),.25),0 0 38px rgba(var(--combat-rgb),.42);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);white-space:nowrap;background:#05080ee6;border-radius:20px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;display:flex;position:relative}.combat-feedback svg{width:18px;color:rgb(var(--combat-rgb))}.combat-feedback strong{color:#fff;text-shadow:0 0 12px rgba(var(--combat-rgb),.8);font:700 1.12rem Cinzel}.combat-feedback em{color:#ffaaa3;font-size:.47rem;font-style:normal}.combat-feedback>span{color:#d4d4d2;letter-spacing:.09em;text-transform:uppercase;font-size:.47rem}@keyframes combat-screen-flash{0%{opacity:0}14%{opacity:1}to{opacity:0}}@keyframes combat-trail{0%{opacity:0;transform:translateY(-50%) rotate(var(--trail-angle)) scaleX(.05)}22%{opacity:1}72%{opacity:1;transform:translateY(-50%) rotate(var(--trail-angle)) scaleX(1)}to{opacity:0;transform:translateY(-50%) rotate(var(--trail-angle)) scaleX(1.08)}}@keyframes combat-impact{0%{opacity:0;transform:translate(-50%,-50%)scale(.1)rotate(-25deg)}28%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(2.25)rotate(30deg)}}@keyframes combat-particle{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(0) scale(.4)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-112px) scale(.08)}}@media (width<=700px){.battle-board__object{width:42px;height:42px;top:var(--board-object-y);bottom:auto;right:auto;left:var(--board-object-x);transform:translate(-50%,-50%)}.battle-board__object:nth-of-type(5),.battle-board__object>span,.battle-board__interaction-status{display:none}.battle-board__interaction-effect{width:220px}.combat-sequence__burst{width:54px}.combat-feedback-anchor{transform:translate(-50%,calc(-100% - 34px))}.combat-feedback{gap:5px;min-width:104px;max-width:190px;padding:6px 9px}.combat-feedback strong{font-size:.85rem}.combat-feedback>span{text-overflow:ellipsis;font-size:.38rem;overflow:hidden}.combat-sequence__particles i{width:6px;height:6px}}html[data-motion=reduced] .battle-board__interaction-particle,html[data-motion=reduced] .combat-sequence__particles,html[data-motion=reduced] .combat-sequence__trail,html[data-flashing=reduced] .combat-sequence:before{display:none}html[data-motion=reduced] .battle-board__interaction-effect:before,html[data-motion=reduced] .battle-board__interaction-ring,html[data-motion=reduced] .battle-board__interaction-core{opacity:.78;animation:none!important}.battle-board__interaction-effect:has(.battle-board__interaction-ring){isolation:isolate}html[data-motion=reduced] .battle-board__interaction-ring{transform:translate(-50%,-50%)scale(1.35)}.battle-board__interaction-core{z-index:1}html[data-motion=reduced] .combat-sequence:before{opacity:.18;animation:none!important}.combat-sequence__burst{z-index:1}html[data-motion=reduced] .combat-sequence__burst{opacity:.78;transform:translate(-50%,-50%)scale(1);animation:none!important}@media (prefers-reduced-motion:reduce){.battle-board__interaction-effect:before,.battle-board__interaction-ring,.battle-board__interaction-core{opacity:.78!important;animation:none!important}.battle-board__interaction-ring{transform:translate(-50%,-50%)scale(1.35)}.combat-sequence:before{opacity:.18!important;animation:none!important}.combat-sequence__burst{transform:translate(-50%,-50%)scale(1);opacity:.78!important;animation:none!important}}@media (pointer:coarse) and (width<=700px),(width<=900px) and (height<=500px){.card-tile__mana{width:16%;font-size:clamp(.46rem,1.8vw,.64rem)}.card-tile__attack,.card-tile__health,.card-tile--compact .card-tile__attack,.card-tile--compact .card-tile__health{width:17%;font-size:clamp(.44rem,1.8vw,.62rem)}.battle-unit__mana,.battle-unit__attack,.battle-unit__health{width:16px;height:16px;font-size:.34rem}}@media (width<=900px) and (height<=500px){.combat-board{grid-template-rows:1fr 16px 1fr;gap:0}.player-hand{scroll-snap-type:x proximity;scrollbar-width:none;pointer-events:auto;justify-content:safe center;align-items:flex-end;gap:5px;width:auto;height:134px;padding:28px 6px 8px;display:flex;bottom:-52px;left:4px;right:4px;overflow:auto hidden;transform:none}.player-hand:has(.hand-card:nth-child(7)){right:148px}.player-hand::-webkit-scrollbar{display:none}.player-hand .hand-card{--hand-hover-lift:12px;scroll-snap-align:center;flex:0 0 62px;width:62px;position:relative;bottom:auto;left:auto;transform:none!important}.player-hand .hand-card:hover,.player-hand .hand-card.is-selected{z-index:20;transform:translateY(-12px)scale(1.02)!important}}.global-fullscreen-toggle{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));z-index:500;color:#d5d0c6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#070a11e0;border:1px solid #fff3;border-radius:10px;place-items:center;width:40px;height:40px;padding:0;transition:border-color .2s,color .2s,background .2s,transform .2s;display:grid;position:fixed;box-shadow:0 8px 26px #0000006b}.global-fullscreen-toggle:hover{color:var(--gold-light);background:#1c1711eb;border-color:#e8bb6780;transform:translateY(-1px)}.global-fullscreen-toggle.is-active{color:var(--gold-light);background:#3e2d14e6;border-color:#e8bb678c}.global-fullscreen-toggle.has-error{color:#ffaaa2;border-color:#f177758c}.global-fullscreen-toggle:disabled{opacity:.38;cursor:not-allowed;transform:none}.global-fullscreen-toggle svg{width:18px;height:18px}body:has(.battle-page) .global-fullscreen-toggle{top:auto;right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));left:auto}body:has(.battle-page) .battle-topbar{left:max(10px,env(safe-area-inset-left))}@media (width<=1024px) and (height<=550px) and (orientation:landscape){body:has(.battle-page--station-layout) .global-fullscreen-toggle{right:auto;left:max(14px,env(safe-area-inset-left))}}body:has(.realm-shell) .global-fullscreen-toggle{top:auto;right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom))}@media (width<=860px){.global-fullscreen-toggle{width:38px;height:38px}body:has(.realm-shell) .global-fullscreen-toggle{bottom:max(84px,calc(env(safe-area-inset-bottom) + 78px))}}.card-tile__border{z-index:4;border-radius:inherit;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:0;transition:filter .18s,opacity .18s;position:absolute;inset:0;overflow:hidden}.card-tile--common .card-tile__border{background-image:url(/assets/card-frames/common.png)}.card-tile--rare .card-tile__border{background-image:url(/assets/card-frames/rare.png)}.card-tile--epic .card-tile__border{background-image:url(/assets/card-frames/epic.png)}.card-tile--type-creature.card-tile--common .card-tile__border{background-image:url(/assets/card-frames/creature-common.png)}.card-tile--type-creature.card-tile--rare .card-tile__border{background-image:url(/assets/card-frames/creature-rare.png)}.card-tile--type-creature.card-tile--epic .card-tile__border{background-image:url(/assets/card-frames/creature-epic.png)}.card-tile--type-spell.card-tile--common .card-tile__border{background-image:url(/assets/card-frames/spell-common.png)}.card-tile--type-spell.card-tile--rare .card-tile__border{background-image:url(/assets/card-frames/spell-rare.png)}.card-tile--type-spell.card-tile--epic .card-tile__border{background-image:url(/assets/card-frames/spell-epic.png)}.card-tile--type-relic.card-tile--legendary{--legendary-overlay:url(/assets/card-frames/legendary-relic.png)}.card-tile--type-spell.card-tile--legendary{--legendary-overlay:url(/assets/card-frames/legendary-spell.png)}.card-tile--type-creature.card-tile--legendary{--legendary-overlay:url(/assets/card-frames/legendary-creature.png)}.card-tile--type-relic.card-tile--mythic{--legendary-overlay:url(/assets/card-frames/mythic-relic.png)}.card-tile--type-spell.card-tile--mythic{--legendary-overlay:url(/assets/card-frames/mythic-spell.png)}.card-tile--type-creature.card-tile--mythic{--legendary-overlay:url(/assets/card-frames/mythic-creature.png)}.card-tile__legendary-overlay{z-index:4;background-image:var(--legendary-overlay);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.card-tile__legendary-overlay--mana{z-index:3;clip-path:inset(0 75% 82% 0)}.card-tile__legendary-overlay--attack{z-index:3;clip-path:inset(80% 75% 0 0)}.card-tile__legendary-overlay--health{z-index:3;clip-path:inset(80% 0 0 75%)}.card-tile--legendary .card-tile__legendary-overlay--title,.card-tile--mythic .card-tile__legendary-overlay--title{clip-path:inset(45.4% 0 42.8%);transform:translateY(7.03%)}.card-tile--type-spell .card-tile__health,.card-tile--type-spell .card-tile__attack,.card-tile--type-relic .card-tile__attack{display:none}.card-tile--common .card-tile__mana,.card-tile--rare .card-tile__mana,.card-tile--epic .card-tile__mana,.card-tile--legendary .card-tile__mana,.card-tile--mythic .card-tile__mana{box-shadow:none;background:0 0;border:0}.card-tile--common .card-tile__mana,.card-tile--rare .card-tile__mana,.card-tile--epic .card-tile__mana{width:22%;top:1.5%;left:4%}.card-tile--legendary .card-tile__mana,.card-tile--mythic .card-tile__mana{width:18%;top:7.19%;left:10.5%;transform:translate(-50%,-50%)}.card-tile--type-creature.card-tile--common .card-tile__attack,.card-tile--type-creature.card-tile--rare .card-tile__attack,.card-tile--type-creature.card-tile--epic .card-tile__attack{width:20%;box-shadow:none;background:0 0;border:0;bottom:2.6%;left:4.25%}.card-tile--type-creature.card-tile--legendary .card-tile__attack,.card-tile--type-creature.card-tile--mythic .card-tile__attack{width:18%;box-shadow:none;background:0 0;border:0;top:92.38%;bottom:auto;left:10.5%;transform:translate(-50%,-50%)}.card-tile--common .card-tile__health,.card-tile--rare .card-tile__health,.card-tile--epic .card-tile__health{width:22%;box-shadow:none;background:0 0;border:0;bottom:1.3%;right:4%}.card-tile--legendary .card-tile__health,.card-tile--mythic .card-tile__health{width:18%;box-shadow:none;background:0 0;border:0;bottom:auto;right:auto;transform:translate(-50%,-50%)}.card-tile--type-relic:is(.card-tile--legendary,.card-tile--mythic) .card-tile__health{top:92.38%;left:89.55%}.card-tile--type-creature:is(.card-tile--legendary,.card-tile--mythic) .card-tile__health{top:92.38%;left:89.4%}.card-tile--legendary:not(.card-tile--compact) .card-tile__text,.card-tile--mythic:not(.card-tile--compact) .card-tile__text{-webkit-line-clamp:12;max-height:none;bottom:3%}.card-tile__border:before,.card-tile__border:after{display:none}.card-tile:hover .card-tile__border{filter:brightness(1.12) drop-shadow(0 0 4px rgba(var(--rarity),.38))}.card-tile:hover .card-tile__text,.card-tile:focus-visible .card-tile__text{line-height:1.3}.hand-card:hover .card-tile--compact .card-tile__text,.hand-card.is-selected .card-tile--compact .card-tile__text{font-size:clamp(.52rem,.6vw,.6rem);line-height:1.25}.hand-card:hover .card-tile--compact .card-tile__text.is-long,.hand-card.is-selected .card-tile--compact .card-tile__text.is-long{font-size:clamp(.48rem,.55vw,.55rem)}.card-tile:focus-visible{outline-offset:3px;outline:3px solid #fff3bd}.card-tile:focus-visible .card-tile__border{filter:brightness(1.2)drop-shadow(0 0 5px #fff3bd)}.card-tile.is-selected .card-tile__border{filter:brightness(1.18) drop-shadow(0 0 7px rgba(var(--rarity),.72))}.card-tile[data-playable=true] .card-tile__border{animation:1.8s ease-in-out infinite card-frame-playable}.card-tile[data-damaged=true] .card-tile__border{filter:sepia(.28)saturate(1.6)drop-shadow(0 0 6px #ff584ab3)}.card-tile--legendary,.card-tile--mythic{box-shadow:0 13px 34px #00000070,0 0 4px rgb(var(--rarity-bright)),0 0 8px rgba(var(--rarity),.86),0 0 13px rgba(var(--rarity),.42),inset 0 0 10px rgba(var(--rarity),.12);filter:drop-shadow(0 0 3px rgba(var(--rarity),.7));overflow:visible}.card-tile--legendary .card-tile__border{box-shadow:none;filter:none;background-image:none;border:0;border-radius:8px;padding:0;animation:none;inset:0;overflow:visible}.card-tile--legendary .card-tile__border:before{--flow-angle:0deg;content:"";z-index:2;background:conic-gradient(from var(--flow-angle),var(--rarity-flow));box-shadow:none;filter:drop-shadow(0 0 3px rgba(var(--rarity-bright),1)) drop-shadow(0 0 6px rgba(var(--rarity),.9)) drop-shadow(0 0 10px rgba(var(--rarity),.52));-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border-radius:8px;padding:3px;animation:3s linear infinite card-rarity-glowing;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card-tile--mythic .card-tile__border{--flow-angle:0deg;background:conic-gradient(from var(--flow-angle),var(--rarity-flow));box-shadow:none;filter:drop-shadow(0 0 3px rgba(var(--rarity-bright),1)) drop-shadow(0 0 6px rgba(var(--rarity),.9)) drop-shadow(0 0 10px rgba(var(--rarity),.52));-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border:0;border-radius:8px;padding:3px;animation:3s linear infinite card-rarity-glowing;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card-tile--legendary .card-tile__border:after,.card-tile--mythic .card-tile__border:before,.card-tile--mythic .card-tile__border:after{display:none}.card-tile--legendary[data-playable=true] .card-tile__border,.card-tile--legendary:disabled .card-tile__border:before{animation:none}.card-tile:disabled .card-tile__border{opacity:.58;filter:grayscale(.8);animation:none}@keyframes card-frame-playable{50%{filter:brightness(1.24) drop-shadow(0 0 8px rgba(var(--rarity),.78))}}@property --flow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes card-rarity-glowing{to{--flow-angle:360deg}}html[data-motion=reduced] .card-tile--legendary:not(:disabled) .card-tile__border:before,html[data-motion=reduced] .card-tile--mythic:not(:disabled) .card-tile__border{animation:3s linear infinite card-rarity-glowing!important}@media (prefers-reduced-motion:reduce){.card-tile,.card-tile__border{transition:none!important;animation:none!important}.card-tile__border:after{animation:none!important}.card-tile--legendary:not(:disabled) .card-tile__border:before,.card-tile--mythic:not(:disabled) .card-tile__border{animation:3s linear infinite card-rarity-glowing!important}}.skip-link{z-index:2000;color:#17130b;background:#fff3bd;border:2px solid #fff3bd;border-radius:6px;padding:10px 14px;font-size:.75rem;font-weight:800;transition:transform .15s;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.core-ui-state{z-index:20;border:1px solid var(--line-bright);width:min(520px,100vw - 32px);min-height:280px;color:var(--text);text-align:center;background:linear-gradient(145deg,#121727f7,#080b14fa);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:clamp(24px,5vw,48px);display:flex;position:relative;box-shadow:0 28px 90px #000b}.core-ui-state.is-fullscreen{background:radial-gradient(circle at 50% 44%,#6e4fab29,#0000 24%),#070a12;border:0;border-radius:0;width:auto;min-height:100dvh;position:fixed;inset:0}.core-ui-state__icon{aspect-ratio:1;width:72px;color:var(--gold-light);background:#e8bb6712;border:1px solid #e8bb677a;border-radius:50%;place-items:center;margin-bottom:18px;display:grid;box-shadow:0 0 32px #e8bb671f}.core-ui-state__icon svg{width:30px;height:30px}.core-ui-state--loading .core-ui-state__icon svg,.core-ui-state--reconnecting .core-ui-state__icon svg{animation:2.4s linear infinite core-state-spin}.core-ui-state--error .core-ui-state__icon{color:#ffaaa2;background:#f1777514;border-color:#f1777580}.core-ui-state h1{overflow-wrap:anywhere;max-width:16ch;margin:6px 0 10px;font:700 clamp(1.35rem,4vw,2.25rem) Cinzel}.core-ui-state>p:not(.eyebrow){max-width:52ch;color:var(--muted);margin:0;font-size:.76rem;line-height:1.65}.core-ui-state__actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:22px;display:flex}.queue-page>header>i.is-connecting,.queue-page>header>i.is-reconnecting{color:var(--gold-light)}.queue-page>header>i.is-offline{color:#ffaaa2}.queue-card.has-error{border-color:#f1777585;box-shadow:0 0 55px #f177751a,0 30px 100px #000b}.queue-card.has-error .queue-radar{border-color:#f1777559}.queue-card.has-error .queue-radar svg{color:#ffaaa2}.queue-card .primary-button+.secondary-button{margin-left:8px}.battle-connection-banner{z-index:45;color:#eee7d8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#15120df0;border:1px solid #e8bb6770;border-radius:8px;align-items:center;gap:11px;min-width:min(470px,100vw - 24px);padding:10px 12px;display:flex;position:absolute;top:70px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #0008}.battle-connection-banner>svg{color:var(--gold-light);flex:0 0 22px}.battle-connection-banner span{min-width:0;display:grid}.battle-connection-banner b{font-size:.68rem}.battle-connection-banner small{color:#a9a49a;font-size:.52rem;line-height:1.35}.battle-connection-banner button{color:#f4ead6;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:6px;align-items:center;gap:6px;min-height:34px;margin-left:auto;padding:6px 10px;display:flex}.battle-connection-banner button svg{width:15px}.battle-connection-banner.is-offline{background:#2b1114f2;border-color:#f1777580}.battle-connection-banner.is-offline>svg{color:#ffaaa2}.auth-tabs button,.result-actions a,.result-actions button,.queue-card button{white-space:normal;overflow-wrap:anywhere}@keyframes core-state-spin{to{transform:rotate(360deg)}}@media (width<=600px){.core-ui-state{min-height:240px;padding:24px 18px}.battle-connection-banner{top:58px}.battle-connection-banner small{display:none}.queue-card .primary-button+.secondary-button{margin:8px 0 0}}.battle-page.has-ancient-dragon:after{z-index:3;content:"";pointer-events:none;background:radial-gradient(circle at 16%,#81300f33,#0000 24%),linear-gradient(90deg,#020306a6,#03040847 42%,#02030680);animation:1.4s ease-out both dragon-realm-darken;position:fixed;inset:0;box-shadow:inset 0 0 14vw #000000ad}.dragon-test-trigger{top:62px;left:max(12px,env(safe-area-inset-left));z-index:130;color:#ffdba0;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#251008f0,#080708f5);border:1px solid #e08e46a6;border-radius:8px;align-items:center;gap:7px;height:30px;padding:0 12px;font:700 .58rem/1 Cinzel,serif;display:flex;position:fixed;box-shadow:0 5px 18px #00000094,inset 0 1px #ffe8b51a}.dragon-test-trigger svg{width:14px}.dragon-test-trigger:hover:not(:disabled),.dragon-test-trigger:focus-visible{color:#fff5df;border-color:#ffbd73;box-shadow:0 5px 20px #000000a6,0 0 14px #ee661e47}.dragon-test-trigger:disabled{opacity:.42;cursor:not-allowed}.ancient-dragon-event{z-index:129;pointer-events:none;position:fixed;inset:0}.ancient-dragon-event.is-defeated,.ancient-dragon-event.is-departed{z-index:124}.battle-page.is-ultimate-casting .ancient-dragon-event{z-index:80}.ancient-dragon-arrival{top:max(64px,calc(env(safe-area-inset-top) + 58px));color:#fff0cf;text-align:center;text-shadow:0 2px 7px #000,0 0 16px #ff5d1675;background:linear-gradient(90deg,#0000,#110805e0 16%,#1b0a05f0 50%,#110805e0 84%,#0000);border-block:1px solid #ffae578f;justify-items:center;gap:4px;width:min(720px,72vw);padding:12px 28px 14px;animation:5.4s both dragon-announcement;display:grid;position:absolute;left:50%;transform:translate(-50%)}.ancient-dragon-arrival span{color:#e99d58;letter-spacing:.28em;text-transform:uppercase;font:700 .55rem/1 Manrope,sans-serif}.ancient-dragon-arrival strong{letter-spacing:.12em;font:700 clamp(.78rem,1.22vw,1.18rem)/1.25 Cinzel,serif}.ancient-dragon-atmosphere{position:absolute;inset:0;overflow:hidden}.ancient-dragon-impact{opacity:0;border:2px solid #ff8e3cc2;border-radius:50%;width:160px;height:52px;animation:1.25s cubic-bezier(.16,.78,.3,1) 1.72s both dragon-impact-ring;position:absolute;top:48%;left:17%;transform:translate(-50%,-50%);box-shadow:0 0 18px #ff561485,inset 0 0 18px #ff7e285c}.ancient-dragon-ember{opacity:0;background:#ffb75c;border-radius:50%;width:3px;height:12px;animation-name:dragon-ember-rise;animation-timing-function:ease-out;animation-iteration-count:infinite;position:absolute;box-shadow:0 0 7px #ff5b1a}.ancient-dragon-presence{position:absolute;inset:0}.ancient-dragon-target{top:max(84px,calc(env(safe-area-inset-top) + 76px));left:max(68px,calc(env(safe-area-inset-left) + 60px));width:clamp(270px,24vw,390px);height:clamp(154px,19vh,236px);color:inherit;pointer-events:none;cursor:default;background:0 0;border:0;padding:0;display:block;position:absolute;translate:0 22px}.ancient-dragon-event.is-targetable .ancient-dragon-target{pointer-events:auto;cursor:crosshair}.ancient-dragon-target:disabled{opacity:.72}.ancient-dragon-socket{isolation:isolate;transform-origin:50% 88%;animation:3.4s ease-in-out infinite dragon-breathing;display:block;position:absolute;inset:0 8% 8px 0}.ancient-dragon-event.is-active .ancient-dragon-socket,.ancient-dragon-event.is-active:not(.is-model-ready) .ancient-dragon-hud{opacity:0}.ancient-dragon-event.is-active.is-model-ready .ancient-dragon-socket{animation:2.75s cubic-bezier(.16,.76,.22,1) both dragon-fly-in-left,3.4s ease-in-out 2.75s infinite dragon-breathing}.ancient-dragon-event.is-active.is-model-ready .ancient-dragon-hud{animation:.56s ease-out 2.32s both dragon-hud-arrive}.ancient-dragon-model{z-index:1;width:212%;height:210%;display:block;position:absolute;top:-66%;left:-54%;transform:scaleX(-1)}.ancient-dragon-model[data-state=loading]{opacity:0}.ancient-dragon-model[data-state=error]{display:none}.ancient-dragon-stat{z-index:4;color:#fff;filter:drop-shadow(0 5px 6px #000000d1);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;place-items:center;width:clamp(54px,4.4vw,68px);height:clamp(54px,4.4vw,68px);display:grid;position:absolute;bottom:clamp(-34px,-2.4vw,-24px)}.ancient-dragon-stat b{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1;text-shadow:0 2px 4px #000,0 0 5px #000;font:800 clamp(.78rem,1.05vw,1.08rem)/1 Cinzel,serif;transform:translateY(-1px)}.ancient-dragon-stat--armor{background-image:url(/assets/battle/stat-frames/armor-frame.png);left:clamp(-38px,-2.5vw,-28px)}.ancient-dragon-stat--health{background-image:url(/assets/battle/health-frames/ember-health-frame.png);right:clamp(-38px,-2.5vw,-28px)}.ancient-dragon-event.is-active .ancient-dragon-stat{opacity:0}.ancient-dragon-event.is-active.is-model-ready .ancient-dragon-stat{animation:.3s ease-out 2.75s both dragon-stat-arrive}.ancient-dragon-body{aspect-ratio:1.15;color:#ef9a43;background:radial-gradient(circle at 44% 58%,#ff66198a,#0000 18%),repeating-linear-gradient(128deg,#c580431c 0 2px,#0000 2px 9px),linear-gradient(145deg,#30251f 0,#0a0b0d 50%,#1a0c08 100%);border:1px solid #e8914180;border-radius:56% 44% 40% 45%/50% 46% 54% 50%;place-items:center;width:38%;display:grid;position:absolute;bottom:4px;right:26%;transform:skew(-9deg);box-shadow:inset -12px -14px 20px #000000b3,inset 8px 6px #ffddac0f,0 0 18px #ef5b1833}.ancient-dragon-body:before,.ancient-dragon-body:after{content:"";clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(#b99167,#4a3526 66%,#18100d);width:14%;height:48%;position:absolute;top:-27%}.ancient-dragon-body:before{left:24%;transform:rotate(-16deg)}.ancient-dragon-body:after{right:18%;transform:rotate(14deg)}.ancient-dragon-body svg{filter:drop-shadow(0 0 8px #e74d16);width:36%;height:36%}.ancient-dragon-wing{clip-path:polygon(100% 100%,78% 8%,53% 36%,28% 0,36% 55%,0 28%,27% 82%);background:repeating-linear-gradient(78deg,#0000 0 16%,#b579492b 17% 19%,#0000 20% 32%),linear-gradient(138deg,#352b25fa,#08090bf7 55%,#36140adb);border:1px solid #b879456b;width:52%;height:78%;position:absolute;bottom:18%;box-shadow:inset 0 0 18px #000000b3}.ancient-dragon-wing--rear{left:2%;transform:rotate(-8deg)}.ancient-dragon-wing--front{right:0;transform:scaleX(-1)rotate(-13deg)}.ancient-dragon-event.is-targetable .ancient-dragon-target{filter:drop-shadow(0 0 8px #ff7e35b8)}.ancient-dragon-event.is-drag-target .ancient-dragon-socket{transform:scale(1.045)}.ancient-dragon-hud{top:calc(max(84px,calc(env(safe-area-inset-top) + 76px)) + clamp(154px,19vh,236px) + 32px);right:auto;left:max(68px,calc(env(safe-area-inset-left) + 60px));z-index:2;width:clamp(270px,24vw,390px);box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0;padding:0;position:absolute;translate:0}.ancient-dragon-hud:before{display:none}.ancient-dragon-hud header{justify-content:space-between;align-items:flex-start;gap:10px;padding:1px 3px 8px;display:flex;position:relative}.ancient-dragon-hud header span:first-child{gap:2px;display:grid}.ancient-dragon-hud header small{color:#ba8c62;letter-spacing:.16em;text-transform:uppercase;font:700 .45rem/1 Manrope,sans-serif}.ancient-dragon-hud header strong{color:#ffe2b0;letter-spacing:.05em;text-shadow:0 0 10px #f4742647;font:700 .78rem/1 Cinzel,serif}.ancient-dragon-turns{color:#e8c490;white-space:nowrap;align-items:center;gap:4px;font:700 .52rem/1 Manrope,sans-serif;display:flex}.ancient-dragon-turns svg{width:13px}.ancient-dragon-warning{background:linear-gradient(90deg,#70220d6b,#260f093d);border-left:2px solid #e86627;border-radius:6px;grid-template-columns:29px 1fr;align-items:center;gap:8px;margin-top:0;padding:8px;display:grid;position:relative}.ancient-dragon-warning>svg{color:#ff8b42;filter:drop-shadow(0 0 6px #ff5b1a80);width:23px}.ancient-dragon-warning>span{gap:2px;display:grid}.ancient-dragon-warning-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.ancient-dragon-warning small{color:#d98b55;letter-spacing:.12em;text-transform:uppercase;font-size:.52rem}.ancient-dragon-warning strong{color:#ffe2b6;font:700 .78rem/1.08 Cinzel,serif}.ancient-dragon-warning em{color:#d0c7bb;font:500 .6rem/1.32 Manrope,sans-serif}.ancient-dragon-warning>b{color:#ffbc74;grid-column:1/-1;align-items:center;gap:5px;font:700 .48rem/1 Manrope,sans-serif;display:flex}.ancient-dragon-warning>b svg{width:12px}.event-champion-contributions{z-index:3;pointer-events:none;position:absolute;inset:0}.event-champion-contribution{border:1px solid var(--event-contribution-border,#be9d6a57);min-height:24px;color:var(--event-contribution-label,#cfb28c);background:linear-gradient(180deg,var(--event-contribution-bg-top,#120f0eeb),var(--event-contribution-bg-bottom,#050608f5));white-space:nowrap;border-radius:7px;align-items:baseline;gap:5px;padding:4px 8px;display:flex;position:absolute;transform:translate(-50%);box-shadow:inset 0 1px #ffffff0d,0 5px 14px #00000094}.event-champion-contribution--opponent{top:calc(var(--station-opponent-champion-y,20%) + clamp(7px,.65vw,12px));left:var(--station-opponent-champion-x,50%)}.event-champion-contribution--player{top:calc(var(--station-player-champion-y,80%) + clamp(7px,.65vw,12px));left:var(--station-player-champion-x,50%)}.event-champion-contribution small{letter-spacing:.04em;text-transform:uppercase;font:700 clamp(.4rem,.48vw,.52rem)/1 Manrope,sans-serif}.event-champion-contribution b{color:var(--event-contribution-value,#fff0d1);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1;text-shadow:0 2px 4px #000;font:800 clamp(.68rem,.78vw,.84rem)/1 Cinzel,serif}.ancient-dragon-champion-contributions{--event-contribution-border:#cd96526b;--event-contribution-label:#cfb28c;--event-contribution-value:#fff0d1;--event-contribution-bg-top:#20140eeb;--event-contribution-bg-bottom:#070709f7}.ancient-dragon-event.is-active:not(.is-model-ready) .ancient-dragon-champion-contributions{opacity:0}.ancient-dragon-event.is-active.is-model-ready .ancient-dragon-champion-contributions{animation:.56s ease-out 2.32s both dragon-hud-arrive}.ancient-dragon-resolution{color:#d7c09b;background:#261e1675;border:1px solid #c4975b59;border-radius:8px;grid-template-columns:30px 1fr;align-items:center;gap:8px;margin-top:8px;padding:9px;display:grid;position:relative}.ancient-dragon-resolution>svg{width:24px}.ancient-dragon-resolution>span{gap:2px;display:grid}.ancient-dragon-resolution small{color:#ac9274;letter-spacing:.08em;text-transform:uppercase;font-size:.43rem}.ancient-dragon-resolution strong{color:#f3d29e;font:700 .62rem Cinzel,serif}.ancient-dragon-resolution em{font:500 .46rem/1.25 Manrope,sans-serif}.ancient-dragon-resolution.is-victory{color:#ffe9bb;background:linear-gradient(90deg,#71380d99,#2c190d99);border-color:#ffb954a6;box-shadow:0 0 18px #ff6f192e}.ancient-dragon-event.is-defeated .ancient-dragon-socket{animation:2.42s ease-in-out both dragon-acknowledge,2.2s cubic-bezier(.4,.05,.78,.24) 2.42s forwards dragon-fly-away}.ancient-dragon-event.is-departed .ancient-dragon-socket{animation:2.2s cubic-bezier(.4,.05,.78,.24) forwards dragon-fly-away}.ancient-dragon-event.is-defeated .ancient-dragon-target,.ancient-dragon-event.is-departed .ancient-dragon-target{pointer-events:none}.ancient-dragon-event.is-departed .ancient-dragon-hud{animation:.65s 2.25s both dragon-hud-dismiss}.ancient-dragon-event.is-defeated .ancient-dragon-hud{animation:.65s 4.75s both dragon-hud-dismiss}@keyframes dragon-realm-darken{0%{opacity:0}to{opacity:1}}@keyframes dragon-announcement{0%{opacity:0;transform:translate(-50%,-18px)scale(.96)}10%,72%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;visibility:hidden;transform:translate(-50%,-8px)scale(.99)}}@keyframes dragon-impact-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.15)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(3.2)}}@keyframes dragon-ember-rise{0%{opacity:0;transform:translateY(18px)rotate(0)}18%{opacity:.95}to{opacity:0;transform:translate(var(--ember-drift),-26vh) rotate(220deg)}}@keyframes dragon-fly-in-left{0%{opacity:0;filter:blur(3px);transform:translate(calc(-100vw - 140%),3vh)scale(.68)rotate(-5deg)}9%{opacity:1}38%{filter:blur(1px);transform:translate(-52vw,1.5vh)scale(.78)rotate(-3deg)}67%{filter:blur();transform:translate(-12vw,-1vh)scale(.94)rotate(-1deg)}79%{transform:translate(2.4vw,-1.5vh)scale(1.06)rotate(1.5deg)}88%{transform:translate(-1vw,7px)scale(.97,1.035)rotate(-.8deg)}95%{transform:translate(.35vw,-3px)scale(1.012,.992)rotate(.25deg)}to{opacity:1;filter:blur();transform:translate(0)scale(1)rotate(0)}}@keyframes dragon-breathing{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.012)}}@keyframes dragon-stat-arrive{0%{opacity:0;transform:translateY(-4px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dragon-fly-in-left-reduced{0%{opacity:0;transform:translate(-105%)scale(.92)}18%{opacity:1}82%{opacity:1;transform:translate(4%)scale(1.015)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes dragon-hud-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes dragon-acknowledge{0%{transform:translateY(0)rotate(0)}35%{transform:translate(12px,-8px)rotate(5deg)scale(1.04)}62%{transform:translate(17px,3px)rotate(9deg)scale(1.06)}to{opacity:.68;transform:translateY(0)rotate(0)}}@keyframes dragon-fly-away{0%{opacity:.72;filter:blur();transform:translate(0)}18%{opacity:1;filter:blur();transform:translate(12px,-18px)scale(1.09)rotate(3deg)}42%{opacity:1;transform:translate(-7vw,-16vh)scale(.92)rotate(-4deg)}to{opacity:0;filter:blur(2px);transform:translate(-68vw,-72vh)scale(.32)rotate(-14deg)}}@keyframes dragon-fly-away-reduced{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-12px)scale(.97)}}@keyframes dragon-hud-dismiss{0%{opacity:1;transform:translateY(0)}to{opacity:0;visibility:hidden;transform:translateY(18px)}}@media (width<=900px){.ancient-dragon-target{top:max(70px,calc(env(safe-area-inset-top) + 62px));left:max(48px,calc(env(safe-area-inset-left) + 42px));width:245px;height:142px}.ancient-dragon-socket{inset:0 16% 2px 0}.ancient-dragon-hud{top:calc(max(70px,calc(env(safe-area-inset-top) + 62px)) + 174px);right:auto;left:max(48px,calc(env(safe-area-inset-left) + 42px));width:245px;padding:0;translate:0}.ancient-dragon-warning em{font-size:.52rem;line-height:1.28;display:block}.ancient-dragon-warning{grid-template-columns:24px 1fr;padding:6px}.ancient-dragon-arrival{width:86vw}}@media (width<=620px),(height<=560px) and (orientation:landscape){.ancient-dragon-target{top:max(58px,calc(env(safe-area-inset-top) + 52px));left:max(34px,calc(env(safe-area-inset-left) + 28px));width:210px;height:104px}.ancient-dragon-hud{top:calc(max(58px,calc(env(safe-area-inset-top) + 52px)) + 136px);left:max(34px,calc(env(safe-area-inset-left) + 28px));width:230px}.ancient-dragon-stat{width:50px;height:50px}.ancient-dragon-stat--armor{left:-26px}.ancient-dragon-stat--health{right:-26px}.ancient-dragon-warning>b{display:none}.ancient-dragon-hud header strong{font-size:.62rem}.ancient-dragon-warning{margin-top:0}.ancient-dragon-warning em{font-size:.48rem}.ancient-dragon-turns{font-size:.44rem}}@media (prefers-reduced-motion:reduce){.ancient-dragon-arrival,.ancient-dragon-impact,.ancient-dragon-ember,.ancient-dragon-presence{animation-duration:.01ms!important;animation-iteration-count:1!important}.ancient-dragon-event.is-active.is-model-ready .ancient-dragon-socket{animation-name:dragon-fly-in-left-reduced,dragon-breathing;animation-delay:0s,1.15s;animation-duration:1.15s,5s!important;animation-iteration-count:1,infinite!important}.ancient-dragon-event.is-active.is-model-ready .ancient-dragon-stat{animation-delay:1.15s;animation-duration:.01ms!important}.ancient-dragon-event:is(.is-defeated,.is-departed) .ancient-dragon-socket{animation:.45s ease-out forwards dragon-fly-away-reduced!important}.ancient-dragon-arrival{opacity:1;visibility:visible}html[data-motion=full] .ancient-dragon-arrival{animation-duration:5.4s!important;animation-iteration-count:1!important}html[data-motion=full] .ancient-dragon-impact{animation-duration:1.25s!important;animation-iteration-count:1!important}html[data-motion=full] .ancient-dragon-ember{animation-duration:3.4s!important;animation-iteration-count:infinite!important}html[data-motion=full] .ancient-dragon-event.is-active.is-model-ready .ancient-dragon-socket{animation-name:dragon-fly-in-left,dragon-breathing;animation-delay:0s,2.75s;animation-duration:2.75s,3.4s!important;animation-iteration-count:1,infinite!important}html[data-motion=full] .ancient-dragon-event.is-active.is-model-ready .ancient-dragon-stat{animation-delay:2.75s;animation-duration:.3s!important}}html[data-motion=reduced] .ancient-dragon-event.is-active.is-model-ready .ancient-dragon-socket{animation-name:dragon-fly-in-left-reduced,dragon-breathing;animation-delay:0s,1.15s;animation-duration:1.15s,5s!important;animation-iteration-count:1,infinite!important}html[data-motion=reduced] .ancient-dragon-event.is-active.is-model-ready .ancient-dragon-stat{animation-delay:1.15s;animation-duration:.01ms!important}html[data-motion=reduced] .ancient-dragon-event:is(.is-defeated,.is-departed) .ancient-dragon-socket{animation:.45s ease-out forwards dragon-fly-away-reduced!important}.dragon-demo{--dragon-look-x:0px;--dragon-look-y:0px;color:#f8ead6;cursor:default;background:#080a0e;min-height:100dvh;position:relative;overflow:hidden}.dragon-demo:before{z-index:1;content:"";pointer-events:none;background:radial-gradient(circle at 69% 42%,#0000 0 18%,#04050838 46%,#010204d1 100%),linear-gradient(90deg,#040508e0,#0000 52%);position:absolute;inset:0}.dragon-demo:after{z-index:5;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 15vw #010204,inset 0 -14vh 18vh #000000eb}.dragon-demo-sky{background:radial-gradient(circle at 72% 28%,#ff6c2c2e,#0000 17%),linear-gradient(155deg,#17121a 0,#121622 38%,#512218 71%,#09080b 100%);position:absolute;inset:0;overflow:hidden}.dragon-demo-sky:before{content:"";opacity:.55;background:repeating-radial-gradient(at 78% 45%,#0000 0 5%,#ff965b0d 5.4%,#0000 6.2%);animation:18s linear infinite dragon-demo-clouds;position:absolute;inset:0}.dragon-demo-moon{aspect-ratio:1;filter:blur(.2px)drop-shadow(0 0 42px #ff9d5e4d);opacity:.64;background:radial-gradient(circle at 38% 35%,#fff5df,#dfab82 56%,#9a5c50 72%,#0000 73%);border-radius:50%;width:clamp(90px,13vw,190px);position:absolute;top:10%;right:12%}.dragon-demo-mountain{clip-path:polygon(0 74%,9% 59%,17% 70%,29% 34%,38% 65%,49% 43%,61% 66%,72% 27%,82% 55%,91% 38%,100% 71%,100% 100%,0 100%);background:#090b0f;height:46%;position:absolute;bottom:0;left:-8%;right:-8%}.dragon-demo-mountain--far{opacity:.44;filter:blur(1px);background:#39222a;bottom:12%;transform:scale(1.12)}.dragon-demo-mountain--near{filter:drop-shadow(0 -9px 18px #ff5a2712);height:39%}.dragon-demo-castle{opacity:.73;clip-path:polygon(0 18%,9% 18%,9% 0,21% 0,21% 32%,38% 32%,38% 7%,48% 7%,48% 0,56% 0,56% 7%,66% 7%,66% 32%,82% 32%,82% 9%,93% 9%,93% 0,100% 0,100% 100%,0 100%);background:linear-gradient(90deg,#0000 0 7%,#07080a 7% 24%,#0000 24% 34%,#07080a 34% 68%,#0000 68% 79%,#07080a 79% 94%,#0000 94%);width:13%;height:18%;position:absolute;bottom:17%;right:7%}.dragon-demo-sky>i{z-index:2;left:var(--ember-x);width:2px;height:11px;animation:dragon-demo-ember var(--ember-speed) ease-out var(--ember-delay) infinite;background:#ffc074;border-radius:50%;position:absolute;bottom:-10px;box-shadow:0 0 8px #ff5a1e}.dragon-demo-header{z-index:10;justify-content:space-between;align-items:center;padding:clamp(18px,3vw,42px) clamp(22px,5vw,76px);display:flex;position:relative}.dragon-demo-header a{color:#d3beaa;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;font:700 .66rem/1 Cinzel,serif;text-decoration:none;transition:color .2s;display:flex}.dragon-demo-header a:hover{color:#fff3dc}.dragon-demo-header a svg{width:16px}.dragon-demo-header>span{color:#c7b5a3;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:8px;font:700 .58rem/1 Manrope,sans-serif;display:flex}.dragon-demo-header>span i{background:#ff8145;border-radius:50%;width:6px;height:6px;animation:1.7s ease-in-out infinite dragon-demo-pulse;box-shadow:0 0 9px #ff5a1e}.dragon-demo-copy{z-index:8;width:min(440px,38vw);margin:clamp(34px,9vh,116px) 0 0 clamp(24px,7.5vw,116px);position:relative}.dragon-demo-copy p{color:#d47742;letter-spacing:.3em;text-transform:uppercase;margin:0 0 14px;font:700 .64rem/1 Manrope,sans-serif}.dragon-demo-copy h1{color:#fff1db;letter-spacing:-.055em;text-wrap:balance;text-shadow:0 8px 30px #000000ad;max-width:410px;margin:0;font:700 clamp(2.7rem,5vw,6.1rem)/.86 Cinzel,serif}.dragon-demo-copy>span{color:#b9aea5;max-width:380px;margin-top:24px;font:500 clamp(.75rem,1vw,.95rem)/1.65 Manrope,sans-serif;display:block}.dragon-demo-stage{z-index:4;width:min(69vw,1100px);height:74%;transform:translate3d(var(--dragon-look-x),var(--dragon-look-y),0);transition:transform .18s ease-out;position:absolute;top:5%;right:-2%}.dragon-demo-model{filter:drop-shadow(0 22px 22px #000000b3);position:absolute;inset:0}.dragon-demo-model .ancient-dragon-model{width:114%;height:118%;inset:-10% -6% -8% -8%;transform:none}.dragon-demo-aura{opacity:.6;filter:blur(18px);background:radial-gradient(#ff55183d,#ff60230f 43%,#0000 72%);border-radius:50%;width:47%;height:44%;animation:3.5s ease-in-out infinite dragon-demo-aura;position:absolute;top:23%;left:34%}.dragon-demo-shadow{filter:blur(14px);background:#000c;border-radius:50%;width:49%;height:8%;position:absolute;bottom:4%;left:37%;transform:rotate(-3deg)}.dragon-demo-flame{z-index:3;opacity:0;pointer-events:none;width:37%;height:16%;position:absolute;top:43%;right:3%;transform:rotate(-5deg)}.dragon-demo-flame i{transform-origin:0;filter:blur(3px)drop-shadow(0 0 12px #ff4b16);clip-path:polygon(0 42%,100% 0,75% 49%,100% 100%,0 61%);background:linear-gradient(90deg,#fff7cc,#ffc24e 16%,#ff5a1f 54%,#9712080d);border-radius:70% 12% 48% 68%;position:absolute;inset:20% 0}.dragon-demo-flame i:nth-child(2){background:linear-gradient(90deg,#fff,#ffe574 23%,#ff691f 66%,#0000);inset:32% 12% 27% 4%;transform:rotate(7deg)}.dragon-demo-flame i:nth-child(3){background:linear-gradient(90deg,#fff,#fff59b 30%,#ff8a24 75%,#0000);inset:30% 28% 31% 2%;transform:rotate(-5deg)}.dragon-demo.is-flame .dragon-demo-flame{animation:1.6s cubic-bezier(.16,.75,.3,1) .18s both dragon-demo-flame}.dragon-demo-loading{z-index:7;color:#d7b796;letter-spacing:.17em;text-transform:uppercase;place-content:center;justify-items:center;gap:12px;font:700 .58rem/1 Cinzel,serif;display:grid;position:absolute;inset:0}.dragon-demo-loading i{aspect-ratio:1;border:1px solid #ffa86133;border-top-color:#ff9250;border-radius:50%;width:34px;animation:1s linear infinite dragon-demo-spin}.dragon-demo-status{z-index:7;text-align:right;justify-items:end;gap:4px;display:grid;position:absolute;bottom:10%;right:8%}.dragon-demo-status small{color:#dd7e47;letter-spacing:.22em;text-transform:uppercase;font:700 .52rem/1 Manrope,sans-serif}.dragon-demo-status strong{color:#f8e8d4;letter-spacing:.08em;text-transform:uppercase;font:700 clamp(.84rem,1.25vw,1.15rem)/1 Cinzel,serif}.dragon-demo-controls{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#2a1a18c7,#080a0ee8);border:1px solid #c4815247;border-radius:16px;width:min(650px,53vw);padding:14px;position:absolute;bottom:clamp(18px,4vh,48px);right:clamp(20px,4.5vw,70px);box-shadow:0 18px 50px #0000008f,inset 0 1px #ffe8cf0f}.dragon-demo-control-heading{justify-content:space-between;align-items:center;gap:16px;padding:0 2px 12px;display:flex}.dragon-demo-control-heading>span{gap:4px;display:grid}.dragon-demo-control-heading small{color:#a3755b;letter-spacing:.2em;text-transform:uppercase;font:700 .45rem/1 Manrope,sans-serif}.dragon-demo-control-heading strong{color:#f4dbc1;letter-spacing:.05em;font:700 .78rem/1 Cinzel,serif}.dragon-demo-control-heading button{color:#977d6d;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#00000038;border:1px solid #b47f5942;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font:700 .5rem/1 Manrope,sans-serif;display:flex}.dragon-demo-control-heading button svg{width:12px}.dragon-demo-control-heading button.is-active{color:#ffc59d;background:#812f1438;border-color:#ff82427a}.dragon-demo-moves{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.dragon-demo-moves button{color:#927e70;text-align:left;cursor:pointer;background:#0405087a;border:1px solid #b87f5629;border-radius:9px;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;min-width:0;padding:9px 10px;transition:border-color .2s,background .2s,color .2s,transform .2s;display:grid}.dragon-demo-moves button:hover:not(:disabled){color:#e7c5ab;border-color:#ff9d5e80;transform:translateY(-1px)}.dragon-demo-moves button.is-active{color:#ffb078;background:linear-gradient(110deg,#77260f7a,#150f0fa8);border-color:#ff7b379e;box-shadow:inset 0 0 12px #ff431114}.dragon-demo-moves button:disabled{cursor:wait;opacity:.45}.dragon-demo-moves button>span{color:#684f42;font:700 .43rem/1 Manrope,sans-serif}.dragon-demo-moves button>svg{width:16px}.dragon-demo-moves button>i{gap:3px;min-width:0;font-style:normal;display:grid}.dragon-demo-moves button small{color:#81695a;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:700 .38rem/1 Manrope,sans-serif;overflow:hidden}.dragon-demo-moves button strong{color:#dcc6b4;text-overflow:ellipsis;white-space:nowrap;font:700 .56rem/1 Cinzel,serif;overflow:hidden}.dragon-demo-moves button.is-active strong{color:#ffe3ca}.dragon-demo-controls>p{color:#766b64;margin:10px 3px 0;font:500 .48rem/1.3 Manrope,sans-serif}@keyframes dragon-demo-clouds{to{transform:translate(7%)}}@keyframes dragon-demo-ember{0%{opacity:0;transform:translate(0)rotate(0)}18%{opacity:.85}to{opacity:0;transform:translate(28px,-55vh)rotate(190deg)}}@keyframes dragon-demo-pulse{50%{opacity:.42;box-shadow:0 0 15px #ff5a1e}}@keyframes dragon-demo-aura{50%{opacity:.9;transform:scale(1.08)}}@keyframes dragon-demo-spin{to{transform:rotate(360deg)}}@keyframes dragon-demo-flame{0%{opacity:0;transform:translate(-8%)rotate(-5deg)scaleX(.1)}15%{opacity:1}48%{opacity:1;transform:translate(0)rotate(-5deg)scaleX(1)}82%{opacity:.88}to{opacity:0;transform:translate(7%)rotate(-5deg)scaleX(1.12)}}@media (width<=900px){.dragon-demo-copy{width:48vw;margin-top:9vh;margin-left:7vw}.dragon-demo-copy h1{font-size:clamp(2.5rem,7vw,4.5rem)}.dragon-demo-stage{width:82vw;height:66%;top:10%;right:-13%}.dragon-demo-controls{width:86vw;right:7vw}.dragon-demo-status{bottom:7%;right:14%}}@media (width<=620px){.dragon-demo-header{padding:18px}.dragon-demo-header>span{display:none}.dragon-demo-copy{width:80vw;margin:6vh 0 0 22px}.dragon-demo-copy h1{max-width:300px;font-size:clamp(2.45rem,13vw,4rem)}.dragon-demo-copy>span{max-width:290px;margin-top:15px;font-size:.68rem}.dragon-demo-stage{width:127vw;height:48%;top:25%;right:-27%}.dragon-demo-status{bottom:0;right:22%}.dragon-demo-controls{width:calc(100vw - 24px);padding:10px;bottom:12px;right:12px}.dragon-demo-moves{grid-template-columns:repeat(2,1fr)}.dragon-demo-controls>p{display:none}.dragon-demo-moves button{padding:7px 8px}.dragon-demo-control-heading{padding-bottom:9px}}@media (prefers-reduced-motion:reduce){.dragon-demo-sky:before,.dragon-demo-sky>i,.dragon-demo-aura,.dragon-demo-header>span i{animation:none}.dragon-demo-stage{transition:none}}.battle-page.has-world-tree:after{z-index:3;content:"";pointer-events:none;background:radial-gradient(circle at 17% 43%,#ffdf7f2b,#0000 25%),linear-gradient(90deg,#09191175,#07120e14 47%,#04090942);animation:2.4s ease-out both world-tree-realm-peace;position:fixed;inset:0;box-shadow:inset 0 0 13vw #020c0759}.battle-page.has-corrupted-world-tree:after{background:radial-gradient(circle at 16% 43%,#910f1e2e,#0000 24%),linear-gradient(90deg,#110308b8,#08030757 48%,#0202059e);animation:1.8s ease-out both world-tree-corrupt-realm;box-shadow:inset 0 0 15vw #090004c7}.world-tree-lasting-flowers{z-index:4;pointer-events:none;opacity:.86;animation:1.8s ease-out both world-tree-flowers-bloom;position:fixed;inset:0;overflow:hidden}.world-tree-lasting-flowers i{bottom:5.5%;left:var(--flower-x);background:radial-gradient(circle,#fff9b0 0 16%,transparent 18%),conic-gradient(from 20deg,#d9f59a 0 10%,transparent 11% 20%,#9ee07d 21% 31%,transparent 32% 41%,#f0e998 42% 52%,transparent 53% 62%,#8cd77b 63% 73%,transparent 74% 83%,#d6f2a0 84% 94%,transparent 95%);filter:drop-shadow(0 0 5px #9bec777a);width:14px;height:14px;transform:rotate(var(--flower-turn)) scale(var(--flower-size));transform-origin:bottom;animation:world-tree-flower-sway 3.4s ease-in-out var(--flower-delay) infinite alternate;border-radius:50%;position:absolute}.world-tree-lasting-flowers i:first-child{--flower-x:9%;--flower-size:.7;--flower-turn:-8deg;--flower-delay:-1.1s}.world-tree-lasting-flowers i:nth-child(2){--flower-x:18%;--flower-size:1;--flower-turn:7deg;--flower-delay:-2.3s}.world-tree-lasting-flowers i:nth-child(3){--flower-x:31%;--flower-size:.82;--flower-turn:-4deg;--flower-delay:-.4s}.world-tree-lasting-flowers i:nth-child(4){--flower-x:44%;--flower-size:.58;--flower-turn:10deg;--flower-delay:-2.8s}.world-tree-lasting-flowers i:nth-child(5){--flower-x:57%;--flower-size:.92;--flower-turn:-7deg;--flower-delay:-1.7s}.world-tree-lasting-flowers i:nth-child(6){--flower-x:68%;--flower-size:.65;--flower-turn:5deg;--flower-delay:-.8s}.world-tree-lasting-flowers i:nth-child(7){--flower-x:81%;--flower-size:.88;--flower-turn:-6deg;--flower-delay:-2.1s}.world-tree-lasting-flowers i:nth-child(8){--flower-x:91%;--flower-size:.72;--flower-turn:9deg;--flower-delay:-1.4s}.world-tree-test-triggers{top:100px;left:max(12px,env(safe-area-inset-left));z-index:130;pointer-events:none;flex-wrap:wrap;gap:7px;max-width:calc(100vw - 24px);display:flex;position:fixed}.world-tree-test-trigger{color:#d9ffca;letter-spacing:.08em;text-transform:uppercase;pointer-events:auto;cursor:pointer;background:linear-gradient(#0f2b19f2,#050c09f7);border:1px solid #68c87794;border-radius:8px;align-items:center;gap:7px;height:30px;padding:0 12px;font:700 .58rem/1 Cinzel,serif;display:flex;box-shadow:0 5px 18px #00000094,inset 0 1px #dcffcd1a}.world-tree-test-trigger svg{width:14px}.world-tree-test-trigger:hover:not(:disabled),.world-tree-test-trigger:focus-visible{color:#f5ffeb;border-color:#a8ef9c;box-shadow:0 5px 20px #000000a6,0 0 16px #4ed17042}.world-tree-test-trigger:disabled{opacity:.42;cursor:not-allowed}.world-tree-test-trigger--corrupted{color:#ffd5d2;background:linear-gradient(#3d0813f5,#120308fa);border-color:#da3949a3;box-shadow:0 5px 18px #0000009e,inset 0 1px #ffc2be17}.world-tree-test-trigger--corrupted:hover:not(:disabled),.world-tree-test-trigger--corrupted:focus-visible{color:#fff0ed;border-color:#f06a75;box-shadow:0 5px 20px #000000ad,0 0 16px #de1c3647}.world-tree-event{z-index:129;pointer-events:none;--tree-green:#58cc74;--tree-gold:#f3d77d;position:fixed;inset:0;overflow:hidden}.world-tree-event.is-blessed,.world-tree-event.is-departed{z-index:124}.battle-page.is-ultimate-casting .world-tree-event{z-index:80}.world-tree-announcement{top:max(64px,calc(env(safe-area-inset-top) + 58px));color:#f2ffd8;text-align:center;text-shadow:0 2px 7px #001108,0 0 17px #7ff28b6b;background:linear-gradient(90deg,#0000,#081f12e0 15%,#10321af0 50%,#081f12e0 85%,#0000);border-block:1px solid #c1eb828a;justify-items:center;gap:4px;width:min(760px,76vw);padding:11px 28px 13px;animation:6s both world-tree-announcement;display:grid;position:absolute;left:50%;transform:translate(-50%)}.world-tree-announcement span{color:#9ee3a0;letter-spacing:.28em;text-transform:uppercase;font:700 .52rem/1 Manrope,sans-serif}.world-tree-announcement strong{letter-spacing:.13em;font:700 clamp(.82rem,1.28vw,1.22rem)/1.2 Cinzel,serif}.world-tree-announcement small{color:#c5d9b9;font:.52rem/1.3 Manrope,sans-serif}.world-tree-announcement--corrupted{color:#ffe0dd;text-shadow:0 2px 7px #130004,0 0 17px #ff1c3875;background:linear-gradient(90deg,#0000,#220208e6 15%,#3e030af5 50%,#220208e6 85%,#0000);border-color:#eb3d48ad;animation:5.8s both world-tree-corrupt-announcement}.world-tree-announcement--corrupted span{color:#f26c71}.world-tree-announcement--corrupted small{color:#e7ada9}.world-tree-atmosphere{position:absolute;inset:0;overflow:hidden}.world-tree-sunshaft{opacity:.52;background:conic-gradient(from 169deg at 44% 0%,transparent 0 7deg,#fff5b730 9deg 14deg,transparent 16deg 22deg,#ffe88e1f 24deg 31deg,transparent 34deg);filter:blur(8px);width:58%;height:125%;animation:6s ease-in-out infinite alternate world-tree-sun-breathe;position:absolute;top:-20%;left:-9%;transform:rotate(10deg)}.is-corrupted .world-tree-sunshaft{opacity:.28;background:conic-gradient(from 169deg at 44% 0%,transparent 0 8deg,#ad0a1a42 10deg 16deg,transparent 18deg 24deg,#5e000f2e 26deg 34deg,transparent 36deg)}.world-tree-root{transform-origin:0;background:linear-gradient(90deg,#2c180d,#6d3f1e 52%,#51371c14);border-radius:50%;width:37%;height:6px;animation:3.1s cubic-bezier(.12,.75,.2,1) 1.1s both world-tree-root-grow;display:block;position:absolute;top:62%;left:-4%;box-shadow:0 -2px 4px #be904424,0 5px 10px #00000080}.world-tree-root--two{width:31%;animation-delay:1.35s;top:67%;transform:rotate(7deg)}.world-tree-root--three{width:34%;animation-delay:1.55s;top:58%;transform:rotate(-8deg)}.is-corrupted .world-tree-root{background:linear-gradient(90deg,#14080b,#40131a 55%,#4a04100f);box-shadow:0 0 8px #b4082138,0 5px 10px #000}.world-tree-particle{opacity:0;background:#d9ffab;border-radius:50%;width:4px;height:4px;animation:linear infinite world-tree-wisp-rise;position:absolute;top:72%;box-shadow:0 0 8px #7dff92,0 0 14px #5fff8273}.world-tree-particle--1{background:#a9d66c;border-radius:60% 10%;width:3px;height:9px}.world-tree-particle--2{background:#fff1a2;width:6px;height:3px}.is-corrupted .world-tree-particle{background:#ee2543;box-shadow:0 0 8px #d10a31,0 0 15px #80001c99}.world-tree-leaf{opacity:0;background:linear-gradient(135deg,#d7f886,#4e9d55);border-radius:90% 10% 80% 20%;width:8px;height:5px;animation:5.5s ease-in infinite world-tree-leaf-fall;position:absolute;top:28%;box-shadow:0 0 5px #9aeb7661}.is-corrupted .world-tree-leaf{background:linear-gradient(135deg,#6d1a24,#19080c);box-shadow:0 0 5px #c209264d}.world-tree-presence{position:absolute;inset:0}.world-tree-target{top:max(78px,calc(env(safe-area-inset-top) + 70px));left:max(32px,calc(env(safe-area-inset-left) + 24px));width:clamp(285px,27vw,410px);height:clamp(210px,28vh,320px);color:inherit;pointer-events:none;cursor:default;background:0 0;border:0;padding:0;display:block;position:absolute;overflow:visible;translate:0 12px}.world-tree-event.is-targetable .world-tree-target{pointer-events:auto;cursor:crosshair;filter:drop-shadow(0 0 11px #66f582ad)}.world-tree-event.is-corrupted.is-targetable .world-tree-target{filter:drop-shadow(0 0 12px #ec1a37b8)}.world-tree-target:disabled{opacity:.78}.world-tree-socket{opacity:0;transform-origin:48% 92%;will-change:transform;transition:transform .2s,opacity .16s linear;display:block;position:absolute;inset:-26% -18% -4% -25%}.world-tree-event.is-model-ready .world-tree-socket{opacity:1}.world-tree-event.is-drag-target .world-tree-socket{transform:scale(1.035)}.world-tree-model{z-index:1;width:116%;height:140%;display:block;position:absolute;inset:-24% -8% -12%}.world-tree-model[data-state=loading]{opacity:0}.world-tree-model[data-state=error]{display:none}.world-tree-stat{z-index:4;color:#fff;filter:drop-shadow(0 5px 6px #000000d1);pointer-events:none;place-items:center;display:grid;position:absolute;bottom:clamp(-34px,-2.4vw,-24px)}.world-tree-stat b{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1;text-shadow:0 2px 4px #000,0 0 5px #000;font:800 clamp(.78rem,1.05vw,1.08rem)/1 Cinzel,serif;transform:translateY(-1px)}.world-tree-stat--health{background:url(/assets/battle/health-frames/ironroot-health-frame.png) 50%/contain no-repeat;width:clamp(54px,4.4vw,68px);height:clamp(54px,4.4vw,68px);right:clamp(-38px,-2.5vw,-28px)}.world-tree-stat--nature{width:clamp(54px,4.4vw,68px);height:clamp(27px,2.2vw,34px);left:clamp(-22px,-1.4vw,-14px)}.world-tree-stat--nature img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.world-tree-stat--nature b{z-index:1;color:#102117;text-shadow:0 1px #fff7b1b8,0 2px 3px #3d22005c;font-size:clamp(.68rem,.9vw,.9rem);position:relative;transform:translateY(-1px)}[data-combat-ghost=true] .world-tree-stat{display:none!important}.world-tree-event.is-active .world-tree-stat{opacity:0}.world-tree-event.is-active.is-model-ready .world-tree-stat{animation:.3s ease-out 3.35s both world-tree-stat-arrive}.world-tree-ground-glow{z-index:0;filter:blur(5px);background:radial-gradient(#caf6806b,#419f5026 50%,#0000 74%);border-radius:50%;height:18%;animation:2.8s ease-in-out infinite alternate world-tree-ground-pulse;position:absolute;bottom:1%;left:19%;right:13%;box-shadow:0 0 22px #64dc6c40}.is-corrupted .world-tree-ground-glow{background:radial-gradient(#f51f3866,#70031833 51%,#0000 74%);box-shadow:0 0 25px #cd06264d}.world-tree-hud{top:calc(max(78px,calc(env(safe-area-inset-top) + 70px)) + clamp(210px,28vh,320px) + clamp(48px,3vw,58px));right:auto;left:max(32px,calc(env(safe-area-inset-left) + 24px));z-index:2;background:linear-gradient(135deg,#285b3233,#0000 38%),linear-gradient(#08160ff5,#040a08fa);border:1px solid #74c6737a;border-radius:14px;width:clamp(285px,27vw,410px);margin-top:0;padding:10px;animation:.7s ease-out 3.15s both world-tree-hud-arrive;position:absolute;translate:0;box-shadow:inset 0 0 0 2px #010804b8,inset 0 1px #dfffbf1a,0 12px 34px #0000009e}.is-corrupted .world-tree-hud{background:linear-gradient(135deg,#5a0a1940,#0000 38%),linear-gradient(#19050af7,#080306fc);border-color:#b720318f;box-shadow:inset 0 0 0 2px #0a0002cc,inset 0 1px #ff828014,0 12px 34px #000000b8}.world-tree-hud:before{content:"";pointer-events:none;border:1px solid #96d58429;border-radius:10px;position:absolute;inset:4px}.is-corrupted .world-tree-hud:before{border-color:#e13b4729}.world-tree-hud header{justify-content:space-between;align-items:flex-start;gap:9px;padding:1px 3px 8px;display:flex;position:relative}.world-tree-hud header span:first-child{gap:2px;display:grid}.world-tree-hud header small{color:#8cb889;letter-spacing:.15em;text-transform:uppercase;font:700 .44rem/1 Manrope,sans-serif}.world-tree-hud header strong{color:#e9ffd3;letter-spacing:.045em;text-shadow:0 0 10px #67db764d;font:700 .76rem/1.05 Cinzel,serif}.is-corrupted .world-tree-hud header small{color:#c26e75}.is-corrupted .world-tree-hud header strong{color:#ffd6d3;text-shadow:0 0 10px #e913315c}.world-tree-rounds{color:#c5dca9;white-space:nowrap;align-items:center;gap:4px;font:700 .5rem/1 Manrope,sans-serif;display:flex}.world-tree-rounds svg{width:13px}.is-corrupted .world-tree-rounds{color:#e5a3a3}.world-tree-warning{background:linear-gradient(90deg,#30713959,#13311b2e);border-left:2px solid #75c66e;border-radius:6px;grid-template-columns:27px 1fr;align-items:center;gap:7px;margin-top:0;padding:7px;display:grid;position:relative}.world-tree-warning.is-corrupted{background:linear-gradient(90deg,#740a1b6b,#32050e33);border-color:#d1283e}.world-tree-warning>svg{color:#92dc83;filter:drop-shadow(0 0 6px #6ddf7766);width:21px}.world-tree-warning.is-corrupted>svg{color:#ec4556;filter:drop-shadow(0 0 6px #ef163380)}.world-tree-warning>span{gap:1px;display:grid}.world-tree-warning-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.world-tree-warning small{color:#8eb68b;letter-spacing:.1em;text-transform:uppercase;font-size:.46rem}.world-tree-warning strong{color:#e5ffd3;font:700 .69rem/1.08 Cinzel,serif}.world-tree-warning em{color:#c5d0bc;font:500 .52rem/1.28 Manrope,sans-serif}.world-tree-warning.is-corrupted small{color:#c7767b}.world-tree-warning.is-corrupted strong{color:#ffd8d5}.world-tree-choices{gap:5px;margin-top:7px;display:grid;position:relative}.world-tree-choices>button,.world-tree-attack-choice{color:#d9efd0;text-align:left;background:#3a7f411a;border:1px solid #79c47440;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:6px 8px;display:flex}.world-tree-choices>button{pointer-events:auto;cursor:pointer;transition:all .18s}.world-tree-choices>button:hover:not(:disabled),.world-tree-choices>button:focus-visible{background:#4a9d4f33;border-color:#9ce58bad;box-shadow:0 0 12px #4fc65c1f}.world-tree-choices>button:disabled{opacity:.42;cursor:not-allowed}.world-tree-choices svg{color:#94d888;flex:0 0 18px;width:18px}.world-tree-choices span span,.world-tree-choices>button span{gap:2px;display:grid}.world-tree-choices strong{font:700 .56rem/1 Cinzel,serif}.world-tree-choices small{color:#9eaf98;font:.43rem/1.25 Manrope,sans-serif}.world-tree-attack-choice{color:#d9b8a5;background:#65231914;border-color:#b7664b2e}.world-tree-attack-choice svg{color:#c48168}.world-tree-champion-contributions{--event-contribution-border:#74c6736b;--event-contribution-label:#b5c9a9;--event-contribution-value:#efffdf;--event-contribution-bg-top:#122a19eb;--event-contribution-bg-bottom:#040b08f7;animation:.7s ease-out 3.15s both world-tree-hud-arrive}.is-corrupted .world-tree-champion-contributions{--event-contribution-border:#cf2b3b7a;--event-contribution-label:#d08d91;--event-contribution-value:#ffe5e1;--event-contribution-bg-top:#370811ed;--event-contribution-bg-bottom:#0d0307fa}.world-tree-spirits{border-top:1px solid #9fce8924;margin-top:6px;padding-top:6px;position:relative}.world-tree-spirits>small{color:#8fa187;text-align:center;margin-bottom:5px;font-size:.4rem;display:block}.world-tree-spirits>div{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.world-tree-spirits button{color:#bfe6b6;pointer-events:auto;cursor:crosshair;background:#29643026;border:1px solid #73be6d4d;border-radius:6px;align-items:center;gap:3px;min-width:34px;height:28px;padding:3px 5px;display:flex}.world-tree-spirits button:hover:not(:disabled){background:#3a853e47;border-color:#9ae18d}.world-tree-spirits button:disabled{opacity:.44;cursor:not-allowed}.world-tree-spirits button svg{width:13px}.world-tree-spirits button span{text-overflow:ellipsis;white-space:nowrap;max-width:72px;font:600 .37rem Manrope,sans-serif;overflow:hidden}.world-tree-spirits button.is-corrupted{color:#eda3a6;background:#6908172e;border-color:#cf2d3d61}.world-tree-resolution{color:#cde6bd;background:#254e2866;border:1px solid #92cc795c;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:8px;margin-top:7px;padding:8px;display:grid;position:relative}.world-tree-resolution>svg{width:22px}.world-tree-resolution>span{gap:2px;display:grid}.world-tree-resolution small{color:#91ae86;letter-spacing:.07em;text-transform:uppercase;font-size:.4rem}.world-tree-resolution strong{color:#e7ffd1;font:700 .59rem Cinzel,serif}.world-tree-resolution em{font:500 .44rem/1.25 Manrope,sans-serif}.world-tree-resolution.is-victory{color:#f0f8c2;background:linear-gradient(90deg,#4d7a2a94,#274d2394);border-color:#d2e8709e;box-shadow:0 0 19px #7cd65929}.world-tree-resolution.is-corrupted{color:#e8b6b5;background:#56081666;border-color:#ca2a3a80}.world-tree-hud header small{font-size:.5rem}.world-tree-hud header strong{font-size:.86rem}.world-tree-rounds{font-size:.56rem}.world-tree-warning small{font-size:.51rem}.world-tree-warning strong{font-size:.76rem}.world-tree-warning em{font-size:.58rem}.world-tree-choices>button,.world-tree-attack-choice{min-height:44px;padding-block:7px}.world-tree-choices strong{font-size:.68rem}.world-tree-choices small{font-size:.51rem;line-height:1.32}.world-tree-spirits>small{font-size:.47rem;line-height:1.3}.world-tree-spirits button{min-width:40px;height:31px;padding-inline:7px}.world-tree-spirits button span{font-size:.44rem}.world-tree-resolution small{font-size:.46rem}.world-tree-resolution strong{font-size:.67rem}.world-tree-resolution em{font-size:.5rem}@keyframes world-tree-realm-peace{0%{opacity:0;filter:saturate(.4)}to{opacity:1;filter:saturate()}}@keyframes world-tree-corrupt-realm{0%{opacity:.2}to{opacity:1}}@keyframes world-tree-announcement{0%{opacity:0;transform:translate(-50%,-14px)scale(.97)}10%,75%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;visibility:hidden;transform:translate(-50%,-7px)}}@keyframes world-tree-corrupt-announcement{0%{opacity:0;filter:blur(4px);transform:translate(-50%)scale(.82)}8%{opacity:1;filter:blur();transform:translate(-50%)scale(1.04)}15%,74%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;visibility:hidden;transform:translate(-50%,-7px)}}@keyframes world-tree-sun-breathe{0%{opacity:.33;transform:rotate(8deg)translate(-1%)}to{opacity:.62;transform:rotate(12deg)translate(2%)}}@keyframes world-tree-root-grow{0%{opacity:0;scale:0 1}20%{opacity:1}to{opacity:1;scale:1}}@keyframes world-tree-wisp-rise{0%{opacity:0;transform:translateY(10px)scale(.4)}18%{opacity:.92}70%{opacity:.7}to{opacity:0;transform:translate(34px,-54vh)scale(1.15)}}@keyframes world-tree-leaf-fall{0%{opacity:0;transform:translateY(-12px)rotate(0)}14%{opacity:.88}to{opacity:0;transform:translate(var(--leaf-drift),48vh) rotate(390deg)}}@keyframes world-tree-ground-pulse{0%{opacity:.58;transform:scale(.92)}to{opacity:1;transform:scale(1.07)}}@keyframes world-tree-stat-arrive{0%{opacity:0;transform:translateY(-4px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes world-tree-hud-arrive{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes world-tree-flowers-bloom{0%{opacity:0;transform:translateY(12px)}to{opacity:.86;transform:translateY(0)}}@keyframes world-tree-flower-sway{0%{translate:-2px}to{translate:3px -2px}}@media (width<=900px){.world-tree-target{top:max(66px,calc(env(safe-area-inset-top) + 58px));left:max(22px,calc(env(safe-area-inset-left) + 16px));width:270px;height:195px}.world-tree-hud{top:calc(max(66px,calc(env(safe-area-inset-top) + 58px)) + 243px);right:auto;left:max(22px,calc(env(safe-area-inset-left) + 16px));width:270px;padding:8px;translate:0}.world-tree-warning em{font-size:.52rem}.world-tree-choices small{font-size:.47rem}.world-tree-announcement{width:88vw}}@media (width<=620px),(height<=650px) and (orientation:landscape){.world-tree-target{top:max(56px,calc(env(safe-area-inset-top) + 50px));left:max(10px,env(safe-area-inset-left));width:220px;height:142px}.world-tree-hud{top:calc(max(56px,calc(env(safe-area-inset-top) + 50px)) + 190px);left:max(10px,env(safe-area-inset-left));width:245px}.world-tree-warning{margin-top:0}.world-tree-warning em{display:none}.world-tree-choices{grid-template-columns:1fr 1fr}.world-tree-choices>button{min-height:34px}.world-tree-choices small,.world-tree-spirits>small{display:none}.world-tree-rounds{font-size:.42rem}}@media (prefers-reduced-motion:reduce){.world-tree-announcement,.world-tree-sunshaft,.world-tree-root,.world-tree-particle,.world-tree-leaf,.world-tree-hud{animation-duration:.01ms!important;animation-iteration-count:1!important}.world-tree-announcement{opacity:1;visibility:visible}html[data-motion=full] .world-tree-announcement{animation-duration:6s!important}html[data-motion=full] .world-tree-particle,html[data-motion=full] .world-tree-leaf{animation-duration:5s!important;animation-iteration-count:infinite!important}}html[data-motion=reduced] .world-tree-particle,html[data-motion=reduced] .world-tree-leaf,html[data-motion=reduced] .world-tree-sunshaft{display:none}@media (pointer:coarse){.auth-tabs button,.queue-card button,.result-actions a,.result-actions button,.core-ui-state button{min-height:44px}}@media (prefers-reduced-motion:reduce){.core-ui-state__icon svg,.skip-link{transition:none!important;animation:none!important}}.loading-screen{z-index:1500;color:#f4eddd;background:#07090d;min-height:100dvh;position:fixed;inset:0;overflow:hidden}.loading-screen__art,.loading-screen__art img{width:100%;height:100%;display:block;position:absolute;inset:0}.loading-screen__art img{object-fit:cover}.loading-screen__copy{z-index:2;width:min(38%,720px);position:absolute;top:10%;left:6%}.loading-screen__copy>img{aspect-ratio:1;object-fit:contain;width:64px;margin-bottom:14px}.loading-screen__copy h1{overflow-wrap:anywhere;max-width:14ch;margin:7px 0 0;font:700 clamp(1.8rem,4vw,4.4rem)/1.05 Cinzel}.loading-screen__actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.loading-screen__actions a{color:#d6d0c5;align-items:center;display:inline-flex}.loading-screen__progress{z-index:2;width:min(46%,820px);position:absolute;bottom:12%;left:6%}.loading-screen__progress:before{content:"";background:#ffffff3d;height:2px;display:block}.loading-screen__progress i{background:#f1d38a;width:34%;height:2px;animation:1.8s ease-in-out infinite alternate loading-screen-progress;position:absolute;top:0;left:0;box-shadow:0 0 15px #d9b65f}.loading-screen__progress.is-determinate i{width:0;transition:width .18s ease-out;animation:none}.loading-screen__progress span{color:#c1b9aa;text-transform:uppercase;align-items:center;gap:7px;margin-top:10px;font-size:.58rem;display:flex}.loading-screen__progress span b{color:#f1d38a;font-variant-numeric:tabular-nums;margin-left:auto}.loading-screen__progress svg{width:14px;animation:2s linear infinite core-state-spin}.loading-screen__legal{z-index:2;color:#ebe7dc94;font-size:.48rem;position:absolute;bottom:3%;right:5%}.loading-screen--faction .loading-screen__progress i{background:#b28af2}.loading-screen--battle .loading-screen__progress i{background:#70d1d8}.loading-screen--story .loading-screen__progress i{background:#9ccc78}.loading-screen--seasonal .loading-screen__progress i{background:#e7c36c}@keyframes loading-screen-progress{0%{width:18%}to{width:78%}}@media (width<=1100px){.loading-screen__copy{width:84%;top:8%;left:8%}.loading-screen__copy h1{font-size:clamp(1.8rem,6vw,4rem)}.loading-screen__progress{width:84%;bottom:13%;left:8%}.loading-screen__legal{bottom:3%;left:8%;right:auto}}@media (width<=600px){.loading-screen__copy{width:84%;top:7%}.loading-screen__copy>img{width:50px}.loading-screen__copy h1{font-size:clamp(1.6rem,9vw,3rem)}.loading-screen__progress{bottom:13%}.loading-screen__legal{max-width:84%}}@media (prefers-reduced-motion:reduce){.loading-screen__progress i,.loading-screen__progress svg{animation:none!important}.loading-screen__progress:not(.is-determinate) i{width:42%}.battle-unit--card.is-selected:not(.battle-unit--ember):not(.battle-unit--tideborn):before{animation:2.4s linear infinite selected-card-fire-flow,.55s steps(2,end) infinite selected-card-fire-flicker!important}.battle-unit--card.is-selected:not(.battle-unit--ember):not(.battle-unit--tideborn):after{animation:1.1s ease-in-out infinite alternate selected-card-fire-aura!important}:is(.battle-unit--card.battle-unit--ember.is-selected,.battle-page--ember .unit-row--player .battle-unit--card.is-selected):before{animation:6s ease-in-out infinite ember-selected-fire-ring!important}:is(.battle-unit--card.battle-unit--ember.is-selected,.battle-page--ember .unit-row--player .battle-unit--card.is-selected):after{animation:6s ease-in-out -3s infinite ember-selected-fire-ring!important}:is(.battle-unit--card.battle-unit--void.is-selected,.battle-page--void .unit-row--player .battle-unit--card.is-selected):before{animation:3.2s ease-in-out infinite void-selected-neon-pulse!important}:is(.battle-unit--card.battle-unit--void.is-selected,.battle-page--void .unit-row--player .battle-unit--card.is-selected):after{animation:3.2s ease-in-out -1.6s infinite void-selected-neon-aura!important}:is(.battle-unit--card.battle-unit--tideborn.is-selected,.battle-page--tideborn .unit-row--player .battle-unit--card.is-selected):before{animation:5s ease-in-out infinite tide-selected-water-frame!important}:is(.battle-unit--card.battle-unit--tideborn.is-selected,.battle-page--tideborn .unit-row--player .battle-unit--card.is-selected):after{animation:3.8s ease-in-out infinite alternate tide-selected-card-aura!important}}.deck-page{max-width:1800px}.deck-workspace{grid-template-columns:minmax(0,1fr) clamp(300px,21vw,340px);height:calc(100dvh - 180px);min-height:610px}.deck-list-panel{border-right:0;border-left:1px solid var(--line);scrollbar-width:thin;grid-area:1/2;min-height:0;overflow-y:auto}.deck-catalog{background:radial-gradient(circle at 50% 0,#e8bb6709,#0000 32%),#04070d47;flex-direction:column;grid-area:1/1;min-height:0;padding:20px 22px;display:flex;overflow:hidden}.deck-catalog__header{border-bottom:1px solid #fff1;flex:none;margin-bottom:12px;padding-bottom:12px}.deck-catalog__header .search-field{max-width:none}.deck-catalog-actions{flex:none}.deck-sort-control{border:1px solid var(--line);background:#01040973;border-radius:9px;flex:0 0 160px;grid-template-rows:auto auto;grid-template-columns:20px minmax(0,1fr);align-content:center;column-gap:7px;height:40px;padding:0 10px;display:grid;position:relative}.deck-sort-control:before{content:attr(data-filter-title);color:#6f7480;text-transform:uppercase;grid-column:2;font-size:.42rem;line-height:1}.deck-sort-control svg{color:#777b87;grid-row:1/3;align-self:center;width:15px}.deck-sort-control select{color:#d8d5ce;cursor:pointer;background:0 0;border:0;outline:0;grid-area:2/2;min-width:0;font-size:.62rem}.deck-sort-control option{color:#eee;background:#121620}.deck-stat-strip{flex:none;margin:0 0 12px}.deck-card-grid{overscroll-behavior:contain;scrollbar-width:thin;flex-wrap:wrap;flex:1;align-content:start;height:auto;min-height:0;padding:8px 10px 60px 7px;display:flex;overflow-y:auto}.deck-card-grid--readable{gap:20px 18px}.deck-card-grid>.card-tile{align-self:flex-start;width:100%;height:auto}.deck-card-grid--readable>.card-tile{flex:1 0 178px;max-width:220px}.deck-card-grid--readable .card-tile__mana{font-size:clamp(.95rem,1.3vw,1.18rem)}.deck-card-grid--readable .card-tile__attack,.deck-card-grid--readable .card-tile__health{font-size:clamp(.9rem,1.18vw,1.08rem)}.deck-card-grid--readable :is(.card-tile__name,.card-tile__legendary-title){font-size:clamp(.8rem,1vw,.9rem)}.deck-card-grid--readable :is(.card-tile__name,.card-tile__legendary-title).is-long{font-size:clamp(.68rem,.84vw,.76rem)}.deck-card-grid--readable :is(.card-tile__name,.card-tile__legendary-title).is-very-long{font-size:clamp(.58rem,.72vw,.66rem)}.deck-card-grid--readable .card-tile__text{font-size:clamp(.58rem,.7vw,.66rem);line-height:1.25}.deck-card-grid--readable .card-tile__text.is-long{font-size:clamp(.52rem,.62vw,.6rem)}.deck-card-grid--readable .card-tile__quantity{border-color:#e8bb6761;min-width:31px;padding:4px 7px;font-size:.6rem;top:48px}@media (width<=1180px){.deck-workspace{grid-template-columns:minmax(0,1fr) 300px}.deck-catalog{padding:17px}.deck-card-grid--readable{gap:17px 15px}.deck-card-grid--readable>.card-tile{flex-basis:166px}.deck-catalog__header{flex-direction:column;align-items:stretch}.deck-sort-control{flex-basis:40px;width:100%}.deck-catalog-actions{margin-left:0}.deck-catalog-actions>span{margin-left:auto}}@media (width<=860px){.deck-workspace{flex-direction:column;height:auto;min-height:0;display:flex;overflow:visible}.deck-list-panel{border-left:0;border-bottom:1px solid var(--line);order:1;overflow:visible}.deck-catalog{order:2;overflow:visible}.deck-card-grid{height:auto;max-height:none;overflow:visible}.deck-card-grid--readable>.card-tile{flex-basis:170px}}@media (width<=600px){.deck-catalog{padding:12px}.deck-catalog-actions{grid-template-columns:1fr 1fr;display:grid}.deck-card-grid--readable{gap:14px 11px}.deck-card-grid--readable>.card-tile{flex:0 0 calc(50% - 5.5px);max-width:none}.deck-card-grid--readable .card-tile__text{font-size:clamp(.58rem,2.2vw,.66rem)}}.auth-note a{color:#d2b56f;text-underline-offset:3px;-webkit-text-decoration:underline #d2b56f73;text-decoration:underline #d2b56f73}.legal-card-actions{flex-wrap:wrap;gap:7px;display:flex}.legal-card-actions>a,.legal-card-actions>button{border:1px solid var(--line);color:#bda773;cursor:pointer;background:#ffffff06;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:.48rem;display:flex}.legal-card-actions>a{color:#18130a;background:linear-gradient(#e8ca83,#b68139);border-color:#e8c77b;font-weight:800}.legal-card-actions>button:disabled{opacity:.45;cursor:wait}.legal-card-actions svg{width:14px}.terms-page{color:#d8d4cb;background:radial-gradient(circle at 82% 4%,#885bc126,#0000 28%),radial-gradient(circle at 14% 12%,#e0ae5217,#0000 25%),#070a11;min-height:100dvh;padding:clamp(18px,4vw,54px)}.terms-page a{color:#d9ba72;text-underline-offset:3px;-webkit-text-decoration:underline #d9ba7261;text-decoration:underline #d9ba7261}.terms-hero{background:linear-gradient(140deg,#171b29f5,#080b12f7);border:1px solid #e8bb6733;border-radius:20px;max-width:1180px;margin:0 auto 18px;padding:clamp(20px,4vw,42px);box-shadow:0 28px 90px #00000047}.terms-hero>nav{justify-content:space-between;align-items:center;gap:10px;margin-bottom:clamp(28px,5vw,55px);display:flex}.terms-hero>nav a,.terms-hero>nav button{border:1px solid var(--line);color:#aaa69c;cursor:pointer;background:#ffffff06;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:8px 11px;font:600 .55rem Manrope;text-decoration:none;display:inline-flex}.terms-hero>nav svg{width:15px}.terms-hero__title{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;display:grid}.terms-hero__title>span{color:#e6c477;background:radial-gradient(circle,#e8bb671f,#0000 68%);border:1px solid #e8bb6759;border-radius:50%;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 0 35px #e8bb6714}.terms-hero__title>span svg{width:28px}.terms-hero h1{margin:5px 0 9px;font:700 clamp(2.1rem,5vw,4.5rem)/.98 Cinzel}.terms-hero__title>div>p:last-child{color:#9397a1;max-width:750px;margin:0;font-size:clamp(.66rem,1.3vw,.84rem);line-height:1.7}.terms-meta{border:1px solid var(--line);background:#02050a47;border-radius:11px;grid-template-columns:repeat(3,1fr);margin:34px 0 0;display:grid}.terms-meta div{border-left:1px solid var(--line);padding:11px 14px}.terms-meta div:first-child{border-left:0}.terms-meta dt{color:#737985;letter-spacing:.08em;text-transform:uppercase;font-size:.43rem}.terms-meta dd{color:#d7c190;margin:4px 0 0;font:600 .59rem Cinzel}.terms-beta-notice{background:#78461417;border:1px solid #efa44747;border-radius:13px;grid-template-columns:auto 1fr;gap:13px;max-width:1180px;margin:0 auto 18px;padding:16px 18px;display:grid}.terms-beta-notice>svg{color:#dda354;width:21px}.terms-beta-notice h2{color:#e2c287;margin:1px 0 5px;font:700 .72rem Cinzel}.terms-beta-notice p{color:#9d9485;margin:0;font-size:.58rem;line-height:1.65}.terms-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:18px;max-width:1180px;margin:auto;display:grid}.terms-toc{border:1px solid var(--line);scrollbar-width:thin;background:#090d16e6;border-radius:14px;max-height:calc(100dvh - 36px);padding:16px;position:sticky;top:18px;overflow:auto}.terms-toc>p{color:#e0c37d;text-transform:uppercase;margin:0 0 10px;font:700 .62rem Cinzel}.terms-toc nav{flex-direction:column;gap:1px;display:flex}.terms-toc a{color:#858a95;grid-template-columns:24px 1fr;gap:6px;padding:6px 4px;font-size:.48rem;line-height:1.35;text-decoration:none;display:grid}.terms-toc a:hover{color:#d7c7a4}.terms-toc a span{color:#5e6370;font-variant-numeric:tabular-nums}.terms-document{border:1px solid var(--line);background:linear-gradient(150deg,#0f131df7,#070a11fa);border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 30px 90px #00000038}.terms-document>section{border-bottom:1px solid var(--line);padding:clamp(20px,3.5vw,36px);scroll-margin-top:18px}.terms-document>section>h2{color:#ebe5d8;align-items:baseline;gap:12px;margin:0 0 16px;font:700 clamp(.88rem,2vw,1.15rem) Cinzel;display:flex}.terms-document>section>h2>span{color:#896a39;font-variant-numeric:tabular-nums;font-size:.58em}.terms-document p,.terms-document li{color:#9ea1a9;font-size:clamp(.6rem,1.1vw,.69rem);line-height:1.82}.terms-document p{margin:10px 0}.terms-document ul{gap:7px;margin:12px 0;padding-left:21px;display:grid}.terms-document li::marker{color:#b78e49}.terms-document strong{color:#ded5c3}.terms-summary{background:linear-gradient(90deg,#55946d14,#0000);grid-template-columns:auto 1fr;gap:15px;display:grid}.terms-summary>svg{color:#83bd98;width:29px}.terms-summary h2{margin-bottom:7px!important}.terms-summary p{color:#bbc0ba;margin:0}.terms-summary small{color:#6f7676;margin-top:7px;font-size:.48rem;display:block}.terms-copyright-callout{background:#e8bb670b;border:1px solid #e8bb6738;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:11px;margin:15px 0;padding:13px;display:grid}.terms-copyright-callout svg{color:#d5ae61;width:23px}.terms-copyright-callout p{margin:0}.terms-document p>a,.terms-document li>a{align-items:center;gap:4px;display:inline-flex}.terms-document p>a svg{width:14px}.terms-operator{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;margin:18px 0 0;display:grid;overflow:hidden}.terms-operator div{background:#0a0e17;padding:12px}.terms-operator dt{color:#707681;text-transform:uppercase;font-size:.43rem}.terms-operator dd{color:#c7c2b7;margin:5px 0 0;font-size:.57rem;line-height:1.5}.terms-document>footer{background:#e8bb6709;align-items:center;gap:12px;padding:22px clamp(20px,3.5vw,36px);display:flex}.terms-document>footer svg{color:#c09a54;width:24px}.terms-document>footer strong{font:700 .62rem Cinzel}.terms-document>footer p{color:#737883;margin:3px 0 0;font-size:.47rem}@media (width<=800px){.terms-layout{grid-template-columns:1fr}.terms-toc{max-height:none;position:static}.terms-toc nav{grid-template-columns:1fr 1fr;display:grid}.terms-hero__title>span{width:58px;height:58px}.terms-hero__title>span svg{width:22px}}@media (width<=520px){.terms-page{padding:10px}.terms-hero{border-radius:14px;padding:18px 14px}.terms-hero>nav{flex-direction:column;align-items:stretch;margin-bottom:28px}.terms-hero>nav a,.terms-hero>nav button{justify-content:center}.terms-hero__title{grid-template-columns:1fr}.terms-hero__title>span{display:none}.terms-meta{grid-template-columns:1fr}.terms-meta div{border-left:0;border-top:1px solid var(--line)}.terms-meta div:first-child{border-top:0}.terms-beta-notice{padding:14px}.terms-beta-notice>svg{display:none}.terms-toc nav{grid-template-columns:1fr}.terms-document>section{padding:20px 16px}.terms-operator{grid-template-columns:1fr}}@media print{.skip-link,.fullscreen-toggle,.terms-hero>nav,.terms-toc,.terms-beta-notice,.manifest-vfx-layer{display:none!important}.terms-page{color:#111;background:#fff;padding:0}.terms-hero,.terms-document{color:#111;max-width:none;box-shadow:none;background:#fff;border:0}.terms-hero{padding:0 0 20px}.terms-hero h1,.terms-document strong,.terms-document>section>h2{color:#111}.terms-hero__title>span{color:#333;border-color:#777}.terms-hero__title>div>p:last-child,.terms-document p,.terms-document li,.terms-document dd{color:#333}.terms-meta,.terms-operator{background:#bbb;border-color:#bbb}.terms-meta div,.terms-operator div{color:#111;background:#fff}.terms-document>section{break-inside:avoid;border-color:#ccc;padding:18px 0}.terms-layout{max-width:none;display:block}.terms-copyright-callout,.terms-summary{background:#fff}.terms-document>footer{background:#fff;padding:20px 0}}.pack-buy .wallet__crystal{flex-basis:14px;width:14px;height:20px}.store-wallet .wallet__crystal{flex-basis:13px;width:13px;height:18px}.currency-choice .wallet__crystal{flex-basis:14px;width:14px;height:20px}.diamond-store{width:min(1320px,100%);margin:0 auto;padding:clamp(22px,3.8vw,52px)}.diamond-store__hero{background:radial-gradient(circle at 82% 18%,#9e65ff2e,#0000 30%),linear-gradient(125deg,#111626fa,#070a13f5);border:1px solid #b180ff3b;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px;padding:clamp(26px,4vw,48px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000047,inset 0 1px #ffffff09}.diamond-store__hero:before,.diamond-store__hero:after{content:"";pointer-events:none;border:1px solid #bc97ff1f;width:260px;height:260px;position:absolute;top:-62%;right:5%;transform:rotate(45deg)}.diamond-store__hero:after{border-color:#e8bb671f;width:190px;height:190px;top:-42%;right:8%}.diamond-store__hero-copy{z-index:1;max-width:690px;position:relative}.diamond-store__hero h1{letter-spacing:-.035em;text-shadow:0 0 34px #a06bff1f;margin:6px 0 12px;font:700 clamp(2.15rem,5vw,4.25rem)/1.05 Cinzel}.diamond-store__hero-copy>p:last-of-type{color:#a7a7b1;max-width:660px;margin:0;font-size:clamp(.62rem,1.1vw,.74rem);line-height:1.75}.diamond-store__promises{color:#d8d3e1;flex-wrap:wrap;gap:18px;margin-top:22px;font-size:.53rem;display:flex}.diamond-store__promises span{align-items:center;gap:7px;display:flex}.diamond-store__promises svg{color:#ba91ff;width:16px}.diamond-store__currency{z-index:1;flex:none;width:min(430px,100%);position:relative}.diamond-store__currency>span{color:#7f8290;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:.48rem;font-weight:700;display:block}.diamond-store__currency>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03050b9e;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:repeat(3,1fr);padding:5px;display:grid}.diamond-store__currency button{color:#858795;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:10px 12px;transition:all .2s;display:flex}.diamond-store__currency button b{font:700 .65rem Cinzel}.diamond-store__currency button small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.42rem;overflow:hidden}.diamond-store__currency button.is-active{color:#f0e7ff;background:linear-gradient(145deg,#9458ef33,#e8bb670d);border-color:#c299ff57;box-shadow:inset 0 1px #ffffff0f,0 6px 18px #411d7a2e}.diamond-store__notice{color:#bfe6ce;background:#367e581a;border:1px solid #6ec99740;border-radius:11px;align-items:center;gap:9px;margin:0 0 18px;padding:12px 15px;font-size:.56rem;display:flex}.diamond-store__notice svg{width:17px}.diamond-store__shelf{margin-top:28px}.diamond-store__shelf>header{justify-content:space-between;align-items:flex-end;gap:18px;margin:0 2px 12px;display:flex}.diamond-store__shelf>header h2{margin:3px 0 0;font:700 clamp(1rem,2vw,1.35rem) Cinzel}.diamond-store__shelf>header .eyebrow{margin:0}.diamond-packages{align-items:stretch;gap:14px;display:grid}.diamond-packages--edition{grid-template-columns:repeat(3,minmax(0,1fr))}.diamond-packages--currency{grid-template-columns:repeat(5,minmax(0,1fr))}.diamond-package{background:linear-gradient(160deg,#1b172af5,#080b13fa 56%);border:1px solid #aa85dd2e;border-radius:19px;flex-direction:column;min-width:0;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 55px #00000038}.diamond-package:hover{z-index:2;border-color:#c49bff6b;transform:translateY(-5px);box-shadow:0 26px 65px #0006,0 0 32px #7745c51c}.diamond-package.is-featured{border-color:#d8abff4d}.diamond-package__badge{z-index:3;color:#fff0cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.08em;text-transform:uppercase;background:#2e184bcc;border:1px solid #efd6a647;border-radius:999px;padding:6px 8px;font-size:.4rem;font-weight:800;position:absolute;top:10px;left:10px;box-shadow:0 6px 20px #00000052}.diamond-package__art{background:#080b14;height:205px;position:relative;overflow:hidden}.diamond-package__art:after{content:"";pointer-events:none;background:linear-gradient(#0000,#100e1bfa);position:absolute;inset:45% 0 0}.diamond-package__art img{object-fit:cover;object-position:center 42%;filter:saturate(1.05)brightness(.92);width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .3s;display:block}.diamond-package:hover .diamond-package__art img{filter:saturate(1.14)brightness(1.04);transform:scale(1.055)}.diamond-package--spark .diamond-package__art img{transform:scale(.94)}.diamond-package--vault .diamond-package__art img{filter:saturate(1.17)brightness(1.04);transform:scale(1.08)}.diamond-package--spark:hover .diamond-package__art img{transform:scale(.99)}.diamond-package--vault:hover .diamond-package__art img{transform:scale(1.14)}.diamond-package__amount{z-index:2;color:#f5f0ff;text-shadow:0 2px 8px #000;align-items:center;gap:7px;display:flex;position:absolute;bottom:14px;right:13px}.diamond-package__amount b{font:700 .82rem Cinzel}.diamond-mark{filter:drop-shadow(0 0 6px #54b9ff80)drop-shadow(0 0 4px #915cff6b);background:url(/assets/ui/currency/premium-diamond.png) 50%/contain no-repeat;flex:0 0 18px;width:18px;height:25px;display:inline-block}.essence-mark{filter:drop-shadow(0 0 7px #ff982b85)drop-shadow(0 0 4px #e7422061);background:url(/assets/ui/currency/crafting-essence.png) 50%/contain no-repeat;flex:0 0 18px;width:18px;height:27px;display:inline-block}.diamond-package__copy{flex-direction:column;flex:1;padding:5px 16px 17px;display:flex}.diamond-package__copy h2{min-height:0;margin:2px 0 8px;font:700 clamp(.76rem,1.25vw,.94rem)/1.18 Cinzel}.diamond-package__description{color:#8f93a0;min-height:34px;margin:0 0 8px;font-size:.48rem;line-height:1.45}.diamond-package__contents{border-block:1px solid #fff1;align-items:center;gap:8px;min-height:44px;padding:10px 0;display:flex}.diamond-package__contents>span{flex-direction:column;gap:2px;display:flex}.diamond-package__contents b{font:700 .66rem Cinzel}.diamond-package__contents small{color:#777b87;text-transform:uppercase;font-size:.4rem}.diamond-package__contents>i{color:#676977;font-size:.72rem;font-style:normal}.diamond-package__contents .is-bonus b,.diamond-package__contents .is-bonus small{color:#c99cff}.diamond-package__contents .is-title b{color:#f4d487}.diamond-package__contents .is-title small{color:#bca56f}.diamond-package__price{justify-content:space-between;align-items:center;gap:8px;min-height:65px;margin-top:auto;padding:14px 0 10px;display:flex}.diamond-package__price>span{flex-direction:column;gap:4px;display:flex}.diamond-package__price small{color:#717581;text-transform:uppercase;font-size:.48rem}.diamond-package__price strong{color:#f3eee7;font-variant-numeric:tabular-nums;font:700 1.08rem Cinzel}.diamond-package__price>b{color:#cca7ff;white-space:nowrap;background:#8048d31a;border:1px solid #b37fff2e;border-radius:7px;padding:5px 6px;font-size:.46rem}.diamond-package .primary-button{width:100%;min-height:40px;padding:8px 9px;font-size:.52rem}.currency-converter{--converter-art:url(/assets/store/diamond-to-gold.png);background:linear-gradient(135deg,#141425fa,#080b13fa);border:1px solid #e2b85c42;border-radius:24px;grid-template-columns:1fr;margin-top:34px;display:grid;overflow:hidden;box-shadow:0 28px 80px #0000004d,0 0 42px #6942b512}.currency-converter--essence{--converter-art:url(/assets/store/diamond-to-essence.png);background:radial-gradient(circle at 78% 28%,#d5481c17,#0000 34%),linear-gradient(135deg,#1c121ffa,#0a0a11fa);border-color:#f5793647}.currency-converter__art{aspect-ratio:2;background:#070b15;min-height:0;position:relative;overflow:hidden}.currency-converter__art:before{content:"";background:var(--converter-art) center/cover no-repeat;filter:blur(24px)brightness(.42);opacity:.72;position:absolute;inset:-10%;transform:scale(1.06)}.currency-converter__art:after{content:"";z-index:2;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 -50px 65px #0b0b15cc}.currency-converter__art img{z-index:1;object-fit:contain;object-position:center;width:calc(100% - 24px);height:calc(100% - 24px);display:block;position:absolute;inset:12px}.currency-converter__body{flex-direction:column;justify-content:center;padding:clamp(28px,4vw,50px);display:flex}.currency-converter__body h2{margin:6px 0 11px;font:700 clamp(1.35rem,3vw,2.1rem)/1.15 Cinzel}.currency-converter__body>p:not(.eyebrow){color:#9296a2;margin:0;font-size:.61rem;line-height:1.72}.currency-converter__rate{color:#d8d2c8;background:linear-gradient(90deg,#5f399f1f,#c2841c17);border:1px solid #cba55733;border-radius:11px;align-items:center;gap:8px;margin:20px 0 14px;padding:11px 13px;display:flex}.currency-converter__rate b{font:700 .7rem Cinzel}.currency-converter__rate span{color:#7c808c;text-transform:uppercase;font-size:.45rem}.currency-converter__rate>svg{color:#a68a61;width:17px;margin:0 auto}.currency-converter__rate .wallet__coin{flex-basis:18px;width:18px;height:18px}.currency-converter__rate .essence-mark{flex-basis:17px;width:17px;height:25px}.currency-converter__balances{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.currency-converter__balances>span{background:#01040a61;border:1px solid #fff1;border-radius:10px;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.currency-converter__balances small{color:#747985;text-transform:uppercase;font-size:.42rem}.currency-converter__balances b{color:#ded9e3;align-items:center;gap:7px;font:700 .66rem Cinzel;display:flex}.currency-converter__balances .diamond-mark{flex-basis:14px;width:14px;height:20px}.currency-converter__balances .wallet__coin{flex-basis:16px;width:16px;height:16px}.currency-converter__balances .essence-mark{flex-basis:14px;width:14px;height:21px}.currency-converter__input{gap:7px;display:grid}.currency-converter__input>span{color:#858995;letter-spacing:.04em;text-transform:uppercase;font-size:.46rem;font-weight:700}.currency-converter__input>div{background:#03050b99;border:1px solid #b584ff40;border-radius:11px;align-items:center;gap:10px;height:48px;padding:0 13px;transition:border-color .2s,box-shadow .2s;display:flex}.currency-converter__input>div:focus-within{border-color:#c095ff94;box-shadow:0 0 0 3px #915ae11a}.currency-converter__input input{color:#f2ecfa;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;width:100%;min-width:0;font:700 .86rem Cinzel}.currency-converter__input input::-webkit-inner-spin-button{opacity:.45}.currency-converter__quick{grid-template-columns:repeat(5,1fr);gap:6px;margin:8px 0 12px;display:grid}.currency-converter__quick button{color:#858995;cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:8px;min-height:31px;font:700 .45rem Cinzel;transition:all .2s}.currency-converter__quick button:hover,.currency-converter__quick button.is-active{color:#e6d7fb;background:#884eda1f;border-color:#be92ff61}.currency-converter__result{background:#b3771813;border:1px solid #e9be5733;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.currency-converter__result>span{color:#858995;text-transform:uppercase;font-size:.47rem}.currency-converter__result>b{color:#f4d889;align-items:center;gap:8px;font:700 .75rem Cinzel;display:flex}.currency-converter__result .wallet__coin{flex-basis:18px;width:18px;height:18px}.currency-converter__result .essence-mark{flex-basis:17px;width:17px;height:25px}.currency-converter--essence .currency-converter__rate{background:linear-gradient(90deg,#5f399f1c,#d2491d1a);border-color:#f173313b}.currency-converter--essence .currency-converter__result{background:#bf421914;border-color:#f374303d}.currency-converter--essence .currency-converter__result>b{color:#ffb067}.currency-converter--essence .currency-converter__input>div{border-color:#ef713445}.currency-converter--essence .currency-converter__input>div:focus-within{border-color:#ff8b4b94;box-shadow:0 0 0 3px #de52241a}.currency-converter--essence .currency-converter__quick button:hover,.currency-converter--essence .currency-converter__quick button.is-active{color:#ffd5ba;background:#cf46191f;border-color:#f77e3d66}.currency-converter__success{color:#bce4cb;background:#2f7c521a;border:1px solid #6dc7933b;border-radius:9px;align-items:center;gap:8px;margin-bottom:10px;padding:9px 11px;font-size:.5rem;display:flex}.currency-converter__success svg{width:16px}.currency-converter__action{width:100%}.currency-converter__body>small{color:#666b77;text-align:center;margin-top:9px;font-size:.42rem}.diamond-store__legal{border-top:1px solid #ffffff0f;justify-content:center;align-items:center;gap:12px;margin-top:22px;padding:15px;display:flex}.diamond-store__legal>svg{color:#876dae;width:20px}.diamond-store__legal p{flex-direction:column;gap:3px;margin:0;display:flex}.diamond-store__legal b{color:#aaa5b3;font-size:.5rem}.diamond-store__legal span{color:#666b78;font-size:.43rem;line-height:1.5}.diamond-checkout{z-index:120;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020409e0;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0;overflow:hidden}.diamond-checkout>section{background:linear-gradient(145deg,#171526,#080b13);border:1px solid #cea6ff57;border-radius:22px;grid-template-columns:.9fr 1.1fr;width:min(760px,100%);height:min(620px,100dvh - 24px);max-height:calc(100dvh - 24px);margin:0;display:grid;position:relative;overflow:hidden;box-shadow:0 42px 120px #000}.diamond-checkout__close{z-index:3;color:#eee8f7;cursor:pointer;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#04060bb8;border:1px solid #ffffff2b;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}.diamond-checkout__close svg{width:16px}.diamond-checkout__art{background:#070a12;height:100%;min-height:0;position:relative;overflow:hidden}.diamond-checkout__art:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset -40px 0 55px #090a12cc}.diamond-checkout__art img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.diamond-checkout__art>span{z-index:2;color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0d0819b8;border:1px solid #d8bbff3d;border-radius:10px;align-items:center;gap:9px;padding:9px 12px;display:flex;position:absolute;bottom:22px;right:20px}.diamond-checkout__art>span b{font:700 .92rem Cinzel}.diamond-checkout__body{scrollbar-color:#c299ff59 transparent;scrollbar-width:thin;min-width:0;min-height:0;padding:clamp(20px,3vw,30px);overflow-y:auto}.diamond-checkout__body h2{margin:6px 0 11px;font:700 clamp(1.25rem,3vw,1.7rem) Cinzel}.diamond-checkout__body>p:not(.eyebrow){color:#9698a4;margin:0 0 12px;font-size:.61rem;line-height:1.55}.diamond-checkout__bonus{color:#f4d487;background:#aa6f1817;border:1px solid #f1c76642;border-radius:10px;align-items:center;gap:10px;margin:-1px 0 12px;padding:9px 11px;display:flex}.diamond-checkout__bonus svg{width:18px}.diamond-checkout__bonus span{flex-direction:column;gap:2px;display:flex}.diamond-checkout__bonus small{color:#9a895f;text-transform:uppercase;font-size:.42rem}.diamond-checkout__bonus b{font:700 .68rem Cinzel}.diamond-checkout__currency{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px;display:grid}.diamond-checkout__currency button{border:1px solid var(--line);color:#828591;cursor:pointer;background:#ffffff06;border-radius:9px;min-height:34px;font:700 .53rem Cinzel}.diamond-checkout__currency button.is-active{color:#f1e7ff;background:#9258e521;border-color:#c299ff6b}.diamond-checkout dl{border-block:1px solid #ffffff12;margin:0 0 12px}.diamond-checkout dl div{justify-content:space-between;align-items:center;gap:18px;padding:9px 0;display:flex}.diamond-checkout dl div+div{border-top:1px solid #ffffff0e}.diamond-checkout dt{color:#767a87;font-size:.48rem}.diamond-checkout dd{color:#e7e2eb;text-align:right;align-items:center;gap:7px;margin:0;font:700 .6rem Cinzel;display:flex}.diamond-checkout dd .diamond-mark{flex-basis:13px;width:13px;height:18px}.diamond-checkout__company-toggle{color:#c8c3d0;cursor:pointer;align-items:center;gap:9px;margin:0 0 10px;font-size:.5rem;display:flex}.diamond-checkout__company-toggle input{accent-color:#9365d6;width:16px;height:16px}.diamond-checkout__company{background:#9258e50e;border:1px solid #c299ff2e;border-radius:11px;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 16px;padding:13px;display:grid}.diamond-checkout__company label{color:#898492;flex-direction:column;gap:6px;font-size:.43rem;display:flex}.diamond-checkout__company label:nth-child(2){grid-area:2/1/auto/-1}.diamond-checkout__company input,.diamond-checkout__company textarea{color:#eeeaf2;width:100%;font:inherit;resize:vertical;background:#04060b85;border:1px solid #ffffff1c;border-radius:7px;padding:9px 10px}.diamond-checkout__company input:focus,.diamond-checkout__company textarea:focus{border-color:#c299ff73;outline:none;box-shadow:0 0 0 3px #9258e517}.diamond-checkout__pay{width:100%}.diamond-checkout__body>small{color:#656976;text-align:center;margin-top:7px;font-size:.42rem;display:block}@media (width<=1120px){.diamond-packages{grid-template-columns:repeat(3,minmax(0,1fr))}.diamond-package__copy h2{min-height:auto}.diamond-store__hero{flex-direction:column;align-items:stretch}.diamond-store__currency{width:100%}.currency-converter{grid-template-columns:1fr}.currency-converter__art{aspect-ratio:2;min-height:0}.currency-converter__art:after{box-shadow:inset 0 -50px 65px #0b0b15cc}}@media (width<=720px){.diamond-store{padding:14px 12px 90px}.diamond-store__hero{border-radius:18px;padding:24px 18px}.diamond-store__promises{flex-direction:column;gap:10px}.diamond-store__currency button{padding:9px 7px}.diamond-store__currency button small{display:none}.diamond-packages{grid-template-columns:1fr 1fr;gap:10px}.diamond-package__art{height:180px}.currency-converter{border-radius:18px}.currency-converter__body{padding:25px 18px}.diamond-checkout>section{grid-template-rows:minmax(170px,32%) minmax(0,1fr);grid-template-columns:1fr}.diamond-checkout__art{height:auto;min-height:0}.diamond-checkout__art:after{box-shadow:inset 0 -45px 50px #090a12d1}.diamond-checkout__body{padding:20px}.diamond-store__legal{align-items:flex-start}}@media (width<=480px){.diamond-packages{grid-template-columns:1fr}.diamond-package{grid-template-columns:42% 58%;display:grid}.diamond-package__badge{text-overflow:ellipsis;white-space:nowrap;max-width:36%;overflow:hidden}.diamond-package__art{height:auto;min-height:240px}.diamond-package__copy{padding:20px 14px 14px}.diamond-package__copy h2{min-height:auto}.diamond-package__amount{bottom:12px;right:9px}.diamond-package__amount b{font-size:.68rem}.diamond-package__contents{flex-direction:column;align-items:flex-start;gap:5px}.diamond-package__contents>i{display:none}.diamond-package__price{flex-direction:column;align-items:flex-start}.currency-converter__rate{gap:6px}.currency-converter__rate>svg{margin:0 4px}.currency-converter__quick{grid-template-columns:repeat(3,1fr)}.diamond-store__legal{justify-content:flex-start}}@media (width<=720px){.diamond-store__hero-copy>p:last-of-type{font-size:.78rem}.diamond-store__promises{font-size:.66rem}.diamond-store__currency>span{font-size:.6rem}.diamond-store__currency button b{font-size:.78rem}.diamond-store__notice{font-size:.68rem}.diamond-package__badge{font-size:.52rem}.diamond-package__amount b{font-size:.88rem}.diamond-package__copy h2{font-size:.96rem}.diamond-package__contents b{font-size:.78rem}.diamond-package__contents small{font-size:.52rem}.diamond-package__price small{font-size:.56rem}.diamond-package__price strong{font-size:1.2rem}.diamond-package__price>b{font-size:.54rem}.diamond-package .primary-button{font-size:.66rem}.currency-converter__body>p:not(.eyebrow){font-size:.72rem}.currency-converter__rate b{font-size:.82rem}.currency-converter__rate span{font-size:.56rem}.currency-converter__balances small{font-size:.52rem}.currency-converter__balances b{font-size:.78rem}.currency-converter__input>span{font-size:.56rem}.currency-converter__input input{font-size:1rem}.currency-converter__quick button,.currency-converter__result>span{font-size:.56rem}.currency-converter__result>b{font-size:.9rem}.currency-converter__success{font-size:.62rem}.currency-converter__body>small{font-size:.52rem}.diamond-store__legal b{font-size:.62rem}.diamond-store__legal span{font-size:.54rem}.diamond-checkout__body>p:not(.eyebrow){font-size:.72rem}.diamond-checkout__currency button{font-size:.64rem}.diamond-checkout dt{font-size:.57rem}.diamond-checkout dd{font-size:.72rem}.diamond-checkout__company-toggle{font-size:.62rem}.diamond-checkout__company{grid-template-columns:1fr}.diamond-checkout__company label,.diamond-checkout__company label:nth-child(2){grid-area:auto;font-size:.56rem}.diamond-checkout__body>small{font-size:.52rem}}html[data-page-activity=inactive]{scroll-behavior:auto!important}html[data-page-activity=inactive] *,html[data-page-activity=inactive] :before,html[data-page-activity=inactive] :after{animation-play-state:paused!important}.spell-weaving__guide-glow{stroke-width:34px}.spell-weaving__guide{stroke-width:16px}.spell-weaving__trace-glow{stroke-width:36px}.spell-weaving__trace{stroke-width:15px}.spell-weaving__brush{z-index:4;opacity:0;will-change:transform;border-width:3px;width:46px;height:46px;transition:none;top:0;left:0}.spell-weaving__brush i{inset:13px}.spell-weaving__brush.is-painting{width:54px;height:54px}.spell-weaving__timer:before{content:"";border:1px solid rgba(var(--weave-rgb),.28);background:rgba(var(--weave-rgb),.09);border-radius:999px;height:6px;position:absolute;bottom:8px;left:18px;right:18px;box-shadow:inset 0 1px 3px #000000b8}.spell-weaving__timer:after{content:"";z-index:1;opacity:1;width:auto;height:6px;transform:scaleX(var(--timer-scale,1));transform-origin:0;background:linear-gradient(90deg,rgb(var(--weave-rgb)),rgba(var(--weave-rgb),.72));box-shadow:0 0 8px rgba(var(--weave-rgb),.75),0 0 18px rgba(var(--weave-rgb),.42);will-change:transform;border-radius:999px;transition:none;display:block;position:absolute;inset:auto 18px 8px}.spell-weaving__timer span{z-index:2;padding-bottom:8px}.spell-weaving__timer.is-result:after{transform:scaleX(0)}html[data-motion=reduced] .dragon-gaze-fire-vfx__impact{opacity:1;animation:none!important}html[data-motion=reduced] .dragon-gaze-fire-vfx__impact:before{opacity:.82;transform:scale(1.08);animation:none!important}html[data-motion=reduced] .dragon-gaze-fire-vfx__impact:after{opacity:.78;transform:scale(1.05);animation:none!important}html[data-motion=reduced] .dragon-gaze-fire-vfx__flames>i{opacity:.8;transform:translate(-50%,-6%) rotate(var(--flame-lean)) scale(.7,1.08);animation:none!important}html[data-motion=reduced] .dragon-gaze-fire-vfx__sigil{opacity:.86;transform:translate(-50%,-50%)rotate(12deg)scale(1.03);animation:none!important}html[data-motion=reduced] .dragon-gaze-fire-vfx__impact>b{opacity:1;transform:translate(-50%,-50%);animation:none!important}@media (prefers-reduced-motion:reduce){.dragon-gaze-fire-vfx__impact{opacity:1;animation:none!important}.dragon-gaze-fire-vfx__impact:before{opacity:.82;transform:scale(1.08);animation:none!important}.dragon-gaze-fire-vfx__impact:after{opacity:.78;transform:scale(1.05);animation:none!important}.dragon-gaze-fire-vfx__flames>i{opacity:.8;transform:translate(-50%,-6%) rotate(var(--flame-lean)) scale(.7,1.08);animation:none!important}.dragon-gaze-fire-vfx__sigil{opacity:.86;transform:translate(-50%,-50%)rotate(12deg)scale(1.03);animation:none!important}.dragon-gaze-fire-vfx__impact>b{opacity:1;transform:translate(-50%,-50%);animation:none!important}}.battle-page--station-layout .combat-board{translate:0 clamp(14px,2.4vh,24px)}.battle-page--station-layout .unit-row--enemy{translate:0 clamp(26px,3.5vh,36px)}.battle-page--station-layout .opponent-zone .champion-power-button{top:var(--station-opponent-spell-y);left:var(--station-opponent-spell-x);transform:translate(-50%,-50%)}.battle-page--station-layout .player-zone .champion-power-button{top:var(--station-player-spell-y);left:var(--station-player-spell-x);transform:translate(-50%,-50%)}.battle-page--station-layout .opponent-zone .ultimate-button{top:var(--station-opponent-ultimate-y);left:var(--station-opponent-ultimate-x);transform:translate(-50%,-50%)}.battle-page--station-layout .player-zone .ultimate-button{top:var(--station-player-ultimate-y);left:var(--station-player-ultimate-x);transform:translate(-50%,-50%)}.battle-page--station-layout .champion-icon-socket{width:clamp(54px,6vw,92px);height:clamp(54px,6vw,92px);box-shadow:none;background:0 0;border:0;border-radius:50%;overflow:visible}.battle-page--station-layout .ultimate-button>i{display:none}:is(.battle-page--station-layout:has(.battle-champion-models[data-station-opponent-spell]) .opponent-zone .champion-power-button>svg,.battle-page--station-layout:has(.battle-champion-models[data-station-player-spell]) .player-zone .champion-power-button>svg,.battle-page--station-layout:has(.battle-champion-models[data-station-opponent-ultimate]) .opponent-zone .ultimate-button>img,.battle-page--station-layout:has(.battle-champion-models[data-station-player-ultimate]) .player-zone .ultimate-button>img){opacity:0}.battle-page--station-layout .champion-icon-socket>svg{width:60%;height:60%;color:rgb(var(--aether-rgb));filter:drop-shadow(0 0 8px rgba(var(--aether-rgb),.78));position:absolute;inset:20%}.battle-page--station-layout .battle-deck-pile{top:var(--station-player-pile-y);left:var(--station-player-pile-x);width:clamp(72px,6.5vw,115px);height:clamp(86px,7.2vw,130px);transform:translate(-50%,-50%)}.battle-page--station-layout .battle-deck-pile.battle-deck-pile--enemy{top:var(--station-opponent-pile-y);left:var(--station-opponent-pile-x)}.battle-page--station-layout .battle-deck-pile:not(.battle-deck-pile--enemy)>b{bottom:clamp(-6px,-.3vw,-2px);right:clamp(-2px,-.15vw,0px)}.battle-page--station-layout .battle-deck-pile--enemy>b{inset:70% auto auto 100%;transform:translate(-50%,.15em)}@media (width<=1024px){.battle-page--station-layout .battle-deck-pile:not(.battle-deck-pile--enemy){top:var(--station-player-pile-y);left:var(--station-player-pile-x)}.battle-page--station-layout .battle-deck-pile:not(.battle-deck-pile--enemy)>b{top:calc(50% + var(--station-player-pile-bottom-offset,34px));bottom:auto;right:auto;left:calc(50% + var(--station-player-pile-right-offset,26px));transform:translate(2px,calc(4px - 100%))}}.battle-page--station-layout:has(.battle-champion-models[data-station-opponent-pile]) .battle-deck-pile--enemy img{opacity:0}.battle-page--station-layout:has(.battle-champion-models[data-station-player-pile]) .battle-deck-pile:not(.battle-deck-pile--enemy) img{opacity:0}:is(.battle-page--station-layout:has(.battle-champion-models[data-station-opponent-aether]) .battle-resources .aether-rail__crystals,.battle-page--station-layout:has(.battle-champion-models[data-station-player-aether]) .battle-command-dock .aether-rail__crystals){visibility:hidden;box-shadow:none;background:0 0;border-color:#0000}.battle-page--station-layout .battle-resources{width:0;height:0;position:fixed;inset:0}.battle-page--station-layout .battle-resources>span.aether-rail,.battle-page--station-layout .battle-command-dock .aether-rail{min-width:0;height:clamp(25px,2vw,34px);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:fixed;bottom:auto;right:auto;transform:translateY(-50%)}.battle-page--station-layout .battle-resources>span.aether-rail{top:var(--station-opponent-aether-y);left:var(--station-opponent-aether-left);width:var(--station-opponent-aether-width)}.battle-page--station-layout .battle-command-dock .aether-rail{top:var(--station-player-aether-y);left:var(--station-player-aether-left);width:var(--station-player-aether-width)}.battle-page--station-layout .battle-resources .aether-rail__crystals,.battle-page--station-layout .battle-command-dock .aether-rail__crystals{width:100%;height:100%;box-shadow:none;background:0 0;border:0;gap:0;padding:0;inset:0;transform:none}.battle-page--station-layout .battle-resources .aether-rail__crystals i,.battle-page--station-layout .battle-command-dock .aether-rail__crystals i{background:0 0;width:clamp(15px,1.15vw,22px);height:clamp(19px,1.5vw,29px)}.battle-page--station-layout .spell-weaving-test-button{top:calc(var(--station-player-ultimate-y) - clamp(38px,3.2vw,54px));left:var(--station-player-ultimate-x);transform:translate(-50%)}.battle-page--station-layout .opponent-hand{top:clamp(-22px,-1.2vw,-10px)}.battle-page--station-layout .battle-command-dock .end-turn-button,.battle-page--station-layout .battle-command-dock .turn-banner{right:clamp(28px,4vw,68px)}.battle-page--station-layout .battle-model-target--opponent{--model-height:var(--station-opponent-champion-height);top:calc(var(--station-opponent-champion-y) - var(--model-height));left:var(--station-opponent-champion-x);width:calc(var(--model-height) * .9);border-radius:0}.battle-page--station-layout .battle-model-target--player{--model-height:var(--station-player-champion-height);top:calc(var(--station-player-champion-y) - var(--model-height));left:var(--station-player-champion-x)}.battle-page--station-layout .battle-champion-model-fallback--opponent{top:var(--station-opponent-champion-y);left:var(--station-opponent-champion-x);height:var(--station-opponent-champion-height)}.battle-page--station-layout .battle-champion-model-fallback--player{top:var(--station-player-champion-y);left:var(--station-player-champion-x);height:var(--station-player-champion-height)}.battle-page--station-layout .champion-emote-menu{top:calc(var(--station-player-champion-y) - var(--station-player-champion-height));left:calc(var(--station-player-champion-x) + clamp(54px,6vw,118px))}.battle-page--station-layout .match-emote--player{top:calc(var(--station-player-champion-y,80%) - var(--station-player-champion-height,150px) + clamp(24px,2.5vw,46px));bottom:auto;left:calc(var(--station-player-champion-x,50%) + clamp(50px,4.7vw,90px));white-space:nowrap;transform:none}.battle-page--station-layout .match-emote--player:before{content:"";background:#181521f5;border-bottom:1px solid #e8bb675c;border-left:1px solid #e8bb675c;width:10px;height:10px;position:absolute;top:50%;left:-6px;transform:translateY(-50%)rotate(45deg)}.battle-page--station-layout .champion-station-stat{width:clamp(42px,4.2vw,66px);height:clamp(42px,4.2vw,66px);display:flex}.battle-page--station-layout .champion-station-stat--armor,.battle-page--station-layout .champion-station-stat--health{transform:translate(-50%,-50%)}.battle-page--station-layout .opponent-zone .champion-station-stat--armor{top:calc(var(--station-opponent-armor-y) + clamp(6px,.5vw,10px));left:calc(var(--station-opponent-armor-x) + clamp(8px,.65vw,13px))}.battle-page--station-layout .opponent-zone .champion-station-stat--health{top:calc(var(--station-opponent-health-y) + clamp(6px,.5vw,10px));left:var(--station-opponent-health-x)}.battle-page--station-layout .player-zone .champion-station-stat--armor{top:var(--station-player-armor-y);left:var(--station-player-armor-x)}.battle-page--station-layout .player-zone .champion-station-stat--health{top:var(--station-player-health-y);left:var(--station-player-health-x)}.abyssal-cantor-ultimate-vfx{z-index:0;pointer-events:none;isolation:isolate;background:radial-gradient(at 50% 54%,#0a3148 0%,#031723 42%,#01070d 78%);position:fixed;inset:0;overflow:hidden}.abyssal-cantor-ultimate-vfx canvas{z-index:2;width:100%;height:100%;display:block;position:absolute;inset:0}.abyssal-cantor-ultimate-vfx__depth{z-index:1;background:radial-gradient(at 50% 60%,#30b4dc2e,#0000 36%),linear-gradient(#0003081f,#000c1405 48%,#00030885);display:block;position:absolute;inset:0}.abyssal-cantor-ultimate-vfx__caustics{z-index:3;opacity:.26;mix-blend-mode:screen;filter:blur(1.5px);background:repeating-radial-gradient(at 50% 55%,#0000 0 4.5%,#70e1ff1f 4.7% 5%,#0000 5.3% 8.2%);animation:9s linear infinite abyssal-caustics;display:block;position:absolute;inset:-35%}.abyssal-cantor-ultimate-vfx__vignette{z-index:4;background:radial-gradient(at 50% 48%,#0000 21%,#00050a24 51%,#000206db 100%),linear-gradient(90deg,#0002067a,#0000 22% 78%,#0002067a);display:block;position:absolute;inset:0}.abyssal-cantor-ultimate-vfx__flash{z-index:5;opacity:0;mix-blend-mode:screen;animation:abyssal-impact-flash var(--abyssal-duration,3.6s) ease-out both;background:radial-gradient(circle at 50% 52%,#e1fdfff2,#4bd3f847 18%,#0000 52%);display:block;position:absolute;inset:0}.abyssal-cantor-ultimate-vfx:not([data-ready=true]) .abyssal-cantor-ultimate-vfx__flash,.abyssal-cantor-ultimate-vfx:not([data-ready=true])[data-renderer=fallback]:before{animation-play-state:paused}.abyssal-cantor-ultimate-vfx:not([data-active=true]) .abyssal-cantor-ultimate-vfx__flash,.abyssal-cantor-ultimate-vfx:not([data-active=true])[data-renderer=fallback]:before{animation:none}.abyssal-cantor-ultimate-vfx[data-renderer=fallback]:before{content:"";z-index:2;filter:blur(1px)drop-shadow(0 0 38px #48d0f69e);animation:abyssal-vortex-fallback var(--abyssal-duration,3.6s) ease-out forwards;background:repeating-radial-gradient(at 50% 55%,#dcfcff9e 0 2px,#42c5eb36 4px 12px,#0000 14px 31px);border-radius:50%;position:absolute;inset:8% -12%}.ultimate-cinematic--abyssal-cantor{background:#01070d}.ultimate-cinematic--abyssal-cantor .ultimate-cinematic__weave-power{background:#010c13bd;border-color:#66e0f56b;box-shadow:0 0 28px #41c3e633}@keyframes abyssal-caustics{to{transform:rotate(360deg)scale(1.06)}}@keyframes abyssal-vortex-fallback{0%{opacity:0;transform:scale(.2)rotate(0)}16%{opacity:.9}66%{opacity:1;transform:scale(.72)rotate(120deg)}to{opacity:0;transform:scale(1.25)rotate(190deg)}}@keyframes abyssal-impact-flash{0%,62%{opacity:0;transform:scale(.5)}69%{opacity:.08}73%{opacity:.78;transform:scale(1.18)}82%,to{opacity:0;transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){.abyssal-cantor-ultimate-vfx__caustics{animation:none}.abyssal-cantor-ultimate-vfx__flash{display:none}}.roster-ultimate-vfx{z-index:0;pointer-events:none;isolation:isolate;background:radial-gradient(ellipse at 50% 52%,rgba(var(--roster-ultimate-rgb),.18),transparent 39%), var(--roster-ultimate-background,#05070b);position:fixed;inset:0;overflow:hidden}.roster-ultimate-vfx canvas{z-index:2;width:100%;height:100%;display:block;position:absolute;inset:0}.roster-ultimate-vfx__fallback{z-index:2;object-fit:contain;object-position:center bottom;opacity:0;width:min(52vw,520px);height:90%;filter:drop-shadow(0 0 34px rgba(var(--roster-ultimate-rgb),.48));transition:opacity .2s ease-out;position:absolute;bottom:-7%;left:50%;transform:translate(-50%)}.roster-ultimate-vfx[data-model=loading] .roster-ultimate-vfx__fallback{opacity:.46}.roster-ultimate-vfx[data-renderer=fallback] .roster-ultimate-vfx__fallback,.roster-ultimate-vfx[data-model=fallback] .roster-ultimate-vfx__fallback{opacity:.9;animation:roster-ultimate-fallback var(--roster-ultimate-duration,3.4s) ease-out both}.roster-ultimate-vfx__atmosphere,.roster-ultimate-vfx__rays,.roster-ultimate-vfx__vignette,.roster-ultimate-vfx__flash{pointer-events:none;display:block;position:absolute;inset:0}.roster-ultimate-vfx__atmosphere{z-index:1;opacity:.34;background:repeating-conic-gradient(from 0deg at 50% 54%,rgba(var(--roster-ultimate-rgb),.08) 0 1.2deg,transparent 1.6deg 11deg), repeating-radial-gradient(ellipse at 50% 58%,transparent 0 6.8%,rgba(var(--roster-ultimate-rgb),.08) 7% 7.3%,transparent 7.6% 12%);mix-blend-mode:screen;filter:blur(1.5px);animation:14s linear infinite roster-ultimate-atmosphere;inset:-22%}.roster-ultimate-vfx__rays{z-index:3;opacity:.16;background:repeating-conic-gradient(from -7deg at 50% 53%,transparent 0 7deg,rgba(var(--roster-ultimate-rgb),.22) 7.5deg 8.2deg,transparent 8.7deg 18deg);mix-blend-mode:screen;filter:blur(6px);animation:roster-ultimate-rays var(--roster-ultimate-duration,3.4s) ease-out both;inset:-18%}.roster-ultimate-vfx__vignette{z-index:4;background:radial-gradient(at 50% 48%,#0000 20%,#0000001f 50%,#000000d6 100%),linear-gradient(90deg,#0000007a,#0000 21% 79%,#0000007a)}.roster-ultimate-vfx__flash{z-index:5;opacity:0;background:radial-gradient(circle at 50% 52%,#fffffff2,rgba(var(--roster-ultimate-rgb),.38) 17%,transparent 53%);mix-blend-mode:screen;animation:roster-ultimate-flash var(--roster-ultimate-duration,3.4s) ease-out both}.roster-ultimate-vfx:not([data-ready=true]) .roster-ultimate-vfx__rays,.roster-ultimate-vfx:not([data-ready=true]) .roster-ultimate-vfx__flash,.roster-ultimate-vfx:not([data-ready=true])[data-renderer=fallback] .roster-ultimate-vfx__fallback{animation-play-state:paused}.roster-ultimate-vfx:not([data-active=true]) .roster-ultimate-vfx__rays,.roster-ultimate-vfx:not([data-active=true]) .roster-ultimate-vfx__flash,.roster-ultimate-vfx:not([data-active=true])[data-renderer=fallback] .roster-ultimate-vfx__fallback,.roster-ultimate-vfx:not([data-active=true])[data-model=fallback] .roster-ultimate-vfx__fallback{animation:none}.ultimate-cinematic:has(.roster-ultimate-vfx){background:var(--roster-ultimate-background,#05070b);-webkit-backdrop-filter:none;backdrop-filter:none}.ultimate-cinematic:has(.roster-ultimate-vfx) .ultimate-cinematic__weave-power{border-color:rgba(var(--roster-ultimate-rgb),.42);color:rgb(var(--roster-ultimate-rgb));box-shadow:0 0 28px rgba(var(--roster-ultimate-rgb),.19);background:#020509c2}@keyframes roster-ultimate-atmosphere{to{transform:rotate(360deg)scale(1.06)}}@keyframes roster-ultimate-rays{0%{opacity:0;transform:rotate(-8deg)scale(.72)}22%,74%{opacity:.2}to{opacity:0;transform:rotate(12deg)scale(1.28)}}@keyframes roster-ultimate-flash{0%,57%{opacity:0;transform:scale(.48)}66%{opacity:.08}72%{opacity:.68;transform:scale(1.16)}82%,to{opacity:0;transform:scale(1.75)}}@keyframes roster-ultimate-fallback{0%{opacity:0;transform:translate(-50%)scale(.82)}18%,82%{opacity:.92}64%{transform:translate(-50%)scale(1.035)}to{opacity:0;transform:translate(-50%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.roster-ultimate-vfx__atmosphere,.roster-ultimate-vfx__rays{animation:none}.roster-ultimate-vfx__flash{display:none}}.battle-page--station-layout .aether-rail__crystals,.battle-page--station-layout .battle-deck-pile>img{display:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
