.fxpg-wipe{animation:.38s cubic-bezier(.22,.9,.3,1) fxpg-wipe-in}@keyframes fxpg-wipe-in{0%{clip-path:polygon(0 0,0 0,12% 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bricolage-grotesque-vietnamese-400-normal-B7Iv8-Rg.woff2)format("woff2"),url(/assets/bricolage-grotesque-vietnamese-400-normal-Sle7MYWg.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bricolage-grotesque-latin-ext-400-normal-D42HmrHD.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-ext-400-normal-BH175q6o.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bricolage-grotesque-latin-400-normal-A6LyuA6R.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-400-normal-D89K-qEP.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/bricolage-grotesque-vietnamese-500-normal-FzY9NZwK.woff2)format("woff2"),url(/assets/bricolage-grotesque-vietnamese-500-normal-CAK5R6Iy.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/bricolage-grotesque-latin-ext-500-normal-DIhLz7G7.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-ext-500-normal-B0ZDNVGf.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/bricolage-grotesque-latin-500-normal-DEDBoLFO.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-500-normal-CV-uA8Lw.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-vietnamese-700-normal-BLYPkJbo.woff2)format("woff2"),url(/assets/bricolage-grotesque-vietnamese-700-normal-CHrFuVHU.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-ext-700-normal-fBkt-7fi.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-ext-700-normal-BXpPFNFj.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-700-normal-gtcctNPv.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-700-normal-DvJDmrLu.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/bricolage-grotesque-vietnamese-800-normal-RJtJa6zl.woff2)format("woff2"),url(/assets/bricolage-grotesque-vietnamese-800-normal-DJ4hCX8l.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/bricolage-grotesque-latin-ext-800-normal-BimIDUhy.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-ext-800-normal-CkoBqIJM.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/bricolage-grotesque-latin-800-normal-J50vIsBe.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-800-normal-Br4b-5gk.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:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAVMABAAAAAACewAAATyAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cKAZgAFQIPgmCcxEQCoMsgycLDgABNgIkAxgEIAWDcgdGDIMSG70IKD4Nb4xR9bNkEjvVXTwVhAULA61Ovl68j6VgA7cVPN/bfZ373vvSgl1TPXAPuT1LORaUiZWLmcN1uP8+u3cCeS7w4UMB718gbiC0V0VNAW08cVulzAsP8Mfy/cOIADy6sw68W9JsRAMukaQNMISWi4EDnUCJ+63/CUIfZoxQlBtcnCSSQACyDcTbXB0Kl257I7TwjJv/+/l641xfAEWDDHy2CQ3w3VUERlv18QGOBvozQHb88YBmP5A+AH2dpULm5hwFIaf73RMRIIjFIp212lbwxgAkAR5Rlizq0tD7oZU5CARwv25URLbRoDZEOgHoZf5sGQsFoQJQIY/XozRKAxpQAAA9xnXo4gLYr9o/6eC4izRHkJ0AZdQtYFOAAjTQgkaAFgwuIIwfhQEi2I61n5JAF4Xk291HLixstdZNuTy2Yk2GmTWarYaov3LtVEA4GWHpAZ6yADyVIaxuteDzWd6AsyEC/TvvxWXLmeR/PnVuvBFAj+sXCXEQnZMql0GRUA4heYJIaAc1rtO05s6ULtRtvceobms4MTTKTZqh51cwfYSMnEGnyaF78EngbldcYoB1deWJhKFh49VHaAinOHiKFp/5MzxODXKd3tjZ1MnXT+Nyq1r2CAI6+YP+p120c02YaeHxvi41qd3J6BeHPp83r3D6WdaWyuoWRUY8bEDZFIGvr8o1Pb0L7iMelGoFSEmA4DbrNCfJwfGC9UDtcTlzYOrHuuKELlUkAk5NS6dTRUz5X4sgaPwEifMkKwWAF4AwoAEX0AcAYIBPIgCAgDHV2wHe8CSPoJmgv5Zfar4SGlbjMthXIgdfwuFXVD82/7wJsf6x7EdwcCV0xAjve7T+L+Sn6M+XqvB0/+k5+Wc/7Kb5jR9qbgk/33ks3e4o6fce4XF1VHZ0Jmf5byWBc5lhfTqZv9zlYf3SqPjoVNZ62JTJr+t7mXUDcIsPP4FEqIPwxQn91Ce6nAhdFPeGJtHvIvj4Ce/Opn1X+T52vGOpVhM1R5DFsbQ3pREcSDCdIIqFPiJaVOrGVe2TMW/48f2p+DH8OR/ePz5r3OIYtOpbkT+0qRwxSl0sTqT+eqmBGdAPc6AP5tsI4hJBOR8lNiXJOiA8+b7jextU/wv6O/ChVzUAfPyvwya6TwUUQAEgYOR/zCEP0B5wYVHyyjk258u2oCohF9wtgJfBvJjJM3xaEBSqCgwC+JnKDTEBYGQoVYlQGIxEEeWfRON6kRgaLZd4aGWixEuhclu0qsF0K6tgQZ6i+kVGLJmEghXLpHOZNEMyz5Jxsn40taqUqdNoBrOhxZA5y8rNmzNKNBAzbtWMIUvaMUs8vasdlShURvJg7cHag7WDwQPMKCSbSJ66epd1LzaMZvlCepxYsPmzHOM/8S5UqliJGjbRGP7qkgUSW5MZMzDmWEY2ZiBzrNF/UaIAIHn1lk94ARGFFi3Gt2RuUhG7aopGpcwMHy1VCPLdIoRR+S49L4KB9x/pokixdC2BP3/UFmWQthiuZtwAK5R3Cb0UK5Wt9dXVKtOtGa1G/l2GSzabq0G23OVhrm4aoxQ57mUIlSV6l49axXKkaC53+ZmpVSmZJaoBRqhgk3NXkDJ5UrURlVqIngqqVJoWWh9mlWF1tSNVb4VbEnz48gn+Mz3vdNCSLDbEJfPJMRQHSzjjRYFFKA4Wk3koZl8CAAAA)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASAAA0AAAAABZAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAAJwAAACi4/LjqT1MvMgAAAXgAAABTAAAAYGkQn8djbWFwAAABzAAAADwAAABUAMohV2dhc3AAAAIIAAAAEAAAABAAGAAhZ2x5ZgAAAhgAAADEAAAAxou2WeNoZWFkAAAC3AAAADYAAAA2Gs1J62hoZWEAAAMUAAAAHQAAACQHdQKfaG10eAAAAzQAAAAXAAAAGAZaAElsb2NhAAADTAAAAA4AAAAOAI0AjW1heHAAAANcAAAAHAAAACAAGADAbmFtZQAAA3gAAADYAAAB8iewRJhwb3N0AAAEUAAAADAAAABG/5SrMAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaLYUxDkBAFAXnv10aVC7wC6VWpxCdiF7lQCqJq6hcDsJkJkNUYRsBtGoGxu+20FoDypI0UeAR3sTP0E9uHfgR8quyOpqVju0AijoBRzef5QjZAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAABf//AA942mNgYlBgYGDsYOZhYGZgZ2AQVhRUVBVUFlRgzPg3g1HnAzPPny82TFP+5gAVMWj+/8LEzXSMwZyBgVVJzdTEzFzZ1Nie0ZRd2VTRjtHURE1ZiV3djtHYSFSEjd1YVJmfUdTcWFSRj1FURMzYyMxcnI+RUS0hiZsroDrCLGo9oxMXt4GNp7GhcozZFqjgmn8HubgtHTVsZAxVY3iCg0U0RRwd5TnYHAXVhU0N7A11NRaLaItChVSFzIwUlQz1tQCm6yZiAAEAAAABAMQoT70oXw889QAJA+gAAAAA2zdCSgAAAADc58KH/w//CgRiBGYAIAAJAAIAAAAAAAB42mNgZGBgYfz3FkjO+c//n58lCSiCCtgAgToFGwAAAHjaY1zBoMAAAlcgmMmMQRNEAwAsQwOnAAAAABUAFQAVABUAYwBjAAB42mNgZGBgYGMIYWBnyALSIB4CsDAwAgAS+ADZeNqVkDWCAkEUBWvdN9y4D7Du7u6ORLi7czGORswLPhYyWt9qphuYJcYEY5NzgH9s23iM9bFJ43GWaRtPcEnLeJJzGsZTrBAynmadXeNlESSo6CxwzIbOMmFKJBVXxOuUxRm985SIq/7BPa88cc0bn6pEafBDkJw6b8jrHWGNb+XjVMmoUuJfUQmZUB3Hlnw75nA9i+t5XM8URTFRkRt2muOkZzkZ7Z+GoxH/RRkKNNE+EUf7h2ObTbY4wvVc6qKkvnXxFRmdbmBCZkVRZNS7hrysdwBnA0preNpjYGIAg/8LGWwYsAE2IGZkZGJgZmRmZGEvzcs0MDBwAdFGBk4mEL6jAQDHVAhr)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:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-condensed-vietnamese-400-normal-89JuSpTM.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-vietnamese-400-normal-_5OjdirJ.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:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-condensed-latin-ext-400-normal-BJ9nxTJg.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-ext-400-normal-DKB-SAek.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:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-condensed-latin-400-normal-DKyD6XsY.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-400-normal-5i361Byk.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:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAVUABAAAAAAChgAAAT7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cKAZgAFQIPAmCcxEQCoNYg1oLDgABNgIkAxgEIAWDWgdGDIMwG/QICB4HuSnrHmiiTZu+aOJgwfP8t2nnvhnEkom0pP6IKAOkqiQVi9jUVGjX5VOMrk5YUf1U/9stBLb7cZJ3AQcWpIFMIKKMI6j/fce////3K333TVmCVBEO0r8TXVsRx8dsM0AqKYHGNpAWBNaGbdzMYKwxXv68IAIEGWggSTfP6cCPCZAHiFJUq6bqLT7Ld22hACD+eFNVqqcxQGVUDzCb/9myhFUxDlTI7/UoA2UABqAAAGauuVo06GeE85URN0VKNHIdgIqoHKApQAEGUMpAgFImk0EYPwoTiKDdrR/Lg1iX5P91q9eCsHuZqK0OazNLUtoqi7WbZ5M5RrmRW4FwfrSwzMQr2/GqCGGVG8g3n9KF+HYJtPRcErnScSV/2iXdewlgLF1iu0hc66b16awss11U3EXqY7aLEdfNWaOqua2nwtEZnZm5KqOb9brlq7JmFceADVZnnKTO0p7r54EdGctOdgbYhq12nLG2i6nHMv0ZBxG9QYm1Aevz/G+7eOKzddaobulp7ckeSw+o7Ommcyymm7LPtzjI84mY4yw+74uRZw6vL3s7+ALe+trtV7O3t/bJdRnnZsR8RSx7rK0OyFQ4Sy2X5xuDAmdyyEW5p1HV5MqxlhD7MTgHVMyZ6fzOgH3ntO0SiM+O/g80pQfEYo6NYOAniMWTzysEwAtAGDCANOgAACZICAUACJjm+JAv4l0R8gSXZz599xE5flc0KKHubukISuQ2OZ4LZl6v7Xr4s9CFT565xLHbS0MEOzroLoRv5lhv6MJbDZ0PfKzD68LGyrvTd49NhUa3lMWPVBWdXDqvfdesujlDwlt9t7dPvWVgTaI6du+MaR1/rbFHD59Z9t+SVjKjdp7mP5S4+Q8Acpj4CRQVj3ExLRfex4WmdCHZegFrOi7ytQtWixwk7/s61aggixtvgjWTDhYO1n+mUkcNrr1EyT85ligu3sgaUwy2sshiC03CDpqXbZ/i4fnm97GoMNa2Lr0ECf5jFxYSJIsHBQj847KqAEWJnP7cFb0lWP39jIE6CIINAUg5yBONILLRAox4lVQjAggve8a/tmNp4fh//QHjB4CvRk1NA3z9/YtnLn99+Vez1zxCTAD11XbxFsD8Lop8WQNhp+eVe9DcHw8lNYfBklOqB6WLjw28CABBUEgWEwH8rGEgZgBYEP2hEhJ+USn8fKMyGOs+lcloO1Qe+lqk8lJruKOgbYJ1dh1k24yV7LrTSjusl2W77JT4HOttkrDVDmslzddsjpmmmqvFJqvt0265LXaaZqstVrFNtdUmq3RZbYed1kf01RolDFPx6c6nO5/uXKtlx2r4tKpZxTeuW5dx77Hy+XwBei5gm/12WG+tdXbRhkppNIZezPlf3WGbBG2KTTbRma6domM1h9WuPfq/mKAAIB+r7M7hBUQUhhhi+nZvWZ8iZ5qXh6amDpf3nZJyoUEOIYJqkElcgILn9qkyWJkiQcDfsIgKqeRF7TQ7CbYaQ0QVBi+vTFeDqYap7zwl2MlktglSKkWpycMey5bMSOXYyctckzWq0IeafIxkt75+N0z0M0ZCtf5mYoCJhqpXcedOQVpNM1yVfuQKvaotpkwBdgoz03hJMaW0VYSVWk1iG0DbksPiw9fgwp8zKMdkpWQX52zj3E0tsptOQlm4TF+y07kVCFqIcW4LJbKUwfM+5/xBLYQnBVYLAAA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAR4AA0AAAAABXwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAAJwAAACi4/LjqT1MvMgAAAXgAAABTAAAAYGpCou9jbWFwAAABzAAAADwAAABUAMohV2dhc3AAAAIIAAAAEAAAABAAGAAhZ2x5ZgAAAhgAAAC8AAAAzGRI5whoZWFkAAAC1AAAADYAAAA2GvJJ32hoZWEAAAMMAAAAHgAAACQHmQK0aG10eAAAAywAAAAXAAAAGAZwAD5sb2NhAAADRAAAAA4AAAAOAIwAjG1heHAAAANUAAAAHAAAACAAGADCbmFtZQAAA3AAAADVAAAB2iUGQYxwb3N0AAAESAAAADAAAABG/7GrWAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaLYUxDkBAFAXnv0UkqFzgF1u6gU4nolepnEbrKipxNwiTmQyJok4CaNUEDN9tZrEWVORZqsAjvImfvhvdHHwP5RWtScxqxzYAVToARzfBhQk3AHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAABf//AA942gTBxQHCQBQFwPc3uDsn4nJC13DvBC2FMlINFeWGzoDBBuhhlGAgC/C6Uw943bPp/n3HsVF6J2d2BMH8JWzAnlgAaXfApFDak3xDMutJR0kRem4mG62JT0zWbmWyvO1Vqa1528m0Wx0+UbpbIRr/ZxFoLMHJ5lfi7Vswh9GJS1lN0VrURSHdwsTLQAwk7ulfMOffPi5tPYg4j6SuvaqgikCwlgIPR7CUjLq8lGSosh5MVFMRWRQAGIolfwABAAAAAQDEeSSiZl8PPPUACQPoAAAAANs3QkQAAAAA3OfChv7c/u0EuQR+ACEACQACAAAAAAAAeNpjYGRgYGH89xZIPvt3598tlp1AEVTABgCxzQdSAAB42mNcwaDAAAJXIJjJh0EORAMALKYDsgAAAAATABMAEwATAGYAZgAAeNpjYGRgYGBjCGNgZ8gC0iAeArAwMAIAEyoA23jalZA1UgRAEEUf7mRoNBnuDgnu7u7r7rtX4lyEHIKurq6Jd0ffyG8DWgnSQF1jG/BYN2hcxyR/xvW08mvcwCo/xo0skzVuopdn42aGmTfuFoIweelp0U5Jz/FFlghp8sKT5ITjsqfIEpL3M3Y55oBNTjgnToAyV3yQJMcWKdm/mWBTKC50S4AsYkNfHDNMMmdq5/XOW3DeRkDPASGHWTP1mtevVR2H7bV51ps0Fa1HSOvkmGWaGVaE1JbpsqSZFN4gLt3hFWo5S0AtZimq3cl/vC5FtAAAAHjaY2BiAIP/+xhSGLABNiBmZGRiYGZkZmRhL83LNDAwcAHRRgZOJhC+owEA13UIsA==)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:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-condensed-vietnamese-700-normal-BHzPe_nH.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-vietnamese-700-normal-CcvNWcjF.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:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-condensed-latin-ext-700-normal-CXZ_9bG9.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-ext-700-normal-CnD6lCoL.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:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-condensed-latin-700-normal-D8r4s4aS.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-700-normal-D3enqrvP.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=)format("woff2"),url(data:font/woff;base64,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)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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAASAABAAAAAACNgAAAQlAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3gLIAABNgIkAzoEIAWEaAeBFAwHGzgHSJ4DbjN9OmtkIy0becnT/RjJ4uGfw99974/GXrhoTCqLok66NY3jTloEUdrmwCevn/Ls30xSpFlZ6UJMrW+fTNwAEdSuvSzCRANvEgnjUmw8swT+87+w7I/7qb8XlIB7NpGBjXiUjRX0b7ZpJ8+orRLzvGhWYCMdAU3BbRdPuqOeKAXuRKAWEEJJCIEQqNbLD9osq2kBviL8A4Fq4yLgAa+6DNaiAwcYOrqYHfgQcMgL3AFgG4fHHqREEUBSxUtmBfzNWxXADfviy8Kff7dA4QfFBQG6fnoX5Dh+gEEcIVRKtMIYhc/kCgsCDiarQY4QWpEKQoYTAAIJUcaHAHIXIN9BooBWhEAr0j7QzAkh1RnEWOY4wuRW8uX/f5o5W8gXcjriOUb9z/wjACRuWaWrpKIyLMQ/DUDN/TT+ErgHRpPBIRQrKCcZCvxBBCBEkSD4lKMjRblQlCvpQHPsSZE9R6K2o/vpXkGboKWbbltxx2feLT+a6KJb5293n7vTt53uwOzUO4gYc5eedhvS+a1bbdNuIiSA89cuGo25IZh6DXrJJIIUUibFUG0zt+ijO+cvnj8fjVm4cKlvN90DwzrdMmy8H9GjDyv90Xz2W10PVj3oTY7LLfwfmxMHoef+8n33R0duOxF3LPCYFXtymWNdcLBD3VF4S91+GWf8c9k7sZC6fPpnbENnCmayerBNki0ZbFUXiHV/wkxWklGmydCkaR5o0oZnlj3oSVdnZKjTITaXStOyWGYakzUgTSt1gvSs/otJL1FkzE/3e+aXvj7n+TOv9HkZ6evS4e3OXafCx8iqJfNGpQLM7rkt0ppRJ8N3gd1IjHLaROM0cLkhdf2NQjZ4bmjo2mBWKJ4CPA4IZXX9hFlPBnhxWhXzgBGQ88QeRD3j1/AD5a/JxMnL5gK5deaC2H7HvK98gngBbzfWLKD0g2ufeA7nMsQepBwDgpdhy90BzC+8DSCers8O6KKloYn0RCtKo9EM9LsAd7AgNBhFGEAsvl4K1LpCiCIF3IZHFUKvX5AqfUPBgkO+ovHpUNJtOJSN6hDWWxAigkCt9hbEXdaOHLvI6lM5gQA79LRYOpUsWBpKYu2klOQULGlGCwOzHIkSmYmZKBlQrlmCQ0mDv5SeiVyiemVqVJGyEDJhKemY1dLT0YsnpKch0UbKxExJTydIigQpkiUvYA3SVFDqFH2uNggh343VmPs2ycX0DIYwPYTigMak5AjS0ohI8zmoo4EJwypS4iVcDOuDuvRMgytHPa5LTjnoc1YiCcT0tBI3qjXxqqFomJf2PylAOHMDRp1HGBaDQCTiIC7iQSH4iEICRHMZkUlqk/KsOmVSGlOK7NIseRNZFp3NkbNaLateTmKScHGTAyu2WqQf6lD8rMNg1+lKTcpwkfvQ/7eRMwAA)format("woff2"),url(data:font/woff;base64,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)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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-cyrillic-700-normal-BWTpRfYl.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-700-normal-CEoEElIJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-greek-700-normal-C6CZE3T8.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-700-normal-DEigVDxa.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-700-normal-BDLVIk2r.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-ext-700-normal-CZipNAKV.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-700-normal-CxPITLHs.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.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}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-0:#05060b;--bg-1:#0a0d15;--bg-2:#10141f;--bg-3:#161c2b;--bg-4:#1e2638;--bg-glass:#0b0e16b8;--bg-invert:#f3f5fb;--line-1:#b2c2ff14;--line-2:#b2c2ff29;--line-3:#b2c2ff4d;--tx-1:#f3f5fb;--tx-2:#9aa4bb;--tx-3:#5d6882;--tx-onbrand:#fff7f2;--brand-1:#ff6a2d;--brand-2:#e84715;--brand-3:#b8390f;--brand-grad:linear-gradient(135deg, #ff7a3d 0%, #f2541b 52%, #d63d0e 100%);--brand-soft:#ff6a2d1f;--brand-softer:#ff6a2d0f;--brand-glow:#ff5a1f6b;--cyan:#5cc8ff;--cyan-soft:#5cc8ff1f;--violet:#a78bfa;--violet-soft:#a78bfa1f;--lime:#43d9a3;--lime-soft:#43d9a31f;--amber:#ffb34d;--amber-soft:#ffb34d1f;--red:#ff5d73;--red-soft:#ff5d731f;--ok:var(--lime);--warn:var(--amber);--err:var(--red);--info:var(--cyan);--fx:#ff6a2d;--fx-soft:#ff6a2d1f;--fx-glow:#ff5a1f6b;--fx-ink:#05070c;--font-display:"Bricolage Grotesque", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;--font-body:"IBM Plex Sans Condensed", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--r-sm:0;--r-md:0;--r-lg:0;--r-xl:0;--r-pill:0;--clip-panel:polygon(0 0, calc(100% - 14px) 0, 100% 14px, 100% 100%, 14px 100%, 0 calc(100% - 14px));--clip-panel-inner:polygon(0 0, calc(100% - 13px) 0, 100% 13px, 100% 100%, 13px 100%, 0 calc(100% - 13px));--clip-ctl:polygon(0 0, calc(100% - 7px) 0, 100% 7px, 100% 100%, 7px 100%, 0 calc(100% - 7px));--clip-ctl-sm:polygon(0 0, calc(100% - 5px) 0, 100% 5px, 100% 100%, 5px 100%, 0 calc(100% - 5px));--clip-cover:polygon(0 0, calc(100% - 8px) 0, 100% 8px, 100% 100%, 0 100%);--clip-oct:polygon(30% 0, 70% 0, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0 70%, 0 30%);--sh-1:0 1px 2px #0000006b;--sh-2:0 10px 28px #00000075;--sh-3:0 28px 72px #0000008f;--glow-brand:0 8px 30px -8px var(--brand-glow);--glow-cyan:0 6px 26px -8px #5cc8ff66;--glow-fx:0 10px 34px -8px var(--fx-glow);--ring:0 0 0 3px var(--fx-glow);--maxw:1440px;--maxw-narrow:880px;--pad-x:clamp(16px, 3vw, 36px);--topbar-h:66px;--mtab-h:62px;--dur-1:.14s;--dur-2:.26s;--dur-3:.55s;--ease:cubic-bezier(.22, .9, .3, 1);--ease-spring:cubic-bezier(.34, 1.45, .64, 1);--z-sticky:40;--z-topbar:60;--z-mtabs:60;--z-overlay:80;--z-modal:100;--z-toast:120}*,:before,:after{box-sizing:border-box}*{margin:0}html{background:var(--bg-0);-webkit-text-size-adjust:100%;scrollbar-color:var(--bg-4) var(--bg-0);min-height:100%}body{background:radial-gradient(1100px 720px at 88% -12%, #ff6a2d0d, transparent 62%), radial-gradient(960px 640px at -12% -6%, #ff5a1f0a, transparent 58%), var(--bg-0);min-height:100vh;color:var(--tx-1);font-family:var(--font-body);letter-spacing:.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-attachment:fixed;font-size:16.5px;line-height:1.55}#root{isolation:isolate;min-height:100vh}h1,h2,h3,h4,h5{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;font-weight:700;line-height:1.12}p{text-wrap:pretty}a{color:inherit;text-decoration:none}a:hover{color:var(--tx-1)}img,video,canvas,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}button:disabled{cursor:not-allowed}ul,ol{padding:0;list-style:none}code,pre,kbd{font-family:var(--font-mono);font-size:.92em}::selection{background:var(--fx-glow);color:#fff}:focus-visible{outline:2px solid var(--fx);outline-offset:2px;box-shadow:var(--ring)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--bg-4);border:2px solid var(--bg-0)}::-webkit-scrollbar-thumb:hover{background:var(--line-3)}::-webkit-scrollbar-track{background:0 0}[data-reveal]{opacity:0;transition:opacity var(--dur-3) var(--ease), transform var(--dur-3) var(--ease);transform:translateY(22px)}[data-reveal].revealed{opacity:1;transform:none}[data-reveal-stagger]>*{opacity:0;transition:opacity var(--dur-3) var(--ease), transform var(--dur-3) var(--ease);transform:translateY(18px)}[data-reveal-stagger].revealed>*{opacity:1;transform:none}[data-reveal-stagger].revealed>:first-child{transition-delay:30ms}[data-reveal-stagger].revealed>:nth-child(2){transition-delay:80ms}[data-reveal-stagger].revealed>:nth-child(3){transition-delay:.13s}[data-reveal-stagger].revealed>:nth-child(4){transition-delay:.18s}[data-reveal-stagger].revealed>:nth-child(5){transition-delay:.23s}[data-reveal-stagger].revealed>:nth-child(6){transition-delay:.28s}[data-reveal-stagger].revealed>:nth-child(7){transition-delay:.33s}[data-reveal-stagger].revealed>:nth-child(8){transition-delay:.38s}[data-reveal-stagger].revealed>:nth-child(n+9){transition-delay:.43s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal],[data-reveal-stagger]>*{opacity:1;transform:none}}.v2-wrap{width:100%;max-width:var(--maxw);padding-inline:var(--pad-x);margin-inline:auto}.v2-wrap--narrow{max-width:var(--maxw-narrow)}.v2-page{padding-block:clamp(18px,3vh,28px) 96px}.v2-section{margin-top:clamp(26px,4vh,44px)}.v2-stack{gap:var(--stack-gap,16px);flex-direction:column;display:flex}.v2-row{align-items:center;gap:var(--row-gap,12px);flex-wrap:wrap;display:flex}.v2-row--between{justify-content:space-between}.v2-row--end{justify-content:flex-end}.v2-grid{gap:var(--grid-gap,18px);grid-template-columns:repeat(auto-fill, minmax(min(var(--grid-min,260px), 100%), 1fr));display:grid}.v2-grid--masonry{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}.v2-divider{border:none;border-top:1px solid var(--line-1);margin-block:8px}.v2-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--tx-3);align-items:center;gap:9px;font-size:11.5px;font-weight:700;display:inline-flex}.v2-eyebrow:before{content:"";background:var(--fx);width:7px;height:7px;box-shadow:0 0 10px var(--fx-glow);transform:rotate(45deg)}.v2-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:22px;display:flex}.v2-section-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--tx-3);align-items:center;gap:9px;font-size:12px;font-weight:700;display:inline-flex}.v2-section-label:before{content:"";background:var(--fx);width:6px;height:6px;transform:rotate(45deg)}.v2-stats{flex-wrap:wrap;gap:clamp(28px,4vw,56px);display:flex}.v2-h1{font-size:clamp(30px,4.6vw,52px);font-weight:800}.v2-h2{font-size:clamp(23px,3vw,32px);font-weight:700}.v2-h3{font-size:19px;font-weight:700}.v2-lede{color:var(--tx-2);max-width:62ch;font-size:clamp(16px,1.6vw,19px);line-height:1.65}.v2-muted{color:var(--tx-2)}.v2-dim{color:var(--tx-3)}.v2-mono{font-family:var(--font-mono);letter-spacing:.02em;font-size:.88em}.v2-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.v2-gradient-text{background:linear-gradient(100deg, var(--tx-1) 0%, var(--fx) 58%, var(--fx) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.v2-btn{isolation:isolate;min-height:42px;font-family:var(--font-mono);letter-spacing:.06em;color:var(--btn-ink,var(--tx-1));--btn-fill:linear-gradient(var(--bg-3), var(--bg-3));--btn-line:var(--line-2);transition:transform var(--dur-1) var(--ease), filter var(--dur-2) var(--ease), color var(--dur-1) var(--ease), opacity var(--dur-1) var(--ease);user-select:none;white-space:nowrap;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.v2-btn:before{content:"";z-index:-1;background:var(--btn-fill) padding-box, var(--btn-line) border-box;clip-path:var(--clip-ctl);transition:filter var(--dur-1) var(--ease);border:1px solid #0000;position:absolute;inset:0}.v2-btn:hover:before{filter:brightness(1.22)}.v2-btn:hover{transform:translateY(-1px)}.v2-btn:active{transform:translateY(0)scale(.98)}.v2-btn:disabled{opacity:.45;transform:none}.v2-btn:disabled:before{filter:none}.v2-btn--primary{--btn-fill:linear-gradient(180deg, #ffffff38, #fff0 48%), linear-gradient(var(--fx), var(--fx));--btn-line:var(--fx);--btn-ink:var(--fx-ink)}.v2-btn--primary:hover{filter:drop-shadow(0 8px 22px var(--fx-glow))}.v2-btn--ghost{--btn-fill:linear-gradient(transparent, transparent);--btn-line:var(--line-2)}.v2-btn--ghost:hover{--btn-line:var(--line-3)}.v2-btn--subtle{--btn-fill:linear-gradient(#b2c2ff12, #b2c2ff12);--btn-line:transparent}.v2-btn--cyan{--btn-fill:linear-gradient(var(--brand-soft), var(--brand-soft));--btn-line:#ff6a2d66;--btn-ink:var(--brand-1)}.v2-btn--cyan:hover{filter:drop-shadow(0 6px 20px var(--brand-glow))}.v2-btn--danger{--btn-fill:linear-gradient(var(--red-soft), var(--red-soft));--btn-line:#ff5d7359;--btn-ink:var(--red)}.v2-btn--danger:hover{filter:drop-shadow(0 6px 20px #ff5d7366)}.v2-btn--sm{min-height:32px;padding:0 13px;font-size:11.5px}.v2-btn--sm:before{clip-path:var(--clip-ctl-sm)}.v2-btn--lg{min-height:52px;padding:0 30px;font-size:14px}.v2-btn--block{width:100%}.v2-icon-btn{isolation:isolate;width:38px;height:38px;color:var(--tx-2);--icon-fill:linear-gradient(transparent, transparent);--icon-line:transparent;transition:color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);justify-content:center;align-items:center;display:inline-flex;position:relative}.v2-icon-btn:before{content:"";z-index:-1;background:var(--icon-fill) padding-box, var(--icon-line) border-box;clip-path:var(--clip-ctl);border:1px solid #0000;position:absolute;inset:0}.v2-icon-btn:hover{color:var(--tx-1);--icon-fill:linear-gradient(var(--bg-3), var(--bg-3));--icon-line:var(--line-1)}.v2-icon-btn:disabled{opacity:.4}.v2-field{flex-direction:column;gap:7px;display:flex}.v2-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tx-3);font-size:11.5px;font-weight:700}.v2-input,.v2-select,.v2-textarea{background:linear-gradient(var(--bg-0), var(--bg-0)) padding-box, var(--line-1) border-box;width:100%;min-height:44px;clip-path:var(--clip-ctl);color:var(--tx-1);caret-color:var(--fx);border:1px solid #0000;padding:10px 14px}.v2-input::placeholder,.v2-textarea::placeholder{color:var(--tx-3)}.v2-input:hover,.v2-select:hover,.v2-textarea:hover{background:linear-gradient(var(--bg-0), var(--bg-0)) padding-box, var(--line-2) border-box}.v2-input:focus,.v2-select:focus,.v2-textarea:focus{background:linear-gradient(var(--bg-0), var(--bg-0)) padding-box, var(--fx) border-box;outline:none}.v2-textarea{resize:vertical;min-height:110px;line-height:1.6}.v2-select{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--tx-2) 50%) padding-box, linear-gradient(135deg, var(--tx-2) 50%, transparent 50%) padding-box, linear-gradient(var(--bg-0), var(--bg-0)) padding-box, var(--line-1) border-box;background-position:calc(100% - 19px),calc(100% - 13px),0 0,0 0;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;background-size:6px 6px,6px 6px,auto,auto;padding-right:38px}.v2-select:hover{background:linear-gradient(45deg, transparent 50%, var(--tx-2) 50%) padding-box, linear-gradient(135deg, var(--tx-2) 50%, transparent 50%) padding-box, linear-gradient(var(--bg-0), var(--bg-0)) padding-box, var(--line-2) border-box;background-position:calc(100% - 19px),calc(100% - 13px),0 0,0 0;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;background-size:6px 6px,6px 6px,auto,auto}.v2-select:focus{background:linear-gradient(45deg, transparent 50%, var(--tx-2) 50%) padding-box, linear-gradient(135deg, var(--tx-2) 50%, transparent 50%) padding-box, linear-gradient(var(--bg-0), var(--bg-0)) padding-box, var(--fx) border-box;background-position:calc(100% - 19px),calc(100% - 13px),0 0,0 0;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;background-size:6px 6px,6px 6px,auto,auto}.v2-select option{background:var(--bg-2);color:var(--tx-1)}.v2-check{cursor:pointer;color:var(--tx-2);align-items:center;gap:9px;font-size:14.5px;display:inline-flex}.v2-check input{width:17px;height:17px;accent-color:var(--fx)}.v2-hint{color:var(--tx-3);font-size:13px}.v2-panel{border-top:1px solid var(--line-1);background:0 0;position:relative}.v2-panel--pad{padding-block:clamp(20px,3vw,32px)}.v2-panel--glass{background:0 0}.v2-panel--interactive{cursor:pointer;transition:border-color var(--dur-2) var(--ease)}.v2-panel--interactive:hover{border-top-color:var(--line-3)}.v2-panel--interactive:hover .v2-panel-title,.v2-panel--glow:hover .v2-panel-title,.v2-panel--interactive:hover .v2-metric-value,.v2-panel--glow:hover .v2-metric-value{color:var(--fx)}.v2-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.v2-panel-title{font-family:var(--font-display);transition:color var(--dur-1) var(--ease);font-size:17px;font-weight:700}.v2-game-grid{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:clamp(28px,3vw,32px);display:grid}.v2-game-card{background:0 0;flex-direction:column;display:flex;position:relative}.v2-game-card-cover{aspect-ratio:16/10;clip-path:var(--clip-cover);background:radial-gradient(120% 120% at 20% 0%, #ff6a2d24, transparent 55%), var(--bg-3);position:relative;overflow:hidden}.v2-game-card-cover img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.v2-game-card:hover .v2-game-card-cover img{transform:scale(1.04)}.v2-game-card-body{flex-direction:column;gap:7px;padding:14px 2px 0;display:flex}.v2-game-card-title{font-family:var(--font-display);transition:color var(--dur-1) var(--ease);font-size:18px;font-weight:700}.v2-game-card:hover .v2-game-card-title{color:var(--fx)}.v2-game-card-summary{color:var(--tx-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.v2-game-card-meta{font-family:var(--font-mono);color:var(--tx-3);flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;font-size:11.5px;display:flex}.v2-badge{background:var(--badge-fill,linear-gradient(#b2c2ff0a, #b2c2ff0a)) padding-box, var(--badge-line,var(--line-2)) border-box;clip-path:var(--clip-ctl-sm);font-family:var(--font-mono);letter-spacing:.08em;color:var(--badge-ink,var(--tx-2));white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:3.5px 10px;font-size:11px;font-weight:700;display:inline-flex}.v2-badge--brand{--badge-line:#ff6a2d66;--badge-fill:linear-gradient(var(--brand-soft), var(--brand-soft));--badge-ink:var(--brand-1)}.v2-badge--cyan{--badge-line:#5cc8ff59;--badge-fill:linear-gradient(var(--cyan-soft), var(--cyan-soft));--badge-ink:var(--cyan)}.v2-badge--violet{--badge-line:#a78bfa59;--badge-fill:linear-gradient(var(--violet-soft), var(--violet-soft));--badge-ink:var(--violet)}.v2-badge--lime{--badge-line:#43d9a359;--badge-fill:linear-gradient(var(--lime-soft), var(--lime-soft));--badge-ink:var(--lime)}.v2-badge--amber{--badge-line:#ffb34d59;--badge-fill:linear-gradient(var(--amber-soft), var(--amber-soft));--badge-ink:var(--amber)}.v2-badge--red{--badge-line:#ff5d7359;--badge-fill:linear-gradient(var(--red-soft), var(--red-soft));--badge-ink:var(--red)}.v2-chip{background:linear-gradient(#b2c2ff0a, #b2c2ff0a) padding-box, var(--chip-line,var(--line-1)) border-box;min-height:32px;clip-path:var(--clip-ctl);color:var(--chip-ink,var(--tx-2));transition:color var(--dur-1) var(--ease), filter var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);border:1px solid #0000;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;display:inline-flex}.v2-chip:hover{color:var(--tx-1);--chip-line:var(--line-2);transform:translateY(-1px)}.v2-chip--active{--chip-ink:var(--fx);--chip-line:var(--fx);background:linear-gradient(var(--fx-soft), var(--fx-soft)) padding-box, var(--fx) border-box}.v2-tag{font-family:var(--font-mono);color:var(--tx-3);font-size:11.5px}.v2-tag:before{content:"#";opacity:.6}.v2-tabs{border-bottom:1px solid var(--line-1);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.v2-tabs::-webkit-scrollbar{display:none}.v2-tab{font-family:var(--font-mono);letter-spacing:.04em;color:var(--tx-3);white-space:nowrap;transition:color var(--dur-1) var(--ease);padding:11px 16px;font-size:13px;font-weight:700;position:relative}.v2-tab:hover,.v2-tab--active{color:var(--tx-1)}.v2-tab--active:after{content:"";background:var(--fx);height:2px;box-shadow:0 0 12px var(--fx-glow);position:absolute;bottom:-1px;left:12px;right:12px}.v2-segmented{background:linear-gradient(#05060b8c, #05060b8c) padding-box, var(--line-1) border-box;clip-path:var(--clip-ctl);border:1px solid #0000;gap:2px;padding:3px;display:inline-flex}.v2-segmented button{isolation:isolate;font-family:var(--font-mono);color:var(--tx-3);transition:color var(--dur-1) var(--ease);padding:7px 15px;font-size:12px;font-weight:700;position:relative}.v2-segmented button:before{content:"";z-index:-1;clip-path:var(--clip-ctl-sm);background:0 0;position:absolute;inset:0}.v2-segmented button:hover{color:var(--tx-1)}.v2-segmented button.is-active{color:var(--fx-ink)}.v2-segmented button.is-active:before{background:var(--fx)}.v2-status{background:var(--status-fill,linear-gradient(var(--bg-2), var(--bg-2))) padding-box, var(--status-line,var(--line-2)) border-box;clip-path:var(--clip-ctl);color:var(--tx-2);border:1px solid #0000;align-items:flex-start;gap:10px;padding:12px 16px;font-size:14.5px;display:flex}.v2-status--info{--status-line:#5cc8ff4d;--status-fill:linear-gradient(var(--cyan-soft), var(--cyan-soft));color:#bfe7ff}.v2-status--ok{--status-line:#43d9a34d;--status-fill:linear-gradient(var(--lime-soft), var(--lime-soft));color:#b8f4dc}.v2-status--warn{--status-line:#ffb34d4d;--status-fill:linear-gradient(var(--amber-soft), var(--amber-soft));color:#ffe0b0}.v2-status--error{--status-line:#ff5d7352;--status-fill:linear-gradient(var(--red-soft), var(--red-soft));color:#ffc9d2}.v2-skeleton{clip-path:var(--clip-ctl);background:var(--bg-2);min-height:1em;position:relative;overflow:hidden}.v2-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#b2c2ff12,#0000);animation:1.6s infinite v2-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes v2-shimmer{to{transform:translate(100%)}}.v2-spinner{border:2.5px solid var(--line-2);border-top-color:var(--fx);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite v2-spin}.v2-spinner--lg{border-width:3px;width:34px;height:34px}@keyframes v2-spin{to{transform:rotate(360deg)}}.v2-loading{min-height:180px;color:var(--tx-3);font-family:var(--font-mono);letter-spacing:.08em;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.v2-empty{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:clamp(56px,10vh,110px) 24px;display:flex;position:relative}.v2-empty-icon{width:64px;height:64px;color:var(--fx);place-items:center;display:grid}.v2-empty-title{font-family:var(--font-display);font-size:clamp(20px,2.6vw,27px);font-weight:700}.v2-empty-text{max-width:46ch;color:var(--tx-2);font-size:15px;line-height:1.7}.v2-empty-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px;display:flex}.v2-table-wrap{overflow-x:auto}.v2-table{border-collapse:collapse;width:100%;font-size:14.5px}.v2-table th{text-align:left;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tx-3);border-bottom:1px solid var(--line-1);white-space:nowrap;padding:12px 16px;font-size:11px;font-weight:700}.v2-table td{border-bottom:1px solid var(--line-1);color:var(--tx-2);vertical-align:middle;padding:13px 16px}.v2-table tr:last-child td{border-bottom:none}.v2-table tbody tr{transition:background var(--dur-1) var(--ease)}.v2-table tbody tr:hover{background:#b2c2ff09}.v2-modal-mask{z-index:var(--z-modal);-webkit-backdrop-filter:blur(8px);animation:v2-fade-in var(--dur-2) var(--ease);background:#030408b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.v2-modal{isolation:isolate;width:min(560px,100%);max-height:min(82vh,780px);box-shadow:var(--sh-3);animation:v2-pop-in var(--dur-2) var(--ease-spring);background:0 0;padding:clamp(22px,3vw,32px);position:relative;overflow-y:auto}.v2-modal:before{content:"";z-index:-1;background:linear-gradient(var(--bg-2), var(--bg-2)) padding-box, var(--line-1) border-box;clip-path:var(--clip-panel);border:1px solid #0000;position:absolute;inset:0}@keyframes v2-fade-in{0%{opacity:0}}@keyframes v2-pop-in{0%{opacity:0;transform:translateY(14px)scale(.97)}}.v2-metric{flex-direction:column;gap:5px;display:flex}.v2-metric-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;transition:color var(--dur-1) var(--ease);font-size:clamp(32px,3.6vw,44px);font-weight:700;line-height:1.1}.v2-metric-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--tx-3);font-size:11px}.v2-kbd{border:1px solid var(--line-2);background:var(--bg-3);font-family:var(--font-mono);color:var(--tx-2);border-bottom-width:2px;padding:2px 7px;font-size:11.5px;display:inline-block}.v2-avatar{width:40px;height:40px;clip-path:var(--clip-oct);object-fit:cover;background:var(--bg-3)}.v2-dot{background:var(--tx-3);border-radius:50%;width:8px;height:8px;display:inline-block}.v2-dot--ok{background:var(--lime);box-shadow:0 0 8px #43d9a399}.v2-dot--warn{background:var(--amber);box-shadow:0 0 8px #ffb34d99}.v2-dot--err{background:var(--red);box-shadow:0 0 8px #ff5d7399}.v2-dot--info{background:var(--cyan);box-shadow:0 0 8px #5cc8ff99}.v2-code-block{background:linear-gradient(#030408b3, #030408b3) padding-box, var(--line-1) border-box;clip-path:var(--clip-ctl);font-family:var(--font-mono);color:var(--tx-2);white-space:pre;border:1px solid #0000;padding:16px 18px;font-size:13px;line-height:1.65;overflow-x:auto}.v2-hero{position:relative;overflow:hidden}.v2-auth-wall{text-align:center;max-width:520px;color:var(--tx-2);flex-direction:column;align-items:center;gap:14px;margin:clamp(72px,16vh,160px) auto;padding:0 24px;display:flex}.v2-auth-wall h1{color:var(--tx-1);font-size:24px}.v2-auth-wall svg{color:var(--fx)}.v2-entry-row{border-bottom:1px solid var(--line-1);color:inherit;align-items:center;gap:18px;padding:18px 2px;text-decoration:none;display:flex}.v2-entry-title{font-family:var(--font-display);color:var(--tx-1);transition:color var(--dur-1) var(--ease);font-size:16px;font-weight:700}.v2-entry-arrow{transition:transform var(--dur-2) var(--ease), color var(--dur-1) var(--ease)}.v2-entry-row:hover .v2-entry-title,.v2-entry-row:focus-visible .v2-entry-title{color:var(--fx)}.v2-entry-row:hover .v2-entry-arrow,.v2-entry-row:focus-visible .v2-entry-arrow{color:var(--fx);transform:translate(4px)}.v2-entry-row:focus-visible{outline:1px solid var(--fx);outline-offset:3px}button.v2-entry-row{appearance:none;border:0;border-bottom:1px solid var(--line-1);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0}.v2-pipe-node{appearance:none;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex-shrink:0;gap:6px;padding:0;display:flex}.v2-pipe-count{color:var(--tx-3);transition:color var(--dur-1) var(--ease);font-size:36px;font-weight:700;line-height:1}.v2-pipe-count--hot{color:var(--tx-1)}.v2-pipe-count--active,.v2-pipe-node:hover .v2-pipe-count,.v2-pipe-node:focus-visible .v2-pipe-count{color:var(--fx)}.v2-pipe-node:focus-visible{outline:1px solid var(--fx);outline-offset:4px}.v2-pipe-label{letter-spacing:.12em;color:var(--tx-3);transition:color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);border-bottom:1px solid #0000;padding-bottom:3px;font-size:11px}.v2-pipe-label--active{color:var(--fx);border-bottom-color:var(--fx)}button.v2-chip{appearance:none;font:inherit;cursor:pointer}.v2-creator-board{grid-template-columns:minmax(360px,420px) minmax(0,1fr);align-items:start;gap:28px;display:grid}@media (max-width:1180px){.v2-creator-board{grid-template-columns:1fr}}.v2-inspector-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:start;gap:24px;display:grid}.v2-creator-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(28px,4vw,56px);display:grid}@media (max-width:960px){.v2-creator-hero{grid-template-columns:1fr}}.v2-catalog-strip{border-top:1px solid var(--line-1);border-bottom:1px solid var(--line-1);font-family:var(--font-mono);letter-spacing:.3em;color:var(--tx-3);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;font-size:10px;display:flex}.v2-catalog-strip-mid{display:none}@media (min-width:860px){.v2-catalog-strip-mid{display:block}}.v2-catalog-strip-online{color:var(--fx);align-items:center;gap:8px;display:inline-flex}.v2-catalog-blink{background:var(--fx);width:7px;height:7px;animation:1.6s steps(2,end) infinite fx-blink}.v2-catalog-head{align-items:end;gap:24px;padding:clamp(24px,4vh,40px) 0 clamp(20px,3vh,32px);display:grid}@media (min-width:960px){.v2-catalog-head{grid-template-columns:1fr 320px}}.v2-catalog-eyebrow{font-family:var(--font-mono);letter-spacing:.4em;color:var(--fx);margin-bottom:12px;font-size:12px}.v2-catalog-title{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(38px,5.4vw,64px);font-weight:800;line-height:.95}.v2-catalog-title>span{letter-spacing:.02em;color:#0000;-webkit-text-stroke:1.5px var(--tx-3);opacity:.55;font-weight:400}.v2-catalog-note{border-left:2px solid var(--fx);font-family:var(--font-mono);color:var(--tx-3);padding-left:16px;font-size:12px;line-height:1.8}.v2-spec-grid{background:var(--line-1);border:1px solid var(--line-1);grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:1px;display:grid}.v2-spec-cell{background:var(--bg-0);transition:background var(--dur-2) var(--ease);flex-direction:column;gap:9px;padding:22px 22px 18px;display:flex;position:relative;overflow:hidden}.v2-spec-cell:hover{background:var(--bg-1)}.v2-spec-top{font-family:var(--font-mono);letter-spacing:.18em;color:var(--tx-3);align-items:center;gap:10px;font-size:10px;display:flex}.v2-spec-ghost{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1.5px var(--line-2);opacity:.6;pointer-events:none;user-select:none;transition:-webkit-text-stroke var(--dur-2) var(--ease), opacity var(--dur-2) var(--ease);font-size:84px;font-weight:800;line-height:1;position:absolute;top:6px;right:14px}.v2-spec-cell:hover .v2-spec-ghost{-webkit-text-stroke-color:var(--fx);opacity:.9}.v2-spec-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:25px;font-weight:800;line-height:1.05}.v2-spec-title a{transition:color var(--dur-2) var(--ease)}.v2-spec-cell:hover .v2-spec-title a{color:var(--fx)}.v2-spec-sub{color:var(--tx-2);font-size:13.5px}.v2-spec-tag{font-family:var(--font-mono);letter-spacing:.14em;color:var(--fx);text-transform:uppercase;font-size:10px}.v2-spec-desc{color:var(--tx-3);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.v2-spec-bars{flex-direction:column;gap:7px;margin-top:auto;padding-top:10px;display:flex}.v2-spec-bar{align-items:center;gap:12px;display:flex}.v2-spec-bar-label{width:76px;font-family:var(--font-mono);letter-spacing:.12em;color:var(--tx-3);text-transform:uppercase;flex-shrink:0;font-size:9px}.v2-spec-bar-track{background:var(--line-1);flex:1;height:3px}.v2-spec-bar-fill{background:var(--fx);height:100%;transition:width .9s var(--ease), filter var(--dur-2) var(--ease);display:block}.v2-spec-cell:hover .v2-spec-bar-fill{filter:brightness(1.3)}.v2-spec-bar-value{text-align:right;width:30px;font-family:var(--font-mono);color:var(--tx-1);font-variant-numeric:tabular-nums;font-size:10px}.v2-spec-foot{border-top:1px solid var(--line-1);justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:14px;display:flex}.v2-spec-stat{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:15px}.v2-spec-stat small{color:var(--tx-3);margin-left:6px;font-size:10px}.v2-spec-cell--thumb{padding-top:0}.v2-spec-thumb{aspect-ratio:16/10;background:var(--bg-1);border-bottom:1px solid var(--line-1);margin:0 -22px 8px;display:block;position:relative;overflow:hidden}.v2-spec-thumb img{object-fit:cover;width:100%;height:100%;display:block}.v2-spec-thumb--cover img{object-fit:cover}.v2-spec-thumb-select{background:var(--bg-0);border:1px solid var(--line-1);width:32px;height:32px;position:absolute;top:6px;left:6px}.v2-spec-thumb-actions{gap:6px;display:flex;position:absolute;bottom:8px;right:8px}.v2-spec-thumb-actions .v2-icon-btn{background:var(--bg-0);border:1px solid var(--line-1);width:32px;height:32px}.v2-spec-cell:hover .v2-spec-thumb{border-bottom-color:var(--fx)}.v2-catalog-head--page .v2-catalog-title{font-size:clamp(30px,4vw,52px)}.v2-catalog-head-side{flex-direction:column;gap:14px;min-width:0;display:flex}.v2-catalog-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (min-width:960px){.v2-catalog-head-actions{justify-content:flex-end}}.v2-spec-cell .v2-badge{margin-left:auto;padding:2px 8px}.v2-stats-band{background:var(--line-1);border-top:1px solid var(--line-1);border-bottom:1px solid var(--line-1);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:1px;margin-top:clamp(18px,3vh,28px);display:grid}.v2-stats-cell{background:var(--bg-0);flex-direction:column;gap:8px;padding:clamp(18px,2.8vh,26px) clamp(18px,2.4vw,30px);display:flex}.v2-stats-value{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--tx-1);font-size:clamp(30px,3.6vw,44px);font-weight:700;line-height:1}.v2-stats-label{font-family:var(--font-mono);letter-spacing:.22em;color:var(--tx-3);font-size:10px}.v2-flow-grid{background:var(--line-1);border:1px solid var(--line-1);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:1px;display:grid}.v2-flow-step{background:var(--bg-0);transition:background var(--dur-2) var(--ease);flex-direction:column;gap:10px;padding:clamp(20px,3vh,28px) clamp(18px,2.4vw,30px);display:flex;position:relative}.v2-flow-step:hover{background:var(--bg-1)}.v2-flow-top{justify-content:space-between;align-items:center;display:flex}.v2-flow-no{font-family:var(--font-mono);letter-spacing:.3em;color:var(--fx);font-size:11px}.v2-flow-arrow{color:var(--tx-3)}.v2-flow-title{font-size:18px}.v2-flow-en{font-family:var(--font-mono);letter-spacing:.22em;color:var(--tx-3);margin-left:10px;font-size:11px;font-weight:400}.v2-flow-desc{color:var(--tx-3);font-size:13px;line-height:1.7}.v2-spotlight{--spot-center:62%;--spot-gap:14px;--spot-cover-h:min(58vh, 520px);margin-top:clamp(14px,2.4vh,22px)}.v2-spotlight-stage{position:relative;overflow:hidden}.v2-spotlight-track{gap:var(--spot-gap);width:100%;transition:margin-left var(--dur-3) var(--ease);will-change:margin-left;display:flex}.v2-spotlight-slide{flex:0 0 var(--spot-center);min-width:0}.v2-spotlight-cover{width:100%;height:var(--spot-cover-h);background:var(--bg-1);border:1px solid var(--line-1);cursor:pointer;transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);padding:0;display:block;position:relative;overflow:hidden}.v2-spotlight-slide--active .v2-spotlight-cover{border-color:var(--line-2);box-shadow:var(--sh-3);cursor:default}.v2-spotlight-cover img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-3) var(--ease);display:block}.v2-spotlight-slide--active .v2-spotlight-cover:hover img{transform:scale(1.025)}.v2-spotlight-veil{transition:background var(--dur-2) var(--ease);pointer-events:none;background:#020307a8;position:absolute;inset:0}.v2-spotlight-cover:hover .v2-spotlight-veil{background:#0203076b}.v2-spotlight-slide--active .v2-spotlight-veil,.v2-spotlight-slide--active .v2-spotlight-cover:hover .v2-spotlight-veil{background:0 0}.v2-spotlight-frame{border:1px solid var(--fx);opacity:0;transition:opacity var(--dur-2) var(--ease);pointer-events:none;position:absolute;inset:0}.v2-spotlight-slide--active .v2-spotlight-frame{opacity:.55}.v2-spotlight-arrow{top:calc(var(--spot-cover-h) / 2);z-index:3;width:44px;height:44px;color:var(--tx-1);border:1px solid var(--line-2);cursor:pointer;transition:background var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:#05060b9e;place-items:center;padding:0;display:grid;position:absolute;transform:translateY(-50%)}.v2-spotlight-arrow:hover{background:var(--fx);border-color:var(--fx);color:#05060b}.v2-spotlight-arrow--prev{left:12px}.v2-spotlight-arrow--next{right:12px}.v2-spotlight-badge{top:12px;left:calc((100% - var(--spot-center)) / 2 + 12px);z-index:3;color:#05060b;background:var(--fx);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);pointer-events:none;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex;position:absolute}.v2-spotlight-count{top:14px;right:calc((100% - var(--spot-center)) / 2 + 14px);z-index:3;letter-spacing:.14em;color:var(--tx-1);pointer-events:none;font-size:13px;position:absolute}.v2-spotlight-count em{color:var(--tx-3);font-style:normal}.v2-spotlight-info{text-align:center;max-width:640px;animation:v2-spotlight-rise var(--dur-2) var(--ease);flex-direction:column;align-items:center;gap:10px;margin:clamp(16px,2.6vh,24px) auto 0;display:flex}.v2-spotlight-title{font-size:clamp(22px,2.6vw,30px)}@keyframes v2-spotlight-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.v2-spotlight-dots{justify-content:center;gap:12px;margin-top:16px;display:flex}.v2-spotlight-dot{background:var(--line-3);cursor:pointer;width:9px;height:9px;transition:background var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);border:0;padding:0;transform:rotate(45deg)}.v2-spotlight-dot:hover{background:var(--tx-3)}.v2-spotlight-dot--active{background:var(--fx);transform:rotate(45deg)scale(1.3)}@media (prefers-reduced-motion:reduce){.v2-spotlight-track,.v2-spotlight-cover img{transition:none}.v2-spotlight-info{animation:none}}@media (max-width:720px){.v2-spotlight{--spot-center:82%;--spot-gap:10px;--spot-cover-h:min(48vh, 300px)}.v2-spotlight-arrow{width:36px;height:36px}.v2-spotlight-arrow--prev{left:6px}.v2-spotlight-arrow--next{right:6px}.v2-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-spec-cell{gap:7px;padding:14px 14px 12px}.v2-spec-ghost{font-size:52px;top:4px;right:8px}.v2-spec-thumb{margin:0 -14px 6px}.v2-spec-title{font-size:15.5px;line-height:1.25}.v2-spec-sub{font-size:11.5px}.v2-spec-desc{display:none}.v2-spec-bars{gap:5px;padding-top:6px}.v2-spec-bar-label{width:44px;font-size:8px}.v2-spec-bar-value{width:24px;font-size:9px}.v2-spec-foot{margin-top:2px;padding-top:8px}.v2-spec-stat{font-size:13px}.v2-spec-top{min-width:0}.v2-spec-top>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v2-spec-top .v2-badge{flex-shrink:0}.v2-stats-band{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-stats-cell{gap:6px;padding:14px 10px}.v2-stats-value{font-size:22px}.v2-stats-label{letter-spacing:.12em;font-size:8px}.v2-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-flow-step{gap:6px;padding:14px 10px}.v2-flow-title{font-size:14px}.v2-flow-en{margin-top:2px;margin-left:0;display:block}.v2-flow-desc{display:none}}.v2-jam-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.v2-jam-rail{top:calc(var(--topbar-h) + 24px);flex-direction:column;gap:2px;display:flex;position:sticky}.v2-jam-rail-item{appearance:none;font-family:var(--font-mono);letter-spacing:.1em;color:var(--tx-3);text-align:left;cursor:pointer;transition:color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease);background:0 0;border:0;border-radius:0;align-items:baseline;gap:10px;padding:8px 10px;font-size:12px;display:flex}.v2-jam-rail-item:hover{color:var(--tx-1)}.v2-jam-rail-item--active,.v2-jam-rail-item--active:hover{color:var(--fx);box-shadow:inset 2px 0 0 0 var(--fx)}.v2-jam-rail-item:focus-visible{outline:1px solid var(--fx);outline-offset:2px}.v2-jam-rail-no{letter-spacing:.2em;font-size:10px}.v2-jam-rail-hint{color:var(--tx-3);margin-left:auto;font-size:10px}.v2-jam-layout [id]{scroll-margin-top:calc(var(--topbar-h) + 20px)}@media (max-width:960px){.v2-jam-layout{grid-template-columns:1fr}.v2-jam-rail{top:var(--topbar-h);z-index:5;background:var(--bg-0);scrollbar-width:none;flex-direction:row;gap:6px;padding:10px 0;overflow-x:auto}.v2-jam-rail::-webkit-scrollbar{display:none}.v2-jam-rail-item{flex-shrink:0}.v2-jam-rail-hint{margin-left:0}.v2-jam-layout [id]{scroll-margin-top:calc(var(--topbar-h) + 60px)}}:root{--topbar-h:58px}.v2-app{isolation:isolate;flex-direction:column;min-height:100vh;display:flex}.v2-main{flex:1;min-width:0}.v2-skip{z-index:var(--z-toast);background:var(--brand-grad);clip-path:var(--clip-ctl);color:var(--tx-onbrand);font-family:var(--font-mono);transition:top var(--dur-2) var(--ease);padding:10px 18px;font-size:13px;font-weight:700;position:fixed;top:-60px;left:16px}.v2-skip:focus-visible{top:12px}.v2-topbar{z-index:var(--z-topbar);border-bottom:1px solid var(--line-1);-webkit-backdrop-filter:blur(20px)saturate(1.4);background:#05060bc7;position:sticky;top:0}.v2-topbar-inner{height:var(--topbar-h);max-width:var(--maxw);padding-inline:var(--pad-x);align-items:center;gap:26px;margin-inline:auto;display:flex}.v2-brand{flex-shrink:0;align-items:center;gap:11px;display:inline-flex}.v2-brand-mark{isolation:isolate;width:34px;height:34px;clip-path:var(--clip-ctl);background:var(--brand-grad);font-family:var(--font-display);color:#fff;text-shadow:0 1px 3px #781e0066;transition:transform var(--dur-2) var(--ease-spring), filter var(--dur-2) var(--ease);place-items:center;font-size:19px;font-weight:800;display:grid;position:relative}.v2-brand:hover .v2-brand-mark{filter:brightness(1.18);transform:rotate(-8deg)scale(1.06)}.v2-brand-word{font-family:var(--font-display);letter-spacing:-.01em;color:var(--tx-1);font-size:20px;font-weight:700}.v2-nav{scrollbar-width:none;flex:1;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.v2-nav::-webkit-scrollbar{display:none}.v2-nav-link{isolation:isolate;color:var(--tx-2);white-space:nowrap;transition:color var(--dur-1) var(--ease);padding:8px 13px;font-size:15px;position:relative}.v2-nav-link:before{content:"";z-index:-1;clip-path:var(--clip-ctl);background:0 0;position:absolute;inset:0}.v2-nav-link:hover{color:var(--tx-1)}.v2-nav-link:hover:before{background:#b2c2ff0f}.v2-nav-link--active{color:var(--tx-1)}.v2-nav-link--active:before{background:#b2c2ff14}.v2-nav-link--active:after{content:"";background:var(--fx);height:2px;box-shadow:0 0 10px var(--fx-glow);position:absolute;bottom:3px;left:13px;right:13px}.v2-topbar-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.v2-topbar-link{color:var(--tx-3);transition:color var(--dur-1) var(--ease);font-size:13.5px}.v2-topbar-link:hover{color:var(--tx-1)}.v2-account-link{background:linear-gradient(#b2c2ff0d, #b2c2ff0d) padding-box, var(--line-1) border-box;clip-path:var(--clip-ctl);transition:filter var(--dur-1) var(--ease);border:1px solid #0000;align-items:center;gap:9px;padding:5px 12px 5px 6px;display:inline-flex}.v2-account-link:hover{filter:brightness(1.5)}.v2-account-link img{width:28px;height:28px;clip-path:var(--clip-oct);object-fit:cover;background:var(--bg-3)}.v2-account-link span{text-overflow:ellipsis;white-space:nowrap;max-width:110px;color:var(--tx-1);font-size:14px;overflow:hidden}.v2-footer{border-top:1px solid var(--line-1);padding:26px var(--pad-x) calc(26px + env(safe-area-inset-bottom));text-align:center;color:var(--tx-3);font-size:13px}.v2-footer a{color:var(--tx-3);transition:color var(--dur-1) var(--ease)}.v2-footer a:hover{color:var(--tx-2)}.v2-mtabs{z-index:var(--z-mtabs);border-top:1px solid var(--line-1);-webkit-backdrop-filter:blur(20px)saturate(1.4);padding-bottom:env(safe-area-inset-bottom);background:#05060bdb;display:none;position:fixed;bottom:0;left:0;right:0}.v2-mtabs a{min-height:var(--mtab-h);font-family:var(--font-mono);letter-spacing:.06em;color:var(--tx-3);transition:color var(--dur-1) var(--ease);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:10.5px;display:flex;position:relative}.v2-mtabs a:hover,.v2-mtabs a.is-active{color:var(--fx)}.v2-mtabs a.is-active:before{content:"";background:var(--fx);height:2px;box-shadow:0 0 10px var(--fx-glow);position:absolute;top:0;left:22%;right:22%}@media (max-width:860px){.v2-mtabs{display:flex}.v2-footer{padding-bottom:calc(var(--mtab-h) + 26px + env(safe-area-inset-bottom))}}@media (max-width:720px){.v2-topbar-inner{gap:14px}.v2-brand-word{display:none}.v2-nav-link{padding:8px 10px;font-size:14px}}.v2-admin{--fx:var(--brand-1);--fx-soft:var(--brand-soft);--fx-glow:var(--brand-glow);--adm-clip:polygon(0 0, calc(100% - 14px) 0, 100% 14px, 100% 100%, 14px 100%, 0 calc(100% - 14px));--adm-clip-sm:polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 9px 100%, 0 calc(100% - 9px));--adm-oct:polygon(30% 0, 70% 0, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0 70%, 0 30%);grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.v2-admin-side{border-right:1px solid var(--line-1);background:linear-gradient(180deg, color-mix(in srgb, var(--fx) 6%, transparent), transparent 200px), linear-gradient(180deg, var(--bg-1), var(--bg-0) 72%);flex-direction:column;height:100vh;padding:0 12px 16px;display:flex;position:sticky;top:0}.v2-admin-side:before{content:"";background:linear-gradient(90deg, var(--fx), transparent 85%);height:2px;box-shadow:0 0 14px var(--fx-glow);margin:0 -12px 14px;display:block}.v2-admin-brand{border-bottom:1px solid var(--line-1);align-items:center;gap:11px;padding:2px 4px 14px;display:flex}.v2-admin-brand-text{flex-direction:column;gap:1px;min-width:0;display:flex}.v2-admin-brand-text strong{font-family:var(--font-display);color:var(--tx-1);white-space:nowrap;font-size:15px;font-weight:700}.v2-admin-brand-text span{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--tx-3);font-size:10.5px;font-weight:700}.v2-admin-brand-tag{font-family:var(--font-mono);letter-spacing:.16em;color:var(--fx);background:var(--fx-soft);border:1px solid color-mix(in srgb, var(--fx) 40%, transparent);white-space:nowrap;flex-shrink:0;margin-left:auto;padding:3px 6px;font-size:9.5px;font-weight:700}.v2-admin-nav{flex-direction:column;flex:1;gap:3px;padding:14px 0;display:flex;overflow-y:auto}.v2-admin-nav-link{color:var(--tx-2);transition:color var(--dur-1) var(--ease), background var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);border-left:2px solid #0000;align-items:center;gap:10px;padding:9px 12px;font-size:14px;display:flex;position:relative}.v2-admin-nav-link:hover{color:var(--tx-1);background:var(--bg-3);transform:translate(2px)}.v2-admin-nav-link--active{color:var(--tx-1);border-left-color:var(--fx);background:linear-gradient(90deg, var(--fx-soft), transparent 82%)}.v2-admin-nav-link--active:after{content:"";background:var(--fx);width:6px;height:6px;box-shadow:0 0 8px var(--fx-glow);position:absolute;top:50%;right:9px;transform:translateY(-50%)rotate(45deg)}.v2-admin-side-foot{border-top:1px solid var(--line-1);flex-direction:column;gap:8px;padding-top:12px;display:flex}.v2-admin-sysline{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--tx-3);align-items:center;gap:8px;padding:0 4px 4px;font-size:10px;font-weight:700;display:flex}.v2-admin-cursor{background:var(--fx);width:7px;height:11px;box-shadow:0 0 10px var(--fx-glow);animation:1.1s steps(2,start) infinite v2-admin-blink}@keyframes v2-admin-blink{50%{opacity:0}}.v2-admin-user{border:1px solid var(--line-1);background:var(--bg-2);align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.v2-admin-user .v2-avatar{clip-path:var(--adm-oct)}.v2-admin-user-icon{width:32px;height:32px;clip-path:var(--adm-oct);background:var(--fx-soft);color:var(--fx);flex-shrink:0;place-items:center;display:grid}.v2-admin-user strong{color:var(--tx-1);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;display:block;overflow:hidden}.v2-admin-user span{color:var(--tx-3);font-size:12px}.v2-admin-back{color:var(--tx-3);transition:color var(--dur-1) var(--ease), background var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);border-left:2px solid #0000;align-items:center;gap:9px;padding:9px 12px;font-size:13.5px;display:flex}.v2-admin-back:hover{color:var(--tx-1);background:var(--bg-3);border-left-color:var(--fx)}.v2-admin-main{flex-direction:column;gap:20px;min-width:0;padding:clamp(18px,2.6vw,32px) clamp(18px,3vw,40px) 96px;display:flex}.v2-admin-head{border-bottom:1px solid var(--line-1);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:18px;display:flex;position:relative}.v2-admin-head:after{content:"";background:var(--fx);width:148px;height:1px;box-shadow:0 0 12px var(--fx-glow);position:absolute;bottom:-1px;left:0}.v2-admin-head>:not(.v2-admin-head-ghost){z-index:1;position:relative}.v2-admin-head .v2-h2{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--tx-1);text-shadow:0 0 26px color-mix(in srgb, var(--fx) 32%, transparent);font-size:clamp(26px,3.2vw,36px);font-weight:800}.v2-admin-head .v2-h2:before{content:"";background:var(--fx);width:9px;height:9px;box-shadow:0 0 12px var(--fx-glow);margin-right:12px;display:inline-block}.v2-admin-head-ghost{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:#0000;-webkit-text-stroke:1px var(--line-2);opacity:.5;pointer-events:none;user-select:none;font-size:clamp(52px,6.5vw,92px);font-weight:800;line-height:1;position:absolute;bottom:2px;right:-4px}.v2-admin-body{flex-direction:column;gap:18px;display:flex}.v2-admin-split{align-items:start;gap:18px;display:grid}.v2-admin-split--dash{grid-template-columns:minmax(0,1fr) 300px}.v2-admin-split--queue{grid-template-columns:minmax(300px,380px) minmax(0,1fr)}.v2-admin-split--work{grid-template-columns:minmax(0,1fr) minmax(360px,440px)}.v2-admin-split--editor{grid-template-columns:minmax(0,1fr) minmax(380px,470px)}.v2-admin-split--git{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}@media (max-width:1180px){.v2-admin-split--dash,.v2-admin-split--queue,.v2-admin-split--work,.v2-admin-split--editor,.v2-admin-split--git{grid-template-columns:1fr}}.v2-admin-queue{flex-direction:column;gap:8px;display:flex}.v2-admin-queue-item{border:1px solid var(--line-1);background:var(--bg-2);text-align:left;width:100%;color:var(--tx-2);transition:border-color var(--dur-1) var(--ease), background var(--dur-1) var(--ease), color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);align-items:center;gap:12px;padding:10px 12px;display:flex;position:relative}.v2-admin-queue-item:before,.v2-admin-queue-item:after{content:"";opacity:0;pointer-events:none;width:10px;height:10px;transition:opacity var(--dur-1) var(--ease);position:absolute}.v2-admin-queue-item:before{border-top:1px solid var(--fx);border-left:1px solid var(--fx);top:4px;left:4px}.v2-admin-queue-item:after{border-bottom:1px solid var(--fx);border-right:1px solid var(--fx);bottom:4px;right:4px}.v2-admin-queue-item:hover{border-color:var(--line-2);background:var(--bg-3);color:var(--tx-1);transform:translate(2px)}.v2-admin-queue-item:hover:before,.v2-admin-queue-item:hover:after,.v2-admin-queue-item.is-active:before,.v2-admin-queue-item.is-active:after{opacity:1}.v2-admin-queue-item.is-active{border-color:color-mix(in srgb, var(--fx) 45%, transparent);background:linear-gradient(90deg, var(--fx-soft), color-mix(in srgb, var(--fx) 4%, transparent));color:var(--tx-1);box-shadow:inset 2px 0 0 var(--fx)}.v2-admin-queue-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.v2-admin-queue-main strong{color:var(--tx-1);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.v2-admin-queue-main small{font-family:var(--font-mono);color:var(--tx-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.v2-admin-thumb{width:64px;height:44px;clip-path:var(--adm-clip-sm);border:1px solid var(--line-1);object-fit:cover;background:radial-gradient(120% 120% at 20% 0%, var(--fx-soft), transparent 55%), var(--bg-3);flex-shrink:0}.v2-admin-rows{flex-direction:column;display:flex}.v2-admin-rows>*{border-bottom:1px solid var(--line-1);padding:10px 2px}.v2-admin-rows>:last-child{border-bottom:none}.v2-admin-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}button.v2-admin-row{width:100%;transition:background var(--dur-1) var(--ease)}button.v2-admin-row:hover{background:color-mix(in srgb, var(--fx) 5%, transparent)}.v2-admin-kv{grid-template-columns:minmax(110px,170px) minmax(0,1fr);gap:9px 18px;margin:0;display:grid}.v2-admin-kv dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-3);padding-top:2px;font-size:11.5px;font-weight:700}.v2-admin-kv dd{color:var(--tx-2);word-break:break-word;font-variant-numeric:tabular-nums;margin:0}.v2-admin-stat-rows{flex-direction:column;display:flex}.v2-admin-stat-row{border-bottom:1px solid var(--line-1);color:var(--tx-2);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:14px;display:flex}.v2-admin-stat-row:last-child{border-bottom:none}.v2-admin-stat-row strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--tx-1)}.v2-admin-tasks{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.v2-admin-task{clip-path:var(--adm-clip-sm);border:1px solid var(--line-1);background:var(--bg-2);color:var(--tx-2);transition:transform var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), background var(--dur-1) var(--ease), color var(--dur-1) var(--ease);flex-direction:column;gap:8px;padding:14px 16px;display:flex;position:relative}.v2-admin-task:after{content:"";background:linear-gradient(100deg, transparent, color-mix(in srgb, var(--fx) 14%, transparent), transparent);width:42%;transition:left var(--dur-3) var(--ease);pointer-events:none;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}.v2-admin-task:hover{border-color:color-mix(in srgb, var(--fx) 40%, transparent);background:var(--bg-3);color:var(--tx-1);transform:translateY(-2px)}.v2-admin-task:hover:after{left:120%}.v2-admin-task strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--tx-1);font-size:26px;font-weight:700}.v2-admin-task--hot{border-color:color-mix(in srgb, var(--fx) 45%, transparent);background:var(--fx-soft)}.v2-admin-task--hot strong{color:var(--fx);text-shadow:0 0 18px var(--fx-glow)}.v2-admin-chart{align-items:flex-end;gap:10px;height:190px;padding-top:10px;display:flex}.v2-admin-chart-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;height:100%;display:flex}.v2-admin-chart-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--tx-2);font-size:11.5px}.v2-admin-chart-bar{background:linear-gradient(180deg, var(--fx), color-mix(in srgb, var(--fx) 38%, var(--bg-2)));width:100%;max-width:46px;min-height:3px;box-shadow:0 0 18px -2px var(--fx-glow)}.v2-admin-chart-label{font-family:var(--font-mono);color:var(--tx-3);font-size:10.5px}.v2-admin-hbars{flex-direction:column;gap:12px;display:flex}.v2-admin-hbar{grid-template-columns:minmax(90px,130px) minmax(0,1fr) 46px;align-items:center;gap:12px;display:grid}.v2-admin-hbar-label{color:var(--tx-2);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.v2-admin-hbar-track{background:var(--bg-3);height:10px;overflow:hidden}.v2-admin-hbar-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--fx) 55%, var(--bg-2)), var(--fx));min-width:2px;height:100%;box-shadow:0 0 10px -2px var(--fx-glow);transition:width var(--dur-2) var(--ease)}.v2-admin-hbar-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--tx-2);text-align:right;font-size:12px}.v2-admin-media-grid{grid-template-columns:repeat(auto-fill,minmax(min(158px,100%),1fr));align-content:start;gap:12px;display:grid}.v2-admin-media-card{clip-path:var(--adm-clip-sm);border:1px solid var(--line-1);background:var(--bg-2);text-align:left;color:var(--tx-2);transition:border-color var(--dur-1) var(--ease), background var(--dur-1) var(--ease), transform var(--dur-1) var(--ease), color var(--dur-1) var(--ease);flex-direction:column;gap:7px;padding:10px;display:flex}.v2-admin-media-card:hover{border-color:var(--line-2);color:var(--tx-1);transform:translateY(-2px)}.v2-admin-media-card.is-active{border-color:color-mix(in srgb, var(--fx) 52%, transparent);background:var(--fx-soft)}.v2-admin-media-cover{aspect-ratio:16/10;clip-path:var(--adm-clip-sm);border:1px solid var(--line-1);color:var(--tx-3);background:radial-gradient(120% 120% at 20% 0%, var(--fx-soft), transparent 55%), var(--bg-3);place-items:center;display:grid;position:relative;overflow:hidden}.v2-admin-media-cover img{object-fit:cover;width:100%;height:100%}.v2-admin-media-badge{z-index:1;position:absolute;top:6px;left:6px}.v2-admin-media-card strong{color:var(--tx-1);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.v2-admin-media-card small{color:var(--tx-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.v2-admin-drop{border:1px dashed var(--line-2);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--fx) 4%, transparent) 0 8px, transparent 8px 16px);color:var(--tx-2);text-align:center;cursor:pointer;transition:border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease), background var(--dur-1) var(--ease);flex-direction:column;align-items:center;gap:8px;padding:24px 18px;display:flex}.v2-admin-drop:hover{border-color:var(--fx);color:var(--tx-1);background:var(--fx-soft)}.v2-admin-drop.is-disabled{opacity:.55;pointer-events:none}.v2-admin-drop input{display:none}.v2-admin-drop strong{color:var(--tx-1)}.v2-admin-drop span{color:var(--tx-3);max-width:52ch;font-size:13px}.v2-admin-frame{border:1px solid var(--line-1);background:var(--bg-1);flex-direction:column;align-items:center;gap:12px;padding:16px;display:flex;position:relative}.v2-admin-frame:before,.v2-admin-frame:after{content:"";pointer-events:none;width:12px;height:12px;position:absolute}.v2-admin-frame:before{border-top:1px solid var(--line-2);border-left:1px solid var(--line-2);top:5px;left:5px}.v2-admin-frame:after{border-bottom:1px solid var(--line-2);border-right:1px solid var(--line-2);bottom:5px;right:5px}.v2-admin-frame-box{border:1px solid var(--line-2);background:var(--bg-0);width:100%;box-shadow:var(--sh-2);position:relative;overflow:hidden}.v2-admin-frame-box iframe{border:0;width:100%;display:block}.v2-admin-frame-state{min-height:120px;font-family:var(--font-mono);color:var(--tx-3);text-align:center;place-items:center;padding:16px;font-size:12px;display:grid}.v2-admin-cover{width:100%;max-width:320px;clip-path:var(--adm-clip-sm);border:1px solid var(--line-1)}.v2-admin-shots{grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr));gap:10px;display:grid}.v2-admin-shots a{flex-direction:column;gap:6px;display:flex}.v2-admin-shots img{width:100%;clip-path:var(--adm-clip-sm);border:1px solid var(--line-1);background:var(--bg-3)}.v2-admin-shots a:hover img{border-color:color-mix(in srgb, var(--fx) 45%, transparent)}.v2-admin-shots span{font-family:var(--font-mono);color:var(--tx-3);word-break:break-all;font-size:11px}.v2-admin-term-bar{border:1px solid var(--line-1);background:var(--bg-1);font-family:var(--font-mono);letter-spacing:.1em;color:var(--tx-3);align-items:center;gap:10px;margin:0 0 12px;padding:8px 10px;font-size:11px;display:flex}.v2-admin-term-dots{gap:5px;display:inline-flex}.v2-admin-term-dots i{width:8px;height:8px}.v2-admin-term-dots i:first-child{background:var(--red)}.v2-admin-term-dots i:nth-child(2){background:var(--amber)}.v2-admin-term-dots i:nth-child(3){background:var(--lime)}.v2-admin-term-prompt{font-family:var(--font-mono);color:var(--tx-2);margin:0 0 8px;font-size:12px}.v2-admin-term-prompt:before{content:"$ ";color:var(--fx);font-weight:700}.v2-admin-diff{max-height:480px;overflow:auto}.v2-admin-diff>div{border-left:2px solid #0000;min-height:18px;padding:0 10px}.v2-admin-diff>div.v2-diff-add{color:var(--lime);background:var(--lime-soft);border-left-color:var(--lime)}.v2-admin-diff>div.v2-diff-del{color:var(--red);background:var(--red-soft);border-left-color:var(--red)}.v2-admin-diff>div.v2-diff-meta{color:var(--cyan);background:var(--cyan-soft);border-left-color:var(--cyan)}.v2-admin-diff>div.v2-diff-head{color:var(--amber)}.v2-admin-diff>div.v2-diff-plain{color:var(--tx-3)}.v2-admin-git-badge{justify-content:center;min-width:34px}.v2-admin-ev-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.v2-admin-ev-charts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.v2-admin-ev-chart{clip-path:var(--adm-clip-sm);border:1px solid var(--line-1);background:var(--bg-2);padding:16px}.v2-admin-ev-chart-title{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tx-2);margin-bottom:14px;font-size:11px;font-weight:700}.v2-admin-ev-trend{align-items:flex-end;gap:2px;height:100px;padding-top:8px;display:flex}.v2-admin-ev-trend-bar{background:linear-gradient(180deg, var(--fx), color-mix(in srgb, var(--fx) 32%, var(--bg-2)));flex:1;min-height:2px}.v2-admin-ev-trend-labels{font-family:var(--font-mono);color:var(--tx-3);justify-content:space-between;margin-top:6px;font-size:10px;display:flex}.v2-admin-ev-filter{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.v2-admin-ev-types{flex-wrap:wrap;gap:6px;display:flex}.v2-admin-ev-refresh{margin-left:auto}.v2-admin-ev-item{border-bottom:1px solid var(--line-1);cursor:pointer;transition:background var(--dur-1) var(--ease);gap:14px;padding:11px 10px;display:flex}.v2-admin-ev-item:hover{background:var(--bg-2)}.v2-admin-ev-item.is-open{background:var(--bg-2);box-shadow:inset 2px 0 0 var(--fx)}.v2-admin-ev-rail{flex-direction:column;flex-shrink:0;align-items:center;width:10px;padding-top:5px;display:flex}.v2-admin-ev-dot{background:var(--tx-3);flex-shrink:0;width:9px;height:9px;transform:rotate(45deg)}.v2-admin-ev-dot--cyan{background:var(--cyan);box-shadow:0 0 8px color-mix(in srgb, var(--cyan) 60%, transparent)}.v2-admin-ev-dot--lime{background:var(--lime);box-shadow:0 0 8px color-mix(in srgb, var(--lime) 60%, transparent)}.v2-admin-ev-dot--amber{background:var(--amber);box-shadow:0 0 8px color-mix(in srgb, var(--amber) 60%, transparent)}.v2-admin-ev-dot--red{background:var(--red);box-shadow:0 0 8px color-mix(in srgb, var(--red) 60%, transparent)}.v2-admin-ev-dot--violet{background:var(--violet);box-shadow:0 0 8px color-mix(in srgb, var(--violet) 60%, transparent)}.v2-admin-ev-line{background:var(--line-1);flex:1;width:1px;margin-top:5px}.v2-admin-ev-content{flex:1;min-width:0}.v2-admin-ev-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.v2-admin-ev-game{color:var(--tx-1);font-size:13px;font-weight:600}.v2-admin-ev-time{font-family:var(--font-mono);color:var(--tx-3);white-space:nowrap;margin-left:auto;font-size:11.5px}.v2-admin-ev-summary{font-family:var(--font-mono);color:var(--tx-2);word-break:break-all;font-size:12px;line-height:1.55}.v2-admin-ev-detail{border:1px solid var(--line-1);border-left:2px solid var(--fx);background:var(--bg-0);margin-top:8px;padding:10px 12px;overflow-x:auto}.v2-admin-ev-detail pre{font-family:var(--font-mono);color:var(--tx-2);white-space:pre-wrap;word-break:break-all;margin:0;font-size:11px;line-height:1.6}.v2-admin-ev-loading,.v2-admin-ev-empty{font-family:var(--font-mono);color:var(--tx-3);text-align:center;justify-content:center;align-items:center;padding:40px 20px;font-size:12.5px;display:flex}.v2-admin-pulse{animation:1.5s ease-in-out infinite v2-admin-pulse}@keyframes v2-admin-pulse{50%{opacity:.35}}.v2-admin-spin{animation:1s linear infinite v2-admin-spin}@keyframes v2-admin-spin{to{transform:rotate(360deg)}}.v2-admin-dot-grid{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:12px;display:grid}.v2-admin-dot-row{clip-path:var(--adm-clip-sm);border:1px solid var(--line-1);background:var(--bg-2);transition:border-color var(--dur-1) var(--ease);align-items:center;gap:10px;padding:12px 14px;display:flex}.v2-admin-dot-row:hover{border-color:color-mix(in srgb, var(--fx) 38%, transparent)}.v2-admin-dot-row>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.v2-admin-dot-row span{color:var(--tx-3);font-size:12.5px}.v2-admin-dot-row strong{color:var(--tx-1);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}@media (prefers-reduced-motion:reduce){.v2-admin-pulse,.v2-admin-cursor,.v2-admin-spin{animation:none}.v2-admin-task:after{display:none}}@media (max-width:900px){.v2-admin{grid-template-columns:1fr}.v2-admin-side{height:auto;position:static}.v2-admin-nav{scrollbar-width:none;flex-direction:row;padding:12px 0;overflow-x:auto}.v2-admin-nav::-webkit-scrollbar{display:none}.v2-admin-nav-link{white-space:nowrap}.v2-admin-nav-link--active:after{display:none}.v2-admin-side-foot{flex-flow:wrap;justify-content:space-between;align-items:center}.v2-admin-head-ghost{display:none}.v2-admin-ev-grid{grid-template-columns:repeat(2,1fr)}.v2-admin-ev-charts{grid-template-columns:1fr}}.fx-brand,.fx-cyan,.fx-lime,.fx-amber,.fx-violet,.fx-red{--fx:#ff6a2d;--fx-soft:#ff6a2d1f;--fx-glow:#ff5a1f6b}.fx-mega{font-family:var(--font-display);letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance;font-size:clamp(44px,8vw,110px);font-weight:800;line-height:.94}.fx-outline-text{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;color:#0000;-webkit-text-stroke:1.5px var(--fx);opacity:.16;pointer-events:none;user-select:none;white-space:nowrap;font-size:clamp(120px,22vw,340px);font-weight:800;line-height:1}.fx-glitch{display:inline-block;position:relative}.fx-glitch:before,.fx-glitch:after{content:attr(data-text);opacity:0;pointer-events:none;user-select:none;position:absolute;inset:0}.fx-glitch:before{color:var(--fx)}.fx-glitch:after{color:var(--tx-1)}.fx-glitch:hover:before{opacity:.85;animation:.32s steps(2,end) infinite fx-glitch-a}.fx-glitch:hover:after{opacity:.85;animation:.32s steps(2,end) infinite fx-glitch-b}@keyframes fx-glitch-a{0%{clip-path:inset(12% 0 58%);transform:translate(2px,-1px)}25%{clip-path:inset(48% 0 22%);transform:translate(-2px,1px)}50%{clip-path:inset(70% 0 8%);transform:translate(1px,2px)}75%{clip-path:inset(28% 0 44%);transform:translate(-1px,-2px)}to{clip-path:inset(58% 0 16%);transform:translate(2px,1px)}}@keyframes fx-glitch-b{0%{clip-path:inset(62% 0 10%);transform:translate(-2px,1px)}25%{clip-path:inset(18% 0 56%);transform:translate(2px,2px)}50%{clip-path:inset(40% 0 34%);transform:translate(-1px,-2px)}75%{clip-path:inset(76% 0 4%);transform:translate(1px,-1px)}to{clip-path:inset(8% 0 66%);transform:translate(-2px,-1px)}}.fx-scan{position:relative;overflow:hidden}.fx-scan:after{content:"";pointer-events:none;width:45%;transition:transform .65s var(--ease);background:linear-gradient(90deg,#0000,#ffffff24,#0000);position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-160%)skew(-18deg)}.fx-scan:hover:after{transform:translate(320%)skew(-18deg)}.fx-scanlines{pointer-events:none;mix-blend-mode:overlay;background:repeating-linear-gradient(0deg,#ffffff07 0 1px,#0000 1px 3px);animation:9s linear infinite fx-scanlines-drift;position:absolute;inset:0}@keyframes fx-scanlines-drift{0%{background-position:0 0}to{background-position:0 60px}}.fx-frame{position:relative}.fx-frame:before,.fx-frame:after{content:"";pointer-events:none;background:linear-gradient(var(--fx), var(--fx)) left top / 14px 2px no-repeat, linear-gradient(var(--fx), var(--fx)) left top / 2px 14px no-repeat, linear-gradient(var(--fx), var(--fx)) right top / 14px 2px no-repeat, linear-gradient(var(--fx), var(--fx)) right top / 2px 14px no-repeat;height:16px;filter:drop-shadow(0 0 5px var(--fx-glow));position:absolute;left:0;right:0}.fx-frame:before{top:0}.fx-frame:after{bottom:0;transform:scaleY(-1)}.fx-neon{color:var(--fx);text-shadow:0 0 6px var(--fx), 0 0 18px var(--fx-glow), 0 0 46px var(--fx-glow)}.fx-hatch{background-image:repeating-linear-gradient(45deg,#b2c2ff0d 0 2px,#0000 2px 10px)}.fx-grid-bg{background-image:linear-gradient(#b2c2ff12 1px,#0000 1px),linear-gradient(90deg,#b2c2ff12 1px,#0000 1px),linear-gradient(#b2c2ff09 1px,#0000 1px),linear-gradient(90deg,#b2c2ff09 1px,#0000 1px);background-size:88px 88px,88px 88px,22px 22px,22px 22px}.fx-marquee{width:max-content;max-width:none;font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:3rem;animation:26s linear infinite fx-marquee-scroll;display:flex}@keyframes fx-marquee-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 1.5rem))}}.fx-clip-in{animation:fx-clip-in .55s var(--ease) both}@keyframes fx-clip-in{0%{opacity:.4;clip-path:polygon(0 0,0 0,0 0,0 100%,0 100%,0 100%)}to{opacity:1;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}}.fx-corner-tag{z-index:1;background:linear-gradient(var(--bg-0), var(--bg-0)) padding-box, var(--fx) border-box;clip-path:var(--clip-ctl-sm);font-family:var(--font-mono);letter-spacing:.18em;color:var(--fx);pointer-events:none;border:1px solid #0000;padding:2px 7px;font-size:10px;font-weight:700;position:absolute;top:10px;right:12px}@keyframes fx-rotate{to{transform:rotate(360deg)}}@keyframes fx-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes fx-pulse-glow{0%,to{filter:drop-shadow(0 0 6px var(--fx-glow))}50%{filter:drop-shadow(0 0 20px var(--fx-glow))}}@media (prefers-reduced-motion:reduce){.fx-marquee{width:auto;max-width:100%;animation:none;overflow:hidden}.fx-glitch:hover:before,.fx-glitch:hover:after{opacity:0;animation:none}.fx-scan:after{display:none}.fx-scanlines,.fx-clip-in{animation:none}}.agent-arcade-panel{background:var(--bs-carbon)!important;border:1px solid var(--line-strong)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm), var(--inset-top)!important;color:var(--ink)!important}.agent-arcade-layout,.agent-detail-replay-layout,.agent-arcade-panel+.agent-arcade-panel{gap:16px}.agent-visual-view{border-radius:var(--radius-lg);overflow:hidden;background:var(--bs-void)!important}.agent-visual-scene{padding:0!important}.agent-visual-playfield{border-radius:var(--radius-lg);overflow:hidden;background:repeating-linear-gradient(0deg, transparent 0, transparent 3px, #e8471504 3px, #e8471504 4px), var(--bs-void)!important}.agent-map-base{fill:var(--bs-carbon)!important}.agent-map-tile rect{transition:fill .15s var(--ease-out);fill:var(--bs-graphite)!important;stroke:#f4ead80a!important;stroke-width:1px!important}.agent-map-tile.trail rect{fill:#e8471514!important;stroke:#e8471526!important}.agent-map-trail{fill:none!important;stroke:var(--bs-flame)!important;stroke-width:3px!important;stroke-linecap:round!important;stroke-linejoin:round!important;opacity:.5!important}.agent-map-trail-dot{fill:var(--bs-flame)!important;opacity:.6!important}.agent-map-shape.block{fill:var(--bs-iron)!important;stroke:var(--bs-steel)!important;stroke-width:1.5px!important}.agent-map-shape.crate{fill:var(--bs-ash)!important;stroke:var(--bs-steel)!important;stroke-width:1px!important}.agent-map-shape.agent{filter:drop-shadow(0 0 8px #e847154d);fill:var(--bs-flame)!important;stroke:var(--bs-ember)!important;stroke-width:2px!important}.agent-map-shape.tank-shell{fill:var(--bs-flame)!important;stroke:var(--bs-ember)!important;stroke-width:1.5px!important}.agent-map-shape.snake-body{fill:var(--bs-lime)!important;opacity:.8!important}.agent-map-shape.projectile{filter:drop-shadow(0 0 6px #ffb34d66);fill:var(--bs-amber)!important}.agent-map-shape.danger{fill:var(--bs-plasma)!important;stroke:#ff008066!important;stroke-width:1px!important}.agent-map-shape.token{fill:var(--bs-amber)!important;stroke:#ffb34d4d!important;stroke-width:1px!important}.agent-map-shape.target-ring{fill:none!important;stroke:var(--bs-lime)!important;stroke-width:2px!important;stroke-dasharray:4 4!important}.agent-map-shape.target-core{filter:drop-shadow(0 0 6px #00ff9f4d);fill:var(--bs-lime)!important}.agent-map-shape.item{fill:var(--bs-ice)!important;opacity:.7!important}.agent-map-object.active .agent-map-shape{filter:drop-shadow(0 0 12px #e8471580)}.agent-map-label{fill:var(--bs-paper)!important;font-family:var(--font-mono)!important;text-shadow:0 1px 3px #000c!important;pointer-events:none!important;font-size:18px!important;font-weight:700!important}.agent-visual-cell-index{display:none!important}.agent-visual-hud{background:var(--line)!important;border-top:1px solid var(--line)!important;gap:1px!important;padding:0!important;display:flex!important}.agent-visual-hud span{background:var(--bs-carbon)!important;font-family:var(--font-mono)!important;flex-direction:column!important;gap:2px!important;padding:10px 16px!important;font-size:11px!important;display:flex!important}.agent-visual-hud strong{font-variant-numeric:tabular-nums;color:var(--bs-flame)!important;font-size:18px!important;font-weight:700!important}.agent-visual-hud span:after{content:attr(data-label);color:var(--muted)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:9px!important}.agent-visual-focus{background:var(--bs-carbon)!important;border-top:1px solid var(--line)!important;flex-wrap:wrap!important;gap:12px!important;padding:12px 16px!important;display:flex!important}.agent-visual-focus span{font-family:var(--font-mono)!important;color:var(--muted)!important;font-size:11px!important}.agent-visual-focus strong{color:var(--bs-paper)!important;margin-right:4px!important}.agent-visual-map-list{background:var(--bs-carbon)!important;border-bottom:1px solid var(--line)!important;flex-wrap:wrap!important;gap:8px!important;padding:8px 16px!important;display:flex!important}.agent-visual-map-list strong{color:var(--bs-flame)!important;font-family:var(--font-mono)!important;letter-spacing:.04em!important;font-size:10px!important;font-weight:700!important}.agent-visual-map-list span{font-family:var(--font-mono)!important;color:var(--muted)!important;font-size:10px!important}.agent-visual-caption{font-family:var(--font-mono)!important;color:var(--bs-ice)!important;background:#5cc8ff0f!important;border-bottom:1px solid #5cc8ff1f!important;padding:8px 16px!important;font-size:11px!important}.agent-replay-console{background:var(--bs-carbon)!important;border:1px solid var(--line-strong)!important;border-radius:var(--radius-lg)!important;padding:0!important}.agent-replay-console.playing{border-color:var(--line-flame)!important}.agent-replay-console-head{border-bottom:1px solid var(--line)!important;padding:16px!important}.agent-replay-console-title{flex-wrap:wrap!important;align-items:center!important;gap:12px!important;display:flex!important}.agent-replay-console-title strong{font-family:var(--font-display)!important;color:var(--ink)!important;font-size:16px!important}.agent-replay-console-title small{font-family:var(--font-mono)!important;color:var(--muted)!important;font-size:10px!important}.agent-replay-console-meta{flex-wrap:wrap!important;gap:8px!important;margin-top:8px!important;display:flex!important}.agent-replay-console-meta span{font-family:var(--font-mono)!important;color:var(--muted)!important;background:var(--bs-graphite)!important;border:1px solid var(--line)!important;border-radius:var(--radius)!important;align-items:center!important;gap:4px!important;padding:4px 8px!important;font-size:10px!important;display:inline-flex!important}.agent-replay-console-meta strong{color:var(--bs-flame)!important;font-weight:700!important}.agent-replay-control-strip{border-top:1px solid var(--line)!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important;padding:12px 16px!important;display:flex!important}.agent-replay-controls{align-items:center!important;gap:6px!important;display:flex!important}.agent-replay-controls .primary-action,.agent-replay-controls .secondary-action{padding:8px 14px!important;font-size:11px!important}.agent-replay-controls span{font-variant-numeric:tabular-nums;font-family:var(--font-mono)!important;color:var(--muted)!important;margin-left:8px!important;font-size:11px!important}.agent-live-cast{flex-wrap:wrap!important;flex:1!important;align-items:center!important;gap:12px!important;display:flex!important}.agent-live-cast>div:first-child{align-items:center!important;gap:6px!important;display:flex!important}.agent-live-dot{background:var(--muted-2)!important;border-radius:50%!important;width:8px!important;height:8px!important;display:inline-block!important}.agent-live-cast.playing .agent-live-dot{background:var(--bs-lime)!important;animation:1.5s ease-in-out infinite livePulse!important}.agent-live-cast strong{font-family:var(--font-mono)!important;color:var(--ink)!important;font-size:11px!important}.agent-live-cast small{font-family:var(--font-mono)!important;color:var(--muted)!important;font-size:10px!important}.agent-live-stats{background:var(--line)!important;border-radius:var(--radius)!important;gap:1px!important;display:flex!important;overflow:hidden!important}.agent-live-stats span{background:var(--bs-graphite)!important;font-family:var(--font-mono)!important;color:var(--muted)!important;flex-direction:column!important;gap:1px!important;padding:6px 10px!important;font-size:10px!important;display:flex!important}.agent-live-stats strong{color:var(--bs-paper)!important;letter-spacing:.04em!important;font-size:9px!important;font-weight:400!important}.agent-live-stats .gain{color:var(--bs-lime)!important}.agent-live-stats .cost{color:var(--bs-flame)!important}.agent-live-stats .flat{color:var(--muted)!important}.agent-replay-progress{background:var(--bs-iron)!important;border-radius:var(--radius)!important;flex:1!important;min-width:100px!important;height:4px!important;overflow:hidden!important}.agent-replay-progress i{background:var(--bs-flame)!important;border-radius:var(--radius)!important;height:100%!important;transition:width .3s var(--ease-out)!important;display:block!important}.agent-replay-stage{background:var(--bs-void)!important;border:1px solid var(--line)!important;border-radius:var(--radius-lg)!important;overflow:hidden!important}.agent-replay-stage-head{border-bottom:1px solid var(--line)!important;background:var(--bs-carbon)!important;font-family:var(--font-mono)!important;align-items:center!important;gap:12px!important;padding:12px 16px!important;font-size:11px!important;display:flex!important}.agent-replay-stage-head span{color:var(--bs-flame)!important;font-weight:700!important}.agent-replay-stage-head strong{color:var(--ink)!important}.agent-replay-stage-head small{color:var(--muted)!important;margin-left:auto!important}.agent-trace-drawer{border:1px solid var(--line)!important;border-radius:var(--radius-lg)!important;background:var(--bs-carbon)!important;margin-top:12px!important}.agent-trace-drawer summary{cursor:pointer!important;font-family:var(--font-mono)!important;color:var(--muted)!important;justify-content:space-between!important;align-items:center!important;padding:12px 16px!important;font-size:11px!important;display:flex!important}.agent-trace-drawer summary strong{color:var(--bs-flame)!important}.agent-trace-list{max-height:400px!important;margin:0!important;padding:0!important;list-style:none!important;overflow-y:auto!important}.agent-trace-list li{border-top:1px solid var(--line)!important;font-family:var(--font-mono)!important;cursor:pointer!important;transition:background var(--dur-fast)!important;grid-template-columns:auto auto 1fr!important;align-items:center!important;gap:8px!important;padding:10px 16px!important;font-size:11px!important;display:grid!important}.agent-trace-list li:hover{background:var(--bs-graphite)!important}.agent-trace-list li.active{background:var(--brand-soft)!important;border-left:3px solid var(--bs-flame)!important}.agent-trace-list li span{color:var(--muted-2)!important}.agent-trace-list li strong{color:var(--bs-flame)!important}.agent-trace-list li small{color:var(--muted)!important;grid-column:3!important}.agent-trace-list li p{color:var(--muted)!important;grid-column:1/-1!important;margin-top:4px!important;font-size:10px!important}.agent-game-sidebar{flex-direction:column!important;gap:16px!important;display:flex!important}.agent-kit-card{background:var(--bs-carbon)!important;border:1px solid var(--line-strong)!important;border-radius:var(--radius-lg)!important;padding:20px!important}.agent-kit-card .command-eyebrow{margin-bottom:12px!important}.agent-kit-brief,.agent-kit-metrics,.agent-kit-actions{font-family:var(--font-mono)!important;color:var(--muted)!important;font-size:12px!important}.agent-kit-actions{flex-wrap:wrap!important;gap:8px!important;margin-top:12px!important;display:flex!important}.agent-connection-pills{background:var(--line)!important;border-radius:var(--radius)!important;gap:1px!important;margin-top:12px!important;display:flex!important;overflow:hidden!important}.agent-connection-pills small{font-family:var(--font-mono)!important;text-align:center!important;background:var(--bs-graphite)!important;flex:1!important;padding:8px 12px!important;font-size:10px!important}.agent-connection-pills small.ready{color:var(--bs-lime)!important;background:#00ff9f0f!important}.agent-connection-pills small.missing{color:var(--bs-flame)!important;background:#e847150f!important}.agent-game-guide{background:var(--bs-carbon)!important;border:1px solid var(--line)!important;border-radius:var(--radius-lg)!important;font-family:var(--font-body)!important;color:var(--muted)!important;padding:20px!important;font-size:14px!important;line-height:1.6!important}.agent-game-guide strong,.agent-game-guide b{color:var(--ink)!important}.agent-game-title-card{background:var(--bs-carbon)!important;border:1px solid var(--line-strong)!important;border-radius:var(--radius-lg)!important;padding:24px!important}.agent-game-title-card h1,.agent-game-title-card h2{font-family:var(--font-display)!important;color:var(--ink)!important}.agent-stage-empty{text-align:center!important;padding:48px 24px!important}.agent-stage-empty h2{font-family:var(--font-display)!important;color:var(--ink)!important;margin:12px 0 8px!important}.agent-stage-empty p{font-family:var(--font-body)!important;color:var(--muted)!important;max-width:400px!important;margin:0 auto 20px!important}.agent-empty-actions{flex-wrap:wrap!important;justify-content:center!important;gap:8px!important;display:flex!important}.agent-game-entry-card,.agent-game-spec-card{contain:layout style;background:var(--bs-carbon)!important;border:1px solid var(--line)!important;border-radius:var(--radius-lg)!important;transition:border-color var(--dur-fast), transform var(--dur-fast)!important;padding:20px!important}.agent-game-entry-card:hover,.agent-game-spec-card:hover{border-color:var(--line-flame)!important;transform:translateY(-2px)!important}.agent-game-entry-card h3,.agent-game-spec-card h3{font-family:var(--font-display)!important;color:var(--ink)!important;font-size:16px!important}.agent-game-entry-card p,.agent-game-spec-card p{font-family:var(--font-body)!important;color:var(--muted)!important;font-size:13px!important}.agent-suite-grid,.agent-games-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:12px!important;display:grid!important}.agent-leaderboard-hero,.agent-leaderboard-main,.agent-leaderboard-side,.agent-leaderboard-top-card{background:var(--bs-carbon)!important;border:1px solid var(--line-strong)!important;border-radius:var(--radius-lg)!important;padding:24px!important}.agent-global-board-row,.agent-board-row,.agent-record-row{border-bottom:1px solid var(--line)!important;font-family:var(--font-mono)!important;color:var(--muted)!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:12px!important;padding:12px 0!important;font-size:12px!important;display:grid!important}.agent-rank-number{font-variant-numeric:tabular-nums;font-family:var(--font-display)!important;color:var(--bs-flame)!important;width:32px!important;font-size:18px!important;font-weight:700!important}.agent-global-board-row strong,.agent-board-row strong,.agent-record-row strong{color:var(--ink)!important}.tank-script-arena{background:var(--bs-carbon)!important;border:1px solid var(--line-strong)!important;border-radius:var(--radius-lg)!important;padding:24px!important}.tank-script-head h2{font-family:var(--font-display)!important;color:var(--ink)!important}.tank-script-head p{font-family:var(--font-body)!important;color:var(--muted)!important}.tank-script-status{font-family:var(--font-mono)!important;color:var(--muted)!important;text-align:right!important;font-size:11px!important}.tank-script-status strong{color:var(--bs-lime)!important;font-size:14px!important;display:block!important}.tank-script-layout{grid-template-columns:1fr 340px!important;gap:16px!important;margin-top:16px!important;display:grid!important}.tank-script-stage{background:var(--bs-void)!important;border:1px solid var(--line)!important;border-radius:var(--radius-lg)!important;padding:16px!important}.tank-script-strip{border-bottom:1px solid var(--line)!important;font-family:var(--font-mono)!important;color:var(--muted)!important;gap:16px!important;margin-bottom:12px!important;padding-bottom:12px!important;font-size:10px!important;display:flex!important}.tank-script-strip strong{color:var(--bs-flame)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:9px!important;display:block!important}.tank-script-workbench{flex-direction:column!important;gap:12px!important;display:flex!important}.tank-script-algorithm{background:var(--bs-graphite)!important;border:1px solid var(--line)!important;border-radius:var(--radius-lg)!important;padding:16px!important}.tank-script-algorithm.blue{border-left:3px solid var(--bs-ice)!important}.tank-script-algorithm.red{border-left:3px solid var(--bs-plasma)!important}.tank-script-algorithm-head strong{font-family:var(--font-mono)!important;color:var(--ink)!important;font-size:12px!important}.tank-script-algorithm-head small{font-family:var(--font-mono)!important;color:var(--muted)!important;font-size:10px!important}.tank-script-field span{font-family:var(--font-mono)!important;color:var(--muted)!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:10px!important}.tank-script-field select,.tank-script-field textarea{background:var(--bs-void)!important;color:var(--ink)!important;border:1px solid var(--line-strong)!important;border-radius:var(--radius)!important;font-family:var(--font-mono)!important;width:100%!important;margin-top:4px!important;padding:8px!important;font-size:12px!important}.tank-script-field textarea{resize:vertical!important;min-height:80px!important}.tank-script-actions{flex-wrap:wrap!important;gap:6px!important;display:flex!important}.tank-script-result{background:var(--bs-graphite)!important;border:1px solid var(--line)!important;border-radius:var(--radius)!important;padding:12px!important}.tank-script-result strong{font-family:var(--font-display)!important;color:var(--bs-lime)!important}.tank-script-log{max-height:200px!important;font-family:var(--font-mono)!important;font-size:10px!important;overflow-y:auto!important}.tank-script-log div{border-bottom:1px solid var(--line)!important;grid-template-columns:auto auto auto 1fr!important;gap:8px!important;padding:4px 0!important;display:grid!important}.tank-script-log span{color:var(--muted-2)!important}.tank-script-log strong{color:var(--bs-ice)!important}.tank-script-log em{color:var(--bs-flame)!important;font-style:normal!important}.tank-script-log small{color:var(--muted)!important}@media (max-width:1024px){.tank-script-layout{grid-template-columns:1fr!important}}.agent-flow-view{background:var(--bs-void)!important;border-radius:var(--radius-lg)!important;min-height:300px!important;padding:24px!important}.agent-flow-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))!important;gap:8px!important;display:grid!important}.agent-flow-node{background:var(--bs-graphite)!important;border:1px solid var(--line)!important;border-radius:var(--radius)!important;font-family:var(--font-mono)!important;color:var(--muted)!important;padding:12px!important;font-size:11px!important}.agent-flow-node.active{border-color:var(--bs-flame)!important;background:#e847150f!important}.agent-flow-node strong{color:var(--ink)!important;display:block!important}.agent-flow-messages{font-family:var(--font-mono)!important;color:var(--muted)!important;max-height:120px!important;margin-top:16px!important;font-size:11px!important;overflow-y:auto!important}.agent-state-view{padding:24px!important}.agent-state-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))!important;gap:8px!important;margin-bottom:16px!important;display:grid!important}.agent-state-grid span{background:var(--bs-graphite)!important;border:1px solid var(--line)!important;border-radius:var(--radius)!important;font-family:var(--font-mono)!important;color:var(--muted)!important;padding:10px!important;font-size:12px!important}.agent-state-grid strong{color:var(--bs-flame)!important;letter-spacing:.06em!important;text-transform:uppercase!important;margin-bottom:4px!important;font-size:10px!important;display:block!important}.agent-state-view pre{background:var(--bs-void)!important;border:1px solid var(--line)!important;border-radius:var(--radius)!important;font-family:var(--font-mono)!important;color:var(--bs-mist)!important;padding:12px!important;font-size:11px!important;overflow-x:auto!important}.agent-validation-panel,.agent-debug-panel,.agent-test-panel,.agent-failure-panel,.agent-sidebar-panel,.agent-sidebar-failure,.agent-sidebar-result{background:var(--bs-carbon)!important;border:1px solid var(--line)!important;border-radius:var(--radius-lg)!important;padding:20px!important}.agent-validation-panel .command-eyebrow,.agent-debug-panel .command-eyebrow{margin-bottom:12px!important}.agent-local-steps,.agent-validation-steps{font-family:var(--font-mono)!important;color:var(--muted)!important;flex-direction:column!important;gap:8px!important;font-size:12px!important;display:flex!important}.agent-local-steps strong,.agent-validation-steps strong{color:var(--bs-flame)!important}.agent-token-card,.agent-endpoint-panel,.agent-create-panel,.agent-passport-card,.agent-passport-form{background:var(--bs-carbon)!important;border:1px solid var(--line-strong)!important;border-radius:var(--radius-lg)!important;padding:20px!important}.agent-scope-list{flex-wrap:wrap!important;gap:6px!important;display:flex!important}.agent-scope-list label{font-family:var(--font-mono)!important;color:var(--muted)!important;border:1px solid var(--line)!important;border-radius:var(--radius)!important;cursor:pointer!important;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform 80ms var(--ease-out)!important;align-items:center!important;gap:4px!important;padding:6px 10px!important;font-size:11px!important;display:inline-flex!important}.agent-scope-list label:hover{border-color:var(--bs-flame)!important;color:var(--bs-flame)!important}.agent-scope-list input[type=checkbox]:checked+span{color:var(--bs-flame)!important;border-color:var(--bs-flame)!important;background:var(--brand-soft)!important}.agent-scope-list label:has(input:checked){color:var(--bs-flame)!important;border-color:var(--bs-flame)!important;background:var(--brand-soft)!important}@media (max-width:768px){.agent-replay-console-meta{gap:4px!important}.agent-replay-console-meta span{padding:3px 6px!important;font-size:9px!important}.agent-live-stats{width:100%!important}.tank-script-layout{grid-template-columns:1fr!important}}.agent-visual-view{--g-grid:var(--bs-graphite);--g-tile:var(--bs-carbon);--g-tile-border:#f4ead80a;--g-base:var(--bs-void);--g-scan:transparent;--g-agent:var(--bs-flame);--g-agent-glow:#e847154d;--g-goal:var(--bs-lime);--g-goal-glow:#00ff9f4d;--g-enemy:var(--bs-plasma);--g-item:var(--bs-ice);--g-wall:var(--bs-iron);--g-trail:var(--bs-flame);--g-label:var(--bs-paper)}.agent-visual-view.theme-gridquest{--g-base:#0d0a06;--g-tile:#1a1510;--g-tile-border:#ffb34d0f;--g-scan:#ffb34d05;--g-agent:#ffb34d;--g-agent-glow:#ffb34d66;--g-goal:gold;--g-goal-glow:#ffd70066;--g-item:#5cc8ff;--g-wall:#3d3020;--g-trail:#ffb34d4d;--g-label:#fff5e0}.agent-visual-view.theme-gridquest .agent-map-tile rect{rx:2!important}.agent-visual-view.theme-gridquest .agent-map-shape.agent{filter:drop-shadow(0 0 12px var(--g-agent-glow))}.agent-visual-view.theme-snake-run{--g-base:#040806;--g-tile:#0a1410;--g-tile-border:#00ff9f0f;--g-scan:#00ff9f04;--g-agent:#00ff9f;--g-agent-glow:#00ff9f80;--g-goal:#5cc8ff;--g-goal-glow:#5cc8ff66;--g-item:#c3f53c;--g-trail:#00ff9f33;--g-label:#e0fff0}.agent-visual-view.theme-snake-run .agent-map-tile rect{stroke:#00ff9f14!important}.agent-visual-view.theme-snake-run .agent-map-shape.snake-body{filter:drop-shadow(0 0 6px #00ff9f4d)}.agent-visual-view.theme-snake-run .agent-map-shape.agent{filter:drop-shadow(0 0 14px var(--g-agent-glow))}.agent-visual-view.theme-tank-duel{--g-base:#0a0c08;--g-tile:#12160e;--g-tile-border:#e847150d;--g-wall:#2a3020;--g-agent:#e84715;--g-agent-glow:#e8471566;--g-enemy:#f44;--g-goal:#888;--g-item:#fa0}.agent-visual-view.theme-tank-duel .agent-map-tile rect{rx:1!important}.agent-visual-view.theme-tank-duel .agent-map-shape.tank-shell{filter:drop-shadow(0 0 4px #e847154d)}.agent-visual-view.theme-tank-battle{--g-base:#06060a;--g-tile:#0e0e16;--g-tile-border:#ffffff08;--g-wall:#1e1e2e;--g-agent:#5cc8ff;--g-agent-glow:#5cc8ff66;--g-enemy:#ff0080;--g-goal:#666}.agent-visual-view.theme-tank-battle .agent-map-shape.agent{filter:drop-shadow(0 0 8px #5cc8ff4d)}.agent-visual-view.theme-tank-battle .agent-map-shape.tank-shell{filter:drop-shadow(0 0 6px #5cc8ff33)}.agent-visual-view.theme-sokoban{--g-base:#0e0a08;--g-tile:#1a1410;--g-tile-border:#c88c500f;--g-wall:#3a2818;--g-agent:#e89050;--g-agent-glow:#e890504d;--g-goal:#50d878;--g-goal-glow:#50d8784d}.agent-visual-view.theme-sokoban .agent-map-shape.crate{fill:#8b6840!important;stroke:#b89060!important}.agent-visual-view.theme-sokoban .agent-map-shape.crate+.agent-map-label{fill:#ffd8a0!important}.agent-visual-view.theme-sokoban .agent-map-object:has(.crate) .agent-map-label{fill:#ffd8a0!important}.agent-visual-view.theme-bomb-grid{--g-base:#0a0604;--g-tile:#160c08;--g-tile-border:#ff3c000f;--g-wall:#2e1810;--g-agent:#f60;--g-agent-glow:#f606;--g-enemy:#ff0040;--g-goal:#00ff80;--g-goal-glow:#00ff804d;--g-item:#fd0}.agent-visual-view.theme-bomb-grid .agent-map-shape.danger{filter:drop-shadow(0 0 8px #ff004066);animation:1.2s ease-in-out infinite bombPulse;fill:#ff0040!important}@keyframes bombPulse{0%,to{opacity:.8}50%{opacity:1;filter:drop-shadow(0 0 14px #ff004099)}}.agent-visual-view.theme-maze-chase{--g-base:#040208;--g-tile:#0e0612;--g-tile-border:#ffff000a;--g-wall:#1a0e2a;--g-agent:#fe0;--g-agent-glow:#fe06;--g-enemy:#f0a;--g-goal:#fff;--g-item:#ffd060}.agent-visual-view.theme-maze-chase .agent-map-shape.agent{filter:drop-shadow(0 0 10px #fe06)}.agent-visual-view.theme-maze-chase .agent-map-shape.danger{filter:drop-shadow(0 0 8px #ff00aa4d);fill:#f0a!important}.agent-visual-view.theme-maze-chase .agent-map-shape.power{filter:drop-shadow(0 0 8px #fff6);animation:.6s step-end infinite powerPelletBlink;fill:#fff!important}@keyframes powerPelletBlink{0%,60%{opacity:1}60.01%,to{opacity:.3}}.agent-visual-view.theme-tetris-pack{--g-base:#060810;--g-tile:#0c0e1a;--g-tile-border:#64a0ff0a}.agent-visual-view.theme-tetris-pack .agent-map-shape.block{stroke-width:2px!important}.agent-visual-view.theme-tetris-pack .agent-map-object:has(.fresh) .agent-map-shape.block{filter:drop-shadow(0 0 6px #64ffc84d);animation:pieceLand .4s var(--ease-bounce)}@keyframes pieceLand{0%{opacity:.5;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.agent-visual-view.theme-mine-sweep{--g-base:#08090a;--g-tile:#141618;--g-tile-border:#a0aab40f;--g-wall:#2a2e34;--g-agent:#5cc8ff;--g-enemy:#f33}.agent-visual-view.theme-mine-sweep .agent-map-tile rect{rx:3!important}.agent-visual-view.theme-mine-sweep .agent-map-object .agent-map-label{font-size:24px!important;font-weight:800!important}.agent-visual-view.theme-mine-sweep .agent-map-object:has(.clue) .agent-map-label{fill:#5cc8ff!important}.agent-visual-view.theme-breakout{--g-base:#060610;--g-tile:#0c0c18;--g-tile-border:#ff8c000a;--g-agent:#ff8c00;--g-agent-glow:#ff8c0080}.agent-visual-view.theme-breakout .agent-map-shape.ball,.agent-visual-view.theme-breakout .agent-map-shape.item{filter:drop-shadow(0 0 10px #ff8c0066)}.agent-visual-view.theme-breakout .agent-map-shape.block{fill:#c40!important;stroke:#f62!important}.agent-visual-view.theme-lane-cross{--g-base:#0a0a06;--g-tile:#161610;--g-tile-border:#ffc8000a;--g-agent:#0df;--g-agent-glow:#0df6;--g-enemy:#fc0;--g-goal:#00ff80;--g-goal-glow:#00ff804d}.agent-visual-view.theme-lane-cross .agent-map-tile rect{rx:0!important}.agent-visual-view.theme-lane-cross .agent-map-shape.danger{filter:drop-shadow(0 0 4px #ffcc004d);fill:#fc0!important}.agent-visual-view.theme-invader-line{--g-base:#04040c;--g-tile:#080816;--g-tile-border:#00ff6408;--g-agent:#0f6;--g-agent-glow:#0f66;--g-enemy:#a0f;--g-item:#f0f}.agent-visual-view.theme-invader-line .agent-map-shape.danger{filter:drop-shadow(0 0 6px #aa00ff4d);fill:#a0f!important}.agent-visual-view.theme-invader-line .agent-map-shape.projectile{filter:drop-shadow(0 0 8px #0f66);fill:#0f6!important}.agent-visual-view.theme-connect-drop{--g-base:#060a18;--g-tile:#0a1228;--g-tile-border:#5078c814}.agent-visual-view.theme-connect-drop .agent-map-tile rect{rx:4!important}.agent-visual-view.theme-connect-drop .agent-map-hole{fill:#060a18!important}.agent-visual-view.theme-connect-drop .agent-map-shape.token{filter:drop-shadow(0 2px 4px #0006)}.agent-flow-view.theme-webquest{background:repeating-linear-gradient(90deg, transparent 0, transparent 40px, #5cc8ff05 40px, #5cc8ff05 41px), var(--bs-void)!important}.agent-flow-view.theme-webquest .agent-flow-node{border-color:#5cc8ff26!important}.agent-flow-view.theme-webquest .agent-flow-node.active{border-color:var(--bs-ice)!important;background:#5cc8ff14!important;box-shadow:0 0 12px #5cc8ff1a!important}.agent-flow-view.theme-webquest .agent-flow-node[role=search]{border-left:3px solid var(--bs-ice)!important}.agent-flow-view.theme-webquest .agent-flow-node:has(strong){border-left:3px solid var(--bs-ice)!important}.agent-flow-view.theme-logic-dungeon{background:radial-gradient(ellipse at 50% 0%, #aa00ff0a, transparent 70%), var(--bs-void)!important}.agent-flow-view.theme-logic-dungeon .agent-flow-node{border-color:#aa00ff1f!important}.agent-flow-view.theme-logic-dungeon .agent-flow-node.active{background:#aa00ff0f!important;border-color:#a0f!important;box-shadow:0 0 12px #aa00ff1a!important}.agent-flow-view.theme-logic-dungeon .agent-flow-node strong{color:#c6f!important}.agent-flow-view.theme-coop-escape{background:radial-gradient(ellipse at 30% 50%, #00c8b408, transparent 50%), radial-gradient(ellipse at 70% 50%, #0096c808, transparent 50%), var(--bs-void)!important}.agent-flow-view.theme-coop-escape .agent-flow-node{border-color:#00c8b41f!important}.agent-flow-view.theme-coop-escape .agent-flow-node.active{background:#00c8b40f!important;border-color:#00c8b4!important}.agent-flow-view.theme-coop-escape .agent-flow-node[role*=door]{border-left:3px solid #00c8b4!important}.agent-flow-view.theme-coop-escape .agent-flow-node:has(strong){border-left:3px solid #00c8b4!important}.agent-flow-view.theme-coop-escape .agent-flow-node[role*=key]{border-left:3px solid #0098c8!important}.agent-flow-view.theme-coop-escape .agent-flow-messages{border-top:1px solid #00c8b41a!important;padding-top:12px!important}.agent-visual-view .agent-map-tile rect{fill:var(--g-tile)!important;stroke:var(--g-tile-border)!important}.agent-visual-view .agent-map-base{fill:var(--g-base)!important}.agent-visual-view .agent-visual-playfield{background:repeating-linear-gradient(0deg, transparent 0, transparent 3px, var(--g-scan) 3px, var(--g-scan) 4px), var(--g-base)!important}.agent-visual-view .agent-map-shape.agent{filter:drop-shadow(0 0 8px var(--g-agent-glow));fill:var(--g-agent)!important}.agent-visual-view .agent-map-shape.target-ring{stroke:var(--g-goal)!important}.agent-visual-view .agent-map-shape.target-core{filter:drop-shadow(0 0 6px var(--g-goal-glow));fill:var(--g-goal)!important}.agent-visual-view .agent-map-shape.block{fill:var(--g-wall)!important}.agent-visual-view .agent-map-trail{stroke:var(--g-trail)!important}.agent-visual-view .agent-map-trail-dot{fill:var(--g-trail)!important}.agent-visual-view .agent-map-label{fill:var(--g-label)!important}.agent-visual-view .agent-map-shape.item{fill:var(--g-item)!important}.agent-flow-view .agent-flow-node{position:relative;overflow:hidden}.agent-flow-view .agent-flow-node:before{content:"";background:var(--muted-2);opacity:.3;width:3px;position:absolute;top:0;bottom:0;left:0}.agent-flow-view .agent-flow-node.active:before{opacity:1;background:var(--bs-flame)}.agent-flow-view .agent-flow-node.active{transition:transform .3s var(--ease-out), border-color .3s, background .3s;transform:translate(4px)}.agent-visual-view .agent-map-tile{transition:opacity .2s}.agent-visual-view .agent-map-tile:hover rect{opacity:.7}.agent-visual-view .agent-map-object.active .agent-map-shape{animation:objectActive .5s var(--ease-out)}@keyframes objectActive{0%{opacity:.6;transform:scale(.8)}50%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.agent-visual-view .agent-map-object:has(.fresh) .agent-map-shape{animation:clueReveal .4s var(--ease-out)}@keyframes clueReveal{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.game-hud,.game-leaderboard-dock,.rotate-hint{transition:opacity var(--dur-2) var(--ease), transform var(--dur-2) var(--ease)}.game-container.fullscreen-active:not(.chrome-awake) .game-hud,.game-container.fullscreen-active:not(.chrome-awake) .game-leaderboard-dock{opacity:0;pointer-events:none}.game-container.fullscreen-active .game-hud:focus-within,.game-container.fullscreen-active .game-leaderboard-dock:focus-within{opacity:1;pointer-events:auto}.rotate-hint{pointer-events:none}
