@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./unbounded-cyrillic-wght-normal-C627f1f8.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./unbounded-vietnamese-wght-normal-rat7GD3o.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./unbounded-latin-ext-wght-normal-D6H-S6MW.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./unbounded-latin-wght-normal-D5afBTBx.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-ui:"Manrope Variable", "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Unbounded Variable", "Unbounded", var(--font-ui);--display-weight:800;--display-tracking:-.01em;--display-case:none;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--ease:cubic-bezier(.2, .8, .2, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--item-w:var(--item-w-user,84px);--item-h:calc(var(--item-w) * 1.5);--label-w:clamp(92px, calc(var(--item-w) * 1.6), 170px);--card-r:clamp(6px, calc(var(--item-w) * .09), 12px);--pool-w:380px;--topbar-h:60px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root,[data-theme=noite]{--bg:#0a0a10;--bg-deco:radial-gradient(1200px 600px at 0% -10%, #8b7bff21, transparent 60%), radial-gradient(900px 500px at 100% -20%, #ff6b9a17, transparent 60%);--panel:#111119;--panel-2:#191924;--panel-3:#22222f;--glass:#0e0e16b8;--line:#ffffff12;--line-2:#ffffff21;--text:#f2f1f7;--text-2:#a5a3b8;--text-3:#6b6982;--accent:#8b7bff;--accent-2:#ff6b9a;--accent-ink:#fff;--ok:#4ade80;--warn:#fbbf24;--danger:#fb5376;--scrim:#05050aa8;--shadow-lg:0 30px 80px -20px #000000bf, 0 0 0 1px #ffffff0f;--shadow-md:0 12px 32px -12px #000000b3;--row:#ffffff06;--card-shadow:0 6px 16px -8px #000000bf}[data-theme=sakura]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f2ef;--bg-deco:radial-gradient(1000px 520px at 0% -10%, #e0457b1a, transparent 60%), radial-gradient(900px 500px at 100% -20%, #8b5cf614, transparent 60%);--panel:#fffdfc;--panel-2:#f3ecea;--panel-3:#eae1de;--glass:#fffcfac7;--line:#3c192814;--line-2:#3c192826;--text:#221822;--text-2:#6c5e69;--text-3:#a1939c;--accent:#e0457b;--accent-2:#8b5cf6;--accent-ink:#fff;--ok:#16a34a;--warn:#d97706;--danger:#e11d48;--scrim:#3c232d52;--shadow-lg:0 30px 70px -24px #501e3259, 0 0 0 1px #3c192814;--shadow-md:0 12px 30px -14px #501e3259;--row:#fff9;--card-shadow:0 6px 14px -8px #3c142873}[data-theme=neon]{--bg:#05060a;--bg-deco:linear-gradient(#22e8ff0b 1px, transparent 1px) 0 0 / 44px 44px, linear-gradient(90deg, #22e8ff0b 1px, transparent 1px) 0 0 / 44px 44px, radial-gradient(900px 500px at 100% 0%, #f7e14b14, transparent 60%);--panel:#0b0d13;--panel-2:#121722;--panel-3:#1a2131;--glass:#080a10c7;--line:#22e8ff1a;--line-2:#22e8ff38;--text:#eaf7ff;--text-2:#8aa3b8;--text-3:#55697c;--accent:#f7e14b;--accent-2:#22e8ff;--accent-ink:#0a0a0a;--ok:#3cffa0;--warn:#f7e14b;--danger:#ff3b6b;--scrim:#00040ab8;--shadow-lg:0 0 0 1px #22e8ff2e, 0 30px 80px -20px #000000e6, 0 0 40px -10px #22e8ff2e;--shadow-md:0 12px 32px -12px #000c;--row:#22e8ff05;--card-shadow:0 6px 16px -8px #000000e6}[data-theme=persona]{--bg:#0c0304;--bg-deco:repeating-linear-gradient(-58deg, #ff1f440d 0 2px, transparent 2px 22px), radial-gradient(900px 600px at 100% 0%, #ff1f4429, transparent 60%);--panel:#140608;--panel-2:#1f0a0d;--panel-3:#2b0f13;--glass:#100406cc;--line:#ff3c501f;--line-2:#ff3c5042;--text:#fff5f5;--text-2:#d59aa1;--text-3:#8a5a60;--accent:#ff1f44;--accent-2:#fff;--accent-ink:#fff;--ok:#4ade80;--warn:#ffd23f;--danger:#ff1f44;--scrim:#0a0002bd;--shadow-lg:0 30px 80px -20px #000000d9, 0 0 0 1px #ff1f4433;--shadow-md:0 12px 32px -12px #000c;--row:#ffffff05;--card-shadow:0 6px 16px -8px #000000e6;--display-case:uppercase}[data-theme=vapor]{--bg:#120a26;--bg-deco:radial-gradient(1200px 500px at 50% 120%, #ff71ce38, transparent 60%), radial-gradient(900px 500px at 0% 0%, #01cdfe1f, transparent 60%);--panel:#190f34;--panel-2:#23173f;--panel-3:#2e1f50;--glass:#160c2ec7;--line:#ff71ce1f;--line-2:#ff71ce3d;--text:#fcf0ff;--text-2:#bba6d8;--text-3:#7d6a9e;--accent:#ff71ce;--accent-2:#01cdfe;--accent-ink:#1a0b2e;--ok:#05ffa1;--warn:#fffb96;--danger:#ff5c8a;--scrim:#0a0418b3;--shadow-lg:0 30px 80px -20px #050014d9, 0 0 0 1px #ff71ce2e;--shadow-md:0 12px 32px -12px #050014cc;--row:#ffffff06;--card-shadow:0 6px 16px -8px #050014e6}[data-theme=mono]{--bg:#0b0b0b;--bg-deco:radial-gradient(1000px 600px at 50% -20%, #ffffff0f, transparent 60%);--panel:#131313;--panel-2:#1b1b1b;--panel-3:#252525;--glass:#0e0e0ecc;--line:#ffffff14;--line-2:#ffffff29;--text:#f5f5f5;--text-2:#a3a3a3;--text-3:#6b6b6b;--accent:#f5f5f5;--accent-2:#a3a3a3;--accent-ink:#0b0b0b;--ok:#d4d4d4;--warn:#d4d4d4;--danger:#ff6b6b;--scrim:#000000b3;--shadow-lg:0 30px 80px -20px #000000d9, 0 0 0 1px #ffffff14;--shadow-md:0 12px 32px -12px #000c;--row:#ffffff05;--card-shadow:0 6px 16px -8px #000000e6}[data-theme=retro]{--bg:#1b120c;--bg-deco:radial-gradient(#ff9f4312 1.2px, transparent 1.4px) 0 0 / 14px 14px, radial-gradient(1000px 600px at 0% 0%, #ffd1661a, transparent 60%);--panel:#23170e;--panel-2:#2e1f13;--panel-3:#3a2919;--glass:#1e140cd1;--line:#ffbe781a;--line-2:#ffbe7838;--text:#fff1df;--text-2:#c9a888;--text-3:#8a6d55;--accent:#ff9f43;--accent-2:#ffd166;--accent-ink:#1b120c;--ok:#06d6a0;--warn:#ffd166;--danger:#ef476f;--scrim:#0f0803b3;--shadow-lg:0 30px 80px -20px #000000d9, 0 0 0 1px #ffbe7824;--shadow-md:0 12px 32px -12px #000c;--row:#ffdcb406;--card-shadow:0 6px 16px -8px #000000e6}[data-theme=matcha]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#edf1e8;--bg-deco:radial-gradient(1000px 520px at 0% -10%, #3f8f5b1f, transparent 60%), radial-gradient(900px 500px at 100% -20%, #c08a3e1a, transparent 60%);--panel:#fbfcf8;--panel-2:#eef2e8;--panel-3:#e2e8db;--glass:#fafcf6cc;--line:#1e321e14;--line-2:#1e321e29;--text:#1c2a1f;--text-2:#5b6b5d;--text-3:#93a295;--accent:#3f8f5b;--accent-2:#c08a3e;--accent-ink:#fff;--ok:#3f8f5b;--warn:#c08a3e;--danger:#d1495b;--scrim:#1e2d1e4d;--shadow-lg:0 30px 70px -24px #1e3c1e4d, 0 0 0 1px #1e321e14;--shadow-md:0 12px 30px -14px #1e3c1e4d;--row:#ffffff8c;--card-shadow:0 6px 14px -8px #14281466}[data-font=bebas]{--font-display:"Bebas Neue", var(--font-ui);--display-weight:400;--display-tracking:.02em}[data-font=bangers]{--font-display:"Bangers", var(--font-ui);--display-weight:400;--display-tracking:.04em}[data-font=rajdhani]{--font-display:"Rajdhani", var(--font-ui);--display-weight:700;--display-tracking:.02em}[data-font=orbitron]{--font-display:"Orbitron", var(--font-ui);--display-weight:800;--display-tracking:.02em}[data-font=pixel]{--font-display:"Press Start 2P", var(--font-ui);--display-weight:400;--display-tracking:0}[data-font=rounded]{--font-display:"M PLUS Rounded 1c", var(--font-ui);--display-weight:800;--display-tracking:0}[data-font=serif]{--font-display:"Fraunces", Georgia, serif;--display-weight:800;--display-tracking:-.02em}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html,body,#root{height:100%}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-ui);color:var(--text);background:var(--bg);background-image:var(--bg-deco);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;transition:background-color .4s var(--ease), color .3s var(--ease);background-attachment:fixed;font-size:14px;line-height:1.45;overflow:hidden}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit}::selection{background:color-mix(in oklab, var(--accent) 40%, transparent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--text) 14%, transparent);background-clip:padding-box;border:3px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in oklab, var(--text) 24%, transparent)}*{scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--text) 16%, transparent) transparent}.display{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-transform:var(--display-case)}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.grow{flex:1}.row{align-items:center;gap:8px;display:flex}.col{flex-direction:column;gap:8px;display:flex}.wrap{flex-wrap:wrap}.btn{--h:36px;height:var(--h);border-radius:var(--r-md);background:var(--panel-2);border:1px solid var(--line);color:var(--text);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background .15s var(--ease), border-color .15s var(--ease), transform .12s var(--ease), box-shadow .2s var(--ease), color .15s;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:650;display:inline-flex}.btn:hover{background:var(--panel-3);border-color:var(--line-2)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.4;pointer-events:none}.btn svg{flex-shrink:0;width:17px;height:17px}.btn-sm{--h:30px;border-radius:9px;gap:6px;padding:0 10px;font-size:12.5px}.btn-sm svg{width:15px;height:15px}.btn-lg{--h:46px;border-radius:14px;padding:0 20px;font-size:15px}.btn-primary{background:linear-gradient(135deg, var(--accent), color-mix(in oklab, var(--accent) 70%, var(--accent-2)));color:var(--accent-ink);box-shadow:0 8px 24px -10px color-mix(in oklab, var(--accent) 80%, transparent);border-color:#0000}.btn-primary:hover{background:linear-gradient(135deg, var(--accent), color-mix(in oklab, var(--accent) 55%, var(--accent-2)));box-shadow:0 10px 28px -8px color-mix(in oklab, var(--accent) 90%, transparent);filter:brightness(1.06);border-color:#0000}.btn-ghost{background:0 0;border-color:#0000}.btn-ghost:hover{background:color-mix(in oklab, var(--text) 7%, transparent);border-color:#0000}.btn-danger{color:var(--danger)}.btn-danger:hover{background:color-mix(in oklab, var(--danger) 12%, transparent);border-color:color-mix(in oklab, var(--danger) 40%, transparent)}.btn-icon{width:var(--h);padding:0}.btn.active{background:color-mix(in oklab, var(--accent) 16%, var(--panel-2));border-color:color-mix(in oklab, var(--accent) 45%, transparent);color:var(--text)}.input,.select,.textarea{border-radius:var(--r-md);background:var(--panel-2);border:1px solid var(--line);width:100%;height:40px;color:var(--text);outline:none;padding:0 12px;transition:border-color .15s,box-shadow .15s,background .15s}.textarea{resize:vertical;height:auto;min-height:84px;padding:10px 12px;line-height:1.5}.input::placeholder,.textarea::placeholder{color:var(--text-3)}.input:focus,.select:focus,.textarea:focus{border-color:color-mix(in oklab, var(--accent) 70%, transparent);box-shadow:0 0 0 4px color-mix(in oklab, var(--accent) 18%, transparent);background:var(--panel)}.select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:32px}.select option{background:var(--panel);color:var(--text)}.field{flex-direction:column;gap:6px;display:flex}.label{color:var(--text-2);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:750}.hint{color:var(--text-3);font-size:12.5px}.input-wrap{align-items:center;display:flex;position:relative}.input-wrap>svg{width:16px;height:16px;color:var(--text-3);pointer-events:none;position:absolute;left:12px}.input-wrap .input{padding-left:36px}.input-wrap .input-end{position:absolute;right:6px}.chip{background:var(--panel-2);border:1px solid var(--line);height:28px;color:var(--text-2);white-space:nowrap;transition:all .15s var(--ease);-webkit-user-select:none;user-select:none;border-radius:99px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:650;display:inline-flex}button.chip:hover{color:var(--text);border-color:var(--line-2)}.chip.on{background:color-mix(in oklab, var(--accent) 18%, var(--panel-2));border-color:color-mix(in oklab, var(--accent) 55%, transparent);color:var(--text)}.chip .count{opacity:.6;font-size:11px}.chip svg{width:14px;height:14px}.dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.kbd{min-width:20px;height:20px;color:var(--text-2);background:var(--panel-2);border:1px solid var(--line-2);border-bottom-width:2px;border-radius:6px;justify-content:center;align-items:center;padding:0 5px;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:inline-flex}.seg{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.seg button{height:30px;color:var(--text-2);transition:all .15s var(--ease);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.seg button:hover{color:var(--text)}.seg button.on{background:var(--panel);color:var(--text);box-shadow:0 2px 8px -2px #00000059, 0 0 0 1px var(--line)}.seg button svg{width:15px;height:15px}.seg.full{display:flex}.seg.full button{flex:1;justify-content:center}.switch{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 2px;font-size:13.5px;font-weight:600;display:flex}.switch input{opacity:0;pointer-events:none;position:absolute}.switch .track{background:var(--panel-3);border:1px solid var(--line-2);width:36px;height:21px;transition:background .2s var(--ease);border-radius:99px;flex-shrink:0;position:relative}.switch .track:after{content:"";background:var(--text-2);width:15px;height:15px;transition:transform .25s var(--spring), background .2s;border-radius:50%;position:absolute;top:2px;left:2px}.switch input:checked+.track{background:var(--accent);border-color:#0000}.switch input:checked+.track:after{background:var(--accent-ink);transform:translate(15px)}.switch input:focus-visible+.track{outline:2px solid var(--accent);outline-offset:2px}.range{appearance:none;background:linear-gradient(90deg, var(--accent) var(--p,50%), var(--panel-3) var(--p,50%));cursor:pointer;border-radius:99px;outline:none;width:100%;height:6px}.range::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;box-shadow:0 2px 8px #0006, 0 0 0 4px color-mix(in oklab, var(--accent) 35%, transparent);transition:transform .15s var(--spring);background:#fff;border:0;border-radius:50%}.range::-webkit-slider-thumb:hover{transform:scale(1.15)}.range::-moz-range-thumb{width:18px;height:18px;box-shadow:0 2px 8px #0006, 0 0 0 4px color-mix(in oklab, var(--accent) 35%, transparent);background:#fff;border:0;border-radius:50%}.float{z-index:900;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);animation:pop-in .16s var(--ease);transform-origin:var(--origin,top left);position:fixed}@keyframes pop-in{0%{opacity:0;transform:scale(.96)translateY(-4px)}}.menu{min-width:220px;max-height:min(70vh,560px);padding:6px;overflow-y:auto}.menu-item{width:100%;min-height:34px;color:var(--text);text-align:left;border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;font-weight:600;transition:background .1s;display:flex}.menu-item:hover,.menu-item[data-active=true]{background:color-mix(in oklab, var(--text) 7%, transparent)}.menu-item svg{width:16px;height:16px;color:var(--text-2);flex-shrink:0}.menu-item .end{color:var(--text-3);align-items:center;gap:4px;margin-left:auto;font-size:12px;display:flex}.menu-item.danger,.menu-item.danger svg{color:var(--danger)}.menu-item.on svg.check{color:var(--accent)}.menu-sep{background:var(--line);height:1px;margin:5px 6px}.menu-head{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:8px 10px 4px;font-size:11px;font-weight:800}.scrim{z-index:800;background:var(--scrim);-webkit-backdrop-filter:blur(6px);animation:fade-in .18s var(--ease);place-items:center;padding:20px;display:grid;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.dialog{width:min(100%, var(--w,520px));background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-xl);max-height:min(88dvh,900px);box-shadow:var(--shadow-lg);animation:dialog-in .26s var(--spring);flex-direction:column;display:flex;overflow:hidden}@keyframes dialog-in{0%{opacity:0;transform:translateY(14px)scale(.97)}}.dialog:focus{outline:none}.dialog-head{align-items:flex-start;gap:12px;padding:20px 22px 10px;display:flex}.dialog-title{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:19px;line-height:1.2}.dialog-sub{color:var(--text-2);margin-top:4px;font-size:13px}.dialog-body{flex-direction:column;gap:16px;padding:10px 22px 20px;display:flex;overflow-y:auto}.dialog-foot{border-top:1px solid var(--line);background:color-mix(in oklab, var(--panel-2) 50%, var(--panel));justify-content:flex-end;align-items:center;gap:8px;padding:14px 22px;display:flex}@media (max-width:640px){.scrim{place-items:end stretch;padding:0}.dialog{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-height:92dvh;animation:sheet-in .3s var(--ease)}@keyframes sheet-in{0%{opacity:0;transform:translateY(40%)}}}.toasts{z-index:2000;pointer-events:none;flex-direction:column-reverse;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 24px);display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;background:color-mix(in oklab, var(--panel) 92%, transparent);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line-2);min-height:44px;box-shadow:var(--shadow-md);animation:toast-in .32s var(--spring);border-radius:14px;align-items:center;gap:10px;padding:6px 8px 6px 14px;font-size:13.5px;font-weight:650;display:flex}.toast.out{animation:toast-out .2s var(--ease) forwards}.toast>svg{flex-shrink:0;width:18px;height:18px}.toast.ok>svg{color:var(--ok)}.toast.warn>svg{color:var(--warn)}.toast.err>svg{color:var(--danger)}.toast.busy>svg{color:var(--accent);animation:.9s linear infinite spin}.toast .msg{padding-right:6px}@keyframes toast-in{0%{opacity:0;transform:translateY(16px)scale(.95)}}@keyframes toast-out{to{opacity:0;transform:translateY(8px)scale(.97)}}@keyframes spin{to{transform:rotate(360deg)}}[data-tip]{position:relative}@media (hover:hover){[data-tip]:hover:after{content:attr(data-tip);background:var(--text);color:var(--bg);white-space:nowrap;pointer-events:none;z-index:1000;animation:tip-in .15s .35s var(--ease) both;border-radius:8px;padding:5px 9px;font-size:12px;font-weight:700;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}[data-tip-pos=left]:hover:after{top:50%;left:auto;right:calc(100% + 8px);transform:translateY(-50%)}}@keyframes tip-in{0%{opacity:0}}.spinner{border:2.5px solid color-mix(in oklab, var(--accent) 25%, transparent);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}.empty{text-align:center;color:var(--text-2);flex-direction:column;align-items:center;gap:10px;padding:36px 20px;display:flex}.empty svg{width:28px;height:28px;color:var(--text-3)}.empty b{color:var(--text);font-size:15px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.editor{grid-template-rows:var(--topbar-h) minmax(0, 1fr);height:100dvh;display:grid;position:relative}.ambient{pointer-events:none;z-index:0;background:radial-gradient(900px 600px at var(--ax,30%) var(--ay,30%), var(--amb,transparent), transparent 70%);opacity:.55;transition:background .8s var(--ease), opacity .6s;position:fixed;inset:0}[data-theme=sakura] .ambient,[data-theme=matcha] .ambient{opacity:.35}.topbar{z-index:50;background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.3);border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:0 14px 0 10px;display:flex;position:relative}.brand{border-radius:12px;flex-shrink:0;align-items:center;gap:9px;padding:6px 10px 6px 6px;transition:background .15s;display:flex}.brand:hover{background:color-mix(in oklab, var(--text) 6%, transparent)}.brand-mark{background:conic-gradient(from 210deg, var(--accent), var(--accent-2), var(--accent));width:30px;height:30px;color:var(--accent-ink);box-shadow:0 6px 18px -6px color-mix(in oklab, var(--accent) 80%, transparent);border-radius:9px;place-items:center;display:grid}.brand-mark svg{width:17px;height:17px}.brand-name{letter-spacing:-.02em;font-family:Unbounded Variable,sans-serif;font-size:15px;font-weight:750}.brand-name em{background:linear-gradient(120deg, var(--accent), var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.tb-sep{background:var(--line-2);flex-shrink:0;width:1px;height:22px;margin:0 6px}.tb-title{align-items:center;gap:8px;min-width:0;display:flex}.tb-title-text{white-space:nowrap;text-overflow:ellipsis;max-width:34vw;font-size:14.5px;font-weight:750;overflow:hidden}.save-pill{color:var(--text-3);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.save-pill .dot{background:var(--ok);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in oklab, var(--ok) 20%, transparent)}.save-pill.saving .dot{background:var(--warn);animation:.8s infinite pulse}.save-pill.error .dot{background:var(--danger)}@keyframes pulse{50%{opacity:.35}}.tb-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.tb-actions .btn-ghost{color:var(--text-2)}.tb-actions .btn-ghost:hover{color:var(--text)}.cmdk-btn{background:var(--panel-2);border:1px solid var(--line);height:34px;color:var(--text-3);border-radius:11px;align-items:center;gap:10px;min-width:210px;padding:0 8px 0 12px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.cmdk-btn:hover{border-color:var(--line-2);color:var(--text-2)}.cmdk-btn svg{width:15px;height:15px}.cmdk-btn .kbd{margin-left:auto}.workspace{z-index:1;grid-template-columns:minmax(0,1fr) auto;min-height:0;display:grid;position:relative}.board{min-height:0;padding:26px clamp(14px,3vw,40px) 140px;scroll-padding:40px;overflow:hidden auto}.board-inner{max-width:1500px;margin:0 auto}.list-head{flex-wrap:wrap;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.list-title{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);cursor:text;word-break:break-word;border-radius:8px;outline:none;min-width:120px;margin-left:-6px;padding:2px 6px;font-size:clamp(22px,3.2vw,34px);line-height:1.1;transition:background .15s}.list-title:hover{background:color-mix(in oklab, var(--text) 5%, transparent)}.list-title:focus{background:color-mix(in oklab, var(--text) 7%, transparent);box-shadow:0 0 0 2px color-mix(in oklab, var(--accent) 50%, transparent)}.list-meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;font-size:13px;font-weight:600;display:flex}.progress{align-items:center;gap:10px;display:flex}.progress-bar{background:var(--panel-3);border-radius:99px;width:140px;height:6px;overflow:hidden}.progress-bar>i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-2));height:100%;transition:width .6s var(--ease);display:block}.list-head .right{gap:6px;margin-left:auto;display:flex}.tiers{flex-direction:column;gap:8px;display:flex}.tier{--ink:#fff;border-radius:var(--r-lg);background:color-mix(in oklab, var(--tc) 7%, var(--row));border:1px solid color-mix(in oklab, var(--tc) 14%, var(--line));transition:box-shadow .2s var(--ease), border-color .2s;display:flex;position:relative}.tier.is-over{border-color:color-mix(in oklab, var(--tc) 60%, transparent);box-shadow:0 0 0 3px color-mix(in oklab, var(--tc) 22%, transparent), 0 16px 40px -18px color-mix(in oklab, var(--tc) 70%, transparent)}.tier.is-row-dragging{opacity:.4}.tier.locked .tier-items{background-image:repeating-linear-gradient(-45deg, transparent 0 10px, color-mix(in oklab, var(--text) 3%, transparent) 10px 20px)}.tier-label{width:var(--label-w);min-height:calc(var(--item-h) + 16px);border-radius:calc(var(--r-lg) - 1px) 0 0 calc(var(--r-lg) - 1px);background:radial-gradient(120% 90% at 0% 0%, #ffffff47, transparent 55%), linear-gradient(160deg, color-mix(in oklab, var(--tc) 100%, #fff 6%), color-mix(in oklab, var(--tc) 82%, #000));color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:12px 10px;display:flex;position:relative;overflow:hidden;container-type:inline-size}.tier-label:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff59,inset 0 -1px #0000001f}[data-theme=persona] .tier-label{clip-path:polygon(0 0,100% 0,88% 100%,0 100%);padding-right:18px}[data-theme=retro] .tier-label{box-shadow:inset -3px 0 #00000059}.tier-name{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-transform:var(--display-case);word-break:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-shadow:0 1px 10px #0000001f;max-width:100%;line-height:1.02;font-size:max(10px, min(var(--cap,30px), calc((100cqi - 20px) / var(--fit-em,3))))}.tier-name.s1{--cap:48px}.tier-name.s2{--cap:30px}.tier-name.s3{--cap:19px}.tier-name.s4{--cap:15px;line-height:1.12}[data-font=pixel] .tier-name.s3,[data-font=pixel] .tier-name.s4{font-size:10px;line-height:1.5}.tier-icon{font-size:calc(var(--label-w) * .2);line-height:1}.tier-count{font-variant-numeric:tabular-nums;background:#00000029;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:800}.tier-label .grip,.tier-label .more{width:24px;height:24px;color:inherit;opacity:0;border-radius:7px;place-items:center;transition:opacity .15s,background .15s;display:grid;position:absolute;top:6px}.tier-label .grip{cursor:grab;touch-action:none;left:5px}.tier-label .more{right:5px}.tier-label .grip svg,.tier-label .more svg{width:15px;height:15px}.tier-label:hover .grip,.tier-label:hover .more,.tier-label:focus-within .grip,.tier-label:focus-within .more{opacity:.75}.tier-label .grip:hover,.tier-label .more:hover{opacity:1;background:#00000029}@media (hover:none){.tier-label .grip,.tier-label .more{opacity:.6}}.tier-flag{opacity:.7;position:absolute;bottom:6px;right:6px}.tier-flag svg{width:13px;height:13px}.tier-items{min-width:0;min-height:calc(var(--item-h) + 16px);border-radius:0 var(--r-lg) var(--r-lg) 0;flex-wrap:wrap;flex:1;align-content:flex-start;gap:6px;padding:8px;display:flex;position:relative}.tier-empty{border:1.5px dashed color-mix(in oklab, var(--tc) 30%, var(--line-2));color:color-mix(in oklab, var(--tc) 50%, var(--text-3));pointer-events:none;letter-spacing:.02em;border-radius:12px;place-items:center;font-size:12.5px;font-weight:700;display:grid;position:absolute;inset:8px}.tier.collapsed .tier-label{flex-direction:row;min-height:52px;padding:8px}.tier.collapsed .tier-items{align-content:center;align-items:center;min-height:52px;padding:0 14px}.tier.collapsed .tier-name{font-size:15px!important}.collapsed-strip{cursor:pointer;color:var(--text-2);align-items:center;gap:10px;width:100%;font-size:12.5px;font-weight:650;display:flex}.collapsed-strip .faces{display:flex}.collapsed-strip .faces>*{width:26px;height:36px;box-shadow:0 0 0 2px var(--bg);object-fit:cover;border-radius:5px;margin-left:-8px;overflow:hidden}.collapsed-strip .faces>:first-child{margin-left:0}.add-tier{border-radius:var(--r-lg);border:1.5px dashed var(--line-2);width:100%;height:52px;color:var(--text-3);justify-content:center;align-items:center;gap:8px;margin-top:10px;font-weight:700;transition:all .15s;display:flex}.add-tier:hover{color:var(--text);border-color:color-mix(in oklab, var(--accent) 60%, transparent);background:color-mix(in oklab, var(--accent) 6%, transparent)}.add-tier svg{width:18px;height:18px}.card{width:var(--item-w);height:var(--item-h);border-radius:var(--card-r);background:var(--cc,var(--panel-3));box-shadow:var(--card-shadow);cursor:grab;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transition:transform .2s var(--ease), box-shadow .2s var(--ease), opacity .2s, filter .2s;outline:none;flex-shrink:0;position:relative}.card>.clip{border-radius:inherit;isolation:isolate;position:absolute;inset:0;overflow:hidden}.card>.clip:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff17}.card .cover,.cover{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s var(--ease)}.cover.loaded{opacity:1}.cover-ph{background:radial-gradient(100% 70% at 30% 0%, #ffffff2e, transparent 60%), linear-gradient(160deg, var(--cc,var(--panel-3)), color-mix(in oklab, var(--cc,var(--panel-3)) 55%, #000));color:#fff;width:100%;height:100%;font-weight:800;font-size:clamp(9px, calc(var(--item-w) * .12), 13px);text-align:center;word-break:break-word;place-items:center;padding:8px;line-height:1.15;display:grid;overflow:hidden}.cover-ph span{-webkit-line-clamp:5;text-shadow:0 1px 6px #0006;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (hover:hover){.card:hover{z-index:3;transform:translateY(-3px)scale(1.045);box-shadow:0 18px 34px -14px #000000bf}}.card:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--accent)}.card .cap{color:#fff;font-size:clamp(9px, calc(var(--item-w) * .118), 12.5px);opacity:0;transition:opacity .2s, transform .25s var(--ease);pointer-events:none;z-index:2;background:linear-gradient(#0000,#0000008c 35%,#000000e6);padding:22px 6px 6px;font-weight:750;line-height:1.18;position:absolute;bottom:0;left:0;right:0;transform:translateY(6px)}.card .cap span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-titles=always] .card .cap,.card.overlay .cap{opacity:1;transform:none}@media (hover:hover){[data-titles=hover] .card:hover .cap{opacity:1;transform:none}}.card .score{z-index:3;min-width:26px;height:20px;font:800 11px/1 var(--font-ui);font-variant-numeric:tabular-nums;color:#0b0b0f;background:var(--sc);border-radius:7px;justify-content:center;align-items:center;padding:0 6px;display:none;position:absolute;top:4px;right:4px;box-shadow:0 2px 8px #00000059}[data-scores=true] .card .score{display:flex}@media (hover:hover){.card:hover .score{display:flex}}.card .rank{z-index:3;min-width:20px;height:20px;font:800 11px/1 var(--font-ui);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000009e;border-radius:7px;justify-content:center;align-items:center;padding:0 5px;display:none;position:absolute;top:4px;left:4px}[data-ranks=true] .tier .card .rank{display:flex}.card .season{z-index:3;font:800 9.5px/1 var(--font-ui);color:#0b0b0f;background:var(--ssc);border-radius:6px;padding:3px 5px;display:none;position:absolute;bottom:4px;left:4px}[data-season=true] .card .season{display:block}[data-titles=always] .card .season{top:28px;bottom:auto}.card .note-dot{z-index:3;background:var(--warn);border-radius:50%;width:8px;height:8px;position:absolute;bottom:6px;right:6px;box-shadow:0 0 0 2px #00000073}.card .check{z-index:4;color:#0000;opacity:0;width:22px;height:22px;transition:all .15s var(--ease);cursor:pointer;background:#0006;border:2px solid #ffffffd9;border-radius:50%;place-items:center;display:grid;position:absolute;top:5px;left:5px;transform:scale(.8)}.card .check svg{stroke-width:3.5px;width:13px;height:13px}@media (hover:hover){.card:hover .check{opacity:1;transform:none}}.has-selection .card .check{opacity:1;transform:none}.card.selected .check{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.card.selected{box-shadow:0 0 0 2.5px var(--accent), 0 10px 24px -10px color-mix(in oklab, var(--accent) 80%, transparent)}.card.selected>.clip{transition:transform .2s var(--spring);transform:scale(.94)}.card.spoiler .cover{filter:blur(14px)saturate(.5);transition:filter .3s,transform .3s;transform:scale(1.15)}.card.spoiler:before{content:"SPOILER";z-index:2;font:900 calc(var(--item-w) * .11) / 1 var(--font-ui);letter-spacing:.12em;color:#ffffffd9;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}@media (hover:hover){.card.spoiler:hover .cover{filter:none;transform:none}.card.spoiler:hover:before{opacity:0}}.card.adult-hidden .cover{filter:blur(18px)}.card.dim{opacity:.16;filter:grayscale()}.card.match{box-shadow:0 0 0 2.5px var(--accent-2), 0 0 26px -4px color-mix(in oklab, var(--accent-2) 70%, transparent)}.card.ghost{opacity:.28;filter:saturate(.3)}.card.flash{animation:flash 1.4s var(--ease)}@keyframes flash{0%,60%{box-shadow:0 0 0 3px var(--accent-2), 0 0 40px 4px color-mix(in oklab, var(--accent-2) 60%, transparent)}}.card.landed{animation:land .45s var(--spring)}@keyframes land{0%{transform:scale(1.12)}}[data-theme=mono] .card .cover{filter:grayscale(.9)contrast(1.05)}[data-theme=mono] .card:hover .cover{filter:none}.drag-overlay{cursor:grabbing}.drag-overlay .card{cursor:grabbing;transform:rotate(-3deg)scale(1.08);box-shadow:0 30px 50px -16px #000000bf}.drag-overlay .stack{position:relative}.drag-overlay .stack .card:not(:first-child){z-index:-1;position:absolute;inset:0}.drag-overlay .stack .card:nth-child(2){transform:rotate(4deg)translate(8px,2px)}.drag-overlay .stack .card:nth-child(3){transform:rotate(9deg)translate(16px,6px)}.drag-overlay .badge{z-index:5;background:var(--accent);min-width:28px;height:28px;color:var(--accent-ink);border-radius:99px;place-items:center;padding:0 8px;font-size:13px;font-weight:900;display:grid;position:absolute;top:-10px;right:-12px;box-shadow:0 6px 16px -4px #00000080}.pool{width:var(--pool-w);background:color-mix(in oklab, var(--panel) 88%, transparent);-webkit-backdrop-filter:blur(12px);border-left:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;transition:box-shadow .2s;display:flex;position:relative}.pool.is-over{box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--accent) 60%, transparent)}.pool.closed{border:0;width:0;overflow:hidden}.pool-resize{cursor:col-resize;z-index:5;width:8px;position:absolute;top:0;bottom:0;left:-4px}.pool-resize:after{content:"";background:var(--line-2);opacity:0;border-radius:2px;width:2px;height:40px;transition:opacity .15s;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.pool-resize:hover:after,.pool-resize.on:after{opacity:1;background:var(--accent)}.pool-head{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:12px 12px 10px;display:flex}.pool-tabs{align-items:center;gap:8px;display:flex}.pool-tabs .seg{flex:1}.pool-tools{align-items:center;gap:6px;display:flex}.pool-tools .input-wrap{flex:1}.pool-tools .input{height:36px}.pool-filters{flex-wrap:wrap;gap:6px;display:flex}.pool-body{flex:1;min-height:0;padding:12px;position:relative;overflow-y:auto}.pool-grid{grid-template-columns:repeat(auto-fill, minmax(min(var(--item-w), 92px), 1fr));gap:8px;display:grid}.pool-grid .card{aspect-ratio:2/3;--item-w:84px;width:100%;height:auto}.pool-list{flex-direction:column;gap:4px;display:flex}.pool-row{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:manipulation;border-radius:10px;align-items:center;gap:10px;padding:5px 8px 5px 5px;transition:background .12s;display:flex}.pool-row:hover{background:color-mix(in oklab, var(--text) 6%, transparent)}.pool-row.selected{background:color-mix(in oklab, var(--accent) 16%, transparent)}.pool-row .thumb{background:var(--cc,var(--panel-3));--item-w:34px;border-radius:6px;flex-shrink:0;width:34px;height:50px;overflow:hidden}.pool-row .t{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.pool-row .m{color:var(--text-3);margin-top:2px;font-size:11.5px;font-weight:600}.pool-row .s{font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:800}.pool-foot{border-top:1px solid var(--line);color:var(--text-3);align-items:center;gap:6px;padding:10px 12px;font-size:12px;display:flex}.pool-collapsed-tab{z-index:40;writing-mode:vertical-rl;background:var(--panel);border:1px solid var(--line-2);box-shadow:var(--shadow-md);color:var(--text-2);border-right:0;border-radius:12px 0 0 12px;align-items:center;gap:8px;padding:16px 9px;font-size:12.5px;font-weight:800;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%)}.pool-collapsed-tab:hover{color:var(--text)}.pool-collapsed-tab b{color:var(--accent)}.pool-drop-hint{border:2px dashed color-mix(in oklab, var(--accent) 60%, transparent);background:color-mix(in oklab, var(--accent) 7%, transparent);color:var(--accent);pointer-events:none;z-index:3;border-radius:14px;place-items:center;font-weight:800;animation:.15s fade-in;display:grid;position:absolute;inset:10px}.sheet-handle{display:none}.bulkbar{z-index:300;background:color-mix(in oklab, var(--panel) 94%, transparent);-webkit-backdrop-filter:blur(18px);border:1px solid var(--line-2);box-shadow:var(--shadow-lg);animation:bulk-in .3s var(--spring);border-radius:18px;align-items:center;gap:6px;max-width:calc(100vw - 20px);padding:7px 8px 7px 14px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}@keyframes bulk-in{0%{opacity:0;transform:translate(-50%,20px)scale(.96)}}.bulkbar .count{white-space:nowrap;padding-right:4px;font-size:13.5px;font-weight:800}.bulkbar .tiers-quick{scrollbar-width:none;gap:4px;max-width:46vw;display:flex;overflow-x:auto}.tier-chip{vertical-align:middle;text-align:center;background:var(--tc);min-width:30px;max-width:110px;height:30px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;transition:transform .12s var(--spring), filter .12s;border-radius:9px;flex-shrink:0;padding:0 9px;font-size:12px;font-weight:800;line-height:30px;display:inline-block;overflow:hidden}.tier-chip.sm{border-radius:7px;height:22px;padding:0 7px;font-size:11px;line-height:22px}.tier-chip:hover{filter:brightness(1.08);transform:translateY(-2px)}.tier-chip:active{transform:scale(.95)}@media (max-width:1100px){.cmdk-btn{min-width:0}.cmdk-btn .lbl{display:none}}@media (max-width:900px){:root{--topbar-h:56px;--label-w:clamp(64px, calc(var(--item-w) * 1.15), 110px)}.workspace{grid-template-columns:minmax(0,1fr)}.board{padding:16px 12px calc(var(--sheet-peek,64px) + 90px)}.pool{height:var(--sheet-h,64px);z-index:60;border-left:0;border-top:1px solid var(--line-2);background:var(--panel);transition:height .32s var(--ease);border-radius:20px 20px 0 0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -20px 50px -20px #0009;width:100%!important}.pool.closed{border-top:1px solid var(--line-2);width:100%!important}.pool[data-sheet=peek]{--sheet-h:64px}.pool[data-sheet=half]{--sheet-h:52dvh}.pool[data-sheet=full]{--sheet-h:calc(100dvh - var(--topbar-h) - 10px)}.pool-resize,.pool-collapsed-tab{display:none}.sheet-handle{cursor:pointer;touch-action:none;justify-content:center;padding:8px 0 0;display:flex}.sheet-handle:before{content:"";background:var(--line-2);border-radius:99px;width:40px;height:5px}.pool[data-sheet=peek] .pool-tools,.pool[data-sheet=peek] .pool-filters,.pool[data-sheet=peek] .pool-body,.pool[data-sheet=peek] .pool-foot{display:none}.pool[data-sheet=peek] .pool-head{border:0;padding-top:6px}.bulkbar{bottom:76px}.tb-title-text{max-width:30vw}.hide-md{display:none!important}.list-head .right{margin-left:0}}@media (max-width:560px){:root{--item-w:min(var(--item-w-user,84px), 58px)}.hide-sm{display:none!important}.tier-items{gap:4px;padding:5px}.tier-label{padding:8px 4px}.tier-label .grip{display:none}.list-title{font-size:22px}.progress-bar{width:90px}.brand-name{display:none}}.add-panel{flex-direction:column;gap:12px;display:flex}.seg.small button{height:28px;font-size:12px}.add-hint{color:var(--text-3);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.add-error{background:color-mix(in oklab, var(--danger) 12%, transparent);color:var(--danger);border-radius:10px;padding:10px 12px;font-size:13px;font-weight:650}.spin{animation:.9s linear infinite spin}.result-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:12px 10px;display:grid}.result{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;min-width:0}.result-cover{aspect-ratio:2/3;background:var(--cc,var(--panel-3));box-shadow:var(--card-shadow);transition:transform .2s var(--ease);--item-w:96px;border-radius:10px;position:relative;overflow:hidden}.result:hover .result-cover{transform:translateY(-3px)}.result-badge{background:var(--accent);width:28px;height:28px;color:var(--accent-ink);opacity:0;transition:all .2s var(--spring);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:6px;right:6px;transform:scale(.7);box-shadow:0 6px 16px -4px #0009}.result-badge svg{stroke-width:3px;width:16px;height:16px}.result:hover .result-badge,.result.have .result-badge{opacity:1;transform:none}.result.have .result-badge{background:var(--ok);color:#06210f}.result.have .result-cover{filter:saturate(.4)brightness(.75)}.result-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:12.5px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.result-meta{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;font-weight:600;overflow:hidden}.import-stack{flex-direction:column;gap:12px;display:flex}.import-card{border-radius:var(--r-lg);background:var(--panel-2);border:1px solid var(--line);flex-direction:column;gap:10px;padding:14px;display:flex}.import-card header{align-items:center;gap:12px;display:flex}.import-card header b{font-size:14px;display:block}.import-card header span:not(.ic){color:var(--text-2);font-size:12.5px}.import-card .ic{color:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 1px #ffffff4d}.import-card .ic svg{width:18px;height:18px}.import-card .switch{padding:2px;font-size:13px}.import-card .input,.import-card .select{background:var(--panel)}.dropzone{border:2px dashed var(--line-2);border-radius:var(--r-lg);text-align:center;cursor:pointer;color:var(--text-2);flex-direction:column;align-items:center;gap:6px;padding:26px 16px;font-size:12.5px;transition:all .15s;display:flex}.dropzone svg{width:28px;height:28px;color:var(--accent);margin-bottom:4px}.dropzone b{color:var(--text);font-size:14px}.dropzone:hover,.dropzone.on{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 7%, transparent)}.filter-panel{flex-direction:column;gap:14px;max-height:min(70vh,560px);padding:12px 14px 16px;display:flex;overflow-y:auto}.filter-sec{flex-direction:column;gap:8px;display:flex}.tier-ghost{font-family:var(--font-display);font-weight:var(--display-weight);border-radius:14px;align-items:center;gap:12px;max-width:320px;padding:14px 18px;display:flex;transform:rotate(-1.5deg);box-shadow:0 24px 50px -16px #000000b3}.tier-ghost span{font-family:var(--font-ui);opacity:.75;font-size:12px;font-weight:700}.link{color:var(--accent);align-items:center;gap:4px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.link:hover{text-decoration:underline}.tier-menu{flex-direction:column;gap:8px;max-height:min(84vh,720px);padding:10px;display:flex;overflow-y:auto}.tm-name{height:46px;font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--ink);text-align:center;border:0;font-size:16px;box-shadow:inset 0 1px #ffffff4d;background:var(--tc)!important}.tm-name:focus{box-shadow:inset 0 1px 0 #ffffff4d, 0 0 0 3px color-mix(in oklab, var(--tc) 40%, transparent)}.tm-colors{grid-template-columns:repeat(10,1fr);gap:5px;display:grid}.tm-colors .sw{aspect-ratio:1;transition:transform .12s var(--spring);border-radius:7px;box-shadow:inset 0 0 0 1px #0000001f}.tm-colors .sw:hover{transform:scale(1.15)}.tm-colors .sw.on{box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--text)}.tm-colors .sw.custom{color:#fff;background:conic-gradient(#ff4d6d,#ffd84d,#7ee081,#4aa8ff,#c06bff,#ff4d6d);place-items:center;display:grid}.tm-colors .sw.custom svg{filter:drop-shadow(0 1px 2px #0009);width:13px;height:13px}.tm-emoji{grid-template-columns:repeat(9,1fr);gap:3px;display:grid}.tm-emoji .em{aspect-ratio:1;color:var(--text-3);border-radius:8px;place-items:center;font-size:15px;transition:background .1s;display:grid}.tm-emoji .em:hover{background:color-mix(in oklab, var(--text) 8%, transparent)}.tm-emoji .em.on{background:color-mix(in oklab, var(--accent) 22%, transparent);box-shadow:inset 0 0 0 1.5px var(--accent)}.tm-sorts{flex-wrap:wrap;gap:5px;padding:0 4px 4px;display:flex}.tm-sorts .chip{height:26px;font-size:12px}.tm-merge{flex-wrap:wrap;gap:5px;padding:2px 10px 8px 36px;display:flex}.menu-item:disabled{opacity:.4;pointer-events:none}.item-menu{width:290px}.im-head{align-items:center;gap:8px;padding:6px 10px 2px;display:flex}.im-head b{font-size:14px;line-height:1.25}.im-score{color:#0b0b0f;border-radius:7px;margin-left:auto;padding:2px 7px;font-size:12px;font-weight:800}.im-tiers{flex-wrap:wrap;gap:5px;padding:2px 8px 6px;display:flex}.insp .im-tiers{padding:0}.tier-chip.here{box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--text)}.tier-chip.pool-chip{background:var(--panel-3);color:var(--text);align-items:center;gap:5px;display:inline-flex}.score-pop{flex-direction:column;gap:12px;padding:14px;display:flex}.big-score{font-family:var(--font-display);font-variant-numeric:tabular-nums;min-width:70px;font-size:34px;font-weight:800;line-height:1}.view-menu{flex-direction:column;gap:16px;max-height:min(80vh,760px);padding:14px;display:flex;overflow-y:auto}.vm-sec{flex-direction:column;gap:8px;display:flex}.vm-sec.tight{gap:0}.vm-sec.tight .switch{padding:6px 0;font-size:13px}.vm-row{justify-content:space-between;align-items:center;display:flex}.theme-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.theme-swatch{flex-direction:column;align-items:center;gap:5px;display:flex}.theme-swatch .sw{aspect-ratio:1.35;width:100%;transition:transform .15s var(--spring);border-radius:11px;align-items:flex-end;gap:4px;padding:7px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #80808040}.theme-swatch .sw i{border-radius:50%;width:12px;height:12px}.theme-swatch .sw svg{color:#fff;filter:drop-shadow(0 1px 2px #0009);width:15px;height:15px;position:absolute;top:5px;right:5px}.theme-swatch:hover .sw{transform:translateY(-2px)}.theme-swatch.on .sw{box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--accent)}.theme-swatch .nm{color:var(--text-2);font-size:11px;font-weight:700}.font-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.font-opt{background:var(--panel-2);border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;height:38px;padding:0 8px;font-size:14px;font-weight:800;overflow:hidden}.font-opt:hover{border-color:var(--line-2)}.font-opt.on{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 12%, var(--panel-2))}.insp-dialog{overflow:hidden}.insp{isolation:isolate;grid-template-columns:280px minmax(0,1fr);gap:28px;max-height:min(88dvh,900px);padding:28px;display:grid;position:relative;overflow-y:auto}.insp-backdrop{filter:blur(40px)saturate(1.4);opacity:.38;z-index:-1;background-position:50%;background-size:cover;height:260px;position:absolute;inset:0 0 auto;transform:scale(1.2);-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}[data-theme=sakura] .insp-backdrop,[data-theme=matcha] .insp-backdrop{opacity:.25}.insp-close{z-index:2;position:absolute;top:14px;right:14px}.insp-art{flex-direction:column;gap:12px;display:flex}.insp-cover{aspect-ratio:2/3;background:var(--cc);--item-w:280px;border-radius:16px;overflow:hidden;box-shadow:0 30px 60px -24px #000c,0 0 0 1px #ffffff14}.insp-cover.spoiler .cover{filter:blur(18px);transform:scale(1.1)}.insp-nav{justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.insp-art-actions{gap:6px;display:flex}.insp-art-actions .btn:first-child{flex:1}.insp-main{flex-direction:column;gap:14px;min-width:0;padding-top:6px;display:flex}.insp-kicker{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 12px;padding-right:40px;font-size:12.5px;font-weight:700;display:flex}.insp-kicker .pill{background:color-mix(in oklab, var(--cc) 30%, var(--panel-2));color:var(--text);text-transform:uppercase;letter-spacing:.06em;border-radius:99px;padding:3px 9px;font-size:11.5px}.insp-kicker .pill.adult{background:color-mix(in oklab, var(--danger) 25%, transparent)}.insp-title{field-sizing:content;resize:none;min-height:1.2em;font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);width:calc(100% + 12px);color:var(--text);background:0 0;border:0;border-radius:8px;outline:none;margin:-2px -6px;padding:2px 6px;font-size:clamp(20px,2.6vw,28px);line-height:1.15;overflow:hidden}.insp-title:hover:not([readonly]){background:color-mix(in oklab, var(--text) 5%, transparent)}.insp-title:focus{background:color-mix(in oklab, var(--text) 7%, transparent)}.insp-alt{color:var(--text-3);flex-wrap:wrap;gap:4px 14px;margin-top:-8px;font-size:13px;font-weight:600;display:flex}.insp-genres{flex-wrap:wrap;gap:6px;display:flex}.insp-stats{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.insp-stats .stat{background:color-mix(in oklab, var(--panel-2) 80%, transparent);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.insp-stats .stat>svg{width:17px;height:17px;color:var(--text-3);flex-shrink:0}.insp-stats .k{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700;display:block}.insp-stats .v{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;display:block;overflow:hidden}.insp-badges{flex-wrap:wrap;gap:6px;display:flex}.insp-sec{flex-direction:column;gap:8px;display:flex}.insp-sec-h{justify-content:space-between;align-items:center;display:flex}.score-row{background:var(--panel-2);border:1px solid var(--line);border-radius:14px;align-items:center;gap:16px;padding:12px 14px;display:flex}.insp-desc{color:var(--text-2);max-height:7.2em;font-size:13.5px;line-height:1.6;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.insp-desc.open{max-height:none;-webkit-mask-image:none;mask-image:none}.insp-desc p+p{margin-top:8px}.insp-al{align-self:flex-start;text-decoration:none}@media (max-width:760px){.insp{grid-template-columns:1fr;gap:16px;padding:18px}.insp-art{flex-flow:wrap;align-items:flex-end}.insp-cover{--item-w:120px;width:120px}.insp-nav{flex:1;min-width:140px}.insp-art-actions{width:100%}}.home{height:100dvh;overflow:hidden auto}.home-top{z-index:20;background:var(--glass);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:10px clamp(12px,3vw,36px);display:flex;position:sticky;top:0}.hero{isolation:isolate;align-items:center;min-height:min(76vh,680px);padding:40px clamp(18px,6vw,90px);display:flex;position:relative;overflow:hidden}.hero-wall{z-index:-1;opacity:.9;gap:14px;width:min(62vw,900px);display:flex;position:absolute;top:-60px;bottom:-60px;right:-40px;transform:rotate(-8deg);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 45%);mask-image:linear-gradient(90deg,#0000 0%,#000 45%)}.wall-col{animation:wall var(--t,40s) linear infinite;flex-direction:column;flex:1;gap:14px;animation-direction:normal;display:flex}.wall-col:nth-child(2n){margin-top:-90px;animation-direction:reverse}@keyframes wall{to{transform:translateY(-50%)}}.wall-card{aspect-ratio:2/3;background:var(--cc,var(--panel-3));--item-w:140px;border-radius:14px;flex-shrink:0;overflow:hidden;box-shadow:0 20px 40px -18px #000000b3}.hero:after{content:"";z-index:-1;background:linear-gradient(transparent 72%, var(--bg)), linear-gradient(90deg, var(--bg) 18%, color-mix(in oklab, var(--bg) 70%, transparent) 50%, transparent 80%);pointer-events:none;position:absolute;inset:0}.hero-copy{flex-direction:column;gap:18px;max-width:600px;display:flex}.eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:color-mix(in oklab, var(--accent) 12%, transparent);border:1px solid color-mix(in oklab, var(--accent) 30%, transparent);border-radius:99px;align-self:flex-start;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:800;display:inline-flex}.hero h1{letter-spacing:-.035em;font-size:clamp(36px,5.6vw,68px);line-height:1.02}.hero h1 em{background:linear-gradient(110deg, var(--accent), var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero p{color:var(--text-2);max-width:500px;font-size:clamp(15px,1.4vw,17.5px);line-height:1.55}.hero-form{gap:8px;max-width:540px;display:flex}.hero-form .input-wrap{flex:1}.hero-form .input{background:var(--panel);border-radius:14px;height:46px;font-size:15px}.hero-alt .link{font-size:13.5px}.hero-feats{color:var(--text-3);flex-wrap:wrap;gap:8px 18px;margin-top:6px;font-size:13px;font-weight:650;list-style:none;display:flex}.hero-feats li{align-items:center;gap:6px;display:flex}.hero-feats svg{color:var(--accent)}.legacy-banner{border-radius:var(--r-lg);background:linear-gradient(110deg, color-mix(in oklab, var(--accent) 16%, var(--panel)), var(--panel));border:1px solid color-mix(in oklab, var(--accent) 35%, transparent);flex-wrap:wrap;align-items:center;gap:14px;margin:0 clamp(12px,3vw,36px) 20px;padding:16px 18px;display:flex}.legacy-banner>svg{color:var(--accent);width:22px;height:22px}.legacy-banner b{display:block}.legacy-banner span{color:var(--text-2);font-size:13px}.library{padding:10px clamp(12px,3vw,36px) 40px}.lib-head{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:16px;display:flex}.lib-head h2{font-size:22px}.lib-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px;display:grid}.list-card{border-radius:var(--r-xl);background:var(--panel);border:1px solid var(--line);cursor:pointer;text-align:left;transition:transform .25s var(--ease), box-shadow .25s var(--ease), border-color .2s;flex-direction:column;min-height:250px;display:flex;position:relative;overflow:hidden}.list-card:hover{box-shadow:var(--shadow-md);border-color:var(--line-2);transform:translateY(-4px)}.list-card.new,.list-card.ghost{text-align:center;border:1.5px dashed var(--line-2);color:var(--text-2);background:0 0;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:13px}.list-card.new b,.list-card.ghost b{color:var(--text);font-size:16px}.list-card.ghost svg{width:26px;height:26px;color:var(--text-3)}.list-card.new .plus{background:linear-gradient(135deg, var(--accent), var(--accent-2));width:52px;height:52px;color:var(--accent-ink);box-shadow:0 14px 30px -12px color-mix(in oklab, var(--accent) 80%, transparent);transition:transform .3s var(--spring);border-radius:16px;place-items:center;margin-bottom:6px;display:grid}.list-card.new:hover .plus{transform:rotate(90deg)scale(1.05)}.list-card.new:hover{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 5%, transparent)}.lc-preview{background:color-mix(in oklab, var(--panel-2) 60%, transparent);flex-direction:column;flex:1;gap:4px;min-height:150px;padding:12px 12px 4px;display:flex}.lc-row{gap:4px;height:26px;display:flex}.lc-row i{border-radius:6px;flex-shrink:0;width:26px}.lc-covers{border-radius:6px;gap:3px;display:flex;overflow:hidden}.lc-covers span{background:var(--panel-3);--item-w:18px;border-radius:4px;flex-shrink:0;width:18px;height:26px;overflow:hidden}.lc-covers .cover-ph span{display:none}.lc-info{flex-direction:column;gap:2px;padding:12px 14px;display:flex}.lc-info b{white-space:nowrap;text-overflow:ellipsis;padding-right:24px;font-size:15px;line-height:1.3;overflow:hidden}.lc-info span{color:var(--text-3);font-size:12.5px;font-weight:600}.lc-bar{background:var(--panel-3);height:3px}.lc-bar i{background:linear-gradient(90deg, var(--accent), var(--accent-2));height:100%;display:block}.lc-more{position:absolute;bottom:14px;right:8px}.home-foot{color:var(--text-3);text-align:center;padding:20px clamp(12px,3vw,36px) 40px;font-size:12.5px}.source-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.source{background:var(--panel-2);border:1.5px solid var(--line);text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;gap:3px;padding:12px;transition:all .15s;display:flex}.source svg{width:20px;height:20px;color:var(--text-3);margin-bottom:6px}.source b{font-size:13px;line-height:1.25}.source span{color:var(--text-3);font-size:11.5px;font-weight:600}.source:hover{border-color:var(--line-2)}.source.on{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 10%, var(--panel-2))}.source.on svg{color:var(--accent)}.source-opts{background:var(--panel-2);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:14px;animation:.2s fade-in;display:flex}.source-opts.row{flex-direction:row}.source-opts .input,.source-opts .select{background:var(--panel)}.template-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.template{background:var(--panel-2);border:1.5px solid var(--line);text-align:left;border-radius:12px;flex-direction:column;gap:8px;padding:10px;transition:all .15s;display:flex}.template b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.template .stripes{flex-direction:column;gap:2px;display:flex}.template .stripes i{background:var(--c);border-radius:3px;height:5px}.template:hover{border-color:var(--line-2)}.template.on{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 10%, var(--panel-2))}.form-error{color:var(--danger);margin-right:auto;font-size:13px;font-weight:700}@media (max-width:760px){.hero{min-height:auto;padding:30px 18px 40px}.hero-wall{opacity:.35;width:120vw;right:-30vw}.hero:after{background:linear-gradient(180deg, color-mix(in oklab, var(--bg) 60%, transparent), var(--bg) 85%)}.hero-form{flex-direction:column}.source-grid{grid-template-columns:repeat(2,1fr)}}.splash{height:100dvh;color:var(--text-2);flex-direction:column;justify-content:center;align-items:center;gap:14px;font-weight:650;display:flex}.dlg-icon{width:22px;height:22px;color:var(--accent);flex-shrink:0;margin-top:1px}.export{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}.export-preview{background:repeating-conic-gradient(color-mix(in oklab, var(--text) 5%, transparent) 0 25%, transparent 0 50%) 0 0 / 18px 18px, var(--panel-2);border:1px solid var(--line);border-radius:14px;place-items:start center;min-height:300px;max-height:62dvh;padding:14px;display:grid;position:relative;overflow:auto}.export-preview .spinner{margin-top:130px}.export-preview img{border-radius:8px;width:100%;height:auto;box-shadow:0 16px 40px -18px #0009}.export-progress{background:var(--panel);border:1px solid var(--line-2);color:var(--text-2);border-radius:99px;align-items:center;gap:8px;margin-top:10px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex;position:sticky;bottom:0}.export-opts{flex-direction:column;gap:16px;display:flex}.export-opts .switch{padding:7px 0;font-size:13px}@media (max-width:760px){.export{grid-template-columns:1fr}.export-preview{min-height:180px;max-height:40dvh}}.share-url{background:var(--panel-2);border:1px solid var(--line);color:var(--text-3);border-radius:14px;align-items:center;gap:8px;padding:4px 4px 4px 12px;display:flex}.share-url .input{height:36px;color:var(--text-2);background:0 0;border:0;padding:0 4px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px}.share-url .input:focus{box-shadow:none;background:0 0}.share-meta{color:var(--text-3);flex-wrap:wrap;gap:14px;margin-top:-6px;font-size:12px;font-weight:650;display:flex}.share-meta .warn{color:var(--warn)}.choice-list{flex-direction:column;gap:6px;display:flex}.choice{border:1.5px solid var(--line);background:var(--panel-2);text-align:left;border-radius:12px;align-items:flex-start;gap:12px;padding:11px 14px;transition:all .12s;display:flex}.choice b{font-size:14px;display:block}.choice span span{color:var(--text-3);margin-top:1px;font-size:12.5px;font-weight:600;display:block}.choice .radio{border:2px solid var(--line-2);border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-top:2px;transition:all .15s}.choice:hover{border-color:var(--line-2)}.choice.on{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 9%, var(--panel-2))}.choice.on .radio{border:5px solid var(--accent)}.pick-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:12px 10px;display:grid}.pick{text-align:left}.pick-cover{aspect-ratio:2/3;background:var(--cc,var(--panel-3));transition:all .2s var(--ease);--item-w:92px;border-radius:10px;display:block;position:relative;overflow:hidden}.pick-flag{background:var(--danger);color:#fff;border-radius:7px;place-items:center;height:22px;font-size:11px;font-weight:800;display:grid;position:absolute;bottom:6px;left:6px;right:6px}.pick.kept .pick-flag{background:var(--ok);color:#06210f}.pick.gone .pick-cover{filter:grayscale(.7)brightness(.7)}.pick-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:12px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.history{flex-direction:column;display:flex;position:relative}.hist{align-items:center;gap:12px;min-height:40px;padding:0 4px;font-size:13.5px;font-weight:600;display:flex;position:relative}.hist:before{content:"";background:var(--line);width:2px;position:absolute;top:0;bottom:0;left:9px}.hist-dot{background:var(--panel-3);border:2px solid var(--line-2);border-radius:50%;flex-shrink:0;width:12px;height:12px;position:relative}.hist.now .hist-dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab, var(--accent) 25%, transparent)}.hist.undone{color:var(--text-3);text-decoration:line-through}.hist .btn{opacity:0}.hist:hover .btn{opacity:1}.keys{flex-direction:column;display:flex}.key-row{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;align-items:center;gap:16px;padding:9px 0;font-size:13.5px;display:grid}.keycaps{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kgroup{align-items:center;gap:4px;display:inline-flex}@media (max-width:560px){.key-row{grid-template-columns:1fr;gap:6px}}.speed,.duel{z-index:850;background:var(--bg);isolation:isolate;grid-template-rows:auto minmax(0,1fr) auto;animation:.2s fade-in;display:grid;position:fixed;inset:0;overflow:hidden}.speed-bg{z-index:-1;background-position:50%;background-size:cover;background-color:var(--cc,var(--bg));filter:blur(60px)saturate(1.5);opacity:.42;transition:background-image .4s;position:absolute;inset:-60px}.speed-bg:after{content:"";background:radial-gradient(ellipse at center, transparent, var(--bg) 80%);position:absolute;inset:0}[data-theme=sakura] .speed-bg,[data-theme=matcha] .speed-bg{opacity:.3}.speed-top{align-items:center;gap:14px;padding:14px 20px;display:flex}.speed-title{font-family:var(--font-display);font-weight:var(--display-weight);white-space:nowrap;align-items:center;gap:8px;font-size:16px;display:flex}.speed-title svg{color:var(--accent);width:20px;height:20px}.speed-progress{background:color-mix(in oklab, var(--text) 10%, transparent);border-radius:99px;flex:1;height:6px;overflow:hidden}.speed-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-2));height:100%;transition:width .4s var(--ease);display:block}.speed-count{font-variant-numeric:tabular-nums;color:var(--text-2);white-space:nowrap;font-size:13px;font-weight:800}.speed-order{background-color:color-mix(in oklab, var(--panel) 70%, transparent);width:auto;height:34px;font-size:13px}.speed-stage{justify-content:center;align-items:center;gap:clamp(24px,5vw,70px);min-height:0;padding:10px 24px;display:flex}.speed-queue{aspect-ratio:2/3;flex-shrink:0;height:min(58vh,520px);position:relative}.q-card{background:var(--cc,var(--panel-3));transform:translateX(calc((var(--i) + 1) * 22px)) scale(calc(1 - (var(--i) + 1) * .06));opacity:calc(.55 - var(--i) * .15);filter:blur(1px);--item-w:300px;border-radius:20px;position:absolute;inset:0;overflow:hidden}.speed-card{animation:card-in .35s var(--spring);position:absolute;inset:0}@keyframes card-in{0%{opacity:0;transform:translate(40px)scale(.92)}}.speed-card.fly{animation:card-fly .24s var(--ease) forwards}@keyframes card-fly{to{transform:translate(calc(var(--to) * 90px), 70vh) rotate(calc(var(--to) * 6deg)) scale(.3);opacity:0}}.speed-cover{background:var(--cc,var(--panel-3));--item-w:340px;border-radius:20px;width:100%;height:100%;overflow:hidden;box-shadow:0 40px 80px -30px #000c,0 0 0 1px #ffffff1a}.speed-cover.spoiler .cover{filter:blur(20px)}.speed-info{max-width:460px;animation:info-in .4s var(--ease);flex-direction:column;gap:12px;display:flex}@keyframes info-in{0%{opacity:0;transform:translateY(8px)}}.speed-kicker{color:var(--text-2);text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:700}.speed-name{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:clamp(24px,3.4vw,42px);line-height:1.08}.speed-alt{color:var(--text-3);margin-top:-6px;font-weight:650}.speed-chips{flex-wrap:wrap;gap:6px;display:flex}.speed-chips .chip{background:color-mix(in oklab, var(--panel) 70%, transparent)}.speed-chips b{font-weight:900}.speed-suggest{background:color-mix(in oklab, var(--panel) 75%, transparent);border:1px solid var(--line-2);color:var(--text-2);border-radius:14px;align-self:flex-start;align-items:center;gap:8px;padding:8px 10px 8px 14px;font-size:13px;font-weight:700;transition:all .15s;display:flex}.speed-suggest:hover{border-color:var(--accent);color:var(--text)}.speed-suggest svg{color:var(--accent)}.speed-tiers{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:8px;padding:16px 20px 22px;display:flex}.speed-tier{background:linear-gradient(160deg, var(--tc), color-mix(in oklab, var(--tc) 78%, #000));min-width:96px;max-width:190px;min-height:64px;color:var(--ink);box-shadow:inset 0 1px 0 #ffffff4d, 0 10px 24px -12px color-mix(in oklab, var(--tc) 80%, #000);transition:transform .15s var(--spring);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:10px 14px;display:flex;position:relative}.speed-tier:hover{transform:translateY(-4px)}.speed-tier:active,.speed-tier.hit{filter:brightness(1.15);transform:translateY(2px)scale(.96)}.speed-tier:disabled{opacity:.35}.speed-tier.suggested{outline:2px dashed var(--text);outline-offset:3px}.speed-tier .n{font:800 11px/1 var(--font-ui);opacity:.7;position:absolute;top:6px;left:8px}.speed-tier .nm{font-family:var(--font-display);font-weight:var(--display-weight);text-transform:var(--display-case);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.1;display:-webkit-box;overflow:hidden}.speed-tier .ct{opacity:.7;font-size:11px;font-weight:800}.speed-aux{flex-direction:column;justify-content:center;gap:6px;margin-left:6px;display:flex}.speed-done,.duel-result{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:0;padding:20px;display:flex}.speed-done>svg,.duel-result .trophy{width:54px;height:54px;color:var(--accent);animation:bounce-in .6s var(--spring)}@keyframes bounce-in{0%{opacity:0;transform:scale(.3)rotate(-20deg)}}.speed-done h2,.duel-result h2{font-size:clamp(28px,4vw,44px)}.speed-done p{max-width:460px}@media (max-width:760px){.speed-stage{flex-direction:column;gap:14px}.speed-queue{height:34vh}.speed-info{text-align:center;align-items:center}.speed-suggest{align-self:center}.speed-order{display:none}.speed-tier{min-width:70px;min-height:52px;padding:8px 10px}.speed-aux{flex-direction:row;justify-content:center;width:100%;margin:0}}.duel-stage{flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:0;padding:10px 20px 30px;display:flex}.duel-q{font-size:clamp(22px,3vw,34px)}.duel-pair{animation:info-in .3s var(--ease);align-items:center;gap:clamp(14px,3vw,40px);display:flex}.duel-vs{font-family:var(--font-display);color:var(--text-3);font-size:22px;font-weight:900}.duel-card{text-align:center;width:min(30vw,270px);transition:transform .2s var(--spring), opacity .2s;flex-direction:column;align-items:center;gap:8px;display:flex}.duel-card:hover{transform:translateY(-6px)rotate(-1deg)}.duel-card:nth-of-type(2):hover{transform:translateY(-6px)rotate(1deg)}.duel-card.win{transform:scale(1.06)!important}.duel-card.lose{opacity:.3;transform:scale(.94)}.duel-cover{aspect-ratio:2/3;background:var(--cc,var(--panel-3));--item-w:270px;border-radius:18px;width:100%;overflow:hidden;box-shadow:0 30px 60px -26px #000c}.duel-card:hover .duel-cover{box-shadow:0 0 0 3px var(--tc), 0 30px 60px -26px #000c}.duel-name{font-size:15px;font-weight:800;line-height:1.25}.duel-meta{color:var(--text-3);margin-top:-4px;font-size:12px;font-weight:650}.duel-podium{text-align:left;flex-direction:column;gap:4px;width:min(560px,100%);max-height:46vh;padding:4px;list-style:none;display:flex;overflow-y:auto}.duel-podium li{background:color-mix(in oklab, var(--panel) 80%, transparent);border:1px solid var(--line);animation:info-in .35s var(--ease) both;border-radius:12px;align-items:center;gap:12px;padding:6px 10px;display:flex}.duel-podium .pos{width:26px;color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:900}.duel-podium li:first-child .pos{color:#fbbf24}.duel-podium li:nth-child(2) .pos{color:#cbd5e1}.duel-podium li:nth-child(3) .pos{color:#d97706}.duel-podium .mini{background:var(--cc,var(--panel-3));--item-w:30px;border-radius:6px;flex-shrink:0;width:30px;height:44px;overflow:hidden}.duel-podium .nm{font-size:13.5px;font-weight:700}.palette-scrim{place-items:start center;padding-top:12vh}.palette{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-xl);width:min(640px,100%);max-height:70vh;box-shadow:var(--shadow-lg);animation:dialog-in .22s var(--spring);flex-direction:column;display:flex;overflow:hidden}.pal-input{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:0 16px;display:flex}.pal-input>svg{width:19px;height:19px;color:var(--text-3)}.pal-input input{background:0 0;border:0;outline:none;flex:1;height:58px;font-size:16px;font-weight:600}.pal-input input::placeholder{color:var(--text-3)}.pal-list{padding:6px;overflow-y:auto}.pal-row{text-align:left;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:40px;padding:4px 10px;font-size:14px;font-weight:600;display:flex}.pal-row[data-active=true]{background:color-mix(in oklab, var(--accent) 14%, transparent)}.pal-row .go{opacity:0;color:var(--text-3)}.pal-row[data-active=true] .go{opacity:1}.pal-icon{background:var(--panel-2);width:28px;height:28px;color:var(--text-2);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.pal-icon svg{width:16px;height:16px}.pal-row[data-active=true] .pal-icon{color:var(--accent)}.pal-hint{color:var(--text-3);font-size:13px;font-weight:500}.pal-swatch{border:2px solid #0000;border-radius:5px;width:16px;height:16px;display:block}.pal-thumb{background:var(--cc,var(--panel-3));--item-w:28px;border-radius:6px;flex-shrink:0;width:28px;height:40px;overflow:hidden}.pal-foot{border-top:1px solid var(--line);color:var(--text-2);align-items:center;gap:14px;padding:10px 16px;font-size:12px;font-weight:600;display:flex}@media (max-width:640px){.palette-scrim{padding-top:0}.pal-foot .faint{display:none}}.share-badge{color:var(--text-2);background:var(--panel-2);border:1px solid var(--line);border-radius:99px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.insights{--viz-1:#3987e5;--viz-2:#d95926;--viz-3:#199e70;--viz-4:#c98500;--viz-5:#d55181;--viz-6:#008300;--viz-pos:#3987e5;--viz-neg:#e66767;--viz-mid:#383835;--viz-grid:color-mix(in oklab, var(--text) 9%, transparent);--viz-axis:color-mix(in oklab, var(--text) 22%, transparent);--viz-single:var(--accent)}[data-theme=sakura] .insights,[data-theme=matcha] .insights{--viz-1:#2a78d6;--viz-2:#eb6834;--viz-3:#1baf7a;--viz-4:#eda100;--viz-5:#e87ba4;--viz-6:#008300;--viz-pos:#2a78d6;--viz-neg:#e34948;--viz-mid:#d9d7d0}.insights{z-index:820;background:var(--bg);background-image:var(--bg-deco);grid-template-rows:auto minmax(0,1fr);animation:.2s fade-in;display:grid;position:fixed;inset:0}.ins-top{border-bottom:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(14px);align-items:center;gap:14px;padding:12px 20px;display:flex}.ins-sub{white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.ins-scroll{overflow-y:auto}.ins-wrap{flex-direction:column;gap:18px;max-width:1180px;margin:0 auto;padding:26px clamp(14px,3vw,32px) 60px;display:flex}.ins-note{background:color-mix(in oklab, var(--warn) 10%, var(--panel));border:1px solid color-mix(in oklab, var(--warn) 30%, transparent);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13.5px;font-weight:600;display:flex}.persona{border-radius:var(--r-xl);background:radial-gradient(120% 120% at 0% 0%, color-mix(in oklab, var(--accent) 22%, transparent), transparent 60%), radial-gradient(100% 100% at 100% 100%, color-mix(in oklab, var(--accent-2) 16%, transparent), transparent 60%), var(--panel);border:1px solid var(--line-2);grid-template-columns:260px minmax(0,1fr);align-items:center;gap:32px;padding:30px;display:grid;position:relative;overflow:hidden}.persona-art{height:220px;position:relative}.persona-art span{aspect-ratio:2/3;background:var(--cc,var(--panel-3));width:104px;transform:translate(-50%, -50%) translateX(calc((var(--i) - 3) * 26px)) rotate(calc((var(--i) - 3) * 7deg)) translateY(calc(max(var(--i) - 3, 3 - var(--i)) * 6px));z-index:calc(10 - max(var(--i) - 3, 3 - var(--i)));--item-w:104px;animation:fan-in .6s var(--spring) both;animation-delay:calc(var(--i) * 50ms);border-radius:12px;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 18px 36px -14px #000000b3}@keyframes fan-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}}.persona-copy{flex-direction:column;gap:12px;display:flex}.persona-copy h2{font-size:clamp(28px,4vw,46px);line-height:1.02}.persona-copy ul{color:var(--text-2);flex-direction:column;gap:8px;font-size:14.5px;line-height:1.5;list-style:none;display:flex}.persona-copy li{padding-left:18px;position:relative}.persona-copy li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:0}.kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.kpi{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.kpi-label{color:var(--text-2);font-size:12.5px;font-weight:700}.kpi-value{font-family:var(--font-ui);letter-spacing:-.02em;font-size:32px;font-weight:800;line-height:1.1}.kpi-sub{color:var(--text-3);font-size:12px;font-weight:600}.ins-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ins-card{border-radius:var(--r-xl);background:var(--panel);border:1px solid var(--line);flex-direction:column;gap:14px;min-width:0;padding:18px 20px 20px;display:flex}.ins-card.wide{grid-column:1/-1}.ins-card h3{align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.ins-card h3 svg{width:17px;height:17px;color:var(--text-3)}.ins-card header p{color:var(--text-3);max-width:720px;margin-top:3px;font-size:12.5px;font-weight:600}@media (max-width:820px){.ins-grid{grid-template-columns:1fr}.persona{grid-template-columns:1fr;gap:10px;padding:22px}.persona-art{height:170px}}.hbars,.dbars{flex-direction:column;gap:2px;display:flex}.hbar-row,.dbar-row{border-radius:8px;grid-template-columns:minmax(90px,32%) minmax(0,1fr);align-items:center;gap:12px;min-height:26px;padding:0 4px;display:grid}.hbar-row:hover,.dbar-row:hover{background:color-mix(in oklab, var(--text) 4%, transparent)}.hbar-label{color:var(--text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:650;display:flex;overflow:hidden}.hbar-label .key{border-radius:3px;flex-shrink:0;width:10px;height:10px}.hbar-track{border-left:1px solid var(--viz-axis);align-items:center;gap:8px;height:26px;display:flex;position:relative}.hbar{min-width:2px;max-width:calc(100% - 44px);height:14px;transition:width .6s var(--ease);border-radius:0 4px 4px 0}.hbar.single{background:var(--viz-single)}.hbar-val{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:750}.dbar-track{height:26px;position:relative}.dbar-track .mid{background:var(--viz-axis);width:1px;position:absolute;top:3px;bottom:3px;left:50%}.dbar{height:14px;position:absolute;top:6px}.dbar.pos{background:var(--viz-pos);border-radius:0 4px 4px 0}.dbar.neg{background:var(--viz-neg);border-radius:4px 0 0 4px}.dbar-val{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:750;position:absolute;top:5px}.strip svg,.cols svg{display:block;overflow:visible}.strip .grid,.cols .grid{stroke:var(--viz-grid);stroke-width:1px}.cols .axis{stroke:var(--viz-axis);stroke-width:1px}.strip .tick,.cols .tick{fill:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px;font-weight:650}.strip .rowlabel{fill:var(--text);font-size:12.5px;font-weight:700}.strip .dot{stroke:var(--panel);stroke-width:2px;opacity:.92}.strip .median{stroke:var(--text);stroke-width:2.5px;stroke-linecap:round}.strip-legend{color:var(--text-2);flex-wrap:wrap;gap:16px;margin-top:6px;font-size:12px;font-weight:650;display:flex}.strip-legend span{align-items:center;gap:6px;display:inline-flex}.dotkey{background:var(--text-3);border-radius:50%;width:9px;height:9px}.medkey{background:var(--text);border-radius:2px;width:2.5px;height:14px}.cols .col{fill:var(--viz-single)}.cols g:hover .col{filter:brightness(1.2)}.stack-bar{gap:2px;height:20px;display:flex}.stack-bar .seg{min-width:3px;transition:filter .15s}.stack-bar .seg:first-child{border-radius:4px 0 0 4px}.stack-bar .seg:last-child{border-radius:0 4px 4px 0}.stack-bar .seg:hover{filter:brightness(1.2)}.legend{flex-wrap:wrap;gap:8px 18px;margin-top:12px;font-size:13px;font-weight:600;display:flex}.legend span{align-items:center;gap:7px;display:inline-flex}.legend i{border-radius:3px;width:11px;height:11px}.hot{flex-direction:column;gap:4px;display:flex}.hot-row{cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:6px 8px;transition:background .12s;display:flex}.hot-row:hover{background:color-mix(in oklab, var(--text) 5%, transparent)}.hot-thumb{background:var(--cc,var(--panel-3));--item-w:34px;border-radius:7px;flex-shrink:0;width:34px;height:50px;overflow:hidden}.hot-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;display:block;overflow:hidden}.hot-meta{align-items:center;gap:8px;margin-top:3px;font-size:12px;font-weight:650;display:flex}.hot-pos{width:18px;color:var(--text-3);font-weight:800}.hot-val{font-size:13px}.viz-tip{z-index:3000;pointer-events:none;background:var(--panel);border:1px solid var(--line-2);box-shadow:var(--shadow-md);border-radius:10px;flex-direction:column;gap:1px;max-width:230px;padding:8px 11px;font-size:12.5px;display:flex;position:fixed}.viz-tip b{font-size:15px;font-weight:800}.viz-tip span{color:var(--text-2);font-weight:650}.ins-foot{flex-wrap:wrap;align-items:center;gap:14px;font-size:12.5px;display:flex}
