@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.0.woff2) format("woff2-variations");unicode-range:U+f9ca-fa0b,U+ff03-ff05,U+ff07,U+ff0a-ff0b,U+ff0d-ff19,U+ff1b,U+ff1d,U+ff20-ff5b,U+ff5d,U+ffe0-ffe3,U+ffe5-ffe6}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.1.woff2) format("woff2-variations");unicode-range:U+d723-d728,U+d72a-d733,U+d735-d748,U+d74a-d74f,U+d752-d753,U+d755-d757,U+d75a-d75f,U+d762-d764,U+d766-d768,U+d76a-d76b,U+d76d-d76f,U+d771-d787,U+d789-d78b,U+d78d-d78f,U+d791-d797,U+d79a,U+d79c,U+d79e-d7a3,U+f900-f909,U+f90b-f92e}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.2.woff2) format("woff2-variations");unicode-range:U+d679-d68b,U+d68e-d69e,U+d6a0,U+d6a2-d6a7,U+d6a9-d6c3,U+d6c6-d6c7,U+d6c9-d6cb,U+d6cd-d6d3,U+d6d5-d6d6,U+d6d8-d6e3,U+d6e5-d6e7,U+d6e9-d6fb,U+d6fd-d717,U+d719-d71f,U+d721-d722}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.3.woff2) format("woff2-variations");unicode-range:U+d5bc-d5c7,U+d5ca-d5cb,U+d5cd-d5cf,U+d5d1-d5d7,U+d5d9-d5da,U+d5dc,U+d5de-d5e3,U+d5e6-d5e7,U+d5e9-d5eb,U+d5ed-d5f6,U+d5f8,U+d5fa-d5ff,U+d602-d603,U+d605-d607,U+d609-d60f,U+d612-d613,U+d616-d61b,U+d61d-d637,U+d63a-d63b,U+d63d-d63f,U+d641-d647,U+d64a-d64c,U+d64e-d653,U+d656-d657,U+d659-d65b,U+d65d-d666,U+d668,U+d66a-d678}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.4.woff2) format("woff2-variations");unicode-range:U+d507,U+d509-d50b,U+d50d-d513,U+d515-d53b,U+d53e-d53f,U+d541-d543,U+d545-d54c,U+d54e,U+d550,U+d552-d557,U+d55a-d55b,U+d55d-d55f,U+d561-d564,U+d566-d567,U+d56a,U+d56c,U+d56e-d573,U+d576-d577,U+d579-d583,U+d585-d586,U+d58a-d5a4,U+d5a6-d5bb}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.5.woff2) format("woff2-variations");unicode-range:U+d464-d477,U+d47a-d47b,U+d47d-d47f,U+d481-d487,U+d489-d48a,U+d48c,U+d48e-d4e7,U+d4e9-d503,U+d505-d506}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.6.woff2) format("woff2-variations");unicode-range:U+d3bf-d3c7,U+d3ca-d3cf,U+d3d1-d3eb,U+d3ee-d3ef,U+d3f1-d3f3,U+d3f5-d3fb,U+d3fd-d400,U+d402-d45b,U+d45d-d463}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.7.woff2) format("woff2-variations");unicode-range:U+d2ff,U+d302-d304,U+d306-d30b,U+d30f,U+d311-d313,U+d315-d31b,U+d31e,U+d322-d324,U+d326-d327,U+d32a-d32b,U+d32d-d32f,U+d331-d337,U+d339-d33c,U+d33e-d37b,U+d37e-d37f,U+d381-d383,U+d385-d38b,U+d38e-d390,U+d392-d397,U+d39a-d39b,U+d39d-d39f,U+d3a1-d3a7,U+d3a9-d3aa,U+d3ac,U+d3ae-d3b3,U+d3b5-d3b7,U+d3b9-d3bb,U+d3bd-d3be}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.8.woff2) format("woff2-variations");unicode-range:U+d257-d27f,U+d281-d29b,U+d29d-d29f,U+d2a1-d2ab,U+d2ad-d2b7,U+d2ba-d2bb,U+d2bd-d2bf,U+d2c1-d2c7,U+d2c9-d2ef,U+d2f2-d2f3,U+d2f5-d2f7,U+d2f9-d2fe}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.9.woff2) format("woff2-variations");unicode-range:U+d1b4,U+d1b6-d1f3,U+d1f5-d22b,U+d22e-d22f,U+d231-d233,U+d235-d23b,U+d23d-d240,U+d242-d256}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.10.woff2) format("woff2-variations");unicode-range:U+d105-d12f,U+d132-d133,U+d135-d137,U+d139-d13f,U+d141-d142,U+d144,U+d146-d14b,U+d14e-d14f,U+d151-d153,U+d155-d15b,U+d15e-d187,U+d189-d19f,U+d1a2-d1a3,U+d1a5-d1a7,U+d1a9-d1af,U+d1b2-d1b3}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.11.woff2) format("woff2-variations");unicode-range:U+d04b-d04f,U+d051-d057,U+d059-d06b,U+d06d-d06f,U+d071-d073,U+d075-d07b,U+d07e-d0a3,U+d0a6-d0a7,U+d0a9-d0ab,U+d0ad-d0b3,U+d0b6,U+d0b8,U+d0ba-d0bf,U+d0c2-d0c3,U+d0c5-d0c7,U+d0c9-d0cf,U+d0d2,U+d0d6-d0db,U+d0de-d0df,U+d0e1-d0e3,U+d0e5-d0eb,U+d0ee-d0f0,U+d0f2-d104}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.12.woff2) format("woff2-variations");unicode-range:U+cfa2-cfc3,U+cfc5-cfdf,U+cfe2-cfe3,U+cfe5-cfe7,U+cfe9-cff4,U+cff6-cffb,U+cffd-cfff,U+d001-d003,U+d005-d017,U+d019-d033,U+d036-d037,U+d039-d03b,U+d03d-d04a}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.13.woff2) format("woff2-variations");unicode-range:U+cef0-cef3,U+cef6,U+cef9-ceff,U+cf01-cf03,U+cf05-cf07,U+cf09-cf0f,U+cf11-cf12,U+cf14-cf1b,U+cf1d-cf1f,U+cf21-cf2f,U+cf31-cf53,U+cf56-cf57,U+cf59-cf5b,U+cf5d-cf63,U+cf66,U+cf68,U+cf6a-cf6f,U+cf71-cf84,U+cf86-cf8b,U+cf8d-cfa1}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.14.woff2) format("woff2-variations");unicode-range:U+ce3c-ce57,U+ce5a-ce5b,U+ce5d-ce5f,U+ce61-ce67,U+ce6a,U+ce6c,U+ce6e-ce73,U+ce76-ce77,U+ce79-ce7b,U+ce7d-ce83,U+ce85-ce88,U+ce8a-ce8f,U+ce91-ce93,U+ce95-ce97,U+ce99-ce9f,U+cea2,U+cea4-ceab,U+cead-cee3,U+cee6-cee7,U+cee9-ceeb,U+ceed-ceef}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.15.woff2) format("woff2-variations");unicode-range:U+cd92-cd93,U+cd96-cd97,U+cd99-cd9b,U+cd9d-cda3,U+cda6-cda8,U+cdaa-cdaf,U+cdb1-cdc3,U+cdc5-cdcb,U+cdcd-cde7,U+cde9-ce03,U+ce05-ce1f,U+ce22-ce34,U+ce36-ce3b}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.16.woff2) format("woff2-variations");unicode-range:U+ccef-cd07,U+cd0a-cd0b,U+cd0d-cd1a,U+cd1c,U+cd1e-cd2b,U+cd2d-cd5b,U+cd5d-cd77,U+cd79-cd91}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.17.woff2) format("woff2-variations");unicode-range:U+cc3f-cc43,U+cc46-cc47,U+cc49-cc4b,U+cc4d-cc53,U+cc55-cc58,U+cc5a-cc5f,U+cc61-cc97,U+cc9a-cc9b,U+cc9d-cc9f,U+cca1-cca7,U+ccaa,U+ccac,U+ccae-ccb3,U+ccb6-ccb7,U+ccb9-ccbb,U+ccbd-cccf,U+ccd1-cce3,U+cce5-ccee}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.18.woff2) format("woff2-variations");unicode-range:U+cb91-cbd3,U+cbd5-cbe3,U+cbe5-cc0b,U+cc0e-cc0f,U+cc11-cc13,U+cc15-cc1b,U+cc1d-cc20,U+cc23-cc27,U+cc2a-cc2b,U+cc2d,U+cc2f,U+cc31-cc37,U+cc3a,U+cc3c}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.19.woff2) format("woff2-variations");unicode-range:U+caf4-cb47,U+cb4a-cb90}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.20.woff2) format("woff2-variations");unicode-range:U+ca4a-ca4b,U+ca4e-ca4f,U+ca51-ca53,U+ca55-ca5b,U+ca5d-ca60,U+ca62-ca83,U+ca85-cabb,U+cabe-cabf,U+cac1-cac3,U+cac5-cacb,U+cacd-cad0,U+cad2,U+cad4-cad8,U+cada-caf3}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.21.woff2) format("woff2-variations");unicode-range:U+c996-c997,U+c99a-c99c,U+c99e-c9bf,U+c9c2-c9c3,U+c9c5-c9c7,U+c9c9-c9cf,U+c9d2,U+c9d4,U+c9d7-c9d8,U+c9db,U+c9de-c9df,U+c9e1-c9e3,U+c9e5-c9e6,U+c9e8-c9eb,U+c9ee-c9f0,U+c9f2-c9f7,U+c9f9-ca0b,U+ca0d-ca28,U+ca2a-ca49}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.22.woff2) format("woff2-variations");unicode-range:U+c8e9-c8f4,U+c8f6-c8fb,U+c8fe-c8ff,U+c901-c903,U+c905-c90b,U+c90e-c910,U+c912-c917,U+c919-c92b,U+c92d-c94f,U+c951-c953,U+c955-c96b,U+c96d-c973,U+c975-c987,U+c98a-c98b,U+c98d-c98f,U+c991-c995}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.23.woff2) format("woff2-variations");unicode-range:U+c841-c84b,U+c84d-c86f,U+c872-c873,U+c875-c877,U+c879-c87f,U+c882-c884,U+c887-c88a,U+c88d-c8c3,U+c8c5-c8df,U+c8e1-c8e8}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.24.woff2) format("woff2-variations");unicode-range:U+c779-c77b,U+c77e-c782,U+c786,U+c78b,U+c78d,U+c78f,U+c792-c793,U+c795,U+c797,U+c799-c79f,U+c7a2,U+c7a7-c7ab,U+c7ae-c7bb,U+c7bd-c7c0,U+c7c2-c7c7,U+c7c9-c7dc,U+c7de-c7ff,U+c802-c803,U+c805-c807,U+c809,U+c80b-c80f,U+c812,U+c814,U+c817-c81b,U+c81e-c81f,U+c821-c823,U+c825-c82e,U+c830-c837,U+c839-c83b,U+c83d-c840}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.25.woff2) format("woff2-variations");unicode-range:U+c6bb-c6bf,U+c6c2,U+c6c4,U+c6c6-c6cb,U+c6ce-c6cf,U+c6d1-c6d3,U+c6d5-c6db,U+c6dd-c6df,U+c6e1-c6e7,U+c6e9-c6eb,U+c6ed-c6ef,U+c6f1-c6f8,U+c6fa-c703,U+c705-c707,U+c709-c70b,U+c70d-c716,U+c718,U+c71a-c71f,U+c722-c723,U+c725-c727,U+c729-c734,U+c736-c73b,U+c73e-c73f,U+c741-c743,U+c745-c74b,U+c74e-c750,U+c752-c757,U+c759-c773,U+c776-c777}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.26.woff2) format("woff2-variations");unicode-range:U+c5f5-c5fb,U+c5fe,U+c602-c605,U+c607,U+c609-c60f,U+c611-c61a,U+c61c-c623,U+c626-c627,U+c629-c62b,U+c62d,U+c62f-c632,U+c636,U+c638,U+c63a-c63f,U+c642-c643,U+c645-c647,U+c649-c652,U+c656-c65b,U+c65d-c65f,U+c661-c663,U+c665-c677,U+c679-c67b,U+c67d-c693,U+c696-c697,U+c699-c69b,U+c69d-c6a3,U+c6a6,U+c6a8,U+c6aa-c6af,U+c6b2-c6b3,U+c6b5-c6b7,U+c6b9-c6ba}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.27.woff2) format("woff2-variations");unicode-range:U+c517-c527,U+c52a-c52b,U+c52d-c52f,U+c531-c538,U+c53a,U+c53c,U+c53e-c543,U+c546-c547,U+c54b,U+c54d-c552,U+c556,U+c55a-c55b,U+c55d,U+c55f,U+c562-c563,U+c565-c567,U+c569-c56f,U+c572,U+c574,U+c576-c57b,U+c57e-c57f,U+c581-c583,U+c585-c586,U+c588-c58b,U+c58e,U+c590,U+c592-c596,U+c599-c5b3,U+c5b6-c5b7,U+c5ba,U+c5be-c5c3,U+c5ca-c5cb,U+c5cd,U+c5cf,U+c5d2-c5d3,U+c5d5-c5d7,U+c5d9-c5df,U+c5e1-c5e2,U+c5e4,U+c5e6-c5eb,U+c5ef,U+c5f1-c5f3}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.28.woff2) format("woff2-variations");unicode-range:U+c475-c4ef,U+c4f2-c4f3,U+c4f5-c4f7,U+c4f9-c4ff,U+c502-c50b,U+c50d-c516}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.29.woff2) format("woff2-variations");unicode-range:U+c3d0-c3d7,U+c3da-c3db,U+c3dd-c3de,U+c3e1-c3ec,U+c3ee-c3f3,U+c3f5-c42b,U+c42d-c463,U+c466-c474}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.30.woff2) format("woff2-variations");unicode-range:U+c32b-c367,U+c36a-c36b,U+c36d-c36f,U+c371-c377,U+c37a-c37b,U+c37e-c383,U+c385-c387,U+c389-c3cf}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.31.woff2) format("woff2-variations");unicode-range:U+c26a-c26b,U+c26d-c26f,U+c271-c273,U+c275-c27b,U+c27e-c287,U+c289-c28f,U+c291-c297,U+c299-c29a,U+c29c-c2a3,U+c2a5-c2a7,U+c2a9-c2ab,U+c2ad-c2b3,U+c2b6,U+c2b8,U+c2ba-c2bb,U+c2bd-c2db,U+c2de-c2df,U+c2e1-c2e2,U+c2e5-c2ea,U+c2ee,U+c2f0,U+c2f2-c2f5,U+c2f7,U+c2fa-c2fb,U+c2fd-c2ff,U+c301-c307,U+c309-c30c,U+c30e-c312,U+c315-c323,U+c325-c328,U+c32a}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.32.woff2) format("woff2-variations");unicode-range:U+c1bc-c1c3,U+c1c5-c1df,U+c1e1-c1fb,U+c1fd-c203,U+c205-c20c,U+c20e,U+c210-c217,U+c21a-c21b,U+c21d-c21e,U+c221-c227,U+c229-c22a,U+c22c,U+c22e,U+c230,U+c233-c24f,U+c251-c257,U+c259-c269}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.33.woff2) format("woff2-variations");unicode-range:U+c101-c11b,U+c11f,U+c121-c123,U+c125-c12b,U+c12e,U+c132-c137,U+c13a-c13b,U+c13d-c13f,U+c141-c147,U+c14a,U+c14c-c153,U+c155-c157,U+c159-c15b,U+c15d-c166,U+c169-c16f,U+c171-c177,U+c179-c18b,U+c18e-c18f,U+c191-c193,U+c195-c19b,U+c19d-c19e,U+c1a0,U+c1a2-c1a4,U+c1a6-c1bb}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.34.woff2) format("woff2-variations");unicode-range:U+c049-c057,U+c059-c05b,U+c05d-c05f,U+c061-c067,U+c069-c08f,U+c091-c0ab,U+c0ae-c0af,U+c0b1-c0b3,U+c0b5,U+c0b7-c0bb,U+c0be,U+c0c2-c0c7,U+c0ca-c0cb,U+c0cd-c0cf,U+c0d1-c0d7,U+c0d9-c0da,U+c0dc,U+c0de-c0e3,U+c0e5-c0eb,U+c0ed-c0f3,U+c0f6,U+c0f8,U+c0fa-c0ff}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.35.woff2) format("woff2-variations");unicode-range:U+bfa7-bfaf,U+bfb1-bfc4,U+bfc6-bfcb,U+bfce-bfcf,U+bfd1-bfd3,U+bfd5-bfdb,U+bfdd-c048}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.36.woff2) format("woff2-variations");unicode-range:U+bf07,U+bf09-bf3f,U+bf41-bf4f,U+bf52-bf54,U+bf56-bfa6}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.37.woff2) format("woff2-variations");unicode-range:U+be56,U+be58,U+be5c-be5f,U+be62-be63,U+be65-be67,U+be69-be74,U+be76-be7b,U+be7e-be7f,U+be81-be8e,U+be90,U+be92-bea7,U+bea9-becf,U+bed2-bed3,U+bed5-bed6,U+bed9-bee3,U+bee6-bf06}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.38.woff2) format("woff2-variations");unicode-range:U+bdb0-bdd3,U+bdd5-bdef,U+bdf1-be0b,U+be0d-be0f,U+be11-be13,U+be15-be43,U+be46-be47,U+be49-be4b,U+be4d-be53}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.39.woff2) format("woff2-variations");unicode-range:U+bd03,U+bd06,U+bd08,U+bd0a-bd0f,U+bd11-bd22,U+bd25-bd47,U+bd49-bd58,U+bd5a-bd7f,U+bd82-bd83,U+bd85-bd87,U+bd8a-bd8f,U+bd91-bd92,U+bd94,U+bd96-bd98,U+bd9a-bdaf}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.40.woff2) format("woff2-variations");unicode-range:U+bc4e-bc83,U+bc86-bc87,U+bc89-bc8b,U+bc8d-bc93,U+bc96,U+bc98,U+bc9b-bc9f,U+bca2-bca3,U+bca5-bca7,U+bca9-bcb2,U+bcb4-bcbb,U+bcbe-bcbf,U+bcc1-bcc3,U+bcc5-bccc,U+bcce-bcd0,U+bcd2-bcd4,U+bcd6-bcf3,U+bcf7,U+bcf9-bcfb,U+bcfd-bd02}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.41.woff2) format("woff2-variations");unicode-range:U+bb90-bba3,U+bba5-bbab,U+bbad-bbbf,U+bbc1-bbf7,U+bbfa-bbfb,U+bbfd-bbfe,U+bc01-bc07,U+bc09-bc0a,U+bc0e,U+bc10,U+bc12-bc13,U+bc17,U+bc19-bc1a,U+bc1e,U+bc20-bc23,U+bc26,U+bc28,U+bc2a-bc2c,U+bc2e-bc2f,U+bc32-bc33,U+bc35-bc37,U+bc39-bc3f,U+bc41-bc42,U+bc44,U+bc46-bc48,U+bc4a-bc4d}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.42.woff2) format("woff2-variations");unicode-range:U+bae6-bafb,U+bafd-bb17,U+bb19-bb33,U+bb37,U+bb39-bb3a,U+bb3d-bb43,U+bb45-bb46,U+bb48,U+bb4a-bb4f,U+bb51-bb53,U+bb55-bb57,U+bb59-bb62,U+bb64-bb8f}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.43.woff2) format("woff2-variations");unicode-range:U+ba30-ba37,U+ba3a-ba3b,U+ba3d-ba3f,U+ba41-ba47,U+ba49-ba4a,U+ba4c,U+ba4e-ba53,U+ba56-ba57,U+ba59-ba5b,U+ba5d-ba63,U+ba65-ba66,U+ba68-ba6f,U+ba71-ba73,U+ba75-ba77,U+ba79-ba84,U+ba86,U+ba88-baa7,U+baaa,U+baad-baaf,U+bab1-bab7,U+baba,U+babc,U+babe-bae5}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.44.woff2) format("woff2-variations");unicode-range:U+b96e-b973,U+b976-b977,U+b979-b97b,U+b97d-b983,U+b986,U+b988,U+b98a-b98d,U+b98f-b9ab,U+b9ae-b9af,U+b9b1-b9b3,U+b9b5-b9bb,U+b9be,U+b9c0,U+b9c2-b9c7,U+b9ca-b9cb,U+b9cd,U+b9d2-b9d7,U+b9da,U+b9dc,U+b9df-b9e0,U+b9e2,U+b9e6-b9e7,U+b9e9-b9f3,U+b9f6,U+b9f8,U+b9fb-ba2f}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.45.woff2) format("woff2-variations");unicode-range:U+b8bf-b8cb,U+b8cd-b8e0,U+b8e2-b8e7,U+b8ea-b8eb,U+b8ed-b8ef,U+b8f1-b8f7,U+b8fa,U+b8fc,U+b8fe-b903,U+b905-b917,U+b919-b91f,U+b921-b93b,U+b93d-b957,U+b95a-b95b,U+b95d-b95f,U+b961-b967,U+b969-b96c}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.46.woff2) format("woff2-variations");unicode-range:U+b80d-b80f,U+b811-b817,U+b81a,U+b81c-b823,U+b826-b827,U+b829-b82b,U+b82d-b833,U+b836,U+b83a-b83f,U+b841-b85b,U+b85e-b85f,U+b861-b863,U+b865-b86b,U+b86e,U+b870,U+b872-b8af,U+b8b1-b8be}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.47.woff2) format("woff2-variations");unicode-range:U+b74d-b75f,U+b761-b763,U+b765-b774,U+b776-b77b,U+b77e-b77f,U+b781-b783,U+b785-b78b,U+b78e,U+b792-b796,U+b79a-b79b,U+b79d-b7a7,U+b7aa,U+b7ae-b7b3,U+b7b6-b7c8,U+b7ca-b7eb,U+b7ee-b7ef,U+b7f1-b7f3,U+b7f5-b7fb,U+b7fe,U+b802-b806,U+b80a-b80b}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.48.woff2) format("woff2-variations");unicode-range:U+b6a7-b6aa,U+b6ac-b6b0,U+b6b2-b6ef,U+b6f1-b727,U+b72a-b72b,U+b72d-b72e,U+b731-b737,U+b739-b73a,U+b73c-b743,U+b745-b74c}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.49.woff2) format("woff2-variations");unicode-range:U+b605-b60f,U+b612-b617,U+b619-b624,U+b626-b69b,U+b69e-b6a3,U+b6a5-b6a6}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.50.woff2) format("woff2-variations");unicode-range:U+b55f,U+b562-b583,U+b585-b59f,U+b5a2-b5a3,U+b5a5-b5a7,U+b5a9-b5b2,U+b5b5-b5ba,U+b5bd-b604}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.51.woff2) format("woff2-variations");unicode-range:U+b4a5-b4b6,U+b4b8-b4bf,U+b4c1-b4c7,U+b4c9-b4db,U+b4de-b4df,U+b4e1-b4e2,U+b4e5-b4eb,U+b4ee,U+b4f0,U+b4f2-b513,U+b516-b517,U+b519-b51a,U+b51d-b523,U+b526,U+b528,U+b52b-b52f,U+b532-b533,U+b535-b537,U+b539-b53f,U+b541-b544,U+b546-b54b,U+b54d-b54f,U+b551-b55b,U+b55d-b55e}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.52.woff2) format("woff2-variations");unicode-range:U+b3f8-b3fb,U+b3fd-b40f,U+b411-b417,U+b419-b41b,U+b41d-b41f,U+b421-b427,U+b42a-b42b,U+b42d-b44f,U+b452-b453,U+b455-b457,U+b459-b45f,U+b462-b464,U+b466-b46b,U+b46d-b47f,U+b481-b4a3}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.53.woff2) format("woff2-variations");unicode-range:U+b342-b353,U+b356-b357,U+b359-b35b,U+b35d-b35e,U+b360-b363,U+b366,U+b368,U+b36a-b36d,U+b36f,U+b372-b373,U+b375-b377,U+b379-b37f,U+b381-b382,U+b384,U+b386-b38b,U+b38d-b3c3,U+b3c6-b3c7,U+b3c9-b3ca,U+b3cd-b3d3,U+b3d6,U+b3d8,U+b3da-b3f7}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.54.woff2) format("woff2-variations");unicode-range:U+b27c-b283,U+b285-b28f,U+b292-b293,U+b295-b297,U+b29a-b29f,U+b2a1-b2a4,U+b2a7-b2a9,U+b2ab,U+b2ad-b2c7,U+b2ca-b2cb,U+b2cd-b2cf,U+b2d1-b2d7,U+b2da,U+b2dc,U+b2de-b2e3,U+b2e7,U+b2e9-b2ea,U+b2ef-b2f3,U+b2f6,U+b2f8,U+b2fa-b2fb,U+b2fd-b2fe,U+b302-b303,U+b305-b307,U+b309-b30f,U+b312,U+b316-b31b,U+b31d-b341}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.55.woff2) format("woff2-variations");unicode-range:U+b1d6-b1e7,U+b1e9-b1fc,U+b1fe-b203,U+b206-b207,U+b209-b20b,U+b20d-b213,U+b216-b21f,U+b221-b257,U+b259-b273,U+b275-b27b}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.56.woff2) format("woff2-variations");unicode-range:U+b120-b122,U+b126-b127,U+b129-b12b,U+b12d-b133,U+b136,U+b138,U+b13a-b13f,U+b142-b143,U+b145-b14f,U+b151-b153,U+b156-b157,U+b159-b177,U+b17a-b17b,U+b17d-b17f,U+b181-b187,U+b189-b18c,U+b18e-b191,U+b195-b1a7,U+b1a9-b1cb,U+b1cd-b1d5}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.57.woff2) format("woff2-variations");unicode-range:U+b05f-b07b,U+b07e-b07f,U+b081-b083,U+b085-b08b,U+b08d-b097,U+b09b,U+b09d-b09f,U+b0a2-b0a7,U+b0aa,U+b0b0,U+b0b2,U+b0b6-b0b7,U+b0b9-b0bb,U+b0bd-b0c3,U+b0c6-b0c7,U+b0ca-b0cf,U+b0d1-b0df,U+b0e1-b0e4,U+b0e6-b107,U+b10a-b10b,U+b10d-b10f,U+b111-b112,U+b114-b117,U+b119-b11a,U+b11c-b11f}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.58.woff2) format("woff2-variations");unicode-range:U+afac-afb7,U+afba-afbb,U+afbd-afbf,U+afc1-afc6,U+afca-afcc,U+afce-afd3,U+afd5-afe7,U+afe9-afef,U+aff1-b00b,U+b00d-b00f,U+b011-b013,U+b015-b01b,U+b01d-b027,U+b029-b043,U+b045-b047,U+b049,U+b04b,U+b04d-b052,U+b055-b056,U+b058-b05c,U+b05e}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.59.woff2) format("woff2-variations");unicode-range:U+af03-af07,U+af09-af2b,U+af2e-af33,U+af35-af3b,U+af3e-af40,U+af44-af47,U+af4a-af5c,U+af5e-af63,U+af65-af7f,U+af81-afab}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.60.woff2) format("woff2-variations");unicode-range:U+ae56-ae5b,U+ae5e-ae60,U+ae62-ae64,U+ae66-ae67,U+ae69-ae6b,U+ae6d-ae83,U+ae85-aebb,U+aebf,U+aec1-aec3,U+aec5-aecb,U+aece,U+aed0,U+aed2-aed7,U+aed9-aef3,U+aef5-af02}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.61.woff2) format("woff2-variations");unicode-range:U+ad9c-ada3,U+ada5-adbf,U+adc1-adc3,U+adc5-adc7,U+adc9-add2,U+add4-addb,U+addd-addf,U+ade1-ade3,U+ade5-adf7,U+adfa-adfb,U+adfd-adff,U+ae02-ae07,U+ae0a,U+ae0c,U+ae0e-ae13,U+ae15-ae2f,U+ae31-ae33,U+ae35-ae37,U+ae39-ae3f,U+ae42,U+ae44,U+ae46-ae49,U+ae4b,U+ae4f,U+ae51-ae53,U+ae55}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.62.woff2) format("woff2-variations");unicode-range:U+ace2-ace3,U+ace5-ace6,U+ace9-acef,U+acf2,U+acf4,U+acf7-acfb,U+acfe-acff,U+ad01-ad03,U+ad05-ad0b,U+ad0d-ad10,U+ad12-ad1b,U+ad1d-ad33,U+ad35-ad48,U+ad4a-ad4f,U+ad51-ad6b,U+ad6e-ad6f,U+ad71-ad72,U+ad77-ad7c,U+ad7e,U+ad80,U+ad82-ad87,U+ad89-ad8b,U+ad8d-ad8f,U+ad91-ad9b}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.63.woff2) format("woff2-variations");unicode-range:U+ac25-ac2c,U+ac2e,U+ac30,U+ac32-ac37,U+ac39-ac3f,U+ac41-ac4c,U+ac4e-ac6f,U+ac72-ac73,U+ac75-ac76,U+ac79-ac7f,U+ac82,U+ac84-ac88,U+ac8a-ac8b,U+ac8d-ac8f,U+ac91-ac93,U+ac95-ac9b,U+ac9d-ac9e,U+aca1-aca7,U+acab,U+acad-acaf,U+acb1-acb7,U+acba-acbb,U+acbe-acc0,U+acc2-acc3,U+acc5-acdf}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.64.woff2) format("woff2-variations");unicode-range:U+99df,U+99ed,U+99f1,U+99ff,U+9a01,U+9a08,U+9a0e-9a0f,U+9a19,U+9a2b,U+9a30,U+9a36-9a37,U+9a40,U+9a43,U+9a45,U+9a4d,U+9a55,U+9a57,U+9a5a-9a5b,U+9a5f,U+9a62,U+9a65,U+9a69-9a6a,U+9aa8,U+9ab8,U+9ad3,U+9ae5,U+9aee,U+9b1a,U+9b27,U+9b2a,U+9b31,U+9b3c,U+9b41-9b45,U+9b4f,U+9b54,U+9b5a,U+9b6f,U+9b8e,U+9b91,U+9b9f,U+9bab,U+9bae,U+9bc9,U+9bd6,U+9be4,U+9be8,U+9c0d,U+9c10,U+9c12,U+9c15,U+9c25,U+9c32,U+9c3b,U+9c47,U+9c49,U+9c57,U+9ce5,U+9ce7,U+9ce9,U+9cf3-9cf4,U+9cf6,U+9d09,U+9d1b,U+9d26,U+9d28,U+9d3b,U+9d51,U+9d5d,U+9d60-9d61,U+9d6c,U+9d72,U+9da9,U+9daf,U+9db4,U+9dc4,U+9dd7,U+9df2,U+9df8-9dfa,U+9e1a,U+9e1e,U+9e75,U+9e79,U+9e7d,U+9e7f,U+9e92-9e93,U+9e97,U+9e9d,U+9e9f,U+9ea5,U+9eb4-9eb5,U+9ebb,U+9ebe,U+9ec3,U+9ecd-9ece,U+9ed4,U+9ed8,U+9edb-9edc,U+9ede,U+9ee8,U+9ef4,U+9f07-9f08,U+9f0e,U+9f13,U+9f20,U+9f3b,U+9f4a-9f4b,U+9f4e,U+9f52,U+9f5f,U+9f61,U+9f67,U+9f6a,U+9f6c,U+9f77,U+9f8d,U+9f90,U+9f95,U+9f9c,U+ac02-ac03,U+ac05-ac06,U+ac09-ac0f,U+ac17-ac18,U+ac1b,U+ac1e-ac1f,U+ac21-ac23}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.65.woff2) format("woff2-variations");unicode-range:U+338c-339c,U+339f-33a0,U+33a2-33cb,U+33cf-33d0,U+33d3,U+33d6,U+33d8,U+33db-33dd,U+4e01,U+4e03,U+4e07-4e08,U+4e11,U+4e14-4e15,U+4e18-4e19,U+4e1e,U+4e32,U+4e38-4e39,U+4e42-4e43,U+4e45,U+4e4d-4e4f,U+4e56,U+4e58-4e59,U+4e5d-4e5e,U+4e6b,U+4e6d,U+4e73,U+4e76-4e77,U+4e7e,U+4e82,U+4e86,U+4e88,U+4e8e,U+4e90-4e92,U+4e94-4e95,U+4e98,U+4e9b,U+4e9e,U+4ea1-4ea2,U+4ea4-4ea6,U+4ea8,U+4eab,U+4ead-4eae,U+4eb6,U+4ec0-4ec1,U+4ec4,U+4ec7,U+4ecb,U+4ecd,U+4ed4-4ed5,U+4ed7-4ed9,U+4edd,U+4edf,U+4ee4,U+4ef0,U+4ef2,U+4ef6-4ef7,U+4efb,U+4f01,U+4f09,U+4f0b,U+4f0d-4f11,U+4f2f,U+4f34,U+4f36,U+4f38,U+4f3a,U+4f3c-4f3d}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.66.woff2) format("woff2-variations");unicode-range:U+3136,U+3138,U+313a-3140,U+3143-3144,U+3150,U+3152,U+3154-3156,U+3158-315b,U+315d-315f,U+3162,U+3164-318c,U+318e,U+3200-321b,U+3231,U+3239,U+3251-325a,U+3260-327b,U+327e-327f,U+328a-3290,U+3294,U+329e,U+32a5,U+3380-3384,U+3388-338b}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.67.woff2) format("woff2-variations");unicode-range:U+2f7d,U+2f7f-2f8b,U+2f8e-2f90,U+2f92-2f97,U+2f99-2fa0,U+2fa2-2fa3,U+2fa5-2fa9,U+2fac-2fb1,U+2fb3-2fbc,U+2fc1-2fca,U+2fcd-2fd4,U+3003,U+3012-3019,U+301c,U+301e-3020,U+3036,U+3041,U+3043,U+3045,U+3047,U+3049,U+304e,U+3050,U+3052,U+3056,U+305a,U+305c,U+305e,U+3062,U+3065,U+306c,U+3070-307d,U+3080,U+3085,U+3087,U+308e,U+3090-3091,U+30a1,U+30a5,U+30a9,U+30ae,U+30b1-30b2,U+30b4,U+30b6,U+30bc-30be,U+30c2,U+30c5,U+30cc,U+30d2,U+30d4,U+30d8-30dd,U+30e4,U+30e6,U+30e8,U+30ee,U+30f0-30f2,U+30f4-30f6,U+3133,U+3135}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.68.woff2) format("woff2-variations");unicode-range:U+2541-254b,U+25a4-25a9,U+25b1,U+25b5,U+25b9,U+25bf,U+25c1,U+25c3,U+25c9-25ca,U+25cc,U+25ce,U+25d0-25d1,U+25e6,U+25ef,U+260f,U+261d,U+261f,U+262f,U+2660,U+2664,U+2667-2669,U+266d,U+266f,U+2716,U+271a,U+273d,U+2756,U+2776-277f,U+278a-2793,U+2963,U+2965,U+2ac5-2ac6,U+2acb-2acc,U+2f00,U+2f04,U+2f06,U+2f08,U+2f0a-2f0b,U+2f11-2f12,U+2f14,U+2f17-2f18,U+2f1c-2f1d,U+2f1f-2f20,U+2f23-2f26,U+2f28-2f29,U+2f2b,U+2f2d,U+2f2f-2f32,U+2f38,U+2f3c-2f40,U+2f42-2f4c,U+2f4f-2f52,U+2f54-2f58,U+2f5a-2f66,U+2f69-2f70,U+2f72-2f76,U+2f78,U+2f7a-2f7c}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.69.woff2) format("woff2-variations");unicode-range:U+2479-2487,U+249c-24d1,U+24d3-24d7,U+24d9-24e9,U+24eb-24f4,U+2500-2501,U+2503,U+250c-2513,U+2515-2516,U+2518-2540}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.70.woff2) format("woff2-variations");unicode-range:U+215b-215e,U+2162-2169,U+2170-2179,U+2195-2199,U+21b0-21b4,U+21bc,U+21c0,U+21c4-21c5,U+21cd,U+21cf-21d4,U+21e0-21e3,U+21e6-21e9,U+2200,U+2202-2203,U+2206-2209,U+220b-220c,U+220f,U+2211,U+2213,U+221a,U+221d-2220,U+2222,U+2225-2227,U+2229-222c,U+222e,U+2234-2237,U+223d,U+2243,U+2245,U+2248,U+2250-2253,U+225a,U+2260-2262,U+2264-2267,U+226a-226b,U+226e-2273,U+2276-2277,U+2279-227b,U+2280-2287,U+228a-228b,U+2295-2297,U+22a3-22a5,U+22bb-22bc,U+22ce-22cf,U+22da-22db,U+22ee-22ef,U+2306,U+2312,U+2314,U+2467-2478}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.71.woff2) format("woff2-variations");unicode-range:U+81-82,U+84,U+a2-a5,U+a7-a8,U+aa,U+ac,U+b1-b3,U+b6,U+b8-ba,U+bc-be,U+c0,U+c2,U+c6-cb,U+ce-d0,U+d4,U+d8-d9,U+db-dc,U+de-df,U+e6,U+eb,U+ee-f0,U+f4,U+f7-f9,U+fb,U+fe-ff,U+111,U+126-127,U+132-133,U+138,U+13f-142,U+149-14b,U+152-153,U+166-167,U+2bc,U+2c7,U+2d0,U+2d8-2d9,U+2db-2dd,U+391-394,U+396-3a1,U+3a3-3a9,U+3b2-3b6,U+3b8,U+3bc,U+3be-3c1,U+3c3-3c9,U+2010,U+2015-2016,U+2018-2019,U+201b,U+201f-2021,U+2025,U+2030,U+2033-2036,U+203c,U+203e,U+2042,U+2074,U+207a-207f,U+2081-2084,U+2109,U+2113,U+2116,U+2121,U+2126,U+212b,U+2153-2154}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.72.woff2) format("woff2-variations");unicode-range:U+e8,U+2da,U+2160,U+2194,U+3054,U+3058,U+306d,U+3086,U+308d,U+30ac,U+30bb,U+30c4,U+30cd-30ce,U+30e2,U+3132,U+3146,U+3149,U+339d,U+4e3b,U+4f0a,U+4fdd,U+4fe1,U+5409,U+540c,U+5834,U+592a-592b,U+5b9a,U+5dde,U+5e0c,U+5e73,U+5f0f,U+60f3,U+653f,U+661f,U+662f,U+667a,U+683c,U+6b4c,U+6c11,U+767c,U+76ee,U+76f4,U+77f3,U+79d1,U+7a7a,U+7b2c,U+7d22,U+8207,U+8a00,U+8a71,U+9280,U+9580,U+958b,U+96c6,U+9762,U+98df,U+9ed1,U+ac2d,U+adc8,U+add3,U+af48,U+b014,U+b134-b135,U+b158,U+b2aa,U+b35f,U+b6a4,U+b9cf,U+bb63,U+bd23,U+be91,U+c29b,U+c3f4,U+c42c,U+c55c,U+c573,U+c58f,U+c78c,U+c7dd,U+c8f5,U+cad1,U+cc48,U+cf10,U+cf20,U+d03c,U+d07d,U+d2a0,U+d30e,U+d38d,U+d3a8,U+d3c8,U+d5e5,U+d5f9,U+d6e4,U+f90a,U+ff02,U+ff1c}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.73.woff2) format("woff2-variations");unicode-range:U+3b1,U+2466,U+25a1,U+25a3,U+261c,U+3008-3009,U+305b,U+305d,U+3069,U+30a7,U+30ba,U+30cf,U+30ef,U+3151,U+3157,U+4e4b,U+4e5f,U+4e8c,U+4eca,U+4ed6,U+4f5b,U+50cf,U+5149,U+5165,U+5171,U+5229,U+529b,U+5316,U+539f,U+53f2,U+571f,U+5728,U+58eb,U+591c,U+5b78,U+5c11,U+5c55,U+5ddd,U+5e02,U+5fb7,U+60c5,U+610f,U+611f,U+6625,U+66f8,U+6797,U+679c,U+682a,U+6d2a,U+706b,U+7406,U+767b,U+76f8,U+77e5,U+7acb,U+898b,U+8a69,U+8def,U+8fd1,U+901a,U+90e8,U+91cd,U+975e,U+ae14,U+ae6c,U+aec0,U+afc7,U+afc9,U+b01c,U+b028,U+b308,U+b311,U+b314,U+b31c,U+b524,U+b560,U+b764,U+b920,U+b9e3,U+bd48,U+be7d,U+c0db,U+c231,U+c270,U+c2e3,U+c37d,U+c3ed,U+c530,U+c6a5,U+c6dc,U+c7a4,U+c954,U+c974,U+d000,U+d565,U+d667,U+d6c5,U+d79d,U+ff1e}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.74.woff2) format("woff2-variations");unicode-range:U+131,U+2032,U+2465,U+2642,U+3048,U+3051,U+3083-3084,U+308f,U+30c0,U+30d1,U+30d3,U+30d6,U+30df,U+30e7,U+3153,U+4e16,U+4e8b,U+4ee5,U+5206,U+52a0,U+52d5,U+53e4,U+53ef,U+54c1,U+57ce,U+597d,U+5b8c,U+5ea6,U+5f8c,U+5f97,U+6210,U+6240,U+624b,U+6728,U+6bd4,U+7236,U+7269,U+7279,U+738b,U+7528,U+7530,U+767e,U+798f,U+8005,U+8a18,U+90fd,U+91cc,U+9577,U+9593,U+98a8,U+ac20,U+acf6,U+ad90,U+af5d,U+af80,U+afcd,U+aff0,U+b0a1,U+b0b5,U+b1fd,U+b2fc,U+b380,U+b51b,U+b584,U+b5b3,U+b8fd,U+b93c,U+b9f4,U+bb44,U+bc08,U+bc27,U+bc49,U+be55,U+be64,U+bfb0,U+bfc5,U+c178,U+c21f,U+c314,U+c4f1,U+c58d,U+c664,U+c698,U+c6a7,U+c6c1,U+c9ed,U+cac0,U+cacc,U+cad9,U+ccb5,U+cdcc,U+d0e4,U+d143,U+d320,U+d330,U+d54d,U+ff06,U+ff1f,U+ff5e}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.75.woff2) format("woff2-variations");unicode-range:U+b4,U+20a9,U+20ac,U+2190,U+24d8,U+2502,U+2514,U+2592,U+25c7-25c8,U+2663,U+3060,U+3064,U+3081,U+3088,U+30a3,U+30a6,U+30aa,U+30b5,U+30c7,U+30ca-30cb,U+30d0,U+30e3,U+30e5,U+339e,U+4e09,U+4eac,U+4f5c,U+5167-5168,U+516c,U+51fa,U+5408,U+540d,U+591a,U+5b57,U+6211,U+65b9,U+660e,U+6642,U+6700,U+6b63,U+6e2f,U+7063,U+7532,U+793e,U+81ea,U+8272,U+82b1,U+897f,U+8eca,U+91ce,U+ac38,U+ad76,U+ae84,U+aecc,U+b07d,U+b0b1,U+b215,U+b2a0,U+b310,U+b3d7,U+b52a,U+b618,U+b775,U+b797,U+bcd5,U+bd59,U+be80,U+bea8,U+bed1,U+bee4-bee5,U+c060,U+c2ef,U+c329,U+c3dc,U+c597,U+c5bd,U+c5e5,U+c69c,U+c9d6,U+ca29,U+ca5c,U+ca84,U+cc39,U+cc3b,U+ce89,U+cee5,U+cf65,U+cf85,U+d058,U+d145,U+d22d,U+d325,U+d37d,U+d3ad,U+d769,U+ff0c}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.76.woff2) format("woff2-variations");unicode-range:U+2161,U+2228,U+2299,U+2464,U+2517,U+2640,U+3042,U+304a,U+3053,U+3061,U+307f,U+3082,U+308c,U+3092,U+30a8,U+30ab,U+30ad,U+30b0,U+30b3,U+30b7,U+30c1,U+30c6,U+30c9,U+30d5,U+30d7,U+30de,U+30e0-30e1,U+30ec-30ed,U+4e0b,U+4e0d,U+4ee3,U+53f0,U+548c,U+5b89,U+5bb6,U+5c0f,U+611b,U+6771,U+6aa2,U+6bcd,U+6c34,U+6cd5,U+6d77,U+767d,U+795e,U+8ecd,U+9999,U+9ad8,U+ac07,U+ac1a,U+ac40,U+ad0c,U+ad88,U+ada4,U+ae01,U+ae65,U+aebd,U+aec4,U+afe8,U+b139,U+b205,U+b383,U+b38c,U+b42c,U+b461,U+b55c,U+b78f,U+b8fb,U+b9f7,U+bafc,U+bc99,U+bed8,U+bfcd,U+c0bf,U+c0f9,U+c167,U+c204,U+c20f,U+c22f,U+c258,U+c298,U+c2bc,U+c388,U+c501,U+c50c,U+c5b9,U+c5ce,U+c641,U+c648,U+c73d,U+ca50,U+ca61,U+cc4c,U+ceac,U+d0d4,U+d5f7,U+d6d7,U+ff1a}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.77.woff2) format("woff2-variations");unicode-range:U+2103,U+2463,U+25c6,U+25cb,U+266c,U+3001,U+300a,U+3046,U+304c-304d,U+304f,U+3055,U+3059,U+3063,U+3066-3068,U+306f,U+3089,U+30b8,U+30bf,U+314f,U+4e0a,U+570b,U+5730,U+5916,U+5929,U+5c71,U+5e74,U+5fc3,U+601d,U+6027,U+63d0,U+6709,U+6734,U+751f,U+7684,U+82f1,U+9053,U+91d1,U+97f3,U+ac2f,U+ac4d,U+adc4,U+ade4,U+ae41,U+ae4d-ae4e,U+aed1,U+afb9,U+b0e0,U+b299,U+b365,U+b46c,U+b480,U+b4c8,U+b7b4,U+b819,U+b918,U+baab,U+bab9,U+be8f,U+bed7,U+c0ec,U+c19f,U+c1a5,U+c3d9,U+c464,U+c53d,U+c553,U+c570,U+c5cc,U+c633,U+c6a4,U+c7a3,U+c7a6,U+c886,U+c9d9-c9da,U+c9ec,U+ca0c,U+cc21,U+cd1b,U+cd78,U+cdc4,U+cef8,U+cfe4,U+d0a5,U+d0b5,U+d0ec,U+d15d,U+d188,U+d23c,U+d2ac,U+d729,U+d79b,U+ff01,U+ff08-ff09,U+ff5c}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.78.woff2) format("woff2-variations");unicode-range:U+2039-203a,U+223c,U+25b3,U+25b7,U+25bd,U+25cf,U+266a,U+3002,U+300b,U+304b,U+3057,U+305f,U+306a-306b,U+307e,U+308a-308b,U+3093,U+30a2,U+30af,U+30b9,U+30c3,U+30c8,U+30e9-30eb,U+33a1,U+4e00,U+524d,U+5357,U+5b50,U+7121,U+884c,U+9751,U+ac94,U+aebe,U+aecd,U+af08,U+af41,U+af49,U+b010,U+b053,U+b109,U+b11b,U+b128,U+b154,U+b291,U+b2e6,U+b301,U+b385,U+b525,U+b5b4,U+b729,U+b72f,U+b738,U+b7ff,U+b837,U+b975,U+ba67,U+bb47,U+bc1f,U+bd90,U+bfd4,U+c27c,U+c324,U+c379,U+c3e0,U+c465,U+c53b,U+c58c,U+c610,U+c653,U+c6cd,U+c813,U+c82f,U+c999,U+c9e0,U+cac4,U+cad3,U+cbd4,U+cc10,U+cc22,U+ccb8,U+ccbc,U+cda5,U+ce84,U+cea3,U+cf67,U+cfe1,U+d241,U+d30d,U+d31c,U+d391,U+d401,U+d479,U+d5c9,U+d5db,U+d649,U+d6d4}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.79.woff2) format("woff2-variations");unicode-range:U+b0,U+e9,U+2193,U+2462,U+260e,U+261e,U+300e-300f,U+3044,U+30a4,U+30fb-30fc,U+314d,U+5973,U+6545,U+6708,U+7537,U+ac89,U+ac9c,U+acc1,U+ad04,U+ad75,U+ad7d,U+ae45,U+ae61,U+af42,U+b0ab,U+b0af,U+b0b3,U+b12c,U+b194,U+b1a8,U+b220,U+b258,U+b284,U+b2ff,U+b315,U+b371,U+b3d4-b3d5,U+b460,U+b527,U+b534,U+b810,U+b818,U+b98e,U+ba55,U+bbac,U+bc0b,U+bc40,U+bca1,U+bccd,U+bd93,U+be54,U+be5a,U+bf08,U+bf50,U+bf55,U+bfdc,U+c0c0,U+c0d0,U+c0f4,U+c100,U+c11e,U+c170,U+c20d,U+c274,U+c290,U+c308,U+c369,U+c539,U+c587,U+c5ff,U+c6ec,U+c70c,U+c7ad,U+c7c8,U+c83c,U+c881,U+cb48,U+cc60,U+ce69,U+ce6b,U+ce75,U+cf04,U+cf08,U+cf55,U+cf70,U+cffc,U+d0b7,U+d1a8,U+d2c8,U+d384,U+d47c,U+d48b,U+d5dd,U+d5e8,U+d720,U+d759,U+f981}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.80.woff2) format("woff2-variations");unicode-range:U+e0,U+e2,U+395,U+3b7,U+3ba,U+2460-2461,U+25a0,U+3010-3011,U+306e,U+30f3,U+314a,U+314c,U+5927,U+65b0,U+7e41,U+97d3,U+9ad4,U+ad49,U+ae0b,U+ae0d,U+ae43,U+ae5d,U+aecf,U+af3c,U+af64,U+afd4,U+b080,U+b084,U+b0c5,U+b10c,U+b1e8,U+b2ac,U+b36e,U+b451,U+b515,U+b540,U+b561,U+b6ab,U+b6b1,U+b72c,U+b730,U+b744,U+b800,U+b8ec,U+b8f0,U+b904,U+b968,U+b96d,U+b987,U+b9d9,U+bb36,U+bb49,U+bc2d,U+bc43,U+bcf6,U+bd89,U+be57,U+be61,U+bed4,U+c090,U+c130,U+c148,U+c19c,U+c2f9,U+c36c,U+c37c,U+c384,U+c3df,U+c575,U+c584,U+c660,U+c719,U+c816,U+ca4d,U+ca54,U+cabc,U+cb49,U+cc14,U+cff5,U+d004,U+d038,U+d0b4,U+d0d3,U+d0e0,U+d0ed,U+d131,U+d1b0,U+d31f,U+d33d,U+d3a0,U+d3ab,U+d514,U+d584,U+d6a1,U+d6cc,U+d749,U+d760,U+d799}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.81.woff2) format("woff2-variations");unicode-range:U+24,U+60,U+3b9,U+3bb,U+3bd,U+2191,U+2606,U+300c-300d,U+3131,U+3134,U+3139,U+3141-3142,U+3148,U+3161,U+3163,U+321c,U+4eba,U+5317,U+ac31,U+ac77,U+ac9f,U+acb9,U+acf0-acf1,U+acfd,U+ad73,U+af3d,U+b00c,U+b04a,U+b057,U+b0c4,U+b188,U+b1cc,U+b214,U+b2db,U+b2ee,U+b304,U+b4ed,U+b518,U+b5bc,U+b625,U+b69c-b69d,U+b7ac,U+b801,U+b86c,U+b959,U+b95c,U+b985,U+ba48,U+bb58,U+bc0c,U+bc38,U+bc85,U+bc9a,U+bf40,U+c068,U+c0bd,U+c0cc,U+c12f,U+c149,U+c1e0,U+c22b,U+c22d,U+c250,U+c2fc,U+c300,U+c313,U+c370,U+c3d8,U+c557,U+c580,U+c5e3,U+c62e,U+c634,U+c6f0,U+c74d,U+c783,U+c78e,U+c796,U+c7bc,U+c92c,U+ca4c,U+cc1c,U+cc54,U+cc59,U+ce04,U+cf30,U+cfc4,U+d140,U+d321,U+d38c,U+d399,U+d54f,U+d587,U+d5d0,U+d6e8,U+d770}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.82.woff2) format("woff2-variations");unicode-range:U+d7,U+ea,U+fc,U+2192,U+25bc,U+3000,U+3137,U+3145,U+315c,U+7f8e,U+ac13,U+ac71,U+ac90,U+acb8,U+ace7,U+ad7f,U+ae50,U+aef4,U+af34,U+afbc,U+b048,U+b09a,U+b0ad,U+b0bc,U+b113,U+b125,U+b141,U+b20c,U+b2d9,U+b2ed,U+b367,U+b369,U+b374,U+b3cb,U+b4ec,U+b611,U+b760,U+b81b,U+b834,U+b8b0,U+b8e1,U+b989,U+b9d1,U+b9e1,U+b9fa,U+ba4d,U+ba78,U+bb35,U+bb54,U+bbf9,U+bc11,U+bcb3,U+bd05,U+bd95,U+bdd4,U+be10,U+bed0,U+bf51,U+c0d8,U+c232,U+c2b7,U+c2eb,U+c378,U+c500,U+c52c,U+c549,U+c568,U+c598,U+c5c9,U+c61b,U+c639,U+c67c,U+c717,U+c78a,U+c80a,U+c90c-c90d,U+c950,U+c9e7,U+cbe4,U+cca9,U+cce4,U+cdb0,U+ce78,U+ce94,U+ce98,U+cf8c,U+d018,U+d034,U+d0f1,U+d1b1,U+d280,U+d2f8,U+d338,U+d380,U+d3b4,U+d610,U+d69f,U+d6fc,U+d758}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.83.woff2) format("woff2-variations");unicode-range:U+e7,U+2022,U+203b,U+25c0,U+2605,U+2661,U+3147,U+318d,U+672c,U+8a9e,U+acaa,U+acbc,U+ad1c,U+ae4a,U+ae5c,U+b044,U+b054,U+b0c8-b0c9,U+b2a6,U+b2d0,U+b35c,U+b364,U+b428,U+b454,U+b465,U+b4b7,U+b4e3,U+b51c,U+b5a1,U+b784,U+b790,U+b7ab,U+b7f4,U+b82c,U+b835,U+b8e9,U+b8f8,U+b9d8,U+b9f9,U+ba5c,U+ba64,U+babd,U+bb18,U+bb3b,U+bbff,U+bc0d,U+bc45,U+bc97,U+bcbc,U+be45,U+be75,U+be7c,U+bfcc,U+c0b6,U+c0f7,U+c14b,U+c2b4,U+c30d,U+c4f8,U+c5bb,U+c5d1,U+c5e0,U+c5ee,U+c5fd,U+c606,U+c6c5,U+c6e0,U+c708,U+c81d,U+c820,U+c824,U+c878,U+c918,U+c96c,U+c9e4,U+c9f1,U+cc2e,U+cd09,U+cea1,U+cef5,U+cef7,U+cf64,U+cf69,U+cfe8,U+d035,U+d0ac,U+d230,U+d234,U+d2f4,U+d31d,U+d575,U+d578,U+d608,U+d614,U+d718,U+d751,U+d761,U+d78c,U+d790}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.84.woff2) format("woff2-variations");unicode-range:U+2665,U+3160,U+4e2d,U+6587,U+65e5,U+ac12,U+ac14,U+ac16,U+ac81,U+ad34,U+ade0,U+ae54,U+aebc,U+af2c,U+afc0,U+afc8,U+b04c,U+b08c,U+b099,U+b0a9,U+b0ac,U+b0ae,U+b0b8,U+b123,U+b179,U+b2e5,U+b2f7,U+b4c0,U+b531,U+b538,U+b545,U+b550,U+b5a8,U+b6f0,U+b728,U+b73b,U+b7ad,U+b7ed,U+b809,U+b864,U+b86d,U+b871,U+b9bf,U+b9f5,U+ba40,U+ba4b,U+ba58,U+ba87,U+baac,U+bbc0,U+bc16,U+bc34,U+bd07,U+bd99,U+be59,U+bfd0,U+c058,U+c0e4,U+c0f5,U+c12d,U+c139,U+c228,U+c529,U+c5c7,U+c635,U+c637,U+c735,U+c77d,U+c787,U+c789,U+c8c4,U+c989,U+c98c,U+c9d0,U+c9d3,U+cc0c,U+cc99,U+cd0c,U+cd2c,U+cd98,U+cda4,U+ce59,U+ce60,U+ce6d,U+cea0,U+d0d0-d0d1,U+d0d5,U+d14d,U+d1a4,U+d29c,U+d2f1,U+d301,U+d39c,U+d3bc,U+d4e8,U+d540,U+d5ec,U+d640,U+d750}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.85.woff2) format("woff2-variations");unicode-range:U+5e,U+25b2,U+25b6,U+314e,U+ac24,U+ace1,U+ace4,U+ae68,U+af2d,U+b0d0,U+b0e5,U+b150,U+b155,U+b193,U+b2c9,U+b2dd,U+b3c8,U+b3fc,U+b410,U+b458,U+b4dd,U+b5a0,U+b5a4,U+b5bb,U+b7b5,U+b838,U+b840,U+b86f,U+b8f9,U+b960,U+b9e5,U+bab8,U+bb50,U+bc1d,U+bc24-bc25,U+bca8,U+bcbd,U+bd04,U+bd10,U+bd24,U+be48,U+be5b,U+be68,U+c05c,U+c12c,U+c140,U+c15c,U+c168,U+c194,U+c219,U+c27d,U+c2a8,U+c2f1,U+c2f8,U+c368,U+c554-c555,U+c559,U+c564,U+c5d8,U+c5fc,U+c625,U+c65c,U+c6b1,U+c728,U+c794,U+c84c,U+c88c,U+c8e0,U+c8fd,U+c998,U+c9dd,U+cc0d,U+cc30,U+ceec,U+cf13,U+cf1c,U+cf5c,U+d050,U+d07c,U+d0a8,U+d134,U+d138,U+d154,U+d1f4,U+d2bc,U+d329,U+d32c,U+d3d0,U+d3f4,U+d3fc,U+d56b,U+d5cc,U+d600-d601,U+d639,U+d6c8,U+d754,U+d765}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.86.woff2) format("woff2-variations");unicode-range:U+3c-3d,U+2026,U+24d2,U+314b,U+ac11,U+acf3,U+ad74,U+ad81,U+adf9,U+ae34,U+af43,U+afb8,U+b05d,U+b07c,U+b110,U+b118,U+b17c,U+b180,U+b18d,U+b192,U+b2cc,U+b355,U+b378,U+b4a4,U+b4ef,U+b78d,U+b799,U+b7a9,U+b7fd,U+b807,U+b80c,U+b839,U+b9b4,U+b9db,U+ba3c,U+bab0,U+bba4,U+bc94,U+be4c,U+c154,U+c1c4,U+c26c,U+c2ac,U+c2ed,U+c4f4,U+c55e,U+c561,U+c571,U+c5b5,U+c5c4,U+c654-c655,U+c695,U+c6e8,U+c6f9,U+c724,U+c751,U+c775,U+c7a0,U+c7c1,U+c874,U+c880,U+c9d5,U+c9f8,U+cabd,U+cc29,U+cc2c,U+cca8,U+ccab,U+ccd0,U+ce21,U+ce35,U+ce7c,U+ce90,U+cee8,U+cef4,U+cfe0,U+d070,U+d0b9,U+d0c1,U+d0c4,U+d0c8,U+d15c,U+d1a1,U+d2c0,U+d300,U+d314,U+d3ed,U+d478,U+d480,U+d48d,U+d508,U+d53d,U+d5e4,U+d611,U+d61c,U+d68d,U+d6a8,U+d798}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.87.woff2) format("woff2-variations");unicode-range:U+23,U+25,U+5f,U+a9,U+ac08,U+ac78,U+aca8,U+acac,U+ace8,U+ad70,U+adc0,U+addc,U+b137,U+b140,U+b208,U+b290,U+b2f5,U+b3c5,U+b3cc,U+b420,U+b429,U+b529,U+b530,U+b77d,U+b79c,U+b7a8,U+b7c9,U+b7f0,U+b7fc,U+b828,U+b860,U+b9ad,U+b9c1,U+b9c9,U+b9dd-b9de,U+b9e8,U+ba38-ba39,U+babb,U+bc00,U+bc8c,U+bca0,U+bca4,U+bcd1,U+bcfc,U+bd09,U+bdf0,U+be60,U+c0ad,U+c0b4,U+c0bc,U+c190,U+c1fc,U+c220,U+c288,U+c2b9,U+c2f6,U+c528,U+c545,U+c558,U+c5bc,U+c5d4,U+c600,U+c644,U+c6c0,U+c6c3,U+c721,U+c798,U+c7a1,U+c811,U+c838,U+c871,U+c904,U+c990,U+c9dc,U+cc38,U+cc44,U+cca0,U+cd1d,U+cd95,U+cda9,U+ce5c,U+cf00,U+cf58,U+d150,U+d22c,U+d305,U+d328,U+d37c,U+d3f0,U+d551,U+d5a5,U+d5c8,U+d5d8,U+d63c,U+d64d,U+d669,U+d734,U+d76c}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.88.woff2) format("woff2-variations");unicode-range:U+26,U+2b,U+3e,U+40,U+7e,U+ac01,U+ac19,U+ac1d,U+aca0,U+aca9,U+acb0,U+ad8c,U+ae09,U+ae38,U+ae40,U+aed8,U+b09c,U+b0a0,U+b108,U+b204,U+b298,U+b2d8,U+b2eb-b2ec,U+b2f4,U+b313,U+b358,U+b450,U+b4e0,U+b54c,U+b610,U+b780,U+b78c,U+b791,U+b8e8,U+b958,U+b974,U+b984,U+b9b0,U+b9bc-b9bd,U+b9ce,U+ba70,U+bbfc,U+bc0f,U+bc15,U+bc1b,U+bc31,U+bc95,U+bcc0,U+bcc4,U+bd81,U+bd88,U+c0c8,U+c11d,U+c13c,U+c158,U+c18d,U+c1a1,U+c21c,U+c4f0,U+c54a,U+c560,U+c5b8,U+c5c8,U+c5f4,U+c628,U+c62c,U+c678,U+c6cc,U+c808,U+c810,U+c885,U+c88b,U+c900,U+c988,U+c99d,U+c9c8,U+cc3d-cc3e,U+cc45,U+cd08,U+ce20,U+cee4,U+d074,U+d0a4,U+d0dd,U+d2b9,U+d3b8,U+d3c9,U+d488,U+d544,U+d559,U+d56d,U+d588,U+d615,U+d648,U+d655,U+d658,U+d65c}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.89.woff2) format("woff2-variations");unicode-range:U+d,U+7c,U+ac10,U+ac15,U+ac74,U+ac80,U+ac83,U+acc4,U+ad11,U+ad50,U+ad6d,U+adfc,U+ae00,U+ae08,U+ae4c,U+b0a8,U+b124,U+b144,U+b178,U+b274,U+b2a5,U+b2e8,U+b2f9,U+b354,U+b370,U+b418,U+b41c,U+b4f1,U+b514,U+b798,U+b808,U+b824-b825,U+b8cc,U+b978,U+b9d0,U+b9e4,U+baa9,U+bb3c,U+bc18,U+bc1c,U+bc30,U+bc84,U+bcf5,U+bcf8,U+bd84,U+be0c,U+be14,U+c0b0,U+c0c9,U+c0dd,U+c124,U+c2dd,U+c2e4,U+c2ec,U+c54c,U+c57c-c57d,U+c591,U+c5c5-c5c6,U+c5ed,U+c608,U+c640,U+c6b8,U+c6d4,U+c784,U+c7ac,U+c800-c801,U+c9c1,U+c9d1,U+cc28,U+cc98,U+cc9c,U+ccad,U+cd5c,U+cd94,U+cd9c,U+cde8,U+ce68,U+cf54,U+d0dc,U+d14c,U+d1a0,U+d1b5,U+d2f0,U+d30c,U+d310,U+d398,U+d45c,U+d50c,U+d53c,U+d560,U+d568,U+d589,U+d604,U+d6c4,U+d788}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.90.woff2) format("woff2-variations");unicode-range:U+ac04,U+ac1c,U+ac70,U+ac8c,U+acbd,U+acf5,U+acfc,U+ad00,U+ad6c,U+adf8,U+b098,U+b0b4,U+b294,U+b2c8,U+b300,U+b3c4,U+b3d9,U+b4dc,U+b4e4,U+b77c,U+b7ec,U+b85d,U+b97c,U+b9c8,U+b9cc,U+ba54,U+ba74,U+ba85,U+baa8,U+bb34,U+bb38,U+bbf8,U+bc14,U+bc29,U+bc88,U+bcf4,U+bd80,U+be44,U+c0c1,U+c11c,U+c120,U+c131,U+c138,U+c18c,U+c218,U+c2b5,U+c2e0,U+c544,U+c548,U+c5b4,U+c5d0,U+c5ec,U+c5f0,U+c601,U+c624,U+c694,U+c6a9,U+c6b0,U+c6b4,U+c6d0,U+c704,U+c720,U+c73c,U+c740,U+c744,U+c74c,U+c758,U+c77c,U+c785,U+c788,U+c790-c791,U+c7a5,U+c804,U+c815,U+c81c,U+c870,U+c8fc,U+c911,U+c9c4,U+ccb4,U+ce58,U+ce74,U+d06c,U+d0c0,U+d130,U+d2b8,U+d3ec,U+d504,U+d55c,U+d569,U+d574,U+d638,U+d654,U+d68c}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/fonts/pretendard/PretendardVariable.subset.91.woff2) format("woff2-variations");unicode-range:U+20-22,U+27-2a,U+2c-39,U+3a-3b,U+3f,U+41-4e,U+4f-5d,U+61-7b,U+7d,U+a0-a1,U+ab,U+ad-ae,U+b7,U+bb,U+bf,U+2013-2014,U+201c-201d,U+2122,U+ac00,U+ace0,U+ae30,U+b2e4,U+b85c,U+b9ac,U+c0ac,U+c2a4,U+c2dc,U+c774,U+c778,U+c9c0,U+d558}@font-face{font-family:Gentium Book Basic;src:url(/fonts/GentiumBookBasic-Italic-latin.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gentium Book Basic;src:url(/fonts/GentiumBookBasic-Italic-latinext.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:RIX Yeoljeongdo;src:url(/fonts/RixYeoljeongdo-Regular.woff2) format("woff2"),url(/fonts/RixYeoljeongdo-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque Pro;src:url(/fonts/BasisGrotesquePro-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque Pro;src:url(/fonts/BasisGrotesquePro-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque Pro;font-style:normal;font-weight:600 900;font-display:swap;src:url(/fonts/pretendard/PretendardVariable.subset.71.woff2) format("woff2-variations");unicode-range:U+81-82,U+84,U+a2-a5,U+a7-a8,U+aa,U+ac,U+b1-b3,U+b6,U+b8-ba,U+bc-be,U+c0,U+c2,U+c6-cb,U+ce-d0,U+d4,U+d8-d9,U+db-dc,U+de-df,U+e6,U+eb,U+ee-f0,U+f4,U+f7-f9,U+fb,U+fe-ff,U+111,U+126-127,U+132-133,U+138,U+13f-142,U+149-14b,U+152-153,U+166-167,U+2010,U+2015-2016,U+2018-2019,U+201b,U+201f-2021,U+2025,U+2030,U+2033-2036,U+203c,U+203e,U+2042,U+2109,U+2113,U+2116,U+2121,U+2126,U+212b}@font-face{font-family:Basis Grotesque Pro;font-style:normal;font-weight:600 900;font-display:swap;src:url(/fonts/pretendard/PretendardVariable.subset.72.woff2) format("woff2-variations");unicode-range:U+e8}@font-face{font-family:Basis Grotesque Pro;font-style:normal;font-weight:600 900;font-display:swap;src:url(/fonts/pretendard/PretendardVariable.subset.74.woff2) format("woff2-variations");unicode-range:U+131,U+2032}@font-face{font-family:Basis Grotesque Pro;font-style:normal;font-weight:600 900;font-display:swap;src:url(/fonts/pretendard/PretendardVariable.subset.75.woff2) format("woff2-variations");unicode-range:U+b4,U+20a9,U+20ac}@font-face{font-family:Basis Grotesque Pro;font-style:normal;font-weight:600 900;font-display:swap;src:url(/fonts/pretendard/PretendardVariable.subset.77.woff2) format("woff2-variations");unicode-range:U+2103}@font-face{font-family:Basis Grotesque Pro;font-style:normal;font-weight:600 900;font-display:swap;src:url(/fonts/pretendard/PretendardVariable.subset.78.woff2) format("woff2-variations");unicode-range:U+2039-203a}@font-face{font-family:Basis Grotesque Pro;font-style:normal;font-weight:600 900;font-display:swap;src:url(/fonts/pretendard/PretendardVariable.subset.79.woff2) format("woff2-variations");unicode-range:U+b0,U+e9}@font-face{font-family:Basis Grotesque Pro;font-style:normal;font-weight:600 900;font-display:swap;src:url(/fonts/pretendard/PretendardVariable.subset.80.woff2) format("woff2-variations");unicode-range:U+e0,U+e2}@font-face{font-family:Basis Grotesque Pro;font-style:normal;font-weight:600 900;font-display:swap;src:url(/fonts/pretendard/PretendardVariable.subset.81.woff2) format("woff2-variations");unicode-range:U+24,U+60}@font-face{font-family:Basis Grotesque Pro;font-style:normal;font-weight:600 900;font-display:swap;src:url(/fonts/pretendard/PretendardVariable.subset.82.woff2) format("woff2-variations");unicode-range:U+d7,U+ea,U+fc}@font-face{font-family:Basis Grotesque Pro;font-style:normal;font-weight:600 900;font-display:swap;src:url(/fonts/pretendard/PretendardVariable.subset.83.woff2) format("woff2-variations");unicode-range:U+e7,U+2022,U+203b}@font-face{font-family:Basis Grotesque Pro;font-style:normal;font-weight:600 900;font-display:swap;src:url(/fonts/pretendard/PretendardVariable.subset.85.woff2) format("woff2-variations");unicode-range:U+5e}@font-face{font-family:Basis Grotesque Pro;font-style:normal;font-weight:600 900;font-display:swap;src:url(/fonts/pretendard/PretendardVariable.subset.86.woff2) format("woff2-variations");unicode-range:U+3c-3d,U+2026}@font-face{font-family:Basis Grotesque Pro;font-style:normal;font-weight:600 900;font-display:swap;src:url(/fonts/pretendard/PretendardVariable.subset.87.woff2) format("woff2-variations");unicode-range:U+23,U+25,U+5f,U+a9}@font-face{font-family:Basis Grotesque Pro;font-style:normal;font-weight:600 900;font-display:swap;src:url(/fonts/pretendard/PretendardVariable.subset.88.woff2) format("woff2-variations");unicode-range:U+26,U+2b,U+3e,U+40,U+7e}@font-face{font-family:Basis Grotesque Pro;font-style:normal;font-weight:600 900;font-display:swap;src:url(/fonts/pretendard/PretendardVariable.subset.89.woff2) format("woff2-variations");unicode-range:U+7c}@font-face{font-family:Basis Grotesque Pro;font-style:normal;font-weight:600 900;font-display:swap;src:url(/fonts/pretendard/PretendardVariable.subset.91.woff2) format("woff2-variations");unicode-range:U+20-22,U+27-2a,U+2c-39,U+3a-3b,U+3f,U+41-4e,U+4f-5d,U+61-7b,U+7d,U+a0-a1,U+ab,U+ad-ae,U+b7,U+bb,U+bf,U+2013-2014,U+201c-201d,U+2122}:root{--p-black: #000000;--p-gray-50: #0b0b0c;--p-gray-100: #161617;--p-gray-150: #202022;--p-gray-200: #2b2b2e;--p-gray-250: #37373b;--p-gray-300: #434348;--p-gray-350: #505056;--p-gray-400: #5d5d64;--p-gray-450: #6a6a72;--p-gray-500: #7c7d82;--p-gray-550: #909092;--p-gray-600: #a3a3a3;--p-gray-650: #b2b2b2;--p-gray-700: #c2c2c1;--p-gray-750: #cfcecc;--p-gray-800: #dcdbd8;--p-gray-850: #eae7e3;--p-gray-900: #f7f4ef;--p-gray-950: #fbf9f7;--p-white: #ffffff;--p-white-a2: #ffffff05;--p-white-a4: #ffffff0a;--p-white-a6: #ffffff0f;--p-white-a8: #ffffff14;--p-white-a10: #ffffff1a;--p-white-a15: #ffffff26;--p-white-a20: #ffffff33;--p-white-a30: #ffffff4c;--p-white-a40: #ffffff66;--p-white-a50: #ffffff80;--p-white-a60: #ffffff99;--p-white-a75: #ffffffbf;--p-white-a90: #ffffffe6;--p-black-a2: #00000005;--p-black-a4: #0000000a;--p-black-a6: #0000000f;--p-black-a8: #00000014;--p-black-a10: #0000001a;--p-black-a15: #00000026;--p-black-a20: #00000033;--p-black-a30: #0000004c;--p-black-a40: #00000066;--p-black-a50: #00000080;--p-black-a60: #00000099;--p-black-a75: #000000bf;--p-black-a90: #000000e6;--p-smoke-a40: #1c1c1f66;--p-smoke-a60: #1c1c1f99;--p-orange-300: #ffa27f;--p-orange-400: #ff7452;--p-orange-500: #ff5a31;--p-orange-600: #d8401c;--p-orange-700: #b12e06;--p-coral-300: #ffdad1;--p-coral-400: #ffb4a3;--p-coral-500: #ff8a70;--p-coral-600: #dd7058;--p-coral-700: #b85945;--p-lemon-300: #fdfcf5;--p-lemon-400: #f7f6ee;--p-lemon-500: #f2f1e8;--p-lemon-600: #d4d3cb;--p-lemon-700: #b7b7af;--p-lime-300: #f6ffdd;--p-lime-400: #e3ff82;--p-lime-500: #d6f83d;--p-lime-600: #bad918;--p-lime-700: #9fba10;--p-blue-300: #b7d4fe;--p-blue-400: #8abbfe;--p-blue-500: #5aa0ff;--p-blue-600: #4284dd;--p-blue-700: #3069b6;--p-red-300: #fd9994;--p-red-400: #fb6b6a;--p-red-500: #e5484d;--p-red-600: #c22c36;--p-red-700: #9b1523;--p-pink-300: #feb3b8;--p-pink-400: #fe8793;--p-pink-500: #ff4d6d;--p-pink-600: #db3055;--p-pink-700: #b31b40;--p-green-300: #8ff79e;--p-green-400: #4cd07d;--p-green-500: #34c759;--p-green-600: #06a941;--p-green-700: #0d8935;--p-gold-300: #fff4c2;--p-gold-400: #ffc400;--p-gold-500: #e0a100;--p-gold-600: #bd8703;--p-gold-700: #a06a00;--p-ink-orange: #1a0a04;--p-ink-lemon: #1c1a0e;--p-ink-lime: #1b2300;--p-ink-blue: #04142e;--p-ink-gold: #1b1418}:root{--color-bg-canvas: var(--p-gray-50);--color-bg-surface: var(--p-gray-50);--color-bg-raised: var(--p-gray-100);--color-bg-sunken: var(--p-gray-150);--color-bg-well: var(--p-black);--color-bg-glass: var(--p-white-a4);--color-bg-smoke: var(--p-smoke-a40);--color-bg-smoke-dense: var(--p-smoke-a60);--color-bg-sheet: var(--p-white);--color-bg-overlay: var(--p-black-a75);--color-media-btn: var(--p-gray-100);--color-media-btn-hover: var(--p-gray-150);--color-checker-1: var(--p-gray-150);--color-checker-2: var(--p-gray-250);--color-border-default: var(--p-white-a10);--color-border-strong: var(--p-white-a15);--color-focus-ring: var(--p-gray-900);--color-text-strong: var(--p-gray-900);--color-text-default: var(--p-gray-700);--color-text-muted: var(--p-gray-600);--color-text-inactive: var(--p-gray-450);--color-on-media: var(--p-white);--color-scrim: var(--p-black);--color-overlay-hover: var(--p-white-a4);--color-overlay-hover-inverse: var(--p-black-a4);--color-overlay-press: var(--p-white-a8);--color-overlay-press-inverse: var(--p-black-a8);--color-action: var(--p-orange-500);--color-action-hover: var(--p-orange-400);--color-action-deep: var(--p-orange-600);--color-action-ink: var(--p-ink-orange);--color-action-soft: color-mix(in srgb, var(--p-orange-500) 14%, transparent);--color-signal: var(--p-orange-300);--color-signal-ink: var(--p-ink-orange);--color-selected: var(--p-lemon-500);--color-selected-ink: var(--p-ink-lemon);--color-status: var(--p-lemon-500);--color-status-ink: var(--p-ink-lemon);--color-status-soft: color-mix(in srgb, var(--p-lemon-500) 8%, transparent);--color-status-line: color-mix(in srgb, var(--p-lemon-500) 32%, transparent);--color-ai: var(--p-blue-500);--color-port-persona: var(--p-lime-500);--color-ai-ink: var(--p-ink-blue);--color-ai-soft: color-mix(in srgb, var(--p-blue-500) 14%, transparent);--color-ai-line: color-mix(in srgb, var(--p-blue-500) 45%, transparent);--color-danger: var(--p-red-500);--color-danger-soft: color-mix(in srgb, var(--p-red-500) 14%, transparent);--color-danger-line: color-mix(in srgb, var(--p-red-500) 45%, transparent);--color-danger-deep: color-mix(in srgb, var(--p-red-700) 12%, var(--p-black));--color-like: var(--p-lemon-500);--color-like-soft: color-mix(in srgb, var(--p-lemon-500) 10%, transparent);--color-success: var(--p-green-400);--color-success-soft: color-mix(in srgb, var(--p-green-500) 18%, transparent);--color-spend: var(--p-coral-500);--color-coin: var(--p-lemon-500);--color-coin-deep: color-mix(in srgb, var(--p-lemon-500) 72%, var(--p-black));--color-coin-dark: color-mix(in srgb, var(--p-lemon-500) 42%, var(--p-black));--color-coin-line: var(--p-ink-lemon);--color-coin-hi: var(--p-white)}:root{--btn-default-fg: var(--color-text-strong);--btn-default-border: var(--color-border-default);--btn-default-overlay: var(--color-overlay-hover);--btn-default-overlay-press: var(--color-overlay-press);--btn-key-bg: var(--color-action);--btn-key-fg: var(--color-action-ink);--btn-key-overlay: var(--color-overlay-hover-inverse);--btn-key-bg-hover: var(--color-action-hover);--btn-key-bg-press: var(--color-action-deep);--btn-ghost-fg: var(--color-text-default);--btn-ghost-fg-hover: var(--color-text-strong);--btn-danger-fg: var(--color-danger);--btn-danger-overlay: var(--color-danger-soft);--btn-danger-overlay-press: color-mix(in srgb, var(--color-danger) 24%, transparent);--btn-ai-bg: var(--color-ai-soft);--btn-ai-fg: var(--color-ai);--btn-ai-border: var(--color-ai-line);--btn-glass-bg: var(--color-bg-smoke);--btn-glass-bg-hover: var(--color-bg-smoke-dense);--btn-glass-fg: var(--color-on-media);--btn-glass-border: var(--color-border-default);--btn-disabled-bg: var(--color-bg-sunken);--btn-disabled-fg: var(--color-text-inactive);--pill-bg: var(--color-bg-glass);--pill-border: var(--color-border-default);--pill-fg: var(--color-text-strong);--pill-fg-hover: var(--color-action);--pill-fg-disabled: var(--color-text-inactive);--pill-divider: var(--color-border-strong);--input-bg: var(--color-bg-glass);--input-bg-focus: var(--color-bg-raised);--input-border: var(--color-border-default);--input-border-hover: var(--color-border-strong);--input-border-focus: var(--color-text-muted);--input-fg: var(--color-text-strong);--chip-border: var(--color-border-default);--chip-fg: var(--color-text-default);--chip-bg-hover: var(--color-bg-glass);--chip-fg-hover: var(--color-text-strong);--chip-on-bg: var(--color-selected);--chip-on-fg: var(--color-selected-ink);--toggle-track-off: var(--color-bg-sunken);--toggle-line-off: var(--color-text-inactive);--toggle-line-hover: var(--color-text-muted);--toggle-thumb-off: var(--color-text-muted);--toggle-track-on: var(--color-selected);--toggle-thumb-on: var(--color-selected-ink);--check-bg-on: var(--color-selected);--check-ink: var(--color-selected-ink);--slider-rail: var(--color-border-strong);--slider-fill: var(--color-selected);--slider-thumb: var(--color-selected);--slider-thumb-halo: color-mix(in srgb, var(--color-selected) 28%, transparent);--tab-fg: var(--color-text-muted);--tab-fg-hover: var(--color-text-strong);--tab-on-bg: var(--color-selected);--tab-on-fg: var(--color-selected-ink);--tab-line: var(--color-border-default);--seg-track: var(--color-bg-canvas);--badge-bg: var(--color-status-soft);--badge-fg: var(--color-status);--badge-muted-bg: var(--color-bg-well);--badge-muted-fg: var(--color-text-muted);--hbanner-bg: var(--color-bg-raised);--hbanner-line: var(--color-border-default);--hbanner-text: var(--color-text-default);--hbanner-notice-tint: transparent;--hbanner-notice-tag-bg: var(--color-bg-well);--hbanner-notice-tag-fg: var(--color-text-strong);--hbanner-event-tint: var(--color-ai-soft);--hbanner-event-tag-bg: var(--color-action-soft);--hbanner-event-tag-fg: var(--color-action);--hbanner-maint-tint: color-mix(in srgb, var(--color-signal) 12%, transparent);--hbanner-maint-tag-bg: color-mix(in srgb, var(--color-signal) 18%, transparent);--hbanner-maint-tag-fg: var(--color-signal);--modal-overlay: var(--color-bg-overlay);--modal-bg: var(--color-bg-canvas);--modal-border: var(--color-border-default);--modal-close-fg: var(--color-text-muted);--modal-close-fg-hover: var(--color-text-strong);--modal-close-bg-hover: var(--color-bg-glass);--menu-bg: var(--color-bg-raised);--menu-border: var(--color-border-strong);--menu-border-soft: var(--color-border-default);--menu-fg: var(--color-text-strong);--menu-item-hover: var(--color-bg-glass);--card-bg: var(--color-bg-raised);--card-border: var(--color-border-default);--toast-bg: var(--color-text-strong);--toast-fg: var(--color-bg-canvas);--toast-border: var(--color-border-strong);--toast-error-bg: color-mix(in srgb, var(--color-danger) 22%, var(--color-bg-canvas));--toast-error-border: var(--color-danger-line);--toast-error-fg: var(--color-text-strong);--toast-act-bg: var(--color-bg-raised);--toast-act-fg: var(--color-text-strong);--toast-act-border: color-mix(in srgb, var(--color-action) 45%, transparent);--skel-bg: var(--color-bg-raised);--skel-sheen: color-mix(in srgb, var(--color-bg-raised) 88%, var(--color-text-strong))}:root{--illo-lkv-2: #6f8fbf;--illo-lkv-3: #17233d;--illo-lkv-4: #07090d;--illo-lock-rim: #ffd24a;--illo-lock-face: #eda400;--illo-lock-hole: #3d2a00;--illo-xcard-1: #3a3a3e;--illo-xcard-2: #28282b;--illo-feat-1: #efe9e4;--illo-camvp-1: #0f0f12;--illo-fund-1: var(--color-text-strong);--illo-cban-1: #3a2436;--illo-cban-2: #281222;--illo-cban-3: #ffc9d8;--illo-cs-1: #10121a;--illo-cs-2: #28140a;--illo-cs-3: #3b2a20;--illo-cs-4: #b0643c;--illo-cs-5: #2a1c14;--illo-cs-6: #5a3c28;--illo-cs-7: #4a3628;--illo-cs-8: #c24a2a;--illo-cs-9: #08080a;--illo-cs-10: #ffecc8;--illo-cs-11: #fff4de;--illo-cs-12: #e6c47e;--illo-npm-1: #120b09;--illo-coin-1: #ffe27a;--illo-hero-1: #1c1116;--illo-hero-2: #141416;--illo-xhero-1: #220e1e;--illo-xhero-2: #2a1424;--illo-xsearch-1: #140a12;--illo-vvoice-1: #111111;--illo-mlogo-1: #4f8df5;--illo-vo-voice-1: #f0a35e;--illo-vmod-1: #9b72e8;--illo-vcd-1: #c9d2d8;--illo-vcd-2: #f2c94c;--illo-vcd-3: #eb5757;--illo-vcd-4: #9b51e0;--illo-vcd-5: #2f80ed;--illo-vcd-6: #6fcf97;--illo-glow-box-1: #ffd9c8;--illo-horizon-0: #00070f;--illo-horizon-1: #002651;--illo-horizon-2: #00478c;--illo-horizon-3: #006dd3;--illo-horizon-4: #459aff;--illo-horizon-5: #9cc7ff;--illo-horizon-6: #e8f2ff;--illo-aura-top-2: #ff7a2a;--illo-aura-band-soft: #ff6a33;--illo-aura-mid: #6b3522;--illo-aura-bottom: #1a1915;--illo-cd-1: #fbfcfe;--illo-cd-2: #e6e9ef;--illo-cd-3: #cdd2da;--illo-confetti-sky: #7fb7e8;--illo-confetti-pink: #ff9ecb;--illo-chart-openai: #e8e6dc;--illo-chart-gemini-text: #7aa2ff;--illo-chart-video: #b98cff;--illo-camvp-floor: #141418}:root{--font-sans: "Basis Grotesque Pro", "Pretendard Variable", ui-sans-serif, system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, monospace;--font-ui: var(--font-sans);--font-display: "RIX Yeoljeongdo", var(--font-sans);--font-serif: "Gentium Book Basic", Georgia, "Times New Roman", serif;--font-weight-normal: 400;--font-weight-medium: 500;--ls-display: -.025em;--ls-title: -.015em;--fs-3xs: 10px;--fs-2xs: 11px;--fs-xs: 12px;--fs-sm: 13px;--fs-md: 14px;--fs-base: 15px;--fs-lg: 16px;--fs-xl: 18px;--fs-2xl: 20px;--fs-3xl: 24px;--fs-4xl: 28px;--fs-5xl: 36px;--space-1: 4px;--space-1-5: 6px;--space-2: 8px;--space-2-5: 10px;--space-3: 12px;--space-3-5: 14px;--space-4: 16px;--space-4-5: 18px;--space-5: 20px;--space-5-5: 22px;--space-6: 24px;--space-6-5: 26px;--space-7: 28px;--space-7-5: 30px;--space-8: 32px;--space-8-5: 34px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--space-12-5: 50px;--space-13: 52px;--space-14: 56px;--space-15: 60px;--space-16: 64px;--space-18: 72px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-panel: 18px;--radius-3xl: 1.5rem;--radius-pill: 624.938rem;--radius-card: var(--radius-xl);--r-surface: var(--radius-card);--r-field: var(--radius-lg);--field-h: 44px;--field-h-sm: 38px;--field-h-xs: 32px;--chip-h: 28px;--chip-h-sm: 26px;--space-side-w: 264px;--space-panel-w: 380px;--r-control: var(--radius-pill);--r-chip: var(--radius-pill);--bw-field: 1px;--topbar-h: 60px;--blur-sm: 8px;--blur-md: 12px;--av-xs: 20px;--av-sm: 24px;--av-md: 28px;--av-lg: 32px;--av-xl: 40px;--av-2xl: 48px;--av-3xl: 64px;--blur-lg: 16px;--focus-outline-width: .125rem;--ease-in: cubic-bezier(.4,0,1,1);--ease-out: cubic-bezier(0,0,.2,1);--ease-in-out: cubic-bezier(.4,0,.2,1);--ease-standard: var(--ease-in-out);--ease-emphasized: cubic-bezier(.2, 0, 0, 1);--ease-exit: var(--ease-in);--ease-settle: cubic-bezier(.25, 1, .5, 1);--dur-fast: 75ms;--dur-press: 90ms;--dur-hover-delay: .15s;--dur-exit: .14s;--dur-base: .15s;--dur-slow: .2s;--dur-panel: .28s;--dur-collapse: .22s;--dur-collapse-out: .16s;--dur-count: .4s;--press-scale: .98;--press-scale-wide: .99;--shift-sm: 4px;--shift-md: 8px;--dur-reveal: .4s;--dur-glow-loop: 2.6s;--shadow-sm: 0 4px 14px color-mix(in srgb, var(--color-scrim) 35%, transparent);--shadow-lift: 0 14px 40px color-mix(in srgb, var(--color-scrim) 45%, transparent);--shadow-pop: 0 16px 40px color-mix(in srgb, var(--color-scrim) 50%, transparent);--shadow-modal: 0 30px 80px color-mix(in srgb, var(--color-scrim) 50%, transparent);--shadow-faint: 0 12px 32px color-mix(in srgb, var(--color-scrim) 8%, transparent);--shadow-under: 0 10px 32px -12px color-mix(in srgb, var(--color-scrim) 70%, transparent);--shadow-drawer: -24px 0 60px color-mix(in srgb, var(--color-scrim) 35%, transparent);--ring-hairline: inset 0 0 0 1px var(--color-border-default);--ring-hairline-strong: inset 0 0 0 1px var(--color-border-strong);--ring-media: inset 0 0 0 1px color-mix(in srgb, var(--color-on-media) 22%, transparent);--ring-media-soft: inset 0 0 0 1px color-mix(in srgb, var(--color-on-media) 8%, transparent);--ring-muted-in: inset 0 0 0 1px var(--color-text-muted);--ring-status-in: inset 0 0 0 1px var(--color-status);--ring-status-in-bold: inset 0 0 0 1.5px var(--color-status);--ring-selected-ink-in: inset 0 0 0 1.5px var(--color-selected-ink);--ring-coin-in: inset 0 0 0 1px color-mix(in srgb, var(--color-coin) 70%, transparent);--ring-coin-soft-in: inset 0 0 0 1px color-mix(in srgb, var(--color-coin) 55%, transparent);--ring-action-in: inset 0 0 0 1px var(--color-action);--ring-action-soft-in: inset 0 0 0 1px color-mix(in srgb, var(--color-action) 55%, transparent);--ring-selected: 0 0 0 1px var(--color-selected);--ring-selected-wide: 0 0 0 4px var(--color-selected);--ring-selected-halo: 0 0 0 4px color-mix(in srgb, var(--color-selected) 14%, transparent);--ring-action: 0 0 0 1px var(--color-action);--ring-action-2: 0 0 0 2px var(--color-action);--ring-muted: 0 0 0 1px var(--color-text-muted);--ring-status-soft: 0 0 0 1px color-mix(in srgb, var(--color-status) 40%, transparent);--ring-ai-halo: 0 0 0 3px var(--color-ai-soft);--ring-drag: 0 0 0 3px var(--color-bg-glass);--ring-gap-canvas: 0 0 0 2px var(--color-bg-canvas);--ring-gap-well: 0 0 0 2px var(--color-bg-well);--ring-cutout-canvas: 0 0 0 12px var(--color-bg-canvas);--ring-edge-action: inset 3px 0 0 var(--color-action);--ring-edge-cut: -3px 0 0 var(--color-bg-well);--ring-edge-shade: inset 0 -3px 0 color-mix(in srgb, var(--color-scrim) 18%, transparent);--glow-key-soft: 0 0 10px color-mix(in srgb, var(--color-action) 45%, transparent);--glow-key-under: 0 24px 60px -28px color-mix(in srgb, var(--color-action) 45%, transparent);--glow-key-halo: 0 0 0 4px var(--color-action-soft);--glow-key-halo-soft: 0 0 0 4px color-mix(in srgb, var(--color-action) 14%, transparent);--glow-pulse-from: 0 0 0 0 color-mix(in srgb, var(--color-action) 60%, transparent);--glow-pulse-to: 0 0 0 10px transparent;--z-header: 30;--z-menu: 35;--z-float: 45;--z-modal: 50;--z-popover: 60;--z-takeover: 60;--z-modal-over: 70;--z-modal-top: 80;--z-fx: 90;--z-toast: 100;--z-tooltip: 1000}@media(prefers-reduced-motion:reduce){:root{--press-scale: 1;--press-scale-wide: 1;--shift-sm: 0px;--shift-md: 0px;--dur-press: 75ms;--dur-exit: 75ms;--dur-base: .1s;--dur-slow: .12s;--dur-panel: .12s;--dur-count: 0ms;--dur-collapse: 0ms;--dur-collapse-out: 0ms}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans);font-weight:var(--font-weight-normal);color:var(--color-text-default);background:var(--color-bg-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img,video,canvas{display:block;max-width:100%}[hidden]{display:none!important}::selection{background:var(--color-text-strong);color:var(--color-bg-canvas)}:focus-visible{outline:var(--focus-outline-width) solid var(--color-focus-ring);outline-offset:2px}.btn{--btn-bg: transparent;--btn-text: var(--btn-default-fg);--btn-border: var(--btn-default-border);--btn-overlay: var(--btn-default-overlay);--btn-overlay-opacity: 0;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2-5) var(--space-5);border:1px solid var(--btn-border);border-radius:var(--radius-pill);background:var(--btn-bg);color:var(--btn-text);font:var(--font-weight-medium) var(--fs-lg)/1.5 var(--font-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-base) var(--ease-standard),color var(--dur-base),border-color var(--dur-base),opacity var(--dur-base),scale var(--dur-press) var(--ease-settle)}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--btn-overlay);opacity:var(--btn-overlay-opacity);pointer-events:none;transition:opacity var(--dur-fast)}@media(hover:hover)and (pointer:fine){.btn:hover{--btn-overlay-opacity: 1}.btn--key:hover:not(:disabled){--btn-bg: var(--btn-key-bg-hover);--btn-overlay-opacity: 0}}.btn:active:not(:disabled):not([aria-disabled=true]){--btn-overlay: var(--btn-default-overlay-press);--btn-overlay-opacity: 1}.btn--key:active:not(:disabled):not([aria-disabled=true]){--btn-bg: var(--btn-key-bg-press);--btn-overlay-opacity: 0}.btn--danger:active:not(:disabled):not([aria-disabled=true]){--btn-overlay: var(--btn-danger-overlay-press)}.btn:disabled{--btn-bg: var(--btn-disabled-bg);--btn-text: var(--btn-disabled-fg);--btn-border: transparent;--btn-overlay-opacity: 0;cursor:not-allowed}.btn--key{--btn-bg: var(--btn-key-bg);--btn-text: var(--btn-key-fg);--btn-border: transparent;--btn-overlay: var(--btn-key-overlay)}.btn--glass{--btn-bg: var(--btn-glass-bg);--btn-text: var(--btn-glass-fg);--btn-border: var(--btn-glass-border);--btn-overlay: transparent;-webkit-backdrop-filter:blur(var(--blur-lg));backdrop-filter:blur(var(--blur-lg))}@media(hover:hover)and (pointer:fine){.btn--glass:hover{--btn-bg: var(--btn-glass-bg-hover)}}.btn--glass:active:not(:disabled){--btn-overlay-opacity: 0}.btn--md{padding:var(--space-2-5) var(--space-5-5);font-size:var(--fs-base)}.btn--ghost{--btn-border: transparent;--btn-text: var(--btn-ghost-fg)}@media(hover:hover)and (pointer:fine){.btn--ghost:hover{--btn-text: var(--btn-ghost-fg-hover)}}.btn--danger{--btn-border: var(--btn-danger-fg);--btn-text: var(--btn-danger-fg);--btn-overlay: var(--btn-danger-overlay)}.btn--ai{--btn-bg: var(--btn-ai-bg);--btn-text: var(--btn-ai-fg);--btn-border: var(--btn-ai-border)}.btn--sm{padding:var(--space-1-5) var(--space-3-5);font-size:var(--fs-md)}.btn--wide{width:100%}.app{height:100vh;display:grid;grid-template-columns:236px minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-auto-rows:0;overflow:hidden;transition:grid-template-columns var(--dur-slow) var(--ease-out, ease-out)}:root[data-rail=slim] .app{grid-template-columns:68px minmax(0,1fr)}.app--studio,:root[data-rail=slim] .app--studio,.app--closet,:root[data-rail=slim] .app--closet,.app--community,:root[data-rail=slim] .app--community{grid-template-columns:minmax(0,1fr)}@media(prefers-reduced-motion:reduce){.app{transition:none}}.content{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr)}.eyebrow{font-size:var(--fs-md);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--space-3)}.hint{font-size:var(--fs-base);line-height:1.6;color:var(--color-text-muted)}.rail{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--space-4-5);padding:var(--space-5) var(--space-3) var(--space-4);border-right:1px solid var(--color-border-default);background:var(--color-bg-canvas);overflow:hidden}.rail__brand{padding:2px var(--space-3);font:500 var(--fs-lg)/1.2 var(--font-sans);text-transform:uppercase;letter-spacing:-.01em;color:var(--color-text-strong)}.rail__top{display:flex;align-items:center;gap:var(--space-1-5);min-height:30px}.rail__slim{flex:none;margin-left:auto;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-lg);background:none;color:var(--color-text-inactive);cursor:pointer;transition:color var(--dur-base),background-color var(--dur-base)}@media(hover:hover)and (pointer:fine){.rail__slim:hover{background:var(--color-bg-glass);color:var(--color-text-strong)}}.rail__slim svg{transform:rotate(90deg)}.rail__logo{width:100%;height:30px;padding:0;border:0;border-radius:var(--radius-xl);background:none;cursor:pointer;transition:background-color var(--dur-base)}.rail.is-slim .rail__logo{display:flex;align-items:center;justify-content:center;gap:0}@media(hover:hover)and (pointer:fine){.rail__logo:hover{background:var(--color-bg-glass)}}.rail.is-slim{padding-left:var(--space-2);padding-right:var(--space-2)}.rail.is-slim .rail__brand{padding:2px}.rail.is-slim .rail__item>span:not(.tring),.rail.is-slim .rail__soon,.rail.is-slim .rail__count{display:none}.rail.is-slim .rail__item{justify-content:center;gap:0;padding:var(--space-2-5) 0}.rail.is-slim .rail__overline{font-size:0}.rail.is-slim .rail__badge{position:absolute;top:4px;right:10px;min-width:8px;height:8px;padding:0;font-size:0;line-height:0}.rail__nav{display:grid;gap:2px;align-content:start;overflow-y:auto}.rail__item{position:relative;display:flex;align-items:center;gap:var(--space-2-5);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);font:500 var(--fs-base) var(--font-sans);color:var(--color-text-default);transition:background-color var(--dur-base),color var(--dur-base),scale var(--dur-press) var(--ease-settle)}@media(hover:hover)and (pointer:fine){.rail__item:hover{background:var(--color-bg-glass);color:var(--color-text-strong)}}.rail__item.is-on{background:var(--color-selected);color:var(--color-selected-ink)}.wsw__txt>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.wsw__txt b{font:600 var(--fs-sm)/1.35 var(--font-sans);color:var(--color-text-strong)}.wsw__txt em{font:400 var(--fs-xs)/1.35 var(--font-sans);color:var(--color-text-muted)}.um__face{position:relative;display:inline-grid}.um__wsbadge{position:absolute;right:-5px;bottom:-5px;display:grid;border-radius:var(--radius-sm);box-shadow:0 0 0 2px var(--color-bg-canvas)}.wsmark{flex:none;display:inline-grid;place-items:center;border-radius:var(--radius-md);background:var(--color-selected);color:var(--color-selected-ink);font-family:var(--font-sans);font-weight:700;line-height:1}.wsmark--md{width:var(--av-md);height:var(--av-md);font-size:var(--fs-sm)}.wsmark--sm{width:18px;height:18px;border-radius:var(--radius-sm);font-size:var(--fs-2xs)}.wsmark--muted{background:var(--color-bg-glass);color:var(--color-text-strong)}.wsw{position:fixed;z-index:var(--z-popover);display:grid;gap:2px;max-height:calc(100dvh - 16px);overflow-y:auto;padding:var(--space-2);border:1px solid var(--menu-border);border-radius:var(--radius-xl);background:var(--menu-bg);box-shadow:var(--shadow-pop);transform-origin:top left}.wsw--up{bottom:16px;width:300px;transform-origin:bottom left;--menu-from: var(--shift-sm)}.wsw__me{display:flex;align-items:center;gap:var(--space-2-5);width:100%;padding:var(--space-2);border:0;border-radius:var(--radius-lg);background:none;color:inherit;font:inherit;text-align:left}button.wsw__me{cursor:pointer}.wsw__me>svg{flex:none;color:var(--color-text-muted)}.wsw__back{display:flex;align-items:center;gap:var(--space-1-5);width:100%;padding:var(--space-2);border:0;border-radius:var(--radius-lg);background:none;color:var(--color-text-muted);font:500 var(--fs-sm)/1.3 var(--font-sans);text-align:left;cursor:pointer}@media(hover:hover)and (pointer:fine){button.wsw__me:hover,.wsw__back:hover{background:var(--menu-item-hover)}.wsw__back:hover{color:var(--color-text-strong)}}.wsw__legal{display:flex;gap:var(--space-3);padding:var(--space-1-5) var(--space-2);font-size:var(--fs-xs)}.wsw__legal a,.wsw__act.wsw__out{color:var(--color-text-muted)}.wsw__sec{padding:var(--space-2) var(--space-2) var(--space-1);font:500 var(--fs-xs)/1.3 var(--font-sans);color:var(--color-text-muted)}.wsw__line{margin:var(--space-1) 0;border:0;border-top:1px solid var(--color-border-default)}.wsw__group{display:grid;gap:2px}.wsw__row,.wsw__sub,.wsw__act{display:flex;align-items:center;gap:var(--space-2-5);width:100%;border:0;border-radius:var(--radius-lg);background:none;color:var(--menu-fg);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast)}.wsw__row{padding:var(--space-2)}.wsw__row.is-on{background:var(--color-bg-glass)}.wsw__txt{flex:1;min-width:0;display:grid}.wsw__sub{padding:var(--space-1-5) var(--space-2) var(--space-1-5) calc(var(--space-2) + var(--av-md) + var(--space-2-5));font-size:var(--fs-sm);color:var(--color-text-default)}.wsw__sub>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wsw__sub.is-on{color:var(--color-text-strong);font-weight:600}.wsw__act{padding:var(--space-2);font-size:var(--fs-sm);color:var(--color-text-default)}.wsw__act svg{flex:none;color:var(--color-text-muted)}.wsw__row>svg,.wsw__sub>svg{flex:none;color:var(--color-text-strong)}.wsw__skel{height:44px;margin:0 var(--space-2);border-radius:var(--radius-lg)}@media(hover:hover)and (pointer:fine){.wsw__row:hover,.wsw__sub:hover,.wsw__act:hover{background:var(--menu-item-hover)}}.rail__overline{padding:0 var(--space-3);font:500 var(--fs-xs) var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-inactive)}.rail__user{display:grid;gap:2px;align-content:end;padding-top:var(--space-3);border-top:1px solid var(--color-border-default)}.rail__count{margin-left:auto;font-style:normal;font-weight:500;font-size:var(--fs-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.rail__item.is-on .rail__count{color:inherit;opacity:.75}.home{height:100%;overflow-y:auto;padding:var(--space-5) clamp(20px,3vw,44px) var(--space-20);display:grid;gap:var(--space-11);align-content:start}.hero{position:relative;overflow:hidden;overflow:clip;border-radius:var(--radius-3xl);min-height:264px;display:grid;align-items:end}.hero__inner{position:relative;display:grid;gap:var(--space-3);justify-items:start;padding:clamp(24px,4vw,44px);text-shadow:0 1px 16px color-mix(in srgb,var(--color-scrim) 18%,transparent)}.hero h1{font:500 clamp(30px,3.6vw,46px)/1.08 var(--font-sans);letter-spacing:var(--ls-display);color:var(--color-on-media)}.hero__lead{font-size:var(--fs-lg);color:color-mix(in srgb,var(--color-on-media) 90%,transparent)}.hero .row{margin-top:var(--space-1-5);text-shadow:none}.hrow{display:grid;gap:var(--space-3-5)}.hrow__head{display:flex;align-items:baseline;gap:var(--space-2-5)}.hrow__head h2{font:500 var(--fs-2xl) var(--font-sans);letter-spacing:var(--ls-title);color:var(--color-text-strong)}.hrow__head>span{font-size:var(--fs-md);color:var(--color-text-inactive)}.hrow__head .btn{margin-left:auto}.hrow__empty{font-size:var(--fs-base);line-height:1.6;color:var(--color-text-muted)}.shelf{display:grid;grid-auto-flow:column;grid-auto-columns:168px;gap:var(--space-3);overflow-x:auto;padding-bottom:var(--space-1-5)}.shelf__item{display:grid;gap:var(--space-2);padding:0;border:0;background:none;cursor:pointer;text-align:left;min-width:0}.shelf__item img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-xl);background:var(--color-bg-raised);transition:opacity var(--dur-base)}@media(hover:hover)and (pointer:fine){.shelf__item:hover img{opacity:.82}}.shelf__item>span{display:grid;font:500 var(--fs-md) var(--font-sans);color:var(--color-text-strong)}.shelf__item>span,.shelf__item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shelf__item small{font-size:var(--fs-xs);font-weight:400;color:var(--color-text-muted)}.shelf__item--type img{aspect-ratio:1;object-fit:contain;background:var(--color-bg-well)}.hrow__stat{font-style:normal;font-size:var(--fs-xs);color:var(--color-text-muted)}.hrow__more{display:inline-flex;align-items:center;gap:var(--space-1);margin-left:auto;padding:0;border:0;background:none;font:500 var(--fs-sm) var(--font-sans);color:var(--color-action);cursor:pointer}@media(hover:hover)and (pointer:fine){.hrow__more:hover{text-decoration:underline}}.hrow__more+.pcar__nav{margin-left:var(--space-3)}.also{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}@media(max-width:1000px){.also{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.also{grid-template-columns:minmax(0,1fr)}}.also__item{display:block;padding:var(--space-4) var(--space-4-5) var(--space-3-5);text-align:left;border:1px solid var(--color-border-default);border-radius:var(--r-surface);background:var(--color-bg-raised);color:inherit;font:inherit;cursor:pointer;transition:border-color var(--dur-base),transform var(--dur-base)}@media(hover:hover)and (pointer:fine){.also__item:hover{border-color:var(--color-border-strong)}}.also__body{display:grid;gap:var(--space-1-5);align-content:start}.also__body b{font:500 var(--fs-base) var(--font-sans);color:var(--color-text-strong)}.also__body>span{font-size:var(--fs-sm);line-height:1.6;color:var(--color-text-muted)}.also__body i{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:2px;font-style:normal;font-size:var(--fs-sm);color:var(--color-action)}@media(prefers-reduced-motion:reduce){@media(hover:hover)and (pointer:fine){.also__item:hover{transform:none}}}.duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.duo__item{display:flex;align-items:center;gap:var(--space-3-5);padding:var(--space-3);text-align:left;border:1px solid var(--color-border-default);border-radius:var(--r-surface);background:var(--color-bg-raised);color:inherit;font:inherit;cursor:pointer;transition:border-color var(--dur-base)}@media(hover:hover)and (pointer:fine){.duo__item:hover{border-color:var(--color-border-strong)}}.duo__item img{flex:none;width:96px;height:96px;border-radius:var(--radius-xl);object-fit:cover;background:var(--color-bg-well)}.duo__body{display:grid;gap:var(--space-1);min-width:0}.duo__body small{font-size:var(--fs-xs);color:var(--color-action)}.duo__body b{font:500 var(--fs-lg) var(--font-sans);color:var(--color-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duo__body i{font-style:normal;font-size:var(--fs-sm);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.duo{grid-template-columns:minmax(0,1fr)}}.crtwrap{position:relative;min-width:0}.crtwrap:after{content:"";position:absolute;top:0;right:0;bottom:4px;width:64px;pointer-events:none;background:linear-gradient(to right,transparent,var(--color-bg-canvas))}.crt{min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:320px;gap:var(--space-3);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:var(--space-1)}.crt::-webkit-scrollbar{display:none}.crt>*{scroll-snap-align:start}.crt__item{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:var(--space-3);align-content:start;padding:var(--space-4);text-align:left;border:1px solid var(--color-border-default);border-radius:var(--r-surface);background:var(--color-bg-raised);color:inherit;font:inherit;cursor:pointer;transition:border-color var(--dur-base)}@media(hover:hover)and (pointer:fine){.crt__item:hover{border-color:var(--color-border-strong)}}.crt__bg{position:absolute;inset:0 0 0 auto;z-index:-1;width:72%;height:100%;object-fit:cover;object-position:center 25%;opacity:.6;transition:opacity var(--dur-base),transform var(--dur-panel) var(--ease-out);-webkit-mask-image:linear-gradient(to right,transparent 0%,rgb(0 0 0 / .55) 45%,#000 100%);mask-image:linear-gradient(to right,transparent 0%,rgb(0 0 0 / .55) 45%,#000 100%)}.crt__item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(to top,var(--color-bg-raised) 0%,transparent 55%)}@media(hover:hover)and (pointer:fine){.crt__item:hover .crt__bg{opacity:.8;transform:scale(1.02)}}.crt__top{display:flex;align-items:center;gap:var(--space-2-5);min-width:0}.crt__who{display:grid;gap:1px;min-width:0}.crt__who b{display:flex;align-items:center;gap:var(--space-1-5);font:500 var(--fs-md) var(--font-sans);color:var(--color-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 8px color-mix(in srgb,var(--color-scrim) 50%,transparent)}.pbadge,.ptabs__tag,.crt__badge,.film__pin{padding:0 var(--space-2);border-radius:var(--radius-pill);font:600 var(--fs-2xs)/18px var(--font-sans);font-style:normal;letter-spacing:0}.xcard__kind,.xcard__status,.mgr__official{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font:500 var(--fs-xs) var(--font-sans);font-style:normal}.crt__badge{flex:none;background:var(--color-action-soft);color:var(--color-action)}.crt__fame{font-size:var(--fs-xs);font-style:normal;color:var(--color-text-muted)}.crt__fame.is-l2,.crt__fame.is-l3,.crt__fame.is-l4{color:var(--color-text-default)}.crt__fame.is-l5,.crt__fame.is-l6{color:var(--color-action)}.crt__fame.is-l7,.crt__fame.is-l8,.crt__fame.is-l9{color:var(--color-action);font-weight:600}.crt__faces{display:flex;align-items:center;min-height:52px;padding-left:2px}.crt__face{flex:none;display:grid;place-items:center;width:50px;height:50px;margin-left:calc(var(--space-2) * -1);border-radius:50%;overflow:hidden;border:2px solid var(--color-bg-raised);background:var(--color-bg-well);box-shadow:var(--shadow-sm)}.crt__face:first-child{margin-left:0}.crt__face img,.crt__face .pface{width:100%;height:100%;object-fit:cover}.crt__face--more{background:var(--color-bg-glass);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));font:600 var(--fs-xs) var(--font-sans);color:var(--color-text-strong)}.crt__noface{font-size:var(--fs-xs);color:var(--color-text-inactive)}.crt__num{display:flex;gap:var(--space-3);font-size:var(--fs-2xs);color:var(--color-text-muted)}.crt__num b{margin-right:var(--space-1);font-weight:600;color:var(--color-text-strong);font-variant-numeric:tabular-nums}.mgr__box.ccl{grid-template-rows:auto auto auto minmax(0,1fr)}.mgr__box.ccl>.mgr__tabs{padding-top:0}.ccl .mgr__grid--sheet .ccl__photo .mgr__thumb,.ccl .ccl__photo .mgr__thumb{background:var(--color-bg-well)}.ccl .mgr__grid--sheet .ccl__photo .mgr__thumb img{object-fit:cover;object-position:center 25%;background:var(--color-bg-well)}.lface{object-position:center 18%}.ccl__prof{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4-5);margin:0 var(--space-4-5) var(--space-3-5);padding:var(--space-4-5) var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--r-surface);background:var(--color-bg-raised)}.ccl__prof--skel{min-height:118px}.ccl__bg{position:absolute;inset:0 0 0 auto;z-index:-1;width:60%;height:100%;object-fit:cover;object-position:center 25%;opacity:.45;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgb(0 0 0 / .5) 40%,#000 100%);mask-image:linear-gradient(to right,transparent 0%,rgb(0 0 0 / .5) 40%,#000 100%)}.ccl__av{width:76px;height:76px;border-radius:50%;overflow:hidden;background:var(--color-bg-well);border:2px solid var(--color-border-strong)}.ccl__av img,.ccl__av .pface{width:100%;height:100%;object-fit:cover}.ccl__who{display:grid;gap:var(--space-1);min-width:0}.ccl__who h3{display:flex;align-items:center;gap:var(--space-2);margin:0;font:500 var(--fs-2xl) var(--font-sans);letter-spacing:var(--ls-title);color:var(--color-text-strong)}.ccl__who>small{font-size:var(--fs-xs);color:var(--color-text-inactive)}.ccl__who p{margin:0;font-size:var(--fs-sm);color:var(--color-text-muted)}.ccl__who p .crt__fame{margin-right:var(--space-1-5);font-size:var(--fs-sm)}.ccl__bar{width:min(280px,100%);height:4px;margin-top:var(--space-1);border-radius:var(--radius-pill);background:var(--color-bg-glass);overflow:hidden}.ccl__bar i{display:block;height:100%;border-radius:inherit;background:var(--color-action)}.ccl__next{font-size:var(--fs-2xs);color:var(--color-text-inactive)}.ccl__num{display:grid;grid-template-columns:repeat(3,auto);gap:var(--space-2) var(--space-5-5);margin:0}.ccl__num div{display:grid;gap:1px}.ccl__num dt{font-size:var(--fs-2xs);color:var(--color-text-muted)}.ccl__num dd{margin:0;font:600 var(--fs-xl) var(--font-sans);color:var(--color-text-strong);font-variant-numeric:tabular-nums}.ccl__stats{display:flex;align-items:center;gap:var(--space-2-5);font-size:var(--fs-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.mgr__cap .ccl__stats>span,.ccl__stats>span{display:inline-flex;align-items:center;gap:var(--space-1);font:inherit;color:inherit;overflow:visible}.ccl__stats>span.is-on{color:var(--color-like)}.ccl__preview{width:100%;padding:0;border:0;cursor:zoom-in}.ccl__preview img{width:100%}.ccl__dhead{display:grid;gap:var(--space-1-5)}.ccl__dhead>b{font:500 var(--fs-xl)/1.35 var(--font-sans);color:var(--color-text-strong)}.ccl__dhead .ccl__stats{font-size:var(--fs-sm);gap:var(--space-3)}.ccl__desc{margin:0;font-size:var(--fs-md);line-height:1.6;color:var(--color-text-default);white-space:pre-wrap}@media(max-width:860px){.ccl__prof{grid-template-columns:auto minmax(0,1fr)}.ccl__num{grid-column:1 / -1;grid-template-columns:repeat(6,auto);justify-content:start}}@media(max-width:720px){.ccl .mgr__body{grid-template-columns:minmax(0,1fr)}.ccl .mgr__detail{display:none}.ccl .mgr__search{width:100%}.ccl__num{grid-template-columns:repeat(3,auto)}}.pauthor__who{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}@media(hover:hover)and (pointer:fine){.pauthor__who:hover .pauthor__name{text-decoration:underline;text-underline-offset:3px}}.shotmood{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-well)}.shotmood img{flex:none;width:52px;height:52px;border-radius:var(--radius-lg);object-fit:cover;background:var(--color-bg-raised)}.shotmood__cut{margin-left:calc(var(--space-5) * -1);box-shadow:var(--ring-edge-cut)}.shotmood__txt{display:grid;gap:2px;min-width:0}.shotmood__txt b{font:500 var(--fs-md) var(--font-sans);color:var(--color-text-strong)}.shotmood__txt small{font-size:var(--fs-xs);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--space-4)}.card{display:grid;grid-template-rows:auto 1fr;padding:0;overflow:hidden;text-align:left;border:0;border-radius:var(--r-surface);background:var(--color-bg-raised);font-family:var(--font-sans);color:inherit;cursor:pointer;transition:background-color var(--dur-base) var(--ease-in-out)}@media(hover:hover)and (pointer:fine){.card:hover{background:var(--color-bg-sunken)}}.card__cover{position:relative;aspect-ratio:3 / 4;background:var(--color-bg-raised);overflow:hidden}.card__cover img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-panel) var(--ease-out)}@media(hover:hover)and (pointer:fine){.card:hover .card__cover img{transform:scale(1.02)}}.card__aura{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.card__aura svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.card__aura b{position:relative;font-size:64px;font-weight:500;color:var(--color-on-media);text-shadow:0 2px 20px color-mix(in srgb,var(--color-scrim) 25%,transparent)}.badge{position:absolute;top:10px;left:10px;padding:var(--space-1) var(--space-2-5);border-radius:var(--r-chip);background:var(--color-bg-smoke);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));font-size:var(--fs-sm);color:var(--color-text-strong)}.card__body{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:var(--space-2);align-content:start;padding:var(--space-3-5) var(--space-4) var(--space-4)}.card__title{min-width:0}.card__title b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card__title{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.card__title b{font-size:var(--fs-xl);font-weight:500;color:var(--color-text-strong)}.card__title span{font-size:var(--fs-md);color:var(--color-text-muted);white-space:nowrap}.card__stats{font-size:var(--fs-md);color:var(--color-text-default)}.card__strip{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-1);margin-top:2px}.card__strip img,.card__slot{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm)}.card__slot{background:none;box-shadow:var(--ring-hairline)}.card--new{display:grid;grid-template-rows:1fr;cursor:default;border:1px dashed var(--color-border-strong);background:transparent;min-height:300px}@media(hover:hover)and (pointer:fine){.card--new:hover{background:var(--color-bg-glass)}}.card__add{display:grid;place-content:center;justify-items:center;gap:var(--space-3);width:100%;height:100%;padding:var(--space-6);border:0;background:none;font:500 var(--fs-base) var(--font-sans);color:var(--color-text-default);cursor:pointer}.card__add span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--color-border-strong);font-size:var(--fs-2xl);color:var(--color-text-strong)}@media(hover:hover)and (pointer:fine){.card__add:hover span{background:var(--color-action);border-color:var(--color-action);color:var(--color-action-ink)}}.empty-page{display:grid;place-content:center;justify-items:center;gap:var(--space-4);padding:var(--space-20) var(--space-5);color:var(--color-text-default)}.wsp{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr)}.main{display:grid;grid-template-columns:420px minmax(0,1fr);min-height:0}.panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;border-right:1px solid var(--color-border-default);background:var(--color-bg-surface)}.panel>.step{overflow-y:auto}.ptabs{display:flex;gap:2px;padding:var(--space-2-5) var(--space-3);border-bottom:1px solid var(--tab-line);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.ptabs::-webkit-scrollbar{display:none}.ptabs__btn{display:inline-flex;align-items:center;gap:var(--space-1-5);flex-shrink:0;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--r-chip);background:none;font:500 var(--fs-base) var(--font-sans);color:var(--tab-fg);cursor:pointer}.ptabs__btn span{font-size:var(--fs-sm);letter-spacing:.04em;opacity:.7}@media(hover:hover)and (pointer:fine){.ptabs__btn:hover{color:var(--tab-fg-hover)}}.ptabs__btn.is-on{background:var(--tab-on-bg);color:var(--tab-on-fg)}.step{display:grid;align-content:start}.sec{display:grid;gap:var(--space-3-5);padding:var(--space-5) var(--space-5) var(--space-5-5);border-bottom:1px solid var(--color-border-default)}.sec:last-child{border-bottom:0}.sec.sec--card,.panel .sec.sec--card{margin:0;padding:var(--space-3) var(--space-3-5) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--r-surface);background:var(--color-bg-glass);gap:var(--space-2)}.sec.sec--card .sec__head h3,.panel .sec.sec--card .sec__head h3{letter-spacing:.02em;text-transform:none;font-size:var(--fs-sm);font-weight:600}.sec--card .howto{gap:var(--space-2)}.sec--card .howto li{grid-template-columns:18px minmax(0,1fr);gap:1px var(--space-2);font-size:var(--fs-xs)}.sec--card .howto li:before{width:18px;height:18px;font-size:var(--fs-2xs)}.sec--card .howto span{line-height:1.45}.sec--card .howto .linkbtn,.sec--card .howto__acts{font-size:var(--fs-xs)}.sec--card .hint{display:flex;gap:var(--space-1-5);align-items:flex-start;font-size:var(--fs-xs);line-height:1.5}.sec--card .hint svg{flex:none;margin-top:2px;width:13px;height:13px}.sec--card .row{gap:var(--space-1-5)}.sec--card .btn--sm{height:30px;min-height:0;padding:0 var(--space-3);font-size:var(--fs-xs)}.sec__head{display:flex;align-items:baseline;gap:var(--space-2-5)}.sec__head>h3{flex:1;min-width:0}.sec__head>.linkbtn{flex:none;margin-left:0}.sec__head h3{font-size:var(--fs-md);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-strong)}.sec__head p{margin-top:var(--space-1-5);font-size:var(--fs-md);line-height:1.6;color:var(--color-text-muted)}.field{display:grid;gap:var(--space-2)}.field>span{font-size:var(--fs-md);font-weight:500;color:var(--color-text-default)}.field>span em{font-style:normal;font-weight:400;color:var(--color-text-muted);margin-left:var(--space-1-5)}.field input:not([type=range]):not([type=checkbox]),.field select,.field textarea,.area{width:100%;border:1px solid var(--input-border);background:var(--input-bg);font-family:var(--font-sans);font-size:var(--fs-base);color:var(--input-fg);transition:border-color var(--dur-base)}.field input:not([type=range]):not([type=checkbox]),.field select{border-radius:var(--r-field);padding:var(--space-2) var(--space-4)}.field textarea,.area{border-radius:var(--r-surface);padding:var(--space-3) var(--space-3-5);line-height:1.6;resize:vertical}.field :is(input,select,textarea):focus,.area:focus{outline:none;border-color:var(--input-border-focus);background:var(--input-bg-focus)}::placeholder{color:var(--color-text-muted)}.field input[type=range]{accent-color:var(--input-fg);width:100%}.chips{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.chip{padding:var(--space-1-5) var(--space-3);border:1px solid var(--chip-border);border-radius:var(--r-chip);background:transparent;font:inherit;font-size:var(--fs-md);color:var(--chip-fg);cursor:pointer}@media(hover:hover)and (pointer:fine){.chip:hover{background:var(--chip-bg-hover);color:var(--chip-fg-hover)}}.chip.is-on{background:var(--chip-on-bg);color:var(--chip-on-fg);border-color:transparent}.drop-wrap{display:grid;gap:var(--space-2-5)}.drop{display:grid;place-items:center;gap:2px;min-height:64px;padding:var(--space-2-5) var(--space-3-5);border:1.5px dashed var(--color-border-strong);border-radius:var(--r-surface);background:transparent;font:var(--fs-md) var(--font-sans);color:var(--color-text-default);cursor:pointer;text-align:center}.drop small{font-size:var(--fs-xs);color:var(--color-text-muted)}.thumbs__add{display:grid;place-items:center;width:64px;height:64px;padding:0;border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:transparent;color:var(--color-text-muted);cursor:pointer}.thumbs__add.is-over{border-color:var(--color-text-muted);background:var(--color-bg-glass);color:var(--color-text-strong)}@media(hover:hover)and (pointer:fine){.thumbs__add:hover{border-color:var(--color-text-muted);background:var(--color-bg-glass);color:var(--color-text-strong)}}.drop.is-over{border-color:var(--color-text-muted);background:var(--color-bg-glass);color:var(--color-text-strong)}@media(hover:hover)and (pointer:fine){.drop:hover{border-color:var(--color-text-muted);background:var(--color-bg-glass);color:var(--color-text-strong)}}.thumbs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.thumbs__item{position:relative;width:64px;height:64px}.thumbs__item img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-lg)}.thumbs__item button{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;border:0;background:var(--color-text-strong);color:var(--color-bg-canvas);font-size:var(--fs-md);cursor:pointer}.picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:var(--space-2)}.picker__item{display:grid;gap:var(--space-1);padding:var(--space-1) var(--space-1) var(--space-1-5);border:1.5px solid transparent;border-radius:var(--radius-lg);background:var(--color-bg-raised);cursor:pointer;text-align:left}@media(hover:hover)and (pointer:fine){.picker__item:hover{border-color:var(--color-border-strong)}}.picker__item img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md);background:var(--color-bg-sheet)}.picker__item span{padding:0 var(--space-1);font-size:var(--fs-sm);color:var(--color-text-default);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.picker__item.is-on{border-color:var(--color-selected);background:color-mix(in srgb,var(--color-selected) 12%,transparent)}.picker__empty{font-size:var(--fs-md);line-height:1.6;color:var(--color-text-muted)}.anchor{display:grid;grid-template-columns:84px minmax(0,1fr);gap:var(--space-3-5);align-items:center}.anchor__img{width:84px;height:112px;border:0;padding:0;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg-raised);cursor:pointer}.anchor__img img{width:100%;height:100%;object-fit:cover}.anchor__img--empty{display:grid;place-items:center;font-size:var(--fs-md);color:var(--color-text-muted);border:1px dashed var(--color-border-strong);cursor:default}.anchor--sheet{grid-template-columns:160px minmax(0,1fr)}.anchor--sheet .anchor__img,img.anchor__img{width:160px;height:90px;object-fit:contain;background:var(--color-bg-sheet)}.anchor--sheet .anchor__img img{object-fit:contain}.anchor__txt{font-size:var(--fs-md);line-height:1.6;color:var(--color-text-default)}.foot{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);padding:var(--space-3-5) var(--space-5) var(--space-4);border-top:1px solid var(--color-border-default);background:var(--color-bg-surface)}.foot__note{font-size:var(--fs-md);color:var(--color-text-muted)}.foot__batch{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1-5) var(--space-2-5)}.foot__batchlab{font:600 var(--fs-xs) var(--font-sans);color:var(--color-text-muted)}.foot__batch .chips{gap:var(--space-1)}.foot__batch em{font-style:normal;font-size:var(--fs-xs);color:var(--color-text-muted)}.foot__batch em b{color:var(--color-status)}.foot__acts{display:flex;gap:var(--space-2);min-width:0}.foot__acts .btn{flex:1}.pface{display:block;width:100%;height:100%;background:var(--color-bg-well)}.pface--front{background:var(--color-bg-sheet) no-repeat 14% 8% / auto 420%}.pface--ini{display:grid;place-items:center;font:500 1rem/1 var(--font-sans);color:var(--color-text-muted)}.card__cover img.is-sheet{object-fit:contain;background:var(--color-bg-sheet)}.cast{display:grid;gap:var(--space-2-5);padding:var(--space-4) var(--space-5) var(--space-3-5);border-bottom:1px solid var(--color-border-default)}.cast__list{display:flex;gap:var(--space-3);overflow-x:auto;scrollbar-width:none}.cast__empty{padding:var(--space-6) var(--space-5);font-size:var(--fs-md);color:var(--color-text-muted)}.adv{border-top:1px solid var(--color-border-default)}.adv>summary{padding:var(--space-4) var(--space-5);cursor:pointer;list-style:none;font:500 var(--fs-md) var(--font-sans);color:var(--color-text-muted)}.adv>summary:before{content:"▸ ";color:var(--color-text-inactive)}.adv[open]>summary:before{content:"▾ "}@media(hover:hover)and (pointer:fine){.adv>summary:hover{color:var(--color-text-strong)}}.adv>summary::-webkit-details-marker{display:none}.adv>.sec:first-of-type{border-top:1px solid var(--color-border-default)}.stage{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;background:var(--color-bg-well)}.stage--wait{grid-template-rows:1fr auto;place-items:center;gap:var(--space-3);padding:var(--space-6)}.skel{position:relative;width:min(100%,520px);aspect-ratio:3 / 4;max-height:100%;overflow:hidden}.skel__hint{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.28;filter:blur(9px)}.skel__cap{margin:0;font-size:var(--fs-sm);color:var(--color-text-muted)}.pulling{position:absolute;left:50%;bottom:12px;transform:translate(-50%);z-index:2;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--color-border-default);background:color-mix(in srgb,var(--color-bg-canvas) 86%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:var(--fs-xs);line-height:1.4;color:var(--color-text-default);white-space:nowrap;animation:pulse 1.6s ease-in-out infinite}.is-pulling{position:relative}.is-pulling>img{opacity:.55;transition:opacity var(--dur-slow)}@media(prefers-reduced-motion:reduce){.pulling{animation:none}}.stage--empty{grid-template-rows:1fr;place-items:center;text-align:center;padding:var(--space-6)}.stage--empty p{max-width:320px;font-size:var(--fs-base);line-height:1.6;color:var(--color-text-muted)}.stage__big{margin-bottom:var(--space-2);font-size:var(--fs-md)!important;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-default)!important}.stage__view{position:relative;display:grid;place-items:center;padding:var(--space-7);min-height:0;overflow:hidden;container-type:size}.stage__frame{position:relative}.stage__frame img{width:100%;height:100%;border-radius:var(--radius-sm);box-shadow:var(--shadow-lift)}.stage__mask{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.55;cursor:crosshair;touch-action:none}.stage__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4-5);border-top:1px solid var(--color-border-default);background:var(--color-bg-canvas)}.stage__meta{display:grid;gap:2px;min-width:0;margin-right:auto}.stage__meta b{font-size:var(--fs-base);font-weight:500;color:var(--color-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage__meta span{font-size:var(--fs-sm);color:var(--color-text-muted)}.stage__acts{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.sprite{display:inline-block;flex:none;width:calc(var(--sw) * var(--ss) * 1px);height:calc(var(--sh) * var(--ss) * 1px);background-repeat:no-repeat;background-size:calc(var(--sw) * var(--sn) * var(--ss) * 1px) 100%;image-rendering:pixelated;animation:sprite var(--sdur) steps(var(--sn)) infinite}.sprite--hd{image-rendering:pixelated}.sprite--still{animation:none}@keyframes sprite{to{background-position-x:calc(var(--sw) * var(--sn) * var(--ss) * -1px)}}.gclear{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:grid;place-content:center;justify-items:center;gap:var(--space-2);pointer-events:none;animation:gclear-out 2.4s ease forwards}.gclear__burst{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--color-bg-canvas) 45%,transparent)}.gclear__yume{position:relative;animation:sprite var(--sdur) steps(var(--sn)) infinite,gclear-hop .45s var(--ease-settle) 1}.gclear__title{position:relative;font-size:48px;line-height:1;color:var(--color-on-media);animation:gclear-pop .45s var(--ease-settle) 1}.gclear__get{position:relative;display:flex;gap:var(--space-2);align-items:center;padding:var(--space-1-5) var(--space-3-5) var(--space-1-5) var(--space-1-5);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-bg-raised);font-size:var(--fs-md);color:var(--color-text-strong)}.gclear__get em{font-style:normal;font-size:var(--fs-2xs);font-weight:600;letter-spacing:.06em;padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-status);color:var(--color-status-ink)}@keyframes gclear-pop{0%{transform:scale(.6);opacity:0}}@keyframes gclear-hop{0%{transform:translateY(20px);opacity:0}}@keyframes gclear-out{0%,80%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.sprite,.gclear__yume,.gclear__title{animation:none}.gclear{animation:gclear-out 2.4s linear forwards}}.foot .btn--key:not(.btn--sm){font-weight:600}.mgr,.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--space-6);background:var(--modal-overlay);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));animation:fade .18s var(--ease-out)}.modal__box,.mgr__box,.xmodal,.npm,.shs,.sgate,.prm,.pastf__box{border:1px solid var(--modal-border);border-radius:var(--radius-2xl);background:var(--modal-bg);overflow:hidden;box-shadow:var(--shadow-modal);animation:win-in var(--dur-panel) var(--ease-emphasized) both}.modal__box{width:min(720px,100%);max-height:min(88vh,860px);overflow:auto;padding:var(--space-5-5)}.modal__head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3-5)}.modal__head--tight{margin-bottom:0}.modal__head>b{margin-right:auto}.modal__head b{color:var(--color-text-strong)}.modal pre{white-space:pre-wrap;font:var(--fs-md)/1.65 var(--font-mono);color:var(--color-text-default);background:var(--color-bg-well);padding:var(--space-3-5);border-radius:var(--radius-lg)}.modal__note{margin-top:var(--space-2-5);font-size:var(--fs-sm);color:var(--color-text-muted)}.lib{display:grid;align-content:start;gap:var(--space-3);padding:var(--space-3-5) var(--space-3) var(--space-10);overflow-y:auto;border-left:1px solid var(--color-border-default);background:var(--color-bg-surface)}.rail__item{border:0;background:none;cursor:pointer;text-align:left;width:100%}.mgr__box{width:min(1240px,100%);height:min(820px,100%);display:grid;grid-template-rows:auto auto minmax(0,1fr)}.mgr__head{display:flex;align-items:center;gap:var(--space-2-5);padding:var(--space-4) var(--space-4-5) var(--space-3) var(--space-5-5)}.mgr__title{display:flex;align-items:baseline;gap:var(--space-2);margin-right:auto}.mgr__title h2{font:700 var(--fs-2xl) var(--font-ui);letter-spacing:-.02em;color:var(--color-text-strong)}.mgr__title span{font-size:var(--fs-md);color:var(--color-text-inactive)}.mgr__search{width:220px}.mgr__close{width:34px;height:34px;border:0;border-radius:50%;background:none;font-size:var(--fs-2xl);line-height:1;color:var(--modal-close-fg);cursor:pointer}@media(hover:hover)and (pointer:fine){.mgr__close:hover{background:var(--modal-close-bg-hover);color:var(--modal-close-fg-hover)}}.mgr__tabs{display:flex;gap:var(--space-1);padding:0 var(--space-4-5) var(--space-3);border-bottom:1px solid var(--color-border-default)}.mgr__tabs .mgr__tabsel{margin-left:auto;min-width:150px}.mgr__tabs>button[role=tab]{display:inline-flex;align-items:baseline;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-3-5);border:0;border-radius:var(--radius-pill);background:none;font:500 var(--fs-md) var(--font-sans);color:var(--color-text-muted);cursor:pointer}.mgr__tabs>button[role=tab] small{font-size:var(--fs-xs);opacity:.7}@media(hover:hover)and (pointer:fine){.mgr__tabs>button[role=tab]:hover{color:var(--color-text-strong)}}.mgr__tabs>button[role=tab].is-on{background:var(--color-selected);color:var(--color-selected-ink)}.mgr__body{display:grid;grid-template-columns:minmax(0,1fr) 360px;min-height:0}.mgr__gridwrap{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.mgr__bulk{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2-5) var(--space-4-5);border-bottom:1px solid var(--color-border-default);background:var(--color-bg-raised)}.mgr__bulk span{margin-right:auto;font:500 var(--fs-md) var(--font-sans);color:var(--color-text-strong)}.mgr__grid{grid-row:2;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-4) var(--space-3);align-content:start;padding:var(--space-4-5);overflow-y:auto}.mgr__empty{grid-row:2;display:grid;place-content:center;justify-items:center;gap:var(--space-3-5);color:var(--color-text-muted);font-size:var(--fs-base)}.mgr__item{position:relative;display:grid;gap:var(--space-2);min-width:0}.mgr__thumb{display:block;padding:0;border:1.5px solid transparent;border-radius:var(--radius-xl);overflow:hidden;background:var(--color-bg-raised);cursor:pointer;aspect-ratio:1}.mgr__thumb img{width:100%;height:100%;object-fit:cover;transition:opacity var(--dur-base)}@media(hover:hover)and (pointer:fine){.mgr__thumb:hover img{opacity:.85}}.mgr__item.is-on .mgr__thumb,.mgr__item.is-checked .mgr__thumb{border-color:var(--color-selected)}.mgr__check{position:absolute;top:var(--space-2);right:var(--space-2);display:grid;opacity:0;transition:opacity var(--dur-base)}.mgr__item.is-checked .mgr__check,.mgr__check:focus-within{opacity:1}@media(hover:hover)and (pointer:fine){.mgr__item:hover .mgr__check{opacity:1}}.mgr__cap{display:grid;min-width:0}.mgr__cap span{font:500 var(--fs-md) var(--font-sans);color:var(--color-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mgr__cap small{font-size:var(--fs-xs);color:var(--color-text-muted)}.mgr__detail{border-left:1px solid var(--color-border-default);overflow-y:auto;background:var(--color-bg-surface)}.mgr__placeholder{height:100%;display:grid;place-content:center;justify-items:center;gap:var(--space-1-5);text-align:center;color:var(--color-text-muted);font-size:var(--fs-base)}.mgr__placeholder small{font-size:var(--fs-sm);color:var(--color-text-inactive)}.mgr__d{display:grid;gap:var(--space-4-5);padding:var(--space-4-5) var(--space-5) var(--space-6)}.mgr__preview{display:grid;place-items:center;min-height:220px;max-height:360px;border-radius:var(--r-surface);background:var(--color-bg-well);overflow:hidden}.mgr__preview img{max-width:100%;max-height:360px;object-fit:contain}.mgr__field{display:grid;gap:var(--space-2)}.mgr__field>span{font:500 var(--fs-md) var(--font-sans);color:var(--color-text-default)}.mgr__field input{border:1px solid var(--input-border);border-radius:var(--r-field);background:var(--input-bg);padding:var(--space-2) var(--space-3);font:var(--fs-base) var(--font-sans);color:var(--input-fg)}.mgr__field input:focus{outline:none;border-color:var(--input-border-focus)}.mgr__acts{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media(max-width:900px){.mgr{padding:0}.mgr__box{height:100%;border-radius:0}.mgr__head{flex-wrap:wrap}.mgr__search{width:100%;order:5}.mgr__tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.mgr__tabs>*{flex:none}.mgr__tabs::-webkit-scrollbar{display:none}.mgr__body{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.mgr__detail{border-left:0;border-top:1px solid var(--color-border-default);max-height:50vh}}.explore{height:100%;overflow-y:auto;padding:var(--space-7) clamp(20px,3vw,44px) var(--space-20);display:grid;gap:var(--space-5-5);align-content:start}.explore__tools{display:flex;gap:var(--space-2-5);align-items:center}.explore__search{width:260px}.explore__tabs{display:flex;gap:var(--space-1);flex-wrap:wrap}.explore__tabs button{padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:none;font:500 var(--fs-base) var(--font-sans);color:var(--color-text-default);cursor:pointer}@media(hover:hover)and (pointer:fine){.explore__tabs button:hover{background:var(--color-bg-glass);color:var(--color-text-strong)}}.explore__tabs button.is-on{background:var(--color-selected);color:var(--color-selected-ink);border-color:transparent}.explore__empty{display:grid;gap:var(--space-1-5);padding:var(--space-15) 0;text-align:center;color:var(--color-text-muted);font-size:var(--fs-lg)}.explore__empty small{font-size:var(--fs-md);color:var(--color-text-inactive)}.explore__more{display:grid;place-items:center;padding-top:var(--space-2)}.xflow{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-5) var(--space-4)}.xflow__item{flex:none;min-width:0}.xflow .xcard{padding-top:var(--space-2)}.xflow .xcard--persona .xcard__img{margin-top:0}.xgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;gap:var(--space-5) var(--space-4)}@media(max-width:560px){.xgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-2-5)}.explore__tools .segt{flex:none}.explore__tools .explore__search{flex:1;min-width:0}}.xcard{display:grid;gap:var(--space-2-5);padding:0;border:0;background:none;text-align:left;cursor:pointer;font-family:var(--font-sans);min-width:0}.xcard__img{position:relative;aspect-ratio:4 / 3;border-radius:var(--radius-xl);overflow:hidden;background:var(--card-bg)}.xcard__img img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-panel) var(--ease-out)}@media(hover:hover)and (pointer:fine){.xcard:hover .xcard__img img{transform:scale(1.02)}}.xcard__kind{position:absolute;top:8px;left:8px;background:var(--color-bg-smoke);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));color:var(--color-on-media)}.xcard__kind--static{position:static;background:var(--color-bg-raised);color:var(--color-text-default);-webkit-backdrop-filter:none;backdrop-filter:none}.xcard__status{position:absolute;left:8px;bottom:8px;background:var(--color-signal);color:var(--color-signal-ink)}.xcard__body{display:grid;gap:var(--space-1);min-width:0}.xcard__body>b{font:500 var(--fs-base) var(--font-sans);color:var(--color-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xcard__meta{display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--fs-sm);color:var(--color-text-muted)}.xcard__stats{flex-shrink:0}.xmodal{width:min(1180px,100%);height:min(800px,100%);display:grid;grid-template-columns:minmax(0,1fr) 380px}.xmodal__img{display:grid;place-items:center;padding:var(--space-6);background:var(--color-bg-well);min-height:0}.xmodal__img img{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--radius-md)}.xmodal__side{display:grid;gap:var(--space-4);align-content:start;padding:var(--space-4-5) var(--space-5-5) var(--space-6-5);overflow-y:auto;border-left:1px solid var(--color-border-default)}.xmodal__top{display:flex;align-items:center;justify-content:space-between}.xmodal__side h2{font:500 var(--fs-3xl)/1.25 var(--font-sans);letter-spacing:var(--ls-title);color:var(--color-text-strong)}.xmodal__desc{font-size:var(--fs-base);line-height:1.65;color:var(--color-text-default);white-space:pre-wrap}.xmodal__tags{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.xmodal__tags span{padding:var(--space-1) var(--space-2-5);border-radius:var(--radius-pill);background:var(--color-bg-glass);font-size:var(--fs-sm);color:var(--color-text-default)}.xmodal__report select,.xmodal__report textarea{border:1px solid var(--color-border-default);border-radius:var(--r-field);background:var(--color-bg-glass);padding:var(--space-2) var(--space-3);font:var(--fs-base) var(--font-sans);color:var(--color-text-strong)}.xmodal__report{display:grid;gap:var(--space-2);padding:var(--space-3-5);border:1px solid var(--color-danger-line);border-radius:var(--r-surface)}.mgr__sharebtn{justify-self:start}.mgr__note{font-size:var(--fs-sm);line-height:1.55;color:var(--color-text-muted)}.mgr__shared{display:grid;gap:var(--space-2-5);padding:var(--space-3) var(--space-3-5);border:1px solid var(--color-border-default);border-radius:var(--r-surface);background:var(--color-bg-raised)}.mgr__shared b{font:500 var(--fs-md) var(--font-sans);color:var(--color-text-strong)}.mgr__shared b:before{content:"";display:inline-block;width:7px;height:7px;margin-right:var(--space-2);border-radius:50%;background:var(--color-signal);vertical-align:middle}.mgr__share{display:grid;gap:var(--space-3);padding:var(--space-3-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-bg-raised)}.mgr__share>b{font:500 var(--fs-base) var(--font-sans);color:var(--color-text-strong)}.mgr__share textarea{border:1px solid var(--color-border-default);border-radius:var(--r-field);background:var(--color-bg-glass);padding:var(--space-2) var(--space-3);font:var(--fs-base)/1.5 var(--font-sans);color:var(--color-text-strong);resize:vertical}.xmodal--sent,.xmodal--list{width:min(560px,100%);height:auto;max-height:min(86vh,860px);grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;align-content:start}.xmodal--sent{width:min(640px,100%)}.xmodal--sent>.xmodal__top,.xmodal--list>.xmodal__top{padding:var(--space-3-5) var(--space-3) var(--space-3-5) var(--space-5);border-bottom:1px solid var(--color-border-default)}.sent__body{display:grid;gap:var(--space-3-5);align-content:start;padding:var(--space-4) var(--space-5);overflow-y:auto}.sent__img{display:grid;place-items:center;border-radius:var(--r-surface);background:var(--color-bg-well);overflow:hidden}.sent__img img{max-width:100%;max-height:240px;object-fit:contain}.sent__spec{display:grid;grid-template-columns:74px minmax(0,1fr);gap:var(--space-2) var(--space-3);margin:0;font-size:var(--fs-sm)}.sent__spec dt{color:var(--color-text-muted)}.sent__spec dd{margin:0;min-width:0;color:var(--color-text-default);word-break:break-word}.sent__n{font-style:normal;font-size:var(--fs-2xs);color:var(--color-text-inactive);margin-left:var(--space-1-5)}.sent__refs{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.sent__refs img{width:44px;height:44px;border-radius:var(--radius-lg);object-fit:cover;background:var(--color-bg-sheet)}.sent__prompt{margin:0 0 var(--space-2);max-height:170px;overflow:auto;padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-xl);background:var(--color-bg-well);font:400 var(--fs-xs)/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;color:var(--color-text-default)}.sent__snip{display:inline-block;max-width:calc(100% - 40px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;padding:var(--space-1) var(--space-2);border-radius:var(--radius-lg);background:var(--color-bg-well);font:400 var(--fs-xs) ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--color-text-muted)}.sent__foot{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3-5) var(--space-5);border-top:1px solid var(--color-border-default)}@media(max-width:900px){.xmodal{grid-template-columns:1fr;grid-template-rows:45vh minmax(0,1fr);height:100%;border-radius:0}.xmodal--sent,.xmodal--list{grid-template-rows:auto minmax(0,1fr) auto;height:auto;max-height:88vh;border-radius:var(--radius-2xl)}.xmodal__side{border-left:0;border-top:1px solid var(--color-border-default)}.explore__search{width:100%}}@media(max-width:560px){.xmodal:not(.xmodal--sent):not(.xmodal--list){grid-template-rows:58dvh minmax(0,1fr)}.xmodal__img{padding:var(--space-2-5)}.xmodal__side{padding:var(--space-3-5) var(--space-4) var(--space-5-5);gap:var(--space-3-5)}.xmodal__side h2{font-size:var(--fs-2xl)}}.aura{display:block}.lsteps__art{display:block;justify-self:stretch;width:calc(100% + 48px);max-width:none;aspect-ratio:21 / 9;margin:calc(var(--space-6-5) * -1) calc(var(--space-6) * -1) var(--space-2);object-fit:cover;image-rendering:pixelated;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0}.lsteps li{overflow:hidden}.sil{display:block}.sil--drift{animation:drift 26s ease-in-out infinite alternate;will-change:transform;transform-origin:50% 60%}@keyframes drift{0%{transform:scale(1.04) translate(-1.2%,.6%)}to{transform:scale(1.1) translate(1.4%,-1%)}}@media(prefers-reduced-motion:reduce){.sil--drift{animation:none}}.display{font-family:var(--font-display);font-weight:500;letter-spacing:-.035em;line-height:1.06;word-break:keep-all;text-wrap:balance}.display em,.display i{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.lsec__lead,.login__lead,.hero__lead,.lshow__bio,.lsteps p{word-break:keep-all;text-wrap:pretty}.hero h1.display{font-size:clamp(38px,4.6vw,64px);line-height:1.02}:lang(en) .display{font-family:var(--font-sans);letter-spacing:-.02em;line-height:1}:lang(en) .hero h1.display{line-height:.94;letter-spacing:-.03em}:lang(en) .lshow--empty p,:lang(en) .xfeat__txt b{letter-spacing:-.02em;line-height:1}.hrow__head h2.display{font-size:var(--fs-4xl)}.pexp__head h1.uititle{font-size:clamp(30px,3.4vw,40px)}.rail__brand,.pnav__brand,.pfoot__brand,.login__brand{font-family:var(--font-display);font-weight:400;letter-spacing:-.02em;text-transform:none}.rail__brand{font-size:var(--fs-3xl)}.pub{min-height:100vh;background:var(--color-bg-canvas)}.pnav{position:fixed;top:0;left:0;right:0;z-index:var(--z-header);display:flex;align-items:center;gap:var(--space-7);height:68px;padding:0 clamp(18px,3vw,40px);border-bottom:1px solid transparent;transition:background-color var(--dur-base),border-color var(--dur-base),backdrop-filter var(--dur-base)}.pnav.is-solid{background:var(--color-bg-smoke);-webkit-backdrop-filter:blur(var(--blur-lg));backdrop-filter:blur(var(--blur-lg));border-bottom-color:var(--color-border-default)}.pnav__brand{display:flex;align-items:baseline;gap:var(--space-2-5);font-size:var(--fs-4xl);color:var(--color-on-media)}.pnav__brand small{font:500 var(--fs-2xs) var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--color-on-media) 60%,transparent)}.pnav__tabs{display:flex;gap:2px}.pnav__tabs a,.pnav__tabs button{padding:var(--space-2) var(--space-3-5);border:0;border-radius:var(--radius-pill);background:none;font:500 var(--fs-base) var(--font-sans);color:color-mix(in srgb,var(--color-on-media) 78%,transparent);cursor:pointer}@media(hover:hover)and (pointer:fine){.pnav__tabs a:hover,.pnav__tabs button:hover{color:var(--color-on-media);background:color-mix(in srgb,var(--color-on-media) 8%,transparent)}}.pnav__tabs a.is-on{color:var(--color-selected-ink);background:var(--color-selected)}.pnav__right{display:flex;gap:var(--space-2);margin-left:auto}.pnav .btn--ghost{--btn-text: var(--color-on-media)}@keyframes drift-soft{0%{transform:scale(1) translate(0)}to{transform:scale(1.035) translate(-.6%)}}.lhero__cta{padding:var(--space-3-5) var(--space-7);font-size:var(--fs-lg)}.land{display:grid}.lsec{display:grid;gap:var(--space-7);padding:clamp(64px,10vh,120px) clamp(20px,5vw,72px) 0;max-width:1480px;width:100%;margin:0 auto;scroll-margin-top:80px}.lsec__head{display:grid;gap:var(--space-2-5)}.lsec__head--row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}.lsec__head h2{font-size:clamp(40px,5.4vw,80px);color:var(--color-text-strong)}.lsec__lead{max-width:620px;font-size:var(--fs-lg);line-height:1.65;color:var(--color-text-default)}.lshow{display:grid;gap:var(--space-4-5)}.pblock{padding-top:clamp(28px,5vh,48px)}.pblock+.pblock{border-top:1px solid var(--color-border-default);margin-top:clamp(20px,4vh,36px)}.pblock--flip .lshow__main{grid-template-columns:minmax(280px,1fr) minmax(0,1.7fr)}.pblock--flip .lshow__sheet{order:2}.pblock--flip .lshow__info{order:1}.pblock{scroll-margin-top:84px}.lshow--skel{height:520px;border-radius:var(--radius-3xl)}@keyframes pulse{50%{opacity:.55}}.lshow--empty{position:relative;height:360px;border-radius:var(--radius-3xl);overflow:hidden;display:grid;place-items:center}.lshow--empty svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.lshow--empty p{position:relative;font:400 clamp(26px,3vw,40px) var(--font-display);letter-spacing:-.035em;color:var(--color-on-media)}.lshow__main{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:var(--space-5);align-items:stretch}.lshow__sheet{position:relative;border-radius:var(--radius-3xl);overflow:hidden;background:var(--color-bg-sheet);min-height:360px;display:grid;place-items:center}.lshow__sheet img{width:100%;height:100%;object-fit:contain}.lshow__sheet svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.lshow__info{display:grid;gap:var(--space-3-5);align-content:end;justify-items:start;padding:clamp(22px,3vw,36px);border-radius:var(--radius-3xl);background:var(--color-bg-raised)}.lshow__info h3{font-size:clamp(56px,6vw,96px);color:var(--color-text-strong)}.lshow__tag{font-size:var(--fs-xl);color:var(--color-text-strong)}.lshow__spec{font-size:var(--fs-md);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.lshow__bio{font-size:var(--fs-base);line-height:1.7;color:var(--color-text-default);white-space:pre-wrap}.lshow__shots{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:var(--space-3);overflow-x:auto;padding-bottom:var(--space-1-5)}.lshow__shots img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:var(--radius-2xl)}.lsteps{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4)}.lsteps li{display:grid;gap:var(--space-2-5);align-content:start;padding:var(--space-6-5) var(--space-6) var(--space-7);border-radius:var(--radius-2xl);background:var(--color-bg-raised)}.lsteps span{font-size:56px;color:var(--color-text-strong);line-height:1}.lsteps b{font:500 var(--fs-2xl) var(--font-sans);color:var(--color-text-strong)}.lsteps p{font-size:var(--fs-base);line-height:1.65;color:var(--color-text-default)}.lcta{position:relative;margin:clamp(64px,10vh,120px) clamp(20px,5vw,72px) 0;border-radius:var(--radius-3xl);overflow:hidden;min-height:clamp(580px,88vh,860px);display:grid;place-items:end center;text-align:center}.lcta__inner{position:relative;display:grid;gap:var(--space-3-5);justify-items:center;padding:var(--space-12) var(--space-6) clamp(40px,6vh,64px)}.lcta h2{font-size:clamp(48px,6.6vw,104px);line-height:.98;color:var(--color-on-media);text-shadow:0 4px 30px color-mix(in srgb,var(--color-scrim) 35%,transparent)}.lcta__sub{margin-bottom:var(--space-3);font:500 clamp(15px,1.3vw,19px) var(--font-sans);letter-spacing:.02em;color:color-mix(in srgb,var(--color-on-media) 92%,transparent);word-break:keep-all;text-shadow:0 2px 14px color-mix(in srgb,var(--color-scrim) 35%,transparent)}.pfoot{display:grid;gap:var(--space-3-5);padding:var(--space-18) clamp(20px,5vw,72px) var(--space-12);margin-top:var(--space-20);border-top:1px solid var(--color-border-default);color:var(--color-text-muted);font-size:var(--fs-md)}.pfoot__brand{display:flex;align-items:baseline;gap:var(--space-3);font-size:34px;color:var(--color-text-strong)}.pfoot__brand small{font:var(--fs-sm) var(--font-sans);color:var(--color-text-muted)}.pfoot nav{display:flex;flex-wrap:wrap;gap:var(--space-5)}.pfoot__biz{display:grid;gap:var(--space-1);font-size:var(--fs-sm)}.pfoot__biz p{margin:0}@media(hover:hover)and (pointer:fine){.pfoot nav a:hover{color:var(--color-text-strong)}}.pexp{display:grid;gap:var(--space-5-5);padding:120px clamp(20px,5vw,72px) 0;max-width:1480px;margin:0 auto}.pexp__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}.pexp__head h1{color:var(--color-text-strong);margin:var(--space-1-5) 0 var(--space-2-5)}.xcard--skel{cursor:default}.login{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(400px,1fr);background:var(--color-bg-canvas)}.login__visual{position:relative;overflow:hidden;background:var(--color-bg-well)}.login__visual>img,.login__visual>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%}.login__visual>.login__brandimg{object-position:78% 35%}.login__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,color-mix(in srgb,var(--color-scrim) 70%,transparent) 0%,transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--color-scrim) 45%,transparent) 0%,transparent 25%)}.login__brand{position:absolute;top:28px;left:32px;display:flex;align-items:baseline;gap:var(--space-2-5);font-size:30px;color:var(--color-on-media)}.login__brand small{font:500 var(--fs-2xs) var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--color-on-media) 60%,transparent)}.login__quote{position:absolute;left:32px;right:32px;bottom:40px;display:grid;gap:var(--space-3-5);color:var(--color-on-media)}.login__quote p{font-size:clamp(44px,5vw,80px);line-height:.98}.login__quote span{font-size:var(--fs-md);color:color-mix(in srgb,var(--color-on-media) 72%,transparent)}.login__panel{position:relative;display:grid;place-items:center;padding:var(--space-12) clamp(24px,5vw,72px);border-left:1px solid var(--color-border-default)}.login__back{position:absolute;top:28px;left:clamp(24px,5vw,72px);font-size:var(--fs-md);color:var(--color-text-muted)}@media(hover:hover)and (pointer:fine){.login__back:hover{color:var(--color-text-strong)}}.login__form{display:grid;gap:var(--space-4-5);width:100%;max-width:400px}.login__form h1{font-size:clamp(56px,6vw,84px);color:var(--color-text-strong)}.login__lead{font-size:var(--fs-lg);line-height:1.65;color:var(--color-text-default)}.login__google{display:flex;align-items:center;justify-content:center;gap:var(--space-3);width:100%;margin-top:var(--space-2);padding:var(--space-3-5) var(--space-5);border:0;border-radius:var(--radius-pill);background:var(--color-action);color:var(--color-action-ink);font:500 var(--fs-lg) var(--font-sans);cursor:pointer;transition:background-color var(--dur-base)}@media(hover:hover)and (pointer:fine){.login__google:hover{background:var(--color-action-hover)}}.login__google:disabled{opacity:.6;cursor:wait}.login__err{font-size:var(--fs-md);color:var(--color-danger)}.login__perks{list-style:none;display:grid;gap:var(--space-2-5);margin-top:var(--space-3);padding-top:var(--space-5-5);border-top:1px solid var(--color-border-default)}.login__perks li{position:relative;padding-left:var(--space-5-5);font-size:var(--fs-base);color:var(--color-text-default)}.login__perks li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background:var(--color-signal)}.login__terms{font-size:var(--fs-sm);line-height:1.6;color:var(--color-text-inactive)}@media(max-width:900px){.pnav__tabs{display:none}.pblock--flip .lshow__main{grid-template-columns:1fr}.pblock--flip .lshow__sheet,.pblock--flip .lshow__info{order:initial}.lshow__main{grid-template-columns:1fr}.login{grid-template-columns:1fr;grid-template-rows:42vh auto}.login__panel{border-left:0;padding-top:var(--space-18)}}.gate{min-height:100vh;display:grid;place-items:center;padding:var(--space-6)}.gate__box{display:grid;gap:var(--space-4-5);justify-items:start;max-width:480px}.gate__label{font-size:var(--fs-md);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.gate h1{font-size:clamp(32px,5vw,52px);font-weight:500;line-height:1.1;letter-spacing:var(--ls-display);color:var(--color-text-strong)}.gate p{font-size:var(--fs-lg);line-height:1.7;color:var(--color-text-default)}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:var(--z-toast);padding:var(--space-3) var(--space-5);border-radius:var(--r-control);border:1px solid var(--toast-border);background:var(--toast-bg);color:var(--toast-fg);font-size:var(--fs-base);font-weight:500;box-shadow:var(--shadow-lift);max-width:min(560px,90vw)}.toast--error{background:var(--toast-error-bg);border-color:var(--toast-error-border);color:var(--toast-error-fg)}.toast{animation:toast-in var(--dur-slow) var(--ease-emphasized) both}.toast--error{animation:toast-in var(--dur-slow) var(--ease-emphasized) both,toast-alert .6s var(--ease-out) both}.toast.is-out{animation:toast-out var(--dur-exit) var(--ease-exit) forwards}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,var(--shift-md))}to{opacity:1;transform:translate(-50%)}}@keyframes toast-out{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,var(--shift-sm))}}@keyframes toast-alert{0%{border-color:var(--color-danger)}to{border-color:var(--toast-error-border)}}@media(max-width:1100px),(pointer:coarse){.app,:root[data-rail=slim] .app{height:auto;overflow:visible;grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-rows:auto}.rail__slim{display:none}.rail.is-slim .rail__item>span,.rail.is-slim .rail__count{display:initial}.rail{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3-5);row-gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3-5);border-right:0;border-bottom:1px solid var(--color-border-default)}.rail__top{grid-row:1;grid-column:1}.rail__user{grid-row:1;grid-column:2;justify-self:end;grid-auto-flow:column;align-items:center;gap:var(--space-1-5);padding-top:0;border-top:0}.rail__user .rail__item{flex-direction:row;padding:var(--space-2);border-radius:var(--radius-pill)}.rail__user .rail__item>span,.rail__user .rail__count{display:none}.um{grid-auto-flow:column;align-items:center}.rail__nav{grid-row:2;grid-column:1 / -1;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-1)}.rail__item{flex-direction:column;gap:var(--space-1);padding:var(--space-2) 2px;border-radius:var(--radius-xl);font-size:var(--fs-2xs);text-align:center;line-height:1.2;word-break:keep-all}.rail__nav button.rail__item{font-size:var(--fs-2xs);text-align:center}.rail__item svg{width:19px;height:19px}.rail__soon{display:none}.rail__badge{position:absolute;top:2px;right:6px;margin:0}.rail__overline{display:none}.home{height:auto}.main{grid-template-columns:1fr}.panel{grid-template-rows:auto auto auto;border-right:0}.panel>.step{overflow:visible}.foot{position:sticky;bottom:0;z-index:4}.stagecol{order:-1}.stage{min-height:56vh}.stage.stage--empty{min-height:132px}.stage__view{height:56vh}.lib{border-left:0;overflow:visible}}svg{flex:none}.av{--av: var(--av-sm);position:relative;flex:none;display:inline-grid;place-items:center;width:var(--av);height:var(--av);border-radius:50%;overflow:hidden;background:var(--color-bg-well);color:var(--color-text-muted);font:500 calc(var(--av) * .42)/1 var(--font-sans)}.av:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:var(--ring-media);pointer-events:none}.av>img,.av>.pface{width:100%;height:100%;object-fit:cover}.av--xs{--av: var(--av-xs)}.av--sm{--av: var(--av-sm)}.av--md{--av: var(--av-md)}.av--lg{--av: var(--av-lg)}.av--xl{--av: var(--av-xl)}.av--2xl{--av: var(--av-2xl)}.av--3xl{--av: var(--av-3xl)}.av--key{background:var(--color-action);color:var(--color-action-ink)}.av--voice{color:var(--color-on-media);font-weight:700;font-family:var(--font-ui);text-shadow:0 1px 2px color-mix(in srgb,var(--color-scrim) 25%,transparent)}.av--voice:after{display:none}.pauthor{display:flex;align-items:center;gap:var(--space-2);min-width:0;font-size:var(--fs-md);color:var(--color-text-default)}.pauthor__name{display:inline-flex;align-items:center;gap:var(--space-1-5);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-strong);font-weight:500}.pauthor__date{color:var(--color-text-muted);font-size:var(--fs-sm);white-space:nowrap}.pbadge{background:var(--badge-bg);color:var(--badge-fg)}.xcard__meta .pauthor{font-size:var(--fs-sm);flex:1 1 auto;min-width:0;overflow:hidden}.xcard__stats{display:inline-flex;align-items:center;gap:var(--space-2-5);color:var(--color-text-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.xcard__stats span{display:inline-flex;align-items:center;gap:var(--space-1)}.xcard--official .xcard__img{outline:1px solid color-mix(in srgb,var(--color-on-media) 14%,transparent);outline-offset:-1px}.xcard--persona .xcard__img{margin-top:var(--space-2);box-shadow:0 -7px 0 -4px var(--illo-xcard-1),0 -14px 0 -8px var(--illo-xcard-2)}.xcard--sheet .xcard__img{aspect-ratio:16 / 9;background:var(--color-bg-sheet)}.xcard--sheet .xcard__img img{object-fit:contain;padding:var(--space-1-5)}.xcard--sheet .xcard__kind{background:color-mix(in srgb,var(--color-scrim) 62%,transparent)}.xcard--shot .xcard__img img{object-position:center 30%}.xcard__count{position:absolute;right:8px;bottom:8px;padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-bg-smoke);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));font:500 var(--fs-xs) var(--font-sans);color:var(--color-on-media)}.xcard__count:before{content:"1 / ";opacity:.6}.xmodal__img{display:block;padding:0;min-height:0}.pmedia{display:grid;grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;min-height:0}.pmedia__stage{position:relative;min-height:0;overflow:hidden}.pmedia__stage img{position:absolute;top:20px;right:56px;bottom:20px;left:56px;width:calc(100% - 112px);height:calc(100% - 40px);object-fit:contain;animation:fade var(--dur-slow) var(--ease-out)}.pmedia__tag{position:absolute;left:20px;top:20px;padding:var(--space-1) var(--space-2-5);border-radius:var(--radius-pill);background:var(--color-bg-smoke);color:var(--color-on-media);font-size:var(--fs-xs)}.pmedia__nav{position:absolute;top:50%;translate:0 -50%;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--color-border-default);border-radius:50%;background:var(--color-bg-smoke);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));color:var(--color-on-media);cursor:pointer;transition:background-color var(--dur-base)}@media(hover:hover)and (pointer:fine){.pmedia__nav:hover{background:var(--color-bg-smoke-dense)}}.pmedia__nav--prev{left:10px}.pmedia__nav--next{right:10px}.pmedia__strip{display:flex;gap:var(--space-1-5);justify-content:center;padding:0 var(--space-4) var(--space-4);overflow-x:auto;scrollbar-width:none}.pmedia__thumb{flex:none;width:52px;height:52px;padding:0;border:2px solid transparent;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg-raised);cursor:pointer;opacity:.6;transition:opacity var(--dur-base),border-color var(--dur-base)}.pmedia__thumb img{width:100%;height:100%;object-fit:cover}.pmedia__thumb.is-sheet{width:92px}.pmedia__thumb.is-sheet img{object-fit:contain;background:var(--color-bg-sheet)}@media(hover:hover)and (pointer:fine){.pmedia__thumb:hover{opacity:.9}}.pmedia__thumb.is-on{opacity:1;border-color:var(--color-selected)}@keyframes fade{0%{opacity:0}}.post__head{display:grid;gap:var(--space-2);justify-items:start}.post__bar{display:flex;align-items:center;gap:var(--space-1-5);flex-wrap:wrap;padding:var(--space-3) 0;border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default)}.post__act{display:inline-flex;align-items:center;gap:var(--space-1-5);height:36px;padding:0 var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:none;color:var(--color-text-default);font-size:var(--fs-md);cursor:pointer;transition:border-color var(--dur-base),color var(--dur-base),background-color var(--dur-base),scale var(--dur-press) var(--ease-settle)}.post__act b{font-weight:500;color:var(--color-text-strong);font-variant-numeric:tabular-nums}@media(hover:hover)and (pointer:fine){.post__act:hover{border-color:var(--color-border-strong)}}.post__act.is-on{border-color:transparent;background:var(--color-like-soft);color:var(--color-like)}.post__act.is-on b{color:var(--color-like)}.post__act svg.is-fill path{fill:currentColor}.post__uses{font-size:var(--fs-sm);color:var(--color-text-muted);margin-left:var(--space-1)}.btn svg{margin:0 -2px}.pcomments{display:grid;gap:var(--space-3-5)}.pcomments h3{font-size:var(--fs-base);font-weight:500;color:var(--color-text-strong)}.pcomments h3 span{margin-left:var(--space-1);color:var(--color-text-muted);font-weight:400}.pcomments__empty{font-size:var(--fs-md);color:var(--color-text-muted)}.pcomments__login{height:44px;border:1px dashed var(--color-border-strong);border-radius:var(--r-surface);background:none;color:var(--color-text-default);font-size:var(--fs-md);cursor:pointer}@media(hover:hover)and (pointer:fine){.pcomments__login:hover{color:var(--color-text-strong);border-color:var(--color-text-strong)}}.pcomments__err{font-size:var(--fs-sm);color:var(--color-danger)}.pcomments__list{display:grid;gap:var(--space-4-5);list-style:none;margin:0;padding:0}.pc{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2-5)}.pc__main{display:grid;gap:var(--space-1);min-width:0}.pc__who{display:flex;align-items:center;gap:var(--space-1-5);font-size:var(--fs-sm);color:var(--color-text-muted)}.pc__who b{font-weight:500;color:var(--color-text-strong)}.pc__body{font-size:var(--fs-md);line-height:1.6;color:var(--color-text-default);white-space:pre-wrap;word-break:break-word}.pc__acts{display:flex;gap:var(--space-3);margin-top:2px}.pc__acts button{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:0;background:none;color:var(--color-text-muted);font-size:var(--fs-xs);cursor:pointer}@media(hover:hover)and (pointer:fine){.pc__acts button:hover{color:var(--color-text-strong)}}.pc__thread{display:grid;gap:var(--space-3);margin:var(--space-3) 0 0 var(--space-10);padding-left:var(--space-3);border-left:1px solid var(--color-border-default)}.pc--reply .pc__body{font-size:var(--fs-md)}.pform{display:grid;gap:var(--space-2);padding:var(--space-2-5) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--r-surface);background:var(--color-bg-raised);transition:border-color var(--dur-base)}.pform:focus-within{border-color:var(--color-border-strong)}.pform textarea{width:100%;min-height:22px;resize:none;padding:0;border:0;outline:0;background:none;color:var(--color-text-strong);font:var(--fs-md)/1.55 var(--font-sans);field-sizing:content;max-height:160px}.pform__acts{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.pform__count{margin-right:auto;font-size:var(--fs-xs);color:var(--color-text-muted)}.pform__cancel{padding:0 var(--space-1-5);border:0;background:none;color:var(--color-text-muted);font-size:var(--fs-sm);cursor:pointer}.pform__send{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:var(--color-action);color:var(--color-action-ink);cursor:pointer}.pform__send:disabled{background:var(--color-bg-well);color:var(--color-text-muted);cursor:default}.pform--compact{padding:var(--space-2) var(--space-2-5)}.mgr__close{display:inline-grid;place-items:center}.kbd-hint{display:inline-flex;align-items:center;gap:2px}.login__back{display:inline-flex;align-items:center;gap:var(--space-1-5)}.thumbs__item button{display:grid;place-items:center;padding:0}.feats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin-top:calc(var(--space-6) * -1)}.feat{display:grid;grid-template-rows:auto 1fr;overflow:hidden;padding:0;border:1px solid var(--color-border-default);border-radius:var(--r-surface);background:var(--color-bg-raised);color:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:border-color var(--dur-base),transform var(--dur-base),box-shadow var(--dur-base)}@media(hover:hover)and (pointer:fine){.feat:hover{border-color:var(--color-border-strong)}}.feat__img{display:block;aspect-ratio:16 / 10;overflow:hidden;background:var(--color-bg-sheet)}.feat__img img{width:100%;height:100%;object-fit:contain;transition:transform var(--dur-panel) var(--ease-out)}.feat__img--shot img{object-fit:cover;object-position:50% 25%}@media(hover:hover)and (pointer:fine){.feat:hover .feat__img img{transform:scale(1.02)}}.feat__body{display:grid;gap:var(--space-1-5);align-content:start;padding:var(--space-4) var(--space-4-5) var(--space-4-5)}.feat__no{font-size:var(--fs-xs);letter-spacing:.02em;color:var(--color-text-muted)}.feat__title{font-size:var(--fs-xl);font-weight:600;color:var(--color-text-strong);line-height:1.3}.feat__desc{font-size:var(--fs-sm);line-height:1.55;color:var(--color-text-default);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.feat__cta{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-1);font-size:var(--fs-sm);font-weight:600;color:var(--color-action)}.feat__cta svg{transition:transform var(--dur-base)}@media(hover:hover)and (pointer:fine){.feat:hover .feat__cta svg{transform:translate(3px)}}.feat--share{grid-template-rows:1fr;background:linear-gradient(160deg,var(--color-action) 0%,var(--color-action-deep) 100%);border-color:transparent}.feat--share:has(.feat__img){grid-template-rows:auto 1fr}.feat__img--share img{object-fit:cover;object-position:50% 30%}.feat--share .feat__img--share{background:var(--illo-feat-1)}.feat--share .feat__body{align-content:start;padding:var(--space-4) var(--space-4-5) var(--space-4-5)}.feat--share .feat__no,.feat--share .feat__desc{color:color-mix(in srgb,var(--color-on-media) 82%,transparent)}.feat--share .feat__title{font-size:var(--fs-xl);color:var(--color-on-media)}.feat--share .feat__cta{color:var(--color-on-media)}.feats--land{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:0}.feat--lg{border-radius:var(--radius-2xl)}.feat--lg .feat__img{aspect-ratio:4 / 3}.feat--lg .feat__body{gap:var(--space-2);padding:var(--space-5-5) var(--space-6) var(--space-6-5)}.feat--lg .feat__title{font-size:var(--fs-3xl)}.feat--lg .feat__desc{font-size:var(--fs-base);line-height:1.65;-webkit-line-clamp:unset}@media(max-width:1100px),(pointer:coarse){.feats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.feats--land{grid-template-columns:1fr}}@media(max-width:560px){.feats{grid-template-columns:1fr}}@keyframes lmq-roll{to{transform:translate(-50%)}}@keyframes ltape-roll{to{transform:translate(-50%)}}.lucases{display:grid;gap:clamp(28px,5vw,56px)}.lucase{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(20px,3.5vw,48px);align-items:center}.lucase--flip{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.lucase--flip .lucase__media{order:2}.lucase__media{border-radius:var(--radius-2xl);overflow:hidden;aspect-ratio:3 / 2;background:var(--color-bg-raised)}.lucase__media img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.05);will-change:transform}.lucase__copy{display:grid;gap:var(--space-2-5);align-content:center}.lucase__who{display:flex;align-items:center;gap:var(--space-2-5)}.lucase__av{flex:none;width:44px;height:44px;border-radius:50%;object-fit:cover;background:var(--color-bg-well)}.lucase__id{display:grid;gap:1px;min-width:0}.lucase__id>b{font-size:var(--fs-base);font-weight:600;color:var(--color-text-strong)}.lucase__id small{font-size:var(--fs-xs);color:var(--color-action);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lsec__disclaim{max-width:620px;margin-top:calc(var(--space-3-5) * -1);font-size:var(--fs-sm);line-height:1.6;color:var(--color-text-muted);opacity:.85}.lucase__copy h3{margin-top:var(--space-1);font-size:clamp(21px,2.1vw,27px);font-weight:600;line-height:1.35;color:var(--color-text-strong);word-break:keep-all}.lucase__copy p{max-width:40ch;font-size:var(--fs-base);line-height:1.7;color:var(--color-text-muted);word-break:keep-all}.luse__flow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5);margin-top:var(--space-1-5)}.luse__flow span{display:inline-flex;align-items:center;gap:var(--space-1-5);color:var(--color-text-muted)}.luse__flow em{font-style:normal;font-size:var(--fs-xs);white-space:nowrap;padding:var(--space-1) var(--space-2-5);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-bg-well);color:var(--color-text-default)}.lsec__lead b{color:var(--color-text-strong);font-weight:600}@media(max-width:900px){.lucase{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.lucase--flip .lucase__media{order:0}}.lshare{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4);margin:0;padding:0}.lshare li{display:grid;gap:var(--space-2);align-content:start;padding:var(--space-5-5) var(--space-6) var(--space-6);border-radius:var(--radius-2xl);background:var(--color-action-soft)}.lshare span{font-size:36px;line-height:1;color:var(--color-action)}.lshare b{font-size:var(--fs-2xl);font-weight:600;color:var(--color-text-strong)}.lshare p{font-size:var(--fs-base);line-height:1.6;color:var(--color-text-default)}.card__title{align-items:center;justify-content:flex-start}.card__title span:last-child{margin-left:auto}.card__face{flex:none;width:26px;height:26px;border-radius:50%;overflow:hidden;background:var(--color-bg-well)}.card__face img{width:100%;height:100%;object-fit:cover}.card__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.card__meta .card__stats{flex:none}.card__meta .vmark{flex:0 1 auto;min-width:0}.card__add span svg{display:block}.shelf__item img.is-sheet{object-fit:contain;background:var(--color-bg-sheet)}.xgrid--home{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.xcard__img{aspect-ratio:4 / 5}.xfeat{display:grid;gap:var(--space-3)}.xfeat__head{display:flex;align-items:center;justify-content:space-between}.xfeat__head h2{font:500 var(--fs-2xl) var(--font-sans);color:var(--color-text-strong)}.xfeat__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}@media(max-width:720px){.xfeat__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}}.xfeat__card{position:relative;aspect-ratio:16 / 9;padding:0;border:0;border-radius:var(--radius-2xl);overflow:hidden;background:var(--color-bg-raised);cursor:pointer;text-align:left}.xfeat__card img{width:100%;height:100%;object-fit:cover;object-position:center 22%;transition:transform var(--dur-panel) var(--ease-out)}@media(hover:hover)and (pointer:fine){.xfeat__card:hover img{transform:scale(1.02)}}.xfeat__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,color-mix(in srgb,var(--color-scrim) 72%,transparent),transparent 65%)}.xfeat__txt{position:absolute;left:12px;right:12px;bottom:10px;display:grid;gap:2px;color:var(--color-on-media)}.xfeat__txt b{font:400 var(--fs-2xl)/1.1 var(--font-display);letter-spacing:-.035em}.xfeat__txt small{font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb,var(--color-on-media) 80%,transparent)}.picker__item{position:relative}.picker__no{position:absolute;top:4px;left:4px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--color-action);color:var(--color-action-ink);font-size:var(--fs-2xs);font-weight:600}.picker__no--cover{width:auto;padding:0 var(--space-1-5);border-radius:var(--radius-pill);font-size:var(--fs-2xs)}.picker--sheet .picker__item img{object-fit:contain;background:var(--color-bg-sheet)}.shs__note{margin:0;font-size:var(--fs-xs);word-break:keep-all}.post__profile{margin:calc(var(--space-1) * -1) 0 0;font-size:var(--fs-sm);line-height:1.5;color:var(--color-text-muted);word-break:keep-all}.btn.is-owned{background:var(--color-bg-raised);color:var(--color-text-muted);border-color:var(--color-border-default);cursor:default;opacity:1}@media(hover:hover)and (pointer:fine){.btn.is-owned:hover{background:var(--color-bg-raised);color:var(--color-text-muted);border-color:var(--color-border-default);cursor:default;opacity:1}}.post__nocopy{margin-left:auto;padding:var(--space-1-5) var(--space-2-5);border-radius:var(--radius-pill);background:var(--color-bg-raised);color:var(--color-text-muted);font-size:var(--fs-xs);white-space:nowrap}.hint svg{vertical-align:-2px;color:var(--color-action)}.legal{width:min(760px,100%);margin:0 auto;padding:120px var(--space-5) var(--space-20);display:grid;gap:var(--space-6)}.legal--standalone{padding-top:var(--space-10);min-height:100vh;background:var(--color-bg-canvas)}.legal__back{display:inline-flex;align-items:center;gap:var(--space-1-5);font-size:var(--fs-md);color:var(--color-text-muted);text-decoration:none}@media(hover:hover)and (pointer:fine){.legal__back:hover{color:var(--color-text-strong)}}.legal__tabs{display:flex;gap:var(--space-1-5)}.legal__tabs a{padding:var(--space-2) var(--space-3-5);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);font-size:var(--fs-md);color:var(--color-text-default);text-decoration:none}.legal__tabs a.is-on{background:var(--color-text-strong);border-color:transparent;color:var(--color-bg-canvas)}.legal__head{display:grid;gap:var(--space-2);padding-bottom:var(--space-4-5);border-bottom:1px solid var(--color-border-default)}.legal__head h1{font-size:clamp(30px,4vw,42px);color:var(--color-text-strong)}.legal__head p{font-size:var(--fs-md);color:var(--color-text-muted)}.legal__head em{font-style:normal;padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--color-action-soft);color:var(--color-action)}.legal__body{display:grid;gap:var(--space-3);font-size:var(--fs-base);line-height:1.75;color:var(--color-text-default)}.legal__body h2{margin-top:var(--space-4-5);font-size:var(--fs-xl);font-weight:500;color:var(--color-text-strong)}.legal__body ul{margin:0;padding-left:var(--space-5);display:grid;gap:var(--space-1)}.legal__body table{width:100%;border-collapse:collapse;font-size:var(--fs-md)}.legal__body th,.legal__body td{padding:var(--space-2-5) var(--space-3);border-bottom:1px solid var(--color-border-default);text-align:left;vertical-align:top}.legal__body th{font-weight:500;color:var(--color-text-strong);background:var(--color-bg-raised)}.legal__body li table{margin-top:var(--space-2)}.legal__biz{display:grid;gap:var(--space-1);padding-top:var(--space-4-5);border-top:1px solid var(--color-border-default);font-size:var(--fs-sm);color:var(--color-text-muted)}.legal__biz p{margin:0}.pfoot a{color:inherit}.login__terms a{color:var(--color-text-strong)}.sel{position:relative;min-width:0}.sel__btn{display:flex;align-items:center;gap:var(--space-2-5);width:100%;min-height:var(--field-h);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-3-5);border:1px solid var(--input-border);border-radius:var(--r-field);background:var(--input-bg);font:var(--fs-base) var(--font-sans);color:var(--input-fg);text-align:left;cursor:pointer;transition:border-color var(--dur-base),background-color var(--dur-base)}@media(hover:hover)and (pointer:fine){.sel__btn:hover:not(:disabled){border-color:var(--input-border-hover)}}.sel.is-open .sel__btn,.sel__btn:focus-visible{outline:none;border-color:var(--input-border-focus);background:var(--input-bg-focus)}.sel__btn:disabled{cursor:not-allowed;opacity:.5}.sel__val{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.sel__val.is-empty{color:var(--color-text-muted)}.sel__chev{flex:none;display:block;color:var(--color-text-muted);transition:transform var(--dur-base)}.sel.is-open .sel__chev{transform:rotate(180deg)}.sel__menu{position:absolute;left:0;right:auto;width:max-content;min-width:100%;max-width:min(320px,calc(100vw - 32px));top:calc(100% + 6px);z-index:var(--z-menu);max-height:280px;overflow-y:auto;margin:0;padding:var(--space-1-5);list-style:none;border:1px solid var(--menu-border-soft);border-radius:var(--radius-xl);background:var(--menu-bg);box-shadow:var(--shadow-pop)}.sel__menu--up{top:auto;bottom:calc(100% + 6px)}.sel__opt{display:flex;align-items:center;gap:var(--space-2-5);padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-lg);font-size:var(--fs-base);color:var(--color-text-default);cursor:pointer}.sel__opt.is-hi{background:var(--menu-item-hover);color:var(--menu-fg)}.sel__opt.is-on{color:var(--menu-fg);font-weight:500}.sel__txt{flex:1;min-width:0;display:grid;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel--chip{flex:none}.sel--chip .sel__btn{min-height:var(--chip-h-sm);height:var(--chip-h-sm);gap:var(--space-1);padding:0 var(--space-1-5) 0 var(--space-2-5);border-radius:var(--radius-pill);font-size:var(--fs-sm)}.sel--chip .sel__chev{width:14px;height:14px}.sel__txt small{font-size:var(--fs-xs);font-weight:400;color:var(--color-text-muted)}.sel__check{color:var(--color-selected)}.sel__icon{flex:none;display:grid;place-items:center}.mgr__sort{width:140px;flex:none}.sel--sm .sel__btn{min-height:var(--field-h-sm);height:var(--field-h-sm);padding-block:0;font-size:var(--fs-md)}.npm{width:min(860px,100%);max-height:min(760px,100%);display:grid;grid-template-rows:auto minmax(0,1fr) auto}.npm__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:22px 22px 6px 26px}.npm__head h2{font-size:var(--fs-4xl);color:var(--color-text-strong)}.npm__head p{margin-top:var(--space-1);font-size:var(--fs-md);color:var(--color-text-muted)}.npm__body{display:grid;gap:18px;padding:var(--space-4) 26px var(--space-5);overflow-y:auto}.npm__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:22px;align-items:start}.npm__col{display:grid;gap:14px}.npm__foot{display:flex;align-items:center;gap:var(--space-2);padding:14px 22px 18px 26px;border-top:1px solid var(--color-border-default);background:var(--color-bg-surface)}.npm__foot p{margin-right:auto;font-size:var(--fs-sm);color:var(--color-text-muted)}@media(max-width:720px){.npm__grid{grid-template-columns:1fr}.npm__foot{flex-wrap:wrap}.npm__foot p{width:100%}}.jbar{position:relative;z-index:3}.jbar:empty{height:0}.jbar__in{display:flex;align-items:center;gap:var(--space-2-5);padding:var(--space-2) var(--space-4-5) var(--space-2);border-bottom:1px solid var(--color-border-default);background:var(--color-bg-surface);animation:jbar-in var(--dur-slow) var(--ease-out)}@keyframes jbar-in{0%{opacity:0}}.jbar__txt{font-size:var(--fs-xs);color:var(--color-text-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jbar__txt em{font-style:normal;margin-right:var(--space-2);font-weight:600;color:var(--color-action)}.jbar__q{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-action-soft);color:var(--color-action);font-size:var(--fs-2xs);font-weight:600;font-variant-numeric:tabular-nums}.jbar__go{margin-left:auto;padding:0;border:0;background:none;color:var(--color-action);font:inherit;font-size:var(--fs-xs);cursor:pointer}@media(hover:hover)and (pointer:fine){.jbar__go:hover{text-decoration:underline}}.jbar__go+.jbar__time{margin-left:var(--space-3)}.jbar__time{margin-left:auto;font-size:var(--fs-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.jbar__rail{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--color-bg-well);overflow:hidden}.jbar__rail i{display:block;height:100%;background:var(--color-status);transition:width .25s linear}@media(prefers-reduced-motion:reduce){.jbar__in{animation:none}}.spin{display:block;width:26px;height:26px;margin:0 auto var(--space-3);border-radius:50%;border:2px solid var(--color-border-strong);border-top-color:var(--color-action);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin{animation-duration:2.4s}}.phead{display:grid;gap:var(--space-2-5);padding:var(--space-3-5) var(--space-4) var(--space-3);border-bottom:1px solid var(--color-border-default)}.phead__row{display:flex;align-items:center;gap:var(--space-2-5);min-width:0;padding:0 var(--space-1)}.phead__icon{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-lg);background:var(--color-bg-well);color:var(--color-text-strong);overflow:hidden}.phead__title{flex:1;min-width:0;font:700 var(--fs-2xl)/1.2 var(--font-ui);color:var(--color-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phead__action{flex:none}.phead .ptabs{padding:0;border-bottom:0}.phead .cast__list{padding:2px var(--space-1) 0}.who{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--r-surface);background:var(--color-bg-raised);text-align:left;cursor:pointer;transition:border-color var(--dur-base),scale var(--dur-press) var(--ease-settle)}@media(hover:hover)and (pointer:fine){.who:hover{border-color:var(--color-border-strong)}}.who img,.who__empty{flex:none;width:88px;height:50px;border-radius:var(--radius-md);object-fit:contain;background:var(--color-bg-sheet)}.who__empty{background:var(--color-bg-well)}.who>span{display:grid;gap:2px;min-width:0}.who b{font-size:var(--fs-base);font-weight:500;color:var(--color-text-strong)}.who small{font-size:var(--fs-sm);color:var(--color-text-muted)}.slot{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.pick{width:min(640px,100%);max-height:min(640px,100%);display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);background:var(--color-bg-canvas);overflow:hidden;box-shadow:var(--shadow-modal);animation:win-in var(--dur-panel) var(--ease-emphasized) both}.pick__foot{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid var(--color-border-default);background:var(--color-bg-surface)}.pick__done{margin-left:auto}.adv--inner{margin:0;border:1px solid var(--color-border-default);border-radius:var(--r-surface)}.adv--inner>summary{padding:var(--space-3) var(--space-3-5)}.adv__body{display:grid;gap:var(--space-3-5);padding:var(--space-1) var(--space-3-5) var(--space-3-5)}.recipe{display:grid;gap:var(--space-2-5);padding:var(--space-3-5);border:1px solid var(--card-border);border-radius:var(--r-surface);background:var(--card-bg)}.recipe__head{display:flex;align-items:center;justify-content:space-between}.recipe__head h3{font-size:var(--fs-md);font-weight:500;letter-spacing:.04em;color:var(--color-text-strong)}.recipe__head button{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2-5);border:1px solid var(--card-border);border-radius:var(--radius-pill);background:none;color:var(--color-text-default);font-size:var(--fs-xs);cursor:pointer}@media(hover:hover)and (pointer:fine){.recipe__head button:hover{border-color:var(--color-border-strong);color:var(--color-text-strong)}}.recipe__scene{font-size:var(--fs-md);line-height:1.6;color:var(--color-text-strong);white-space:pre-wrap}.recipe__rows{display:grid;gap:var(--space-1-5);margin:0}.recipe__rows div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--space-2-5);font-size:var(--fs-sm)}.recipe__rows dt{color:var(--color-text-muted)}.recipe__rows dd{margin:0;color:var(--color-text-default)}.shs{width:min(980px,100%);height:min(680px,100%);display:grid;grid-template-columns:minmax(0,1fr) 380px}.shs__img{position:relative;min-height:0;background:var(--color-bg-well)}.shs__img img{position:absolute;top:20px;right:20px;bottom:20px;left:20px;width:calc(100% - 40px);height:calc(100% - 40px);object-fit:contain}.shs__side{display:grid;gap:var(--space-3-5);align-content:start;padding:var(--space-4-5) var(--space-5-5) var(--space-5-5);overflow-y:auto;border-left:1px solid var(--color-border-default)}.shs__head{display:flex;align-items:center;justify-content:space-between}.shs__head b{font-size:var(--fs-3xl);color:var(--color-text-strong)}.shs__side>.btn--key:last-child,.shs__side>.row:last-child{position:sticky;bottom:-22px;z-index:1;margin-block:-2px calc(var(--space-3) * -1)}.shs__side>.row:last-child{padding-block:var(--space-3);background:var(--color-bg-canvas)}.shs__side>.btn--key:last-child{box-shadow:var(--ring-cutout-canvas)}@media(max-width:820px){.shs{grid-template-columns:1fr;grid-template-rows:40vh minmax(0,1fr);height:100%}.shs__side{border-left:0;border-top:1px solid var(--color-border-default)}}.is-scrolling .xcard,.is-scrolling .xfeat__card,.is-scrolling .card,.is-scrolling .shelf__item{pointer-events:none}html,body{overscroll-behavior:none}body{word-break:keep-all;overflow-wrap:break-word}.explore,.home,.panel>.step,.xmodal__side,.npm__body,.shs__side{overscroll-behavior:contain}.xcard__img img{opacity:0;transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-panel) var(--ease-out)}.xcard__img img.is-in{opacity:1}.xfeat__card--skel{cursor:default}.stagecol{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;min-width:0}.stagecol--tabs{grid-template-rows:auto minmax(0,1fr)}.stagecol__tabs{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-3-5);border-bottom:1px solid var(--color-border-default)}.stagecol__tabs .ptabs{padding:0;border-bottom:0;flex:none}.stagecol__tabs .ptabs--line{border-bottom:0}.stagecol__now{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);color:var(--color-text-muted)}.stagecol__view{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;min-width:0}.stagecol__view[hidden]{display:none}.stagecol__view--mood{grid-template-rows:minmax(0,1fr)}.mood{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.mood--list{grid-template-rows:minmax(0,1fr)}.mood__head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-default)}.mood__back{display:inline-flex;align-items:center;gap:var(--space-1-5);flex:none;padding:var(--space-1-5) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:none;color:var(--color-text-default);font:500 var(--fs-sm) var(--font-sans);cursor:pointer}@media(hover:hover)and (pointer:fine){.mood__back:hover{border-color:var(--color-border-strong);color:var(--color-text-strong)}}.mood__ttl{display:flex;align-items:center;gap:var(--space-2-5);min-width:0}.mood__ttl img{width:30px;height:30px;border-radius:var(--radius-lg);object-fit:cover;flex:none}.mood__ttl b{font:600 var(--fs-base) var(--font-sans);color:var(--color-text-strong);white-space:nowrap}.mood__ttl small{font-size:var(--fs-xs);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mood__body{min-height:0;overflow-y:auto;display:grid;grid-auto-rows:max-content;gap:var(--space-4-5);align-content:start;padding:var(--space-4) var(--space-4) var(--space-6)}.mood__cuts{min-height:0;overflow-y:auto;display:grid;gap:var(--space-3);align-content:start;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));padding:var(--space-4) var(--space-4) var(--space-6)}.mood__cut{display:grid;gap:0;padding:0;border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);overflow:hidden;background:var(--color-bg-raised);text-align:left;cursor:pointer;transition:border-color var(--dur-base),transform var(--dur-base)}.mood__cuts{grid-auto-rows:max-content}.mood__cut{align-content:start}.mood__cut img{width:100%;height:auto;align-self:start;aspect-ratio:4 / 5;object-fit:cover;display:block}.mood__cuttxt{display:grid;gap:2px;padding:var(--space-2) var(--space-3) var(--space-3)}.mood__cuttxt b{font:600 var(--fs-sm) var(--font-sans);color:var(--color-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mood__cuttxt small{font-size:var(--fs-xs);line-height:1.45;color:var(--color-text-muted)}@media(hover:hover)and (pointer:fine){.mood__cut:hover{border-color:var(--color-border-strong)}}.mood__cut.is-on{border-color:var(--color-selected);box-shadow:var(--ring-selected)}.mood__cut.is-on .mood__cuttxt b{color:var(--color-selected)}.mood__cut.is-flash{animation:mood-flash 1.2s var(--ease-out)}@keyframes mood-flash{0%,40%{box-shadow:var(--ring-selected-wide)}to{box-shadow:var(--ring-selected)}}@media(prefers-reduced-motion:reduce){.mood__cut.is-flash{animation:none}}@media(prefers-reduced-motion:reduce){@media(hover:hover)and (pointer:fine){.mood__cut:hover{transform:none}}}.type__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:var(--space-2-5)}.type__card img{aspect-ratio:1 / 1;background:var(--color-bg-well)}.type__card .mood__cuttxt small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.typepick{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2);text-align:left;cursor:pointer;border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-raised);color:inherit;font:inherit}@media(hover:hover)and (pointer:fine){.typepick:hover{border-color:var(--color-border-strong)}}.typepick img{width:64px;height:64px;border-radius:var(--radius-lg);object-fit:cover;flex:none;background:var(--color-bg-well)}.typepick__txt{display:grid;gap:2px;min-width:0}.typepick__txt small{font-size:var(--fs-2xs);color:var(--color-text-muted)}.typepick__txt b{font:600 var(--fs-md) var(--font-sans);color:var(--color-text-strong)}.typepick__txt em{font-style:normal;font-size:var(--fs-xs);line-height:1.45;color:var(--color-text-muted)}.film{display:flex;align-items:stretch;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3);border-top:1px solid var(--color-border-default);background:var(--color-bg-surface);min-width:0}.film__list{flex:1;min-width:0;display:flex;gap:var(--space-1-5);overflow-x:auto;overscroll-behavior:contain}.film__item{position:relative;flex:none;width:64px;height:80px;padding:0;border:2px solid transparent;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg-raised);cursor:pointer;transition:border-color var(--dur-base)}.film__item--wait{display:grid;place-items:center;cursor:default;background:var(--color-bg-glass);box-shadow:var(--ring-hairline)}.film__item--wait i{display:block;width:16px;height:16px;border-radius:50%;border:2px solid var(--color-border-strong);border-top-color:var(--color-action);animation:filmspin .75s linear infinite}@keyframes filmspin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.film__item--wait i{animation-duration:2.4s}}.film__item img{width:100%;height:100%;object-fit:cover}.film__item.is-sheet{width:124px}.film__item.is-sheet img{object-fit:contain;background:var(--color-bg-sheet)}img.is-alpha,.film__item img.is-alpha{object-fit:contain;background-color:var(--color-checker-1);background-image:conic-gradient(var(--color-checker-2) 25%,transparent 0 50%,var(--color-checker-2) 0 75%,transparent 0);background-size:16px 16px}@media(hover:hover)and (pointer:fine){.film__item:hover{border-color:var(--color-border-strong)}}.film__item.is-on{border-color:var(--color-selected)}.film__pin{position:absolute;left:4px;bottom:4px;background:var(--badge-bg);color:var(--badge-fg)}.film__empty{align-self:center;padding:0 var(--space-1-5);font-size:var(--fs-sm);color:var(--color-text-muted)}.film__lib{flex:none;display:grid;justify-items:center;align-content:center;gap:2px;width:84px;border:1px dashed var(--color-border-strong);border-radius:var(--radius-xl);background:none;color:var(--color-text-default);font-size:var(--fs-xs);cursor:pointer;transition:border-color var(--dur-base),color var(--dur-base)}.film__lib small{font-size:var(--fs-2xs);color:var(--color-text-muted)}@media(hover:hover)and (pointer:fine){.film__lib:hover{border-color:var(--color-text-strong);color:var(--color-text-strong)}}.mgr__tabs{flex-wrap:wrap;align-items:center}.mgr__box--pick{width:min(760px,100%);grid-template-rows:auto auto minmax(0,1fr) auto}.mgr__box--pick.mgr__box--full{width:min(1240px,100%)}.mgr__box--pick>.mgr__head{grid-row:1}.mgr__box--pick>.mgr__tabs{grid-row:2;padding-top:2px}.mgr__box--pick>.mgr__body{grid-row:3}.mgr__box--pick>.pick__foot{grid-row:4}.mgr__box--pick .mgr__body{grid-template-columns:1fr}.mgr__grid--sheet{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}@media(max-width:900px){.mgr__box .mgr__tabs{flex-wrap:nowrap;overflow-x:auto}}@media(max-width:560px){.mgr__grid--sheet{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-2-5);padding:var(--space-3-5)}}.mgr__group{grid-column:1 / -1;display:flex;align-items:baseline;gap:var(--space-1-5);margin-top:var(--space-1-5);font:600 var(--fs-md) var(--font-sans);color:var(--color-text-strong)}.mgr__group:first-child{margin-top:0}.mgr__group small{font-size:var(--fs-xs);font-weight:500;color:var(--color-text-muted)}.mgr__grid--sheet .mgr__thumb{aspect-ratio:16 / 9;background:var(--color-bg-sheet)}.mgr__grid--sheet .mgr__thumb img{aspect-ratio:16 / 9;object-fit:contain;background:var(--color-bg-sheet)}button.rail__item{width:100%;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.chips.is-disabled .chip,.chip:disabled{opacity:.35;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.chips.is-disabled .chip:hover,.chip:disabled:hover{background:none;color:inherit}}.field input:disabled{opacity:.5;cursor:not-allowed}.posegrid{display:grid;gap:var(--space-3-5)}.posegrid__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:var(--space-2)}.posegrid__item{display:grid;gap:var(--space-1);padding:0;border:0;background:none;text-align:center;cursor:pointer}.posegrid__item img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-xl);background:var(--color-bg-sheet);border:2px solid transparent;transition:border-color var(--dur-base),opacity var(--dur-base)}.posegrid__item span{font-size:var(--fs-xs);color:var(--color-text-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover)and (pointer:fine){.posegrid__item:hover img{border-color:var(--color-border-strong)}}.posegrid__item.is-on img{border-color:var(--color-selected)}.posegrid__item.is-on span{color:var(--color-selected);font-weight:500}.posegrid__item.is-preset img{border-style:dashed;border-color:var(--color-selected)}.posegrid__item.is-preset span{color:var(--color-selected)}.posegrid.is-disabled .posegrid__item{cursor:not-allowed}.posegrid.is-disabled .posegrid__item img{opacity:.35}@media(hover:hover)and (pointer:fine){.posegrid.is-disabled .posegrid__item:hover img{border-color:transparent}}.panel:has(>.subtabs){grid-template-rows:auto auto minmax(0,1fr) auto}.panel:has(>.subtabs:first-child){grid-template-rows:auto minmax(0,1fr) auto}.subtabs{padding:var(--space-2-5) var(--space-4);border-bottom:1px solid var(--color-border-default)}.subtabs .ptabs{padding:0;border-bottom:0}.ptabs__btn{position:relative}.ptabs__dot{display:inline-block;width:6px;height:6px;margin-left:var(--space-1-5);border-radius:50%;background:var(--color-status);vertical-align:2px}.ptabs__dot.is-preset{background:none;box-shadow:var(--ring-status-in-bold)}.ptabs:not(.ptabs--line) .ptabs__btn.is-on .ptabs__dot{background:var(--color-selected-ink)}.ptabs:not(.ptabs--line) .ptabs__btn.is-on .ptabs__dot.is-preset{background:none;box-shadow:var(--ring-selected-ink-in)}@media(max-width:1100px),(pointer:coarse){.panel:has(>.subtabs){grid-template-rows:auto auto auto auto}}.camvp{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:var(--space-2-5);padding:var(--space-2-5);border:1px solid var(--color-border-default);border-radius:var(--r-surface);background:var(--illo-camvp-1)}.camvp__orbit{width:100%;height:240px;cursor:grab;touch-action:none;border-radius:var(--radius-lg)}.camvp__orbit:active{cursor:grabbing}.camvp__side{display:grid;align-content:center;justify-items:center;gap:var(--space-1-5)}.camvp__view{width:100%;max-height:200px;border-radius:var(--radius-md);outline:1px solid color-mix(in srgb,var(--color-action) 50%,transparent)}.camvp__side small{font-size:var(--fs-2xs);color:var(--color-text-muted)}.camvp__hint{position:absolute;left:18px;bottom:14px;font-size:var(--fs-xs);color:var(--color-text-muted);pointer-events:none}.camvp__hint b{font-weight:500;color:var(--color-text-default)}.camvp__hint.is-live b{color:var(--color-action)}.explore,.home,.pexp,.panel>.step,.mgr__grid,.xmodal__side,.film__list{overflow-anchor:none}.toast--act{display:flex;align-items:center;gap:var(--space-2-5);padding:var(--space-1-5) var(--space-1-5) var(--space-1-5) var(--space-4-5);border-radius:var(--radius-pill);border-color:var(--toast-act-border);background:var(--toast-act-bg);color:var(--toast-act-fg);max-width:min(560px,calc(100vw - 32px))}.toast__msg{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.toast:not(.toast--act) .toast__msg{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:normal;overflow-wrap:anywhere;word-break:keep-all;line-height:1.45}.toast__btn{flex:none;gap:var(--space-1-5)}.toast__x{flex:none;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:none;color:var(--color-text-muted);cursor:pointer}@media(hover:hover)and (pointer:fine){.toast__x:hover{background:var(--color-bg-glass);color:var(--color-text-strong)}}@media(max-width:1100px),(pointer:coarse){.app--persona .toast,.app--elements .toast{bottom:112px}}.shs__img--sheet{background:var(--color-bg-sheet)}.aibar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2-5);padding:var(--space-2) var(--space-3);border-radius:var(--radius-xl);background:var(--color-ai-soft);font-size:var(--fs-sm);color:var(--color-text-default)}.aibar button{flex:none;padding:var(--space-1) var(--space-2-5);border:1px solid var(--color-ai-line);border-radius:var(--radius-pill);background:none;color:var(--color-ai);font-size:var(--fs-xs);cursor:pointer}@media(hover:hover)and (pointer:fine){.aibar button:hover{background:var(--color-ai-soft)}}.aibar.is-loading span{animation:pulse 1.4s ease-in-out infinite}.is-ai{background-image:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-ai) 10%,transparent),transparent);background-size:200% 100%;animation:ai-sheen 1.2s linear infinite}@keyframes ai-sheen{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.is-ai{animation:none;background-image:none;background-color:var(--color-ai-soft)}}.tagin{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5);min-height:44px;padding:var(--space-1-5) var(--space-2-5);cursor:text;border:1px solid var(--input-border);border-radius:var(--r-field);background:var(--input-bg);transition:border-color var(--dur-base)}.tagin:focus-within{border-color:var(--input-border-focus);background:var(--input-bg-focus)}.tagin__chip{display:inline-flex;align-items:center;gap:2px;height:var(--chip-h);padding:0 var(--space-1) 0 var(--space-2-5);border-radius:var(--radius-pill);background:var(--input-bg);color:var(--input-fg);box-shadow:var(--ring-hairline-strong);font-size:var(--fs-sm);font-weight:500}.tagin__chip button{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer;opacity:.7}@media(hover:hover)and (pointer:fine){.tagin__chip button:hover{opacity:1;background:var(--input-bg)}.tagin__chip .tagin__label:hover{background:none;text-decoration:underline;text-underline-offset:3px}}.tagin input{flex:1;min-width:90px;height:28px;padding:0 var(--space-1)!important;border:0!important;background:none!important;outline:none;font:inherit;font-size:var(--fs-md);color:var(--input-fg)}.tagin__count{margin-left:auto;font-size:var(--fs-2xs);color:var(--color-text-muted)}.tagin__chip .tagin__label{display:inline;width:auto;height:auto;padding:0;border-radius:0;background:none;color:inherit;font:inherit;opacity:1;cursor:text}.tagin__chip.is-editing{padding-right:var(--space-2-5);box-shadow:inset 0 0 0 1px var(--input-border-focus)}.tagin .tagin__chip .tagin__edit{flex:none;min-width:0;width:auto;height:100%}.tagin--sm{min-height:var(--field-h-sm);padding:0 var(--space-2);gap:var(--space-1)}.tagin--sm .tagin__chip{height:var(--chip-h-sm)}.tagin__end{flex:none;margin-left:auto;display:inline-flex;align-items:center}.tagin__chip.is-bad{color:var(--color-danger);box-shadow:inset 0 0 0 1px var(--color-danger)}.tagin input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px var(--input-bg-focus) inset;-webkit-text-fill-color:var(--input-fg);caret-color:var(--input-fg)}.xmodal__tags button{padding:var(--space-1) var(--space-2-5);border:0;border-radius:var(--radius-pill);background:var(--color-bg-raised);color:var(--color-text-default);font-size:var(--fs-sm);cursor:pointer;transition:background-color var(--dur-base),color var(--dur-base),scale var(--dur-press) var(--ease-settle)}@media(hover:hover)and (pointer:fine){.xmodal__tags button:hover{background:var(--color-action-soft);color:var(--color-action)}}.aibar.is-idle{background:var(--color-bg-well);color:var(--color-text-muted)}.aibar.is-idle button{border-color:var(--color-action);background:var(--color-action);color:var(--color-action-ink);font-weight:600}@media(hover:hover)and (pointer:fine){.aibar.is-idle button:hover{background:var(--color-action-hover)}}.mats{display:grid;gap:var(--space-2)}.mats h3{font-size:var(--fs-sm);font-weight:600;color:var(--color-text-muted)}.mats__list{display:grid;gap:var(--space-1-5)}.mats__item{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:var(--space-2-5);padding:var(--space-1-5) var(--space-2-5) var(--space-1-5) var(--space-1-5);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-raised);color:var(--color-text-muted);text-align:left;cursor:pointer;transition:border-color var(--dur-base),background-color var(--dur-base)}@media(hover:hover)and (pointer:fine){.mats__item:hover{border-color:var(--color-border-strong);color:var(--color-text-strong)}}.mats__item img{width:44px;height:44px;border-radius:var(--radius-lg);object-fit:cover;background:var(--color-bg-sheet)}.mats__item img.is-sheet{object-fit:contain}.mats__item span{display:grid;gap:1px;min-width:0}.mats__item small{font-size:var(--fs-2xs);color:var(--color-text-muted)}.mats__item b{font-size:var(--fs-md);font-weight:500;color:var(--color-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mats__item--skel{height:58px;background:var(--color-bg-well);border-color:transparent;cursor:default}.mats__item--pick svg{color:var(--color-selected)}.mats__item--pick.is-off{opacity:.45}.mats__item--pick.is-off svg{visibility:hidden}.shs__mats{display:grid;gap:var(--space-2)}.shs__mats>span{font-size:var(--fs-sm);font-weight:500;color:var(--color-text-strong)}.shs__mats small{margin-left:var(--space-1-5);font-weight:400;color:var(--color-text-muted)}.mgr__body--full{grid-template-columns:minmax(0,1fr)}.mgr__cfilter{display:flex;align-items:center;gap:var(--space-1-5);padding:var(--space-3) var(--space-4-5) 0}.mgr__chint{margin-left:auto;font-size:var(--fs-xs);color:var(--color-text-muted)}.mgr__official{position:absolute;top:8px;left:8px;background:var(--color-action);color:var(--color-action-ink)}.mgr__thumb{position:relative}.mgr__thumb--skel{aspect-ratio:16 / 9;cursor:default}.phero-wrap{display:grid;gap:var(--space-2-5);padding:var(--space-3) var(--space-3) var(--space-3);border-bottom:1px solid var(--color-border-default)}.phero-wrap .ptabs{padding:0 var(--space-1);border-bottom:0}.phero{position:relative;display:grid;align-content:end;gap:var(--space-1-5);min-height:220px;padding:var(--space-4);border-radius:var(--r-surface);overflow:hidden;background:var(--color-bg-well);isolation:isolate}.phero--empty{min-height:132px}.phero--empty .phero__bg{opacity:.5}.phero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.phero__bg img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;transition:transform var(--dur-panel) var(--ease-out)}@media(hover:hover)and (pointer:fine){.phero:hover .phero__bg img{transform:scale(1.02)}}.phero__bg svg{width:100%;height:100%}.phero__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,transparent 30%,color-mix(in srgb,var(--color-scrim) 72%,transparent) 100%)}.phero__info{display:flex;align-items:center;gap:var(--space-2-5);min-width:0}.phero__face{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;overflow:hidden;border:2px solid color-mix(in srgb,var(--color-on-media) 85%,transparent);background:var(--color-bg-raised);color:var(--color-on-media)}.phero__face img,.phero__face .pface{width:100%;height:100%;object-fit:cover}.phero__text{flex:1;min-width:0}.phero__text h2{font-size:var(--fs-4xl);line-height:1.05;color:var(--color-on-media);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 12px color-mix(in srgb,var(--color-scrim) 35%,transparent)}.phero__spec{margin-top:2px;font-size:var(--fs-sm);color:color-mix(in srgb,var(--color-on-media) 82%,transparent)}.phero__note{font-size:var(--fs-sm);line-height:1.5;color:color-mix(in srgb,var(--color-on-media) 90%,transparent);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.phero__stats{font-size:var(--fs-xs);color:color-mix(in srgb,var(--color-on-media) 70%,transparent)}.pdanger{display:flex;justify-content:center;padding:var(--space-1) 0 var(--space-2)}.btn--text{height:auto;min-height:0;padding:var(--space-1-5) var(--space-2-5);border:0;background:none;font-size:var(--fs-xs);font-weight:500;color:var(--color-text-muted)}@media(hover:hover)and (pointer:fine){.btn--text:hover{background:none;color:var(--color-text-strong)}.btn--text-danger:hover{background:none;color:var(--color-danger);text-decoration:underline;text-underline-offset:3px}}.usedin{display:grid;gap:var(--space-2)}.usedin h3{font-size:var(--fs-sm);font-weight:600;color:var(--color-text-muted)}.usedin__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-1-5)}.usedin__grid button{position:relative;padding:0;border:1px solid var(--color-border-default);border-radius:var(--radius-xl);overflow:hidden;background:var(--color-bg-raised);cursor:pointer;aspect-ratio:1}.usedin__grid img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-panel) var(--ease-out)}@media(hover:hover)and (pointer:fine){.usedin__grid button:hover img{transform:scale(1.02)}}.usedin__grid span{position:absolute;left:6px;bottom:6px;padding:2px var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-scrim) 65%,transparent);color:var(--color-on-media);font-size:var(--fs-2xs)}.xmodal{position:relative}.xmodal__back{position:absolute;top:14px;left:14px;z-index:6;display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);border:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-scrim) 62%,transparent);color:var(--color-on-media);font-size:var(--fs-sm);font-weight:500;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color var(--dur-base)}@media(hover:hover)and (pointer:fine){.xmodal__back:hover{background:color-mix(in srgb,var(--color-scrim) 80%,transparent)}}.mgr__thumbwrap{position:relative}.mgr__stash{position:absolute;left:50%;bottom:10px;transform:translate(-50%);z-index:2;opacity:0;pointer-events:none;white-space:nowrap;box-shadow:var(--shadow-sm);transition:opacity var(--dur-base) ease}.mgr__thumbwrap:focus-within .mgr__stash{opacity:1;pointer-events:auto}@media(hover:hover)and (pointer:fine){.mgr__thumbwrap:hover .mgr__stash{opacity:1;pointer-events:auto}}.mgr__stash.is-have{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2-5);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-scrim) 70%,transparent);color:var(--color-on-media);font-size:var(--fs-xs)}.mgr__thumbwrap:focus-within .mgr__stash.is-have{pointer-events:none}@media(hover:hover)and (pointer:fine){.mgr__thumbwrap:hover .mgr__stash.is-have{pointer-events:none}}@media(hover:none){.mgr__stash{opacity:1;pointer-events:auto}}.grid2>*,.field{min-width:0}.slot{min-width:0}.mgr__stash.btn{border:0;background:color-mix(in srgb,var(--color-scrim) 78%,transparent);color:var(--color-on-media);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media(hover:hover)and (pointer:fine){.mgr__stash.btn:hover{background:var(--color-action);color:var(--color-action-ink)}}.foot__top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.foot:has(.foot__modelsel){gap:var(--space-2);padding:var(--space-2-5) var(--space-4) var(--space-3)}.foot:has(.foot__modelsel) .sel__btn>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidea{display:grid;gap:var(--space-2-5);margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--color-ai-line);border-radius:var(--radius-xl);background:var(--color-ai-soft)}.sidea__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2-5)}.sidea__head>span{display:grid;gap:2px;min-width:0}.sidea__head b{font-size:var(--fs-md);color:var(--color-ai)}.sidea__head small{font-size:var(--fs-xs);color:var(--color-text-muted);word-break:keep-all}.sidea__head .btn{flex:none}.sidea__list{display:grid;gap:var(--space-1-5);transition:opacity var(--dur-slow)}.sidea__list.is-loading{opacity:.45;pointer-events:none}.sidea__item{display:grid;gap:var(--space-1);padding:var(--space-2-5) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-surface);text-align:left;color:var(--color-text-default);cursor:pointer;transition:border-color var(--dur-base),transform var(--dur-base),scale var(--dur-press) var(--ease-settle)}@media(hover:hover)and (pointer:fine){.sidea__item:hover{border-color:var(--color-ai)}}.sidea__item b{font-size:var(--fs-sm);color:var(--color-text-strong)}.sidea__item span{font-size:var(--fs-sm);line-height:1.5;word-break:keep-all}.sidea__item small{font-size:var(--fs-2xs);color:var(--color-ai)}.sidea__item--skel{height:64px;cursor:default}@keyframes ai-think{to{background-position:-200% 0}}.applied{display:flex;align-items:center;gap:var(--space-2);min-width:0}.applied__label{flex:none;padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--color-bg-raised);color:var(--color-text-muted);font-size:var(--fs-2xs);font-weight:600}.applied.is-on .applied__label{background:var(--color-status-soft);color:var(--color-status)}.applied__list{flex:1;min-width:0;display:flex;flex-wrap:nowrap;gap:var(--space-1);overflow:hidden;font-size:var(--fs-xs);-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}.applied__list em{flex:none;font-style:normal;padding:1px var(--space-2);border-radius:var(--radius-md);background:var(--color-bg-raised);color:var(--color-text-strong);white-space:nowrap}.applied__list small{color:var(--color-text-muted);font-size:var(--fs-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.applied__reset{flex:none;font-size:var(--fs-xs);color:var(--color-text-muted)}@media(hover:hover)and (pointer:fine){.applied__reset:hover{color:var(--color-text-strong)}}.applied__reset:disabled{opacity:.35;cursor:default}.pfeed{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-3-5);min-height:0;padding:var(--space-4-5) var(--space-5) 0}.pfeed__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.pfeed__head h2{font-size:var(--fs-3xl);color:var(--color-text-strong)}.pfeed__head p{margin-top:2px;font-size:var(--fs-sm);color:var(--color-text-muted)}.pfeed__scroll{min-height:0;overflow-y:auto;overflow-anchor:none;padding-bottom:var(--space-5)}.pfeed__grid{column-width:200px;column-gap:var(--space-2-5)}.pfeed__tile{position:relative;display:block;width:100%;margin:0 0 var(--space-2-5);padding:0;border:1px solid var(--color-border-default);border-radius:var(--radius-xl);overflow:hidden;background:var(--color-bg-raised);cursor:pointer;break-inside:avoid}.pfeed__tile img{display:block;width:100%;height:auto;transition:transform var(--dur-panel) var(--ease-out)}@media(hover:hover)and (pointer:fine){.pfeed__tile:hover img{transform:scale(1.02)}}.pfeed__tile.is-sheet img{background:var(--color-bg-sheet)}.pfeed__kind{position:absolute;left:8px;top:8px;padding:2px var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-scrim) 60%,transparent);color:var(--color-on-media);font-size:var(--fs-2xs)}.pfeed__empty{display:grid;place-content:center;gap:var(--space-1-5);text-align:center;color:var(--color-text-muted)}.pfeed__empty p{font-size:var(--fs-lg);color:var(--color-text-default)}.xmodal--asset .xmodal__img{position:relative;display:block;padding:0;background:var(--color-bg-well);min-height:0;overflow:hidden}.xmodal--asset .xmodal__img img{position:absolute;top:24px;right:24px;bottom:24px;left:24px;width:calc(100% - 48px);height:calc(100% - 48px);max-width:none;max-height:none;object-fit:contain;border-radius:var(--radius-md)}.pfeed__pub{position:absolute;right:8px;top:8px;padding:2px var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-scrim) 60%,transparent);color:color-mix(in srgb,var(--color-on-media) 75%,transparent);font-size:var(--fs-2xs)}.pfeed__pub.is-on{background:var(--color-status);color:var(--color-status-ink);font-weight:600}.pfeed__react{position:absolute;left:8px;bottom:8px;display:flex;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-scrim) 60%,transparent);color:var(--color-on-media);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums}.pfeed__react span{display:inline-flex;align-items:center;gap:var(--space-1)}.pbadge--muted{background:var(--badge-muted-bg);color:var(--badge-muted-fg)}.mats__item--static{cursor:default;grid-template-columns:44px minmax(0,1fr)}@media(hover:hover)and (pointer:fine){.mats__item--static:hover{border-color:var(--color-border-default)}}.mats__new{margin-left:var(--space-1);padding:1px var(--space-1-5);border-radius:var(--radius-pill);background:var(--color-status-soft);color:var(--color-status);font-size:var(--fs-2xs);font-style:normal;font-weight:600}.mats__warn{display:block;margin-top:1px;font-size:var(--fs-2xs);font-style:normal;color:var(--color-text-muted)}.mats__item--pick.is-off .mats__new{opacity:.5}.mats__note{font-size:var(--fs-xs);color:var(--color-text-muted)}.content{position:relative;grid-template-rows:auto auto auto minmax(0,1fr)}.content>:not(.hbanner-slot):not(.topbar):not(.jbar){grid-row:4}.topbar{position:relative;z-index:var(--z-header);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4-5);height:var(--topbar-h);padding:0 clamp(16px,2.4vw,32px);border-bottom:1px solid var(--color-border-default)}.topbar__slot{flex:1;min-width:0;display:flex;align-items:center}.topbar__slot:empty{display:none}.topbar:has(>.topbar__slot:empty),.topbar:has(>.topbar__slot>.tcast:empty){display:none}.topbar__slot .applied{max-width:720px}.hbanner{--hb-tint: var(--hbanner-notice-tint);--hb-tag-bg: var(--hbanner-notice-tag-bg);--hb-tag-fg: var(--hbanner-notice-tag-fg);--hb-link: var(--color-text-strong);position:relative;display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3) var(--space-2) clamp(16px,2.4vw,32px);background:linear-gradient(90deg,var(--hb-tint),transparent 62%),var(--hbanner-bg);border-bottom:1px solid var(--hbanner-line);color:var(--hbanner-text);font:400 var(--fs-sm)/1.45 var(--font-sans);animation:hb-in var(--dur-slow) var(--ease-out) both}.hbanner--event{--hb-tint: var(--hbanner-event-tint);--hb-tag-bg: var(--hbanner-event-tag-bg);--hb-tag-fg: var(--hbanner-event-tag-fg);--hb-link: var(--hbanner-event-tag-fg)}.hbanner--maintenance{--hb-tint: var(--hbanner-maint-tint);--hb-tag-bg: var(--hbanner-maint-tag-bg);--hb-tag-fg: var(--hbanner-maint-tag-fg);--hb-link: var(--hbanner-maint-tag-fg)}@keyframes hb-in{0%{opacity:0}}.hbanner__in{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-3)}.hbanner__tag{flex:none;padding:0 var(--space-2);border-radius:var(--radius-pill);font:600 var(--fs-2xs)/18px var(--font-sans);background:var(--hb-tag-bg);color:var(--hb-tag-fg)}.hbanner__msg{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-strong);word-break:keep-all}.hbanner__link{flex:none;display:inline-flex;align-items:center;gap:var(--space-1);font-weight:500;color:var(--hb-link);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--hb-link) 35%,transparent);transition:border-color var(--dur-base),color var(--dur-base)}.hbanner__link svg{transition:translate var(--dur-base) var(--ease-settle)}.hbanner__close{flex:none;display:grid;place-items:center;width:28px;height:28px;margin-left:auto;border:0;border-radius:var(--radius-pill);background:none;color:var(--color-text-muted);cursor:pointer;transition:color var(--dur-base),background-color var(--dur-fast),scale var(--dur-press) var(--ease-settle)}@media(hover:hover)and (pointer:fine){.hbanner__link:hover{border-bottom-color:var(--hb-link)}.hbanner__link:hover svg{translate:var(--shift-sm) 0}.hbanner__close:hover{color:var(--color-text-strong);background:var(--color-overlay-press)}}.hbanner__link:focus-visible,.hbanner__close:focus-visible{outline:2px solid var(--color-selected);outline-offset:2px}.hbanner-slot--public{position:fixed;top:0;left:0;right:0;z-index:calc(var(--z-header) + 1)}.pub{padding-top:var(--hbanner-h, 0px)}.pub .pnav{top:var(--hbanner-h, 0px)}.hbanner--preview{animation:none;border:1px solid var(--hbanner-line);border-radius:var(--radius-lg)}@media(max-width:720px){.hbanner{align-items:flex-start}.hbanner__in{flex-wrap:wrap;row-gap:var(--space-1)}.hbanner__msg{flex:1 1 calc(100% - 64px);white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.tcast{display:flex;align-items:center;gap:var(--space-4);min-width:0}.tcast__list{display:flex;gap:var(--space-2);min-width:0;max-width:480px;overflow-x:auto;scrollbar-width:none;padding:var(--space-1);scroll-snap-type:x proximity}.tcast__list::-webkit-scrollbar{display:none}@media(max-width:720px){.tcast{gap:var(--space-2-5)}}.tcast .ptabs{flex-wrap:nowrap;gap:2px;min-width:0;padding:2px;margin:-2px;border:0;scrollbar-width:none}.tcast:has(.tcast__new){width:100%}.tcast__new{flex:none;margin-left:auto}@media(max-width:560px){.tcast__new{width:36px;height:36px;padding:0;justify-content:center;border-radius:50%}.tcast__new span{display:none}}.tcast .ptabs.is-over{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);padding-right:var(--space-6)}.tcast .ptabs::-webkit-scrollbar{display:none}.tcast .ptabs__btn{flex:none;padding:var(--space-2) var(--space-3);font-size:var(--fs-md)}.panel:has(>.step:first-child){grid-template-rows:minmax(0,1fr) auto}.xbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5);flex-wrap:wrap}.xbar__count{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--fs-md);color:var(--color-text-muted);white-space:nowrap}.xbar__count b{font-weight:600;color:var(--color-text-strong);font-variant-numeric:tabular-nums}.xbar__sep{width:1px;height:12px;background:var(--color-border-strong)}.xbar .xbar__reset{font-size:var(--fs-sm);color:var(--color-text-muted);text-decoration:underline;text-underline-offset:3px}@media(hover:hover)and (pointer:fine){.xbar .xbar__reset:hover{color:var(--color-text-strong)}}.xbar__tools{display:flex;align-items:center;gap:var(--space-2);min-width:0}.xbar__tools .explore__search{width:280px}.xbar__tools .segt{flex:none}.xbar__left{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex-wrap:wrap}.fdrop{position:relative}.fdrop__btn{display:inline-flex;align-items:center;gap:var(--space-1-5);height:36px;padding:0 var(--space-2-5) 0 var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:none;color:var(--color-text-default);font:500 var(--fs-sm) var(--font-sans);cursor:pointer;white-space:nowrap;transition:border-color var(--dur-base),background-color var(--dur-base),color var(--dur-base),scale var(--dur-press) var(--ease-settle)}.fdrop__btn.is-open{border-color:var(--color-border-strong);color:var(--color-text-strong)}@media(hover:hover)and (pointer:fine){.fdrop__btn:hover{border-color:var(--color-border-strong);color:var(--color-text-strong)}}.fdrop__btn em{font-style:normal;color:var(--color-selected);max-width:120px;overflow:hidden;text-overflow:ellipsis}.fdrop__btn.is-on{border-color:var(--color-selected);background:color-mix(in srgb,var(--color-selected) 12%,transparent)}.fdrop__btn svg{color:var(--color-text-muted);transition:transform var(--dur-slow)}.fdrop__btn.is-open svg{transform:rotate(180deg)}.fdrop__pop{position:absolute;left:0;top:calc(100% + 8px);z-index:var(--z-menu);display:grid;gap:var(--space-2-5);width:max-content;max-width:min(420px,calc(100vw - 32px));padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-2xl);background:var(--color-bg-raised);box-shadow:var(--shadow-pop);transform-origin:top left}.fdrop__chips{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.fdrop__pop .fdrop__clear{justify-self:start;font-size:var(--fs-xs);color:var(--color-text-muted)}@media(hover:hover)and (pointer:fine){.fdrop__pop .fdrop__clear:hover{color:var(--color-text-strong)}}.xchip{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:none;color:var(--color-text-default);font:500 var(--fs-sm) var(--font-sans);cursor:pointer;white-space:nowrap;transition:border-color var(--dur-base),background-color var(--dur-base),color var(--dur-base),scale var(--dur-press) var(--ease-settle)}@media(hover:hover)and (pointer:fine){.xchip:hover{border-color:var(--color-border-strong);color:var(--color-text-strong)}}.xchip.is-on{background:var(--color-selected);color:var(--color-selected-ink);border-color:transparent}.explore__emptybtn{justify-self:center;margin-top:var(--space-2-5)}@media(max-width:720px){.xbar__tools{width:100%}.xbar__tools .explore__search{flex:1;width:auto;min-width:0}.xbar__left{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;width:100%;padding-bottom:2px}.xbar__left::-webkit-scrollbar{display:none}.xbar{position:relative}.fdrop{position:static}.fdrop__pop{left:0;right:0;width:auto;max-width:none}}.topbar__slot .applied__list em{background:var(--color-bg-surface, var(--color-bg-raised))}.um{position:relative;display:grid;gap:2px}.um__menu{position:fixed;z-index:var(--z-popover);bottom:16px;left:248px;display:grid;gap:2px;min-width:250px;padding:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);background:var(--color-bg-raised);box-shadow:var(--shadow-pop);animation:menu-in var(--dur-base) var(--ease-emphasized) both}.um__menu>button,.um__menu>a{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2-5) var(--space-3);border:0;border-radius:var(--radius-xl);background:none;color:var(--color-text-default);font-size:var(--fs-md);text-align:left;text-decoration:none;cursor:pointer}@media(hover:hover)and (pointer:fine){.um__menu>button:hover,.um__menu>a:hover{background:var(--color-bg-glass);color:var(--color-text-strong)}}.um__quota{padding:var(--space-1) var(--space-3) var(--space-1-5);font-size:var(--fs-xs);color:var(--color-action)}.um__menu--notes{width:320px}.um__prof{gap:var(--space-2);padding:var(--space-2) var(--space-2-5);text-align:left}.um__prof .tring{flex:none}.um__who{min-width:0;display:grid;gap:1px;line-height:1.25}.um__who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;font-size:var(--fs-md)}.um__who small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);color:var(--color-text-muted)}.um__prof.is-on .um__who small{color:inherit;opacity:.8}@media(hover:hover)and (pointer:fine){.um__prof:hover .um__who small{color:inherit;opacity:.8}}.rail.is-slim .um__who{display:none}.rail.is-slim .um__prof{justify-content:center;padding:var(--space-2) 0}:root[data-rail=slim] .um__menu{left:80px}.um__mtitle{padding:var(--space-1-5) var(--space-2-5) var(--space-2);font-size:var(--fs-md);color:var(--color-text-strong)}.um__empty{padding:var(--space-2-5) var(--space-3) var(--space-3-5);font-size:var(--fs-sm);line-height:1.5;color:var(--color-text-muted)}.xgrid--home{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1280px){.xgrid--home{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:980px){.xgrid--home{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.xgrid--home{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings{height:100%;overflow-y:auto;padding:var(--space-7) clamp(20px,3vw,44px) var(--space-20);display:grid;gap:var(--space-4-5);align-content:start;justify-items:center}.settings>*{width:min(720px,100%)}.settings__head h1{font-size:34px;color:var(--color-text-strong)}.settings__head p{margin-top:var(--space-1);color:var(--color-text-muted)}.settings__card{display:grid;gap:var(--space-3-5);padding:var(--space-5) var(--space-5-5);border:1px solid var(--color-border-default);border-radius:var(--r-surface);background:var(--color-bg-raised)}.settings__title{display:grid;gap:2px}.settings__title h2{font-size:var(--fs-xl);font-weight:600;color:var(--color-text-strong)}.settings__title small{font-size:var(--fs-xs);color:var(--color-text-muted)}.settings__profile{display:flex;align-items:center;gap:var(--space-4)}.settings__av{flex:none;display:grid;place-items:center;width:84px;height:84px;border-radius:50%;overflow:hidden;background:var(--color-action);color:var(--color-action-ink);font-size:32px}.settings__av img{width:100%;height:100%;object-fit:cover}.settings__avacts{display:flex;flex-wrap:wrap;gap:var(--space-2)}.settings__err{margin-top:calc(var(--space-2) * -1);font-size:var(--fs-xs);color:var(--color-danger)}.settings__preview{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-xl);background:var(--color-bg-well)}.settings__preview>span{font-size:var(--fs-xs);color:var(--color-text-muted)}.settings__save{display:flex;gap:var(--space-2)}.settings__dl{display:grid;gap:var(--space-2);margin:0}.apitok__fresh{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-bg-sunken)}.apitok__fresh b{font-size:var(--fs-sm);color:var(--color-text-strong)}.apitok__fresh .linkbtn{justify-self:start}.apitok__raw{display:flex;align-items:center;gap:var(--space-2);min-width:0}.apitok__raw code{flex:1;min-width:0;overflow-x:auto;padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-bg-well);font-size:var(--fs-xs);white-space:nowrap;color:var(--color-text-strong)}.apitok__list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.apitok__list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-default)}.apitok__list span{display:flex;align-items:baseline;gap:var(--space-2);min-width:0;font-size:var(--fs-md)}.apitok__list code{font-size:var(--fs-xs);color:var(--color-text-muted)}.apitok__list small{grid-column:1;font-size:var(--fs-xs);color:var(--color-text-muted)}.apitok__list button{grid-column:2;grid-row:1 / 3}.apitok__new{display:flex;gap:var(--space-2)}.apitok__new{align-items:center}.apitok__new .field{flex:1;min-width:0}.apitok__new .field input{width:100%}.settings__dl>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--space-2);font-size:var(--fs-md)}.settings__dl dt{color:var(--color-text-muted)}.settings__dl dd{margin:0;min-width:0;color:var(--color-text-strong);overflow-wrap:anywhere}@media(max-width:560px){.settings__dl>div{grid-template-columns:76px minmax(0,1fr)}}.settings__dl small{color:var(--color-text-muted)}.cstat{display:grid;gap:var(--space-3)}.cstat__sum{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2)}.cstat__sum>div{display:grid;gap:2px;padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-xl);background:var(--color-bg-well)}.cstat__sum b{font:700 var(--fs-2xl) var(--font-sans);color:var(--color-text-strong);font-variant-numeric:tabular-nums}.cstat__sum span{font-size:var(--fs-xs);color:var(--color-text-muted)}.cstat__line{margin:0;font-size:var(--fs-sm);color:var(--color-action)}.cstat__rows{display:grid;gap:var(--space-1-5)}.cstat__row{display:grid;grid-template-columns:44px 1fr auto auto auto;align-items:center;gap:var(--space-2-5);padding:var(--space-2) var(--space-2-5);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:none;text-align:left;cursor:pointer}@media(hover:hover)and (pointer:fine){.cstat__row:hover{border-color:var(--color-border-strong);background:var(--color-bg-glass)}}.cstat__row img{width:44px;height:44px;object-fit:cover;border-radius:var(--radius-lg);background:var(--color-bg-sheet)}.cstat__ttl{display:grid;gap:1px;min-width:0}.cstat__ttl b{font:500 var(--fs-md) var(--font-sans);color:var(--color-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cstat__ttl small{font-size:var(--fs-xs);color:var(--color-text-muted)}.cstat__n{display:grid;gap:1px;justify-items:center;min-width:52px}.cstat__n b{font:600 var(--fs-md) var(--font-sans);color:var(--color-text-default);font-variant-numeric:tabular-nums}.cstat__n small{font-size:var(--fs-2xs);color:var(--color-text-muted)}@media(max-width:640px){.cstat__sum{grid-template-columns:repeat(2,1fr)}.cstat__row{grid-template-columns:40px 1fr auto}.cstat__row .cstat__n:nth-of-type(n+2){display:none}}.cstat__more{justify-self:start}.cstat__more em{font-style:normal;color:var(--color-text-muted);margin-left:var(--space-1-5)}.cstat__cnt{font:500 var(--fs-sm) var(--font-sans);font-style:normal;color:var(--color-text-muted);margin-left:var(--space-1-5)}.cstat__rows--scroll{min-height:0;overflow-y:auto;padding:var(--space-3-5) var(--space-4) var(--space-4-5)}.fund{display:grid;gap:var(--space-3);padding:var(--space-3-5);border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);background:var(--color-bg-well)}.fund__top{display:flex;align-items:center;gap:var(--space-2)}.fund__top b{font:600 var(--fs-md) var(--font-sans);color:var(--color-text-strong)}.fund__tag{font-size:var(--fs-2xs);padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-bg-glass);color:var(--color-text-muted)}.fund__chain{display:flex;align-items:center;gap:var(--space-1-5);flex-wrap:wrap}.fund__chain i{font-style:normal;font-size:var(--fs-sm);color:var(--color-text-muted)}.fund__node{display:grid;justify-items:center;gap:2px;padding:var(--space-2) var(--space-2-5);min-width:62px;border-radius:var(--radius-xl);background:var(--color-bg-canvas);border:1px solid var(--color-border-default)}.fund__node b{font:700 var(--fs-xl) var(--font-sans);color:var(--color-text-default);font-variant-numeric:tabular-nums}.fund__node small{font-size:var(--fs-2xs);color:var(--color-text-muted)}.fund__node em{font-style:normal;font-size:var(--fs-3xs);color:var(--color-text-muted);letter-spacing:.02em}.fund__node--win{border-color:var(--color-action);background:color-mix(in srgb,var(--color-action) 10%,var(--color-bg-canvas))}.fund__node--win b{color:var(--color-action)}.pxi{display:block;flex:none;image-rendering:pixelated}.fund__chest,.fund__coin,.fund__max,.fund__node--win{--px-body: var(--color-coin);--px-dark: var(--color-coin-dark);--px-line: var(--color-coin-line)}.fund__node--like{--px-body: var(--illo-fund-1);--px-line: var(--color-coin-line)}.fund__coins{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-xl);background:var(--color-bg-canvas);box-shadow:var(--ring-hairline)}.fund__coins em{margin-left:var(--space-1);font:600 var(--fs-xs) var(--font-sans);font-style:normal;color:var(--color-text-muted)}.fund__xp{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.fund__xpttl{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-xs);color:var(--color-text-muted)}.fund__xptrack{flex:1 1 120px;height:12px;border-radius:var(--radius-sm);background:var(--color-bg-glass);box-shadow:var(--ring-hairline);overflow:hidden}.fund__xptrack i{display:block;height:100%;background:repeating-linear-gradient(90deg,var(--color-action) 0 6px,color-mix(in srgb,var(--color-action) 70%,var(--color-bg-well)) 6px 8px)}.fund__xp>b{font:700 var(--fs-sm) var(--font-sans);color:var(--color-text-strong);font-variant-numeric:tabular-nums}.fund__xp>small{font-size:var(--fs-2xs);color:var(--color-text-muted)}.fund__max{display:flex;align-items:center;gap:var(--space-1-5);margin:0;font-size:var(--fs-sm);color:var(--color-text-strong)}.fund__inside{margin:0;padding:var(--space-2) var(--space-2-5);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);font-size:var(--fs-xs);line-height:1.5;color:var(--color-text-muted)}.fund__locked{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2-5) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-bg-canvas)}.fund__locked span{display:flex;align-items:baseline;gap:var(--space-1-5);font-size:var(--fs-sm);color:var(--color-text-default)}.fund__locked b{font:700 var(--fs-md) var(--font-sans);color:var(--color-text-strong);font-variant-numeric:tabular-nums}.fund__locked small{font-size:var(--fs-xs);color:var(--color-text-muted)}.fund__locked em{margin-left:auto;font-style:normal;font-size:var(--fs-2xs);color:var(--color-text-muted);text-align:right}.fund__bars{display:grid;gap:var(--space-1-5)}.fund__barsttl{font-size:var(--fs-xs);color:var(--color-text-muted)}.fund__barsttl em{font-style:normal;font-size:var(--fs-2xs);color:var(--color-text-inactive)}.fund__bar{display:grid;grid-template-columns:22px minmax(0,1fr) 2fr auto;align-items:center;gap:var(--space-2)}.fund__bar img{width:22px;height:22px;border-radius:var(--radius-md);object-fit:cover;background:var(--color-bg-sheet)}.fund__barname{font-size:var(--fs-xs);color:var(--color-text-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fund__bartrack{height:8px;border-radius:var(--radius-pill);background:var(--color-bg-glass);overflow:hidden}.fund__bartrack i{display:block;height:100%;border-radius:var(--radius-pill);background:var(--color-action)}.fund__bar b{font:600 var(--fs-xs) var(--font-sans);color:var(--color-text-muted);font-variant-numeric:tabular-nums}@media(max-width:640px){.fund__node{min-width:54px;padding:var(--space-2) var(--space-2)}.fund__chain i{font-size:var(--fs-xs)}}.settings__note{font-size:var(--fs-xs);line-height:1.55;color:var(--color-text-muted)}.linkbtn{margin-left:var(--space-1-5);padding:0;border:0;background:none;color:var(--color-action);font-size:var(--fs-sm);cursor:pointer}.linkbtn--ai{color:var(--color-ai)}.settings__card--danger .btn{justify-self:start}.settings__leave summary{cursor:pointer;font-size:var(--fs-sm);color:var(--color-text-muted)}.settings__leave p{margin:var(--space-2-5) 0;font-size:var(--fs-sm);line-height:1.55;color:var(--color-text-default)}.settings__leaverow{display:flex;gap:var(--space-2)}.settings__leaverow input{flex:1}.keepbox dd{display:grid;gap:var(--space-2)}.keep__bar{height:7px;border-radius:var(--radius-pill);background:var(--color-bg-glass);overflow:hidden}.keep__bar span{display:block;height:100%;border-radius:var(--radius-pill);background:var(--color-status);transition:width .3s}.keep__num{margin:0;font-size:var(--fs-md);color:var(--color-text-strong);font-variant-numeric:tabular-nums}.keep__num b{font-weight:600}.keep__warn{margin:0;font-size:var(--fs-sm);line-height:1.5;color:var(--color-action)}.keep__note{margin:0;font-size:var(--fs-sm);line-height:1.55;color:var(--color-text-muted)}.keep__acts{display:flex;flex-wrap:wrap;gap:var(--space-3-5)}.keep__list{display:grid;gap:var(--space-2-5);margin-top:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--color-border-default)}.keep__item{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:var(--space-2-5);padding:var(--space-1-5);border:1px solid transparent;border-radius:var(--radius-xl);background:none;cursor:pointer;text-align:left}@media(hover:hover)and (pointer:fine){.keep__item:hover{background:var(--color-bg-glass)}}.keep__item.is-on{border-color:var(--color-selected);background:color-mix(in srgb,var(--color-selected) 12%,transparent)}.keep__item img,.keep__ph{width:44px;height:44px;border-radius:var(--radius-lg);object-fit:cover;background:var(--color-bg-well)}.keep__ph{display:block}.keep__item small{min-width:0;font-size:var(--fs-sm);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.keep__item small b{font-weight:500;color:var(--color-text-strong)}.keep__item em{font-style:normal;font-size:var(--fs-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.keep__bulk{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2-5);font-size:var(--fs-sm);line-height:1.5;color:var(--color-text-muted)}.keep__bulk b{color:var(--color-text-strong);font-weight:500}.keep__bulk .btn{margin-left:auto}.keep__bulk .btn+.btn{margin-left:0}@media(min-height:640px){.keep__list{max-height:420px;overflow-y:auto}}.keep__row{display:flex;align-items:center;gap:var(--space-2-5);padding:var(--space-2-5) clamp(14px,2vw,22px);border-top:1px solid var(--color-border-default);font-size:var(--fs-sm);color:var(--color-text-muted)}.keep__row .keep__bar{flex:none;width:96px;height:6px}.keep__row b{color:var(--color-text-strong);font-weight:600;font-variant-numeric:tabular-nums}.keep__row .linkbtn{margin-left:auto}.keep__row.is-full .keep__bar span{background:var(--color-action)}@media(max-width:560px){.keep__row .keep__bar{width:64px}}.pcar{display:grid;grid-auto-flow:column;grid-auto-columns:168px;gap:var(--space-3);grid-template-columns:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:var(--space-1)}.pcar::-webkit-scrollbar{display:none}.pcar>*{scroll-snap-align:start}.pcar--auto{position:relative;scroll-snap-type:none}.pcar__clone{display:contents}.pcar--card{grid-auto-columns:minmax(240px,280px);gap:var(--space-4)}.pcar--post{grid-auto-columns:200px;gap:var(--space-4)}.hrow__head .btn{margin-left:var(--space-1)}.pcar__nav{display:flex;gap:var(--space-1-5);margin-left:auto}.pcar__nav button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--color-border-default);border-radius:50%;background:var(--color-bg-raised);color:var(--color-text-strong);cursor:pointer}@media(hover:hover)and (pointer:fine){.pcar__nav button:hover{border-color:var(--color-border-strong)}}.uititle{font-family:var(--font-ui);font-weight:700;letter-spacing:-.02em;line-height:1.2;word-break:keep-all}.npm__head h2.uititle,.shs__head b.uititle,.pfeed__head h2.uititle{font-size:var(--fs-2xl)}.settings__head h1.uititle{font-size:var(--fs-4xl)}.legal__head h1.uititle{font-size:clamp(26px,3vw,34px)}.phero__text h2.uititle{font-size:var(--fs-3xl);line-height:1.15}.logo{display:inline-block;line-height:0;color:inherit;vertical-align:middle}.logo svg{height:100%;width:auto;display:block}.rail__brand,.pnav__brand,.pfoot__brand,.login__brand{display:inline-flex;align-items:center;gap:var(--space-2)}.rail__brand{color:var(--color-text-strong)}.beta{display:grid;gap:var(--space-2-5);padding:var(--space-4-5) var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--r-surface);background:var(--color-bg-raised)}.beta--apply,.beta--on{border-color:color-mix(in srgb,var(--color-action) 45%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--color-action) 10%,transparent),var(--color-bg-raised) 60%)}.beta__head{display:flex;align-items:center;gap:var(--space-2)}.beta__head b{font-size:var(--fs-lg);color:var(--color-text-strong)}.beta__badge{padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-status);color:var(--color-status-ink);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.04em}.beta__badge--wait{background:var(--color-bg-well);color:var(--color-text-muted)}.beta p{font-size:var(--fs-md);line-height:1.55;color:var(--color-text-default)}.beta small{font-size:var(--fs-xs);color:var(--color-text-muted)}.beta__form{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2-5)}@media(max-width:720px){.beta__form{grid-template-columns:1fr}}.beta .btn--key{justify-self:start}.beta--compact{padding:var(--space-3-5) var(--space-4-5)}.beta__hero{display:flex;align-items:flex-end;gap:var(--space-3-5)}.beta__yume{margin-bottom:-2px}.beta__main{display:grid;gap:var(--space-2);flex:1;min-width:0}.beta__survey{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-3);padding:var(--space-2-5) var(--space-3-5);border:1px dashed var(--color-border-default);border-radius:var(--radius-xl);background:none;color:var(--color-text-muted);font:inherit;font-size:var(--fs-sm);text-align:left}.beta__survey b{color:var(--color-text-default);font-size:var(--fs-sm)}.beta__survey.is-open{border:1px solid var(--color-action);background:color-mix(in srgb,var(--color-action) 12%,transparent);color:var(--color-action);cursor:pointer}.beta__survey.is-open b{color:var(--color-text-strong)}@media(hover:hover)and (pointer:fine){.beta__survey.is-open:hover{background:color-mix(in srgb,var(--color-action) 20%,transparent)}}.beta__thanks{font-size:var(--fs-sm);color:var(--color-text-default)}.beta__rules{padding:var(--space-3) var(--space-3-5);border-radius:var(--radius-xl);background:var(--color-bg-well)}.beta__rules b{font-size:var(--fs-sm);color:var(--color-text-strong)}.beta__rules ul{margin:var(--space-1-5) 0 0;padding-left:var(--space-4-5);display:grid;gap:var(--space-1);font-size:var(--fs-sm);line-height:1.5;color:var(--color-text-default)}.beta__agree a{color:var(--color-action)}.honors{display:grid;gap:var(--space-2)}.honors__head{display:flex;align-items:baseline;gap:var(--space-2)}.honors__head b{font-size:var(--fs-md);color:var(--color-text-strong)}.honors__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.honor{display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto;column-gap:var(--space-2);align-items:center;padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-xl);background:var(--color-bg-well);opacity:.5}.honor.is-on{opacity:1;box-shadow:var(--ring-coin-soft-in)}.honor__icon{grid-row:span 2;display:grid;place-items:end center;height:72px;overflow:hidden}.honor__icon .sprite{animation-play-state:paused}@media(hover:hover)and (pointer:fine){.honor.is-on:hover .honor__icon .sprite{animation-play-state:running}}.honor__icon i{display:grid;place-items:center;width:36px;height:36px;margin-bottom:var(--space-4-5);border-radius:50%;border:1px dashed var(--color-border-default);font-style:normal;color:var(--color-text-muted)}.honor b{align-self:end;font-size:var(--fs-sm);color:var(--color-text-strong)}.honor small{align-self:start;font-size:var(--fs-2xs);line-height:1.35;color:var(--color-text-muted)}.honorfx{position:fixed;left:50%;top:50%;z-index:var(--z-fx);display:grid;justify-items:center;gap:var(--space-1);padding:var(--space-7) var(--space-10) var(--space-6);border:1px solid color-mix(in srgb,var(--color-coin) 50%,transparent);border-radius:var(--radius-3xl);background:color-mix(in srgb,var(--color-scrim) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--color-on-media);font:inherit;cursor:pointer;transform:translate(-50%,-50%);animation:honor-in .5s var(--ease-settle) both,honor-out .4s ease-in 3.8s forwards;overflow:hidden}.honorfx__rays{position:absolute;left:50%;top:38%;width:420px;height:420px;margin:-210px 0 0 -210px;background:repeating-conic-gradient(color-mix(in srgb,var(--color-coin) 14%,transparent) 0 10deg,transparent 10deg 20deg);border-radius:50%;animation:spin 12s linear infinite;pointer-events:none}.honorfx__yume{position:relative}.honorfx__eyebrow{position:relative;margin-top:var(--space-1-5);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.18em;color:var(--color-coin)}.honorfx__name{position:relative;font-size:var(--fs-3xl)}.honorfx__desc{position:relative;font-size:var(--fs-sm);color:color-mix(in srgb,var(--color-on-media) 75%,transparent)}@keyframes honor-in{0%{opacity:0;transform:translate(-50%,-40%) scale(.8)}}@keyframes honor-out{to{opacity:0;transform:translate(-50%,-50%) scale(.95);visibility:hidden}}@media(prefers-reduced-motion:reduce){.honorfx,.honorfx__rays{animation:none}}.survey{width:min(640px,100%);max-height:88vh}.survey__intro{display:flex;align-items:flex-end;gap:var(--space-3-5);padding:var(--space-1) 0 var(--space-3-5);border-bottom:1px solid var(--color-border-default)}.survey__intro p{font-size:var(--fs-md);line-height:1.55;color:var(--color-text-default)}.survey__intro small{color:var(--color-text-muted)}.survey__list{display:grid;gap:var(--space-5-5);margin:var(--space-4-5) 0 0;padding:0;list-style:none;counter-reset:sq}.sq{display:grid;gap:var(--space-2);counter-increment:sq}.sq__title{font-size:var(--fs-base);font-weight:600;color:var(--color-text-strong)}.sq__title:before{content:counter(sq) ". ";color:var(--color-text-muted)}.sq__title em{margin-left:var(--space-1);font-style:normal;color:var(--color-action)}.sq__sub{margin-top:calc(var(--space-1) * -1);font-size:var(--fs-xs);color:var(--color-text-muted)}.sq__chips{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.sq__other{flex:1 1 180px;min-width:0}.sq__nums{display:flex;gap:var(--space-1)}.sq__num{flex:1;min-width:0;height:38px;border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:none;color:var(--color-text-default);font:inherit;font-size:var(--fs-md);cursor:pointer}@media(hover:hover)and (pointer:fine){.sq__num:hover{background:var(--color-bg-glass)}}.sq__num.is-on{border-color:transparent;background:var(--color-selected);color:var(--color-selected-ink);font-weight:700}.sq__ends{display:flex;justify-content:space-between;margin-top:var(--space-1);font-size:var(--fs-xs);color:var(--color-text-muted)}.sq textarea{width:100%;resize:vertical}.survey__foot{position:sticky;bottom:-22px;display:flex;justify-content:flex-end;gap:var(--space-2);margin:var(--space-5-5) calc(var(--space-5-5) * -1) calc(var(--space-5-5) * -1);padding:var(--space-3-5) var(--space-5);border-top:1px solid var(--color-border-default);background:var(--color-bg-canvas)}.survey__done{display:grid;justify-items:center;gap:var(--space-2-5);padding:var(--space-6) 0 var(--space-2);text-align:center}.survey__done h3{font-size:var(--fs-2xl);color:var(--color-text-strong)}.survey__done p{font-size:var(--fs-md);color:var(--color-text-muted)}.survadm{display:grid;gap:var(--space-3-5)}.survadm__dist b{font-size:var(--fs-sm);color:var(--color-text-strong)}.survadm__dist ul{display:grid;gap:var(--space-1);margin:var(--space-1-5) 0 0;padding:0;list-style:none}.survadm__dist li{display:grid;grid-template-columns:minmax(0,200px) 1fr 28px;align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--color-text-default)}.survadm__dist li i{height:6px;border-radius:var(--radius-pill);background:var(--color-status)}.survadm__kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-2-5)}.survadm__kpi{display:grid;align-content:start;gap:var(--space-1);padding:var(--space-3) var(--space-3-5);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-raised)}.survadm__kpi>small{font-size:var(--fs-xs);color:var(--color-text-muted)}.survadm__kpi>b{font-size:var(--fs-4xl);font-weight:700;color:var(--color-text-strong);font-variant-numeric:tabular-nums}.survadm__kpi>b em{font-style:normal;font-size:var(--fs-md);font-weight:500;color:var(--color-text-muted)}.survadm__kpi>p{margin:0;font-size:var(--fs-xs);line-height:1.45;color:var(--color-text-muted);word-break:keep-all}.survadm__bars{display:flex;align-items:end;gap:var(--space-1);height:44px;margin-top:var(--space-1-5)}.survadm__bars span{flex:1;display:grid;grid-template-rows:1fr auto;height:100%;text-align:center}.survadm__bars i{align-self:end;min-height:2px;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--color-status)}.survadm__bars small{font-size:var(--fs-2xs);color:var(--color-text-muted)}.survadm__dist li em{font-style:normal;color:var(--color-text-muted);white-space:nowrap}.survadm__people{display:grid;gap:var(--space-1-5)}.survadm__people>b{font-size:var(--fs-sm);color:var(--color-text-strong)}.survadm__person{border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-raised)}.survadm__person summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5) var(--space-3);padding:var(--space-2-5) var(--space-3-5);cursor:pointer;font-size:var(--fs-sm)}.survadm__who{display:flex;align-items:baseline;gap:var(--space-1-5);min-width:120px}.survadm__who b{color:var(--color-text-strong)}.survadm__who small,.survadm__person time{color:var(--color-text-muted);font-size:var(--fs-xs)}.survadm__glance{flex:1;color:var(--color-text-default);font-variant-numeric:tabular-nums}.survadm__person dl{display:grid;gap:var(--space-2-5);margin:0;padding:var(--space-1) var(--space-3-5) var(--space-3-5)}.survadm__person dl div{display:grid;gap:2px}.survadm__person dt{font-size:var(--fs-xs);color:var(--color-text-muted)}.survadm__person dd{margin:0;font-size:var(--fs-sm);color:var(--color-text-strong);white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere}.survadm__dist li em{font-style:normal;text-align:right;color:var(--color-text-muted)}@keyframes beta-pulse{0%{box-shadow:var(--glow-pulse-from)}to{box-shadow:var(--glow-pulse-to)}}.settings__preview-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);font-size:var(--fs-sm);color:var(--color-text-default)}.settings__preview-ctl label{display:inline-flex;align-items:center;gap:var(--space-2)}.archadm{columns:5 140px;column-gap:var(--space-2)}.archadm__item{display:grid;gap:var(--space-1);width:100%;margin:0 0 var(--space-2);padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;break-inside:avoid}.archadm__item img,.archadm__ph{display:block;width:100%;border-radius:var(--radius-lg);background:var(--color-bg-well);object-fit:cover}.archadm__ph{aspect-ratio:3 / 4}.archadm__item small{font-size:var(--fs-2xs);color:var(--color-text-muted)}.archadm__item small b{color:var(--color-text-default);font-weight:600}.archadm__view{width:min(880px,100%);max-height:90vh;display:grid;gap:var(--space-3)}.archadm__view>img{width:100%;max-height:60vh;object-fit:contain;border-radius:var(--radius-xl);background:var(--color-bg-well)}.archadm__prompt{max-height:240px;overflow:auto;padding:var(--space-2-5);border-radius:var(--radius-lg);background:var(--color-bg-well);font-size:var(--fs-xs);white-space:pre-wrap}.sfab{position:fixed;right:20px;bottom:20px;z-index:var(--z-float);border:1px solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-bg-raised);box-shadow:var(--shadow-lift);color:var(--color-text-default);transition:transform .12s,bottom var(--dur-slow)}@media(hover:hover)and (pointer:fine){.sfab:hover{transform:translateY(-2px)}}.sfab__go{display:flex;align-items:flex-end;gap:var(--space-2);padding:var(--space-1-5) var(--space-4) var(--space-2) var(--space-2);border:0;border-radius:inherit;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.sfab__x{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;width:22px;height:22px;padding:0;border:1px solid var(--color-border-strong);border-radius:50%;background:var(--color-bg-raised);color:var(--color-text-muted);cursor:pointer;opacity:0;transition:opacity .12s,color .12s,border-color .12s,scale var(--dur-press) var(--ease-settle)}.sfab__x:focus-visible{opacity:1}@media(hover:hover)and (pointer:fine){.sfab:hover .sfab__x{opacity:1}}@media(hover:hover)and (pointer:fine){.sfab__x:hover{border-color:var(--color-text-strong);color:var(--color-text-strong)}}@media(hover:none){.sfab__x{opacity:1}}@media(max-width:860px){body:has(:is(input:not([type=range]):not([type=checkbox]),textarea,[contenteditable=true]):focus) .sfab{display:none}}@media(max-width:560px){.sfab{right:12px;border-radius:var(--radius-2xl)}.sfab__go{padding:var(--space-1) var(--space-3) var(--space-1-5) var(--space-1-5);gap:var(--space-1-5)}.sfab__txt small{display:none}.sfab__txt b{font-size:var(--fs-xs)}}.sfab__yume{margin-top:calc(var(--space-7) * -1)}.sfab__txt{display:grid;gap:1px;padding-bottom:var(--space-1)}.sfab__txt b{font-size:var(--fs-sm);color:var(--color-text-strong)}.sfab__txt small{font-size:var(--fs-2xs);color:var(--color-text-muted)}.sfab.is-ready{border-color:var(--color-action);background:linear-gradient(135deg,color-mix(in srgb,var(--color-action) 22%,transparent),var(--color-bg-raised) 70%);box-shadow:var(--shadow-lift),var(--glow-pulse-from);animation:sfab-pulse 2.2s ease-out infinite}.sfab.is-ready .sfab__txt small{color:var(--color-action)}@keyframes sfab-pulse{0%{box-shadow:var(--shadow-lift),var(--glow-pulse-from)}to{box-shadow:var(--shadow-lift),var(--glow-pulse-to)}}.app{--dock: 20px}.app--editor,.app--elements{--dock: 124px}.app--persona{--dock: 240px}.app .sfab{bottom:var(--dock)}@media(max-width:720px){.sfab{right:12px;bottom:12px}.sfab__txt small{display:none}}@media(prefers-reduced-motion:reduce){.sfab.is-ready{animation:none}}.admin>*{width:100%}.admin__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2-5)}.admin__stats button{display:grid;gap:2px;padding:var(--space-3-5) var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--r-surface);background:var(--color-bg-raised);color:inherit;font:inherit;text-align:left;cursor:pointer}@media(hover:hover)and (pointer:fine){.admin__stats button:hover{border-color:var(--color-border-strong)}}.admin__stats b{font-size:var(--fs-4xl);color:var(--color-text-strong);font-variant-numeric:tabular-nums}.admin__stats small{font-size:var(--fs-xs);color:var(--color-text-muted)}@media(max-width:720px){.admin__stats{grid-template-columns:repeat(2,1fr)}}.admin__tabs .ptabs{padding:0;border-bottom:0;flex-wrap:wrap}.admin__fab{display:flex;justify-content:flex-end;padding:var(--space-9) var(--space-2) var(--space-2);border-radius:var(--radius-xl);background:var(--color-bg-well)}.admin__honors{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.sfab--inline{position:static;animation:none}.settings__admin{display:grid;gap:2px;padding:var(--space-4) var(--space-5);border:1px solid color-mix(in srgb,var(--color-action) 45%,transparent);border-radius:var(--r-surface);background:linear-gradient(135deg,color-mix(in srgb,var(--color-action) 10%,transparent),var(--color-bg-raised) 60%);color:inherit;font:inherit;text-align:left;cursor:pointer}.settings__admin b{font-size:var(--fs-lg);color:var(--color-text-strong)}.settings__admin span{font-size:var(--fs-sm);color:var(--color-text-muted)}.tring{position:relative;display:grid;place-items:center;flex:none;margin:0 2px}.tring svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg);overflow:visible}.tring circle{fill:none;stroke-width:3}.tring__track{stroke:color-mix(in srgb,var(--color-on-media) 14%,transparent)}.tring__left{stroke:var(--color-status);stroke-linecap:round;transition:stroke-dasharray var(--dur-panel) var(--ease-emphasized),stroke var(--dur-slow)}.tring__cost{stroke:var(--color-on-media);stroke-linecap:butt;animation:tring-blink .9s ease-in-out infinite}.tring.is-low .tring__left{stroke:var(--color-action)}.tring.is-inf .tring__left{stroke:var(--color-status)}.tring__in{position:relative;display:grid;place-items:center}.tring__pop{position:absolute;left:50%;top:100%;z-index:2;padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-bg-raised);border:1px solid var(--color-border-default);color:var(--color-spend);font-size:var(--fs-xs);font-style:normal;font-weight:800;white-space:nowrap;transform:translate(-50%);pointer-events:none;animation:tring-pop 1.8s var(--ease-out) forwards}.tring__pop.is-gain{color:var(--color-status);border-color:var(--color-status-line)}@keyframes tring-blink{50%{opacity:.25}}@keyframes tring-pop{0%{opacity:0;transform:translate(-50%,-6px) scale(.8)}15%{opacity:1;transform:translate(-50%,4px) scale(1.1)}70%{opacity:1;transform:translate(-50%,8px)}to{opacity:0;transform:translate(-50%,14px)}}@media(prefers-reduced-motion:reduce){.tring__cost,.tring__pop{animation:none}}.um__tokens{display:grid;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-3) var(--space-2-5)}.um__tokens>div{display:flex;align-items:baseline;gap:var(--space-1-5)}.um__tokens b{font-size:var(--fs-3xl);color:var(--color-text-strong);font-variant-numeric:tabular-nums}.um__tokens small{font-size:var(--fs-xs);color:var(--color-text-muted)}.um__tbar{height:6px;border-radius:var(--radius-pill);background:var(--color-bg-well);overflow:hidden}.um__tbar i{display:block;height:100%;border-radius:var(--radius-pill);background:var(--color-status)}.um__menu--notes{width:360px;max-height:min(560px,75vh);grid-template-rows:auto minmax(0,1fr)}.um__notes{display:grid;gap:2px;overflow-y:auto}.um__notes>button{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:var(--space-2-5);width:100%;padding:var(--space-2-5) var(--space-2-5);border:0;border-radius:var(--radius-xl);background:none;color:var(--color-text-default);font:inherit;text-align:left;cursor:pointer}@media(hover:hover)and (pointer:fine){.um__notes>button:hover{background:var(--color-bg-glass)}}.um__note.is-new{background:color-mix(in srgb,var(--color-action) 7%,transparent)}.um__nicon{display:block;width:32px;height:32px;border-radius:var(--radius-lg);background:var(--color-bg-well) no-repeat center / 21px 21px;image-rendering:pixelated}.um__ntxt{display:grid;gap:2px;min-width:0}.um__ntxt b{font-size:var(--fs-sm);font-weight:600;color:var(--color-text-strong)}.um__ntxt span{font-size:var(--fs-xs);color:var(--color-text-muted);line-height:1.45}.um__ntxt small{font-size:var(--fs-2xs);color:var(--color-text-muted)}.um__delta{align-self:center;padding:2px var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-action) 14%,transparent);color:var(--color-spend);font-size:var(--fs-xs);font-style:normal;font-weight:800}.um__delta.is-gain{background:color-mix(in srgb,var(--color-coin) 16%,transparent);color:var(--color-coin)}.rail__overline--ops,.rail__overline--group{margin:var(--space-3-5) 0 var(--space-1)}.rail__badge{margin-left:auto;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-status);color:var(--color-status-ink);font-size:var(--fs-2xs);font-style:normal;font-weight:700;line-height:18px}.betam__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2-5)}.betam__filters{display:flex;gap:var(--space-1-5)}.betam__search{flex:1 1 200px;min-width:0}.betam{display:grid;gap:var(--space-1)}.betam__row{display:grid;grid-template-columns:minmax(180px,2.2fr) 64px minmax(110px,1.2fr) 56px 76px 92px 150px;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2-5);font-size:var(--fs-sm)}.betam__row--head{padding-block:var(--space-1);font-size:var(--fs-2xs);color:var(--color-text-muted)}.betam__item{border-radius:var(--radius-xl);background:var(--color-bg-well)}.betam__row--head{padding-inline:var(--space-2-5)}.betam__item.is-pending .betam__row{padding-left:var(--space-3)}.betam__item.is-pending{box-shadow:var(--ring-edge-action)}.betam__item.is-revoked{opacity:.6}.betam__item.is-open{outline:1px solid var(--color-border-strong)}.betam__who{display:flex;align-items:center;gap:var(--space-2-5);min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.betam__id{display:grid;min-width:0}.betam__id b{font-size:var(--fs-md);color:var(--color-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.betam__id small{font-size:var(--fs-2xs);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.betam__row small{font-size:var(--fs-xs);color:var(--color-text-muted)}.betam__st{padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:var(--fs-2xs);font-style:normal;font-weight:700;background:var(--color-bg-glass);color:var(--color-text-default)}.betam__st.is-pending{background:var(--color-action);color:var(--color-action-ink)}.betam__st.is-approved{background:var(--color-success-soft);color:var(--color-success)}.betam__ok{font-style:normal;font-size:var(--fs-xs);color:var(--color-success)}.betam__use{display:grid;gap:var(--space-1)}.betam__use i{display:block;height:4px;border-radius:var(--radius-pill);background:var(--color-bg-raised);overflow:hidden}.betam__use i b{display:block;height:100%;background:var(--color-action)}.betam__acts{display:flex;justify-content:flex-end;gap:var(--space-1-5)}.betam__detail{display:grid;gap:var(--space-3);padding:var(--space-1) var(--space-3-5) var(--space-3-5) var(--space-13)}.betam__detail a{color:var(--color-action)}.betam__tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5);font-size:var(--fs-sm);color:var(--color-text-muted)}.betam__tools>span{margin-right:var(--space-1)}.betam__memo{display:flex;gap:var(--space-2)}.betam__memo input{flex:1;min-width:0}@media(max-width:900px){.betam__row{grid-template-columns:minmax(0,1fr) auto}.betam__row>:not(.betam__who):not(.betam__acts){display:none}.betam__row--head{display:none}.betam__detail{padding-left:var(--space-3-5)}}.betam__memo input,.sq textarea,.sq__other{border:1px solid var(--color-border-default);background:var(--color-bg-glass);color:var(--color-text-strong);font-family:var(--font-sans);font-size:var(--fs-md);transition:border-color var(--dur-base)}.betam__memo input,.sq__other{border-radius:var(--r-field);padding:var(--space-2) var(--space-3-5)}.sq textarea{border-radius:var(--r-surface);padding:var(--space-3) var(--space-3-5);line-height:1.6}:is(.betam__search,.betam__memo input,.sq textarea,.sq__other):focus{outline:none;border-color:var(--color-text-muted);background:var(--color-bg-raised)}.rail__item.is-on .rail__badge{background:var(--color-selected-ink);color:var(--color-action)}.tring.is-spend .tring__left{stroke:var(--color-on-media)}@media(prefers-reduced-motion:reduce){.tring__left{transition:none}}.cbadge{display:inline-flex;align-items:center;gap:var(--space-1);margin-left:var(--space-2-5);padding:2px var(--space-2) 2px var(--space-1);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-scrim) 22%,transparent);color:inherit;font-size:var(--fs-xs);font-weight:700;line-height:16px;vertical-align:middle;font-variant-numeric:tabular-nums}.cbadge i{width:12px;height:12px;border-radius:50%;background:var(--color-coin);box-shadow:inset 0 0 0 2px var(--color-coin-deep),0 0 0 1px color-mix(in srgb,var(--color-scrim) 35%,transparent)}.btn:not(.btn--key) .cbadge{background:var(--color-bg-well)}.cbadge.is-short{background:var(--color-danger);color:var(--color-on-media)}.beta__head{flex-wrap:wrap}.beta__count{display:inline-flex;align-items:baseline;gap:var(--space-1);margin-left:auto}.beta__count b{font-size:var(--fs-3xl);font-weight:700;font-variant-numeric:tabular-nums}.beta__count small{font-size:var(--fs-xs);color:var(--color-text-muted)}.tmeter{display:flex;gap:var(--space-1);height:14px}.tmeter>i{display:grid;place-items:center;min-width:6px;border-radius:var(--radius-sm)}.tmeter__left{background:var(--color-status);box-shadow:var(--ring-edge-shade)}.tmeter__used{background:color-mix(in srgb,var(--color-on-media) 10%,transparent);box-shadow:var(--ring-media-soft)}.tmeter__lock{position:relative;background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--color-coin) 20%,transparent) 0,color-mix(in srgb,var(--color-coin) 20%,transparent) 5px,color-mix(in srgb,var(--color-coin) 6%,transparent) 5px,color-mix(in srgb,var(--color-coin) 6%,transparent) 10px);box-shadow:var(--ring-coin-soft-in);overflow:visible}.tmeter__lock .plock{position:absolute;top:-4px}.tmeter__lock.is-open{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--color-status) 35%,transparent) 0,color-mix(in srgb,var(--color-status) 35%,transparent) 5px,color-mix(in srgb,var(--color-status) 12%,transparent) 5px,color-mix(in srgb,var(--color-status) 12%,transparent) 10px);box-shadow:var(--ring-status-in);animation:tmeter-open 1.6s ease-in-out infinite}@keyframes tmeter-open{50%{filter:brightness(1.35)}}.tmeter__legend{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3-5);font-size:var(--fs-xs);color:var(--color-text-muted)}.tmeter__legend span{display:inline-flex;align-items:center;gap:var(--space-1-5)}.tmeter__legend i{width:10px;height:10px;border-radius:var(--radius-sm)}.tmeter__legend i.is-left{background:var(--color-status)}.tmeter__legend i.is-used{background:color-mix(in srgb,var(--color-on-media) 14%,transparent)}.tmeter__legend i.is-lock{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--color-coin) 50%,transparent) 0 2px,transparent 2px 4px);box-shadow:var(--ring-coin-in)}.tmeter__legend .is-locked{color:var(--color-coin)}.tmeter__legend .is-open{color:var(--color-status);font-weight:600}.tmeter__today{margin-left:auto}.beta__survey .plock{flex:none}.beta__survey>b{margin-right:auto}@media(prefers-reduced-motion:reduce){.tmeter__lock.is-open{animation:none}}@media(max-width:1100px),(pointer:coarse){.app--persona:has(.foot__modelsel){--dock: 156px}}.cban{position:relative;display:flex;align-items:center;width:100%;aspect-ratio:1344 / 520;min-height:240px;margin-bottom:var(--space-4-5);padding:0 clamp(20px,4vw,48px);border:0;border-radius:var(--r-surface);overflow:hidden;background:var(--illo-cban-1) url(/art/community-banner.webp) right 40% / cover no-repeat;image-rendering:pixelated;color:var(--color-on-media);font:inherit;text-align:left;cursor:pointer}.cban:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,color-mix(in srgb,var(--illo-cban-2) 80%,transparent) 0%,color-mix(in srgb,var(--illo-cban-2) 50%,transparent) 26%,transparent 42%);transition:opacity var(--dur-slow)}.cban__txt{position:relative;display:grid;gap:var(--space-2);max-width:min(340px,32%)}.cban__txt em{font-style:normal;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.18em;color:var(--illo-cban-3)}.cban__txt b{font-size:clamp(24px,2.6vw,32px);font-weight:700;line-height:1.15;text-shadow:0 2px 12px color-mix(in srgb,var(--color-scrim) 35%,transparent)}.cban__txt>span{font-size:var(--fs-md);line-height:1.55;color:color-mix(in srgb,var(--color-on-media) 88%,transparent);text-shadow:0 1px 8px color-mix(in srgb,var(--color-scrim) 40%,transparent)}.cban__cta{justify-self:start;margin-top:var(--space-1-5);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-action);color:var(--color-action-ink);font-style:normal;font-size:var(--fs-md);font-weight:600;transition:transform var(--dur-base) var(--ease-out)}@media(hover:hover)and (pointer:fine){.cban:hover .cban__cta{transform:translate(3px)}}@media(hover:hover)and (pointer:fine){.cban:hover{background-position:right 38%}}@media(max-width:720px){.cban{aspect-ratio:auto;min-height:260px;align-items:flex-end;padding-bottom:var(--space-5);background-position:70% center}.cban:before{background:linear-gradient(0deg,color-mix(in srgb,var(--illo-cban-2) 85%,transparent) 10%,transparent 70%)}.cban__txt{max-width:none}}.lcta__over{font-size:var(--fs-sm);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--color-on-media) 80%,transparent)}@media(min-width:900px){.lcta{place-items:center start;text-align:left}.lcta__inner{justify-items:start;padding-left:clamp(32px,6vw,96px);max-width:60%}}.sgate{position:relative;display:grid;grid-template-columns:240px minmax(0,1fr);width:min(640px,calc(100vw - 32px))}.sgate__x{position:absolute;top:10px;right:10px;z-index:2}.sgate__thumb{position:relative;min-height:300px;background:var(--color-bg-well);overflow:hidden}.sgate__thumb img{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;width:calc(100% + 24px);height:calc(100% + 24px);object-fit:cover;filter:blur(14px) brightness(.7)}.sgate__lock{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:color-mix(in srgb,var(--color-on-media) 82%,transparent)}.sgate__body{display:grid;gap:var(--space-3);align-content:center;padding:var(--space-7) var(--space-6-5)}.sgate__body .xcard__kind{justify-self:start}.sgate__body h2{font-size:var(--fs-2xl);color:var(--color-text-strong)}.sgate__body p{font-size:var(--fs-md);line-height:1.6;color:var(--color-text-default)}.sgate__acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-1)}.sgate__body small{font-size:var(--fs-xs);color:var(--color-text-muted)}@media(max-width:600px){.sgate{grid-template-columns:1fr}.sgate__thumb{min-height:160px}}body:has(.npm,.mgr,.modal,.xmodal) .sfab{display:none}.cast__empty--first{display:grid;gap:var(--space-3-5);justify-items:start;align-self:start;align-content:start}.btn--wrap{height:auto}.cast__empty--first p{font-size:var(--fs-md);line-height:1.6;color:var(--color-text-default)}.survey__intro{align-items:center}.xcard__like{display:inline-flex;align-items:center;gap:var(--space-1);margin:calc(var(--space-1) * -1) calc(var(--space-1-5) * -1);padding:var(--space-1) var(--space-1-5);border:0;border-radius:var(--radius-pill);background:none;color:inherit;font:inherit;cursor:pointer;transition:background-color var(--dur-base),color var(--dur-base),scale var(--dur-press) var(--ease-settle)}@media(hover:hover)and (pointer:fine){.xcard__like:hover{background:var(--color-bg-glass);color:var(--color-text-strong)}}.xcard__like.is-on{color:var(--color-like)}.xcard__like.is-on svg{animation:like-settle var(--dur-slow) var(--ease-settle)}@keyframes like-settle{0%{scale:.9}}@media(prefers-reduced-motion:reduce){.xcard__like.is-on svg{animation:none}}@media(hover:hover)and (pointer:fine){.xcard:has(.xcard__like:hover) .xcard__img img{transform:none}}@media(hover:hover)and (pointer:fine){.xcard:has(.xcard__like:hover){cursor:default}}.xcard__like{position:relative;padding:var(--space-1-5) var(--space-2);margin:calc(var(--space-1-5) * -1) calc(var(--space-2) * -1)}@media(hover:hover)and (pointer:fine){.xcard__like:hover{background:var(--color-like-soft);color:var(--color-like)}}.cast{display:grid;gap:var(--space-4)}.more{position:relative;margin-left:auto;flex:none}.more+.mgr__close{margin-left:2px}.more__btn{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:none;color:var(--color-text-muted);cursor:pointer;transition:background-color var(--dur-base),color var(--dur-base),scale var(--dur-press) var(--ease-settle)}.more__btn.is-open{background:var(--color-bg-glass);color:var(--color-text-strong)}.media-btn{width:30px;height:30px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-media-btn) 72%,transparent);color:var(--color-on-media);border:1px solid color-mix(in srgb,var(--color-on-media) 18%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-sm)}.media-btn.is-open{background:color-mix(in srgb,var(--color-media-btn-hover) 92%,transparent);border-color:color-mix(in srgb,var(--color-on-media) 40%,transparent);color:var(--color-on-media)}.media-btn--lg{width:40px;height:40px}@media(hover:hover)and (pointer:fine){.media-btn:hover:not(:disabled){background:color-mix(in srgb,var(--color-media-btn-hover) 92%,transparent);border-color:color-mix(in srgb,var(--color-on-media) 40%,transparent);color:var(--color-on-media)}}@media(hover:hover)and (pointer:fine){.more__btn:hover{background:var(--color-bg-glass);color:var(--color-text-strong)}}.more__list{position:absolute;right:0;top:calc(100% + 6px);z-index:var(--z-menu);display:grid;min-width:200px;padding:var(--space-1-5);border:1px solid var(--menu-border);border-radius:var(--radius-xl);background:var(--menu-bg);box-shadow:var(--shadow-pop);transform-origin:top right}.more__list hr{margin:var(--space-1) var(--space-1);border:0;border-top:1px solid var(--color-border-default)}.more__item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-lg);background:none;color:var(--menu-fg);font:var(--fs-md) var(--font-sans);text-align:left;cursor:pointer;white-space:nowrap}@media(hover:hover)and (pointer:fine){.more__item:hover:not(:disabled){background:var(--menu-item-hover)}}.more__item:disabled{opacity:.4;cursor:default}.more__item svg{color:var(--color-action)}.more__item.is-danger{color:var(--color-danger)}.more__back{display:flex;align-items:center;gap:var(--space-1-5);margin-bottom:var(--space-1);padding:var(--space-2) var(--space-2-5);border:0;border-radius:var(--radius-lg);background:none;color:var(--color-text-muted);font:500 var(--fs-xs) var(--font-sans);text-align:left;cursor:pointer}@media(hover:hover)and (pointer:fine){.more__back:hover{background:var(--color-bg-glass);color:var(--color-text-strong)}}.more__back svg{transform:rotate(90deg);color:inherit}.more__item:has(.more__ico){justify-content:flex-start;gap:var(--space-2)}.more__ico{flex:0 0 auto;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;overflow:hidden;background:var(--color-bg-glass)}.more__ico img{width:100%;height:100%;object-fit:cover}.foot__acts .foot__sub{flex:0 0 auto;width:auto;padding-inline:var(--space-4);gap:var(--space-1-5)}.iconact:disabled{opacity:.35;cursor:default}.xmodal__top .iconact{margin-left:auto}.xmodal__top .iconact+.more{margin-left:2px}.mgr__preview{position:relative}.mgr__pvacts{position:absolute;top:8px;right:8px;display:flex;gap:var(--space-1)}.um__asttl{padding:2px var(--space-2-5) var(--space-1);font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.topbar__asrow{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-2-5);border:0;border-radius:var(--radius-xl);background:none;color:var(--color-text-default);text-align:left;cursor:pointer}@media(hover:hover)and (pointer:fine){.topbar__asrow:hover{background:var(--color-bg-well)}}.topbar__asrow.is-on{background:var(--color-status-soft);color:var(--color-text-strong)}.topbar__asrow.is-on:after{content:"✓";margin-left:auto;font-size:var(--fs-sm);font-weight:700;color:var(--color-status)}.topbar__aswho{display:grid;min-width:0}.topbar__aswho b{font-size:var(--fs-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__aswho small{font-size:var(--fs-2xs);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asnote{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-well);font-size:var(--fs-sm);color:var(--color-text-muted)}.asnote b{color:var(--color-text-strong)}.prm{width:min(520px,100%);max-height:min(760px,100%);display:grid;gap:var(--space-3-5);align-content:start;padding:var(--space-4-5) var(--space-5-5) var(--space-5-5);overflow-y:auto}.prm__head{display:flex;align-items:center;gap:var(--space-2-5)}.prm__head .uititle{margin-right:auto}.prm__list{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.prm__row{display:flex;align-items:center;gap:var(--space-2-5);padding:var(--space-2) var(--space-2-5);border:1px solid var(--color-border-default);border-radius:var(--radius-xl)}.prm__row--fixed{border-style:dashed}.prm__who{display:grid;min-width:0;margin-right:auto}.prm__who b{font-size:var(--fs-md);color:var(--color-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prm__who small{font-size:var(--fs-xs);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prm__plan{flex:none;min-width:130px}.sel--xs .sel__btn{min-height:var(--field-h-xs);height:var(--field-h-xs);padding:0 var(--space-2-5);font-size:var(--fs-sm)}.prm__del{color:var(--color-text-muted)!important}.prm__add{justify-self:start}.prm__add small{margin-left:var(--space-1-5);color:var(--color-text-muted)}.prm__form{display:grid;gap:var(--space-3);padding:var(--space-3-5);border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);background:var(--color-bg-raised)}.prm__av{display:flex;align-items:center;gap:var(--space-3-5)}.prm__av>div{display:flex;gap:var(--space-1-5);flex-wrap:wrap}.prm__at{display:flex;align-items:center;gap:2px}.prm__at i{font-style:normal;font-size:var(--fs-base);color:var(--color-text-muted)}.prm__act{display:flex;justify-content:flex-end;gap:var(--space-2)}.xmodal__as{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-3-5);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-raised)}.xmodal__as>b{font-size:var(--fs-sm);color:var(--color-text-strong)}.xmodal__aslist{display:grid;gap:2px}.prm__row.is-on{border-color:color-mix(in srgb,var(--color-status) 45%,transparent);background:var(--color-status-soft)}.prm__use{font-style:normal;font-size:var(--fs-xs);font-weight:600;color:var(--color-status);white-space:nowrap}.prm__pick{white-space:nowrap}.xmodal__aslist{max-height:244px;overflow-y:auto}.ptabs__tag{margin-left:var(--space-1-5);background:var(--color-bg-glass);color:var(--tab-fg);vertical-align:1px}.subtabs--sheet{display:flex;gap:var(--space-1-5);padding:0 0 var(--space-1);border-bottom:0}.subtabs--sheet button{padding:var(--space-1-5) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:none;font:var(--fs-sm) var(--font-sans);color:var(--color-text-muted);cursor:pointer}@media(hover:hover)and (pointer:fine){.subtabs--sheet button:hover{color:var(--color-text-strong);border-color:var(--color-border-strong)}}.subtabs--sheet button.is-on{background:var(--color-selected);color:var(--color-selected-ink);border-color:var(--color-selected)}.xdash{display:grid;gap:var(--space-8-5)}.xsec{display:grid;gap:var(--space-3-5)}.xsec__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.xsec__head h2{font:500 var(--fs-2xl) var(--font-sans);color:var(--color-text-strong)}.xsec__head h2 small{margin-left:var(--space-2-5);font-size:var(--fs-sm);font-weight:400;color:var(--color-text-muted)}.xgrid--cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-4)}@media(max-width:560px){.xgrid--cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-2-5)}}.card--post{min-width:0}.card--post .card__face img{object-position:50% 12%}.card--post .card__stats{font-size:var(--fs-sm);color:var(--color-text-muted)}.card--post .pauthor{margin-top:2px}.card--post .card__cover .xcard__count{top:auto;right:10px;bottom:42px}.xsoon{display:grid;gap:var(--space-2);place-items:center;padding:var(--space-18) var(--space-6);border:1px dashed var(--color-border-strong);border-radius:var(--r-surface);text-align:center}.xsoon b{font-size:var(--fs-xl);color:var(--color-text-strong)}.xsoon p{font-size:var(--fs-md);color:var(--color-text-muted)}.pcast{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2-5) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-well);font-size:var(--fs-sm);color:var(--color-text-muted)}.pcast b{color:var(--color-text-strong);font-weight:600}.card__cover:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:30%;background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--color-bg-raised) 55%,transparent) 55%,var(--color-bg-raised) 100%);pointer-events:none}@media(hover:hover)and (pointer:fine){.card:hover .card__cover:after{background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--color-bg-sunken) 55%,transparent) 55%,var(--color-bg-sunken) 100%)}}.card__cover:has(img.is-sheet):after,.card__cover:has(.card__aura):after{display:none}.card .card__cover{aspect-ratio:4 / 5}.card:not(.card--post) .card__body{position:relative;z-index:1;margin-top:calc(var(--space-8-5) * -1);gap:var(--space-1-5);padding:0 var(--space-3-5) var(--space-3-5)}.card:not(.card--post) .card__title{text-shadow:0 1px 10px color-mix(in srgb,var(--color-scrim) 55%,transparent)}.card:has(img.is-sheet) .card__body,.card:has(.card__aura) .card__body{margin-top:0;padding-top:var(--space-3)}.card:has(img.is-sheet) .card__title,.card:has(.card__aura) .card__title{text-shadow:none}.card:has(img.is-sheet) .card__cover,.card:has(.card__aura) .card__cover{aspect-ratio:auto;height:0;padding-bottom:calc(125% - 46px)}.card:has(img.is-sheet) .card__cover img,.card:has(.card__aura) .card__aura{position:absolute;top:0;right:0;bottom:0;left:0}.card--post .card__body{position:relative;z-index:1;margin-top:calc(var(--space-8-5) * -1);gap:var(--space-1-5);padding:0 var(--space-3-5) var(--space-3-5)}.card--post .card__title{text-shadow:0 1px 10px color-mix(in srgb,var(--color-scrim) 55%,transparent)}.card--post .card__title b{font-size:var(--fs-lg)}.card--post .card__stats{font-size:var(--fs-sm)}.card--post .card__strip{gap:var(--space-1)}.xgrid--cards .card--post .xcard__kind,.xfeat .card--post .xcard__kind{display:none}.xgrid:not(.xgrid--cards) .card--post{background:none;border-radius:0;gap:0}@media(hover:hover)and (pointer:fine){.xgrid:not(.xgrid--cards) .card--post:hover{background:none}}.xgrid:not(.xgrid--cards) .card--post .card__cover{aspect-ratio:4 / 5;border-radius:var(--radius-xl)}.xgrid:not(.xgrid--cards) .card--post .card__cover:after{display:none}.xgrid:not(.xgrid--cards) .card--post .card__body{margin-top:0;gap:var(--space-1);padding:var(--space-2-5) 2px 0}.xgrid:not(.xgrid--cards) .card--post .card__title{text-shadow:none}.xgrid:not(.xgrid--cards) .card--post .card__cover .xcard__count{bottom:10px}.xgrid:not(.xgrid--cards) .card--post .card__title b{font-size:var(--fs-base)}.xgrid:not(.xgrid--cards) .card--post .card__title span{font-size:var(--fs-xs)}.xgrid:not(.xgrid--cards) .card--post .card__face{width:20px;height:20px}.xgrid:not(.xgrid--cards) .card--post .card__stats{font-size:var(--fs-xs);color:var(--color-text-muted)}.xgrid:not(.xgrid--cards) .card--post .card__strip,.xgrid:not(.xgrid--cards) .card--post .pauthor{display:none}.cs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-takeover);display:grid;overflow:hidden;grid-template-columns:clamp(360px,30vw,440px) minmax(0,1fr);background:radial-gradient(78% 44% at 50% 105%,#f4f7fa,transparent 100%),linear-gradient(#02040a 20%,#0b2443 33%,#2b65a3,#5e9fd5 61%,#a9d0ec);color:var(--color-text-strong);animation:fade var(--dur-panel) var(--ease-emphasized)}.cs:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#000;pointer-events:none;animation:cs-dark-out 1.6s cubic-bezier(.33,1,.68,1) .1s both}@keyframes cs-dark-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.cs:before{display:none}}.cs__panel{animation:cs-panel-in .9s var(--ease-emphasized) .35s both;position:relative;z-index:1;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;min-width:0;padding:var(--space-4) var(--space-4) max(var(--space-4),env(safe-area-inset-bottom));background:var(--color-bg-raised);border-right:1px solid var(--color-border-default)}.cs__view{position:relative;min-width:0;min-height:0;overflow:hidden;background:radial-gradient(78% 44% at 50% 105%,#f4f7fa,transparent 100%),linear-gradient(#02040a 20%,#0b2443 33%,#2b65a3,#5e9fd5 61%,#a9d0ec)}.cs__head{display:flex;align-items:flex-start;gap:var(--space-3);padding:2px 2px var(--space-3)}.cs__sound{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--radius-pill);background:none;color:var(--color-text-muted);cursor:pointer}.cs__sound:hover{color:var(--color-text-strong);background:var(--color-bg-glass)}.cs__sound[aria-pressed=true]{color:var(--color-text-inactive)}.cs__title{display:grid;gap:2px;flex:1;min-width:0}.cs__title b{font-size:var(--fs-xl);font-weight:700;letter-spacing:-.01em}.cs__title small{font-size:var(--fs-sm);color:var(--color-text-muted)}.cs__close{display:grid;place-items:center;flex:none;width:36px;height:36px;border:0;border-radius:var(--radius-pill);background:var(--color-bg-glass);color:var(--color-text-default);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard)}.cs__close:hover:not(:disabled){background:var(--color-overlay-press)}.cs__close:disabled{opacity:.4;cursor:default}.cs__steps{display:flex;gap:2px;margin:0 0 var(--space-3);padding:3px;list-style:none;border-radius:var(--radius-xl);background:var(--color-bg-sunken)}.cs__steps li{flex:1;min-width:0}.cs__steps button{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:var(--space-2) var(--space-1);border:0;border-radius:10px;background:none;color:var(--color-text-inactive);font-size:var(--fs-sm);white-space:nowrap;transition:background-color var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard)}.cs__steps b{font-size:var(--fs-2xs);font-weight:600;font-variant-numeric:tabular-nums;opacity:.7}.cs__steps li.is-done button{color:var(--color-text-muted);cursor:pointer}.cs__steps li.is-done button:hover{color:var(--color-text-strong)}.cs__steps li.is-on button{background:var(--color-bg-raised);color:var(--color-text-strong);box-shadow:inset 0 0 0 1px var(--color-border-default)}.cs__body{display:grid;align-content:start;gap:10px;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0 calc(var(--space-2) * -1);padding:2px var(--space-2) var(--space-4);scrollbar-width:thin;animation:cs-step var(--dur-panel) var(--ease-emphasized) backwards}.cs__sec{border-radius:var(--radius-panel);background:var(--color-bg-glass);box-shadow:inset 0 0 0 1px var(--color-border-default)}.cs__sechead{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3) 0 0}.cs__sectoggle{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0;padding:var(--space-3) var(--space-1) var(--space-3) 14px;border:0;background:none;color:var(--color-text-muted);font-size:var(--fs-md);text-align:left;cursor:pointer}.cs__sectoggle b{font-weight:600;color:var(--color-text-default)}.cs__sectoggle small{font-size:var(--fs-md);color:var(--color-text-muted)}.cs__sectoggle small:before{content:"·";margin-right:var(--space-2);color:var(--color-text-inactive)}.cs__chev{margin-left:auto;color:var(--color-text-inactive);transition:transform var(--dur-slow) var(--ease-standard)}.cs__sec.is-open .cs__chev{transform:rotate(180deg)}.cs__secbody{display:grid;gap:10px;margin:0 6px 6px;padding:10px;border-radius:var(--radius-xl);background:var(--color-bg-sunken)}.cs__note{margin:0;font-size:var(--fs-xs);line-height:1.5;color:var(--color-text-muted)}.cs__tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.cs__tiles--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cs__tiles--4{grid-template-columns:repeat(4,minmax(0,1fr))}.cs__tile{position:relative;display:grid;align-items:end;aspect-ratio:1;min-width:0;padding:0;overflow:hidden;border:2px solid transparent;border-radius:var(--radius-xl);color:var(--color-on-media);text-align:left;cursor:pointer;background:radial-gradient(120% 90% at 50% 28%,color-mix(in srgb,var(--tone, var(--p-gray-450)) 34%,transparent),transparent 72%),var(--color-bg-raised);box-shadow:inset 0 0 0 1px var(--color-border-default);transition:border-color var(--dur-base) var(--ease-standard),scale var(--dur-press) var(--ease-settle)}.cs__tiles--2 .cs__tile{aspect-ratio:4 / 5}.cs__tiles--4 .cs__tile,.cs__tiles--tall .cs__tile{aspect-ratio:3 / 4}.cs__tiles--tall .cs__tile img{object-position:50% 50%}.cs__tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 22%;transition:transform .35s var(--ease-out)}.cs__tile:hover:not(:disabled) img{transform:scale(1.04)}.cs__tile:active:not(:disabled){scale:.98}.cs__tile-txt{position:relative;display:grid;gap:2px;min-width:0;padding:var(--space-2) 9px}.cs__tile.has-img .cs__tile-txt{background:linear-gradient(to top,color-mix(in srgb,var(--color-scrim) 72%,transparent),transparent)}.cs__tile-txt b{overflow:hidden;font-size:var(--fs-sm);font-weight:600;white-space:nowrap;text-overflow:ellipsis}.cs__tile-txt small{font-size:var(--fs-2xs);line-height:1.35;color:color-mix(in srgb,var(--color-on-media) 70%,transparent);word-break:keep-all}.cs__tile:hover:not(:disabled):not(.is-on){border-color:var(--color-border-strong)}.cs__tile.is-on{border-color:var(--color-selected)}.cs__tile:disabled{opacity:.5;cursor:default}.cs__sws{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2)}.cs__sw{aspect-ratio:1;padding:0;border:2px solid transparent;border-radius:var(--radius-xl);background:var(--sw);cursor:pointer;box-shadow:inset 0 0 0 1px var(--color-border-default);transition:border-color var(--dur-base) var(--ease-standard),scale var(--dur-press) var(--ease-settle)}.cs__sw--eye{background:radial-gradient(circle,var(--color-scrim) 0 17%,var(--sw) 18% 44%,color-mix(in srgb,var(--sw) 55%,var(--color-scrim)) 45% 50%,var(--color-bg-raised) 52%)}.cs__sw:hover:not(.is-on){border-color:var(--color-border-strong)}.cs__sw:active{scale:.96}.cs__sw.is-on{border-color:var(--color-selected)}.cs__name,.cs__line{width:100%;border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-raised);color:var(--color-text-strong);font:inherit;transition:border-color var(--dur-base) var(--ease-standard)}.cs__name{height:48px;padding:0 14px;font-size:var(--fs-lg);font-weight:600}.cs__line{padding:10px var(--space-3);font-size:var(--fs-base)}.cs__name:focus,.cs__line:focus{outline:none;border-color:var(--color-border-strong)}.cs__range{width:100%;accent-color:var(--color-selected)}.cs__story{position:relative}.cs__story-in{resize:none;padding-bottom:26px}.cs__count{position:absolute;right:10px;bottom:var(--space-2);font-size:var(--fs-2xs);color:var(--color-text-inactive);pointer-events:none}.cs__ideas{display:grid;gap:6px}.cs__idea{padding:10px var(--space-3);border:1px solid var(--color-border-default);border-radius:10px;background:none;color:var(--color-text-default);font-size:var(--fs-sm);line-height:1.45;text-align:left;cursor:pointer;transition:border-color var(--dur-base) var(--ease-standard)}.cs__idea:hover{border-color:var(--color-border-strong)}.cs__idea.is-on{border-color:var(--color-selected);color:var(--color-text-strong)}.cs__ai{display:inline-flex;align-items:center;flex:none;height:28px;padding:0 10px;border:1px solid var(--color-ai-line);border-radius:var(--radius-pill);background:var(--color-ai-soft);color:var(--color-ai);font-size:var(--fs-xs);font-weight:600;cursor:pointer}.cs__ai:disabled{opacity:.6;cursor:default}.cs__row{display:grid;gap:var(--space-2)}.cs__lab{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:var(--fs-sm);color:var(--color-text-default)}.cs__lab small{font-size:var(--fs-xs);color:var(--color-text-muted)}.cs__addrow{grid-template-columns:minmax(0,1fr) auto;align-items:center}.cs__custom{display:grid;gap:var(--space-3)}.cs__customgrp{display:grid;gap:6px}.cs__customgrp>small{font-size:var(--fs-xs);color:var(--color-text-muted)}.cs__peek{margin:2px 0 0;font-size:var(--fs-xs);line-height:1.5;color:var(--color-text-muted)}.cs__peek b{margin-right:var(--space-1);color:var(--color-text-strong);font-weight:600}.cs__hint{margin:0;font-size:var(--fs-xs);line-height:1.5;color:var(--color-text-muted)}.cs__warn{margin:0;font-size:var(--fs-xs);line-height:1.5;color:var(--color-danger)}.cs__sheet{display:grid;gap:6px}.cs__sheet b{font-size:var(--fs-lg);font-weight:700}.cs__sheet pre{margin:0;font:inherit;font-size:var(--fs-sm);line-height:1.65;white-space:pre-wrap;color:var(--color-text-muted)}.cs__more{display:grid}.cs__morebtn{justify-self:start;padding:6px var(--space-1);border:0;background:none;color:var(--color-text-muted);font-size:var(--fs-sm);cursor:pointer}.cs__morebtn small{margin-left:6px;color:var(--color-text-inactive)}.cs__morebtn:hover{color:var(--color-text-strong)}.cs__morebox{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-panel) var(--ease-emphasized)}.cs__more.is-on .cs__morebox{grid-template-rows:1fr}.cs__morebox>div{overflow:hidden;display:grid;gap:var(--space-3)}.cs__more.is-on .cs__morebox>div{padding-top:var(--space-2)}.cs__foot{display:flex;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border-default)}.cs__spacer{flex:1}.cs__shuffle{display:grid;place-items:center;width:48px;height:48px;padding:0}.cs__strut{visibility:hidden}.cs__freeleft{margin-left:6px;font-size:var(--fs-2xs);color:var(--color-text-muted)}.cpv{position:absolute;top:0;right:0;bottom:0;left:0;isolation:isolate;overflow:hidden}.cpv__gl{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:100%}.cpv__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%;pointer-events:none}.cpv__intro{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#000;pointer-events:none}@media(prefers-reduced-motion:reduce){.cpv__intro{display:none}}.cpv__plaque{position:absolute;left:0;top:0;z-index:3;display:grid;justify-items:center;gap:4px;max-width:min(460px,80%);padding:var(--space-3) var(--space-6);border-radius:var(--radius-lg);background:var(--color-bg-smoke-dense);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;text-align:center;will-change:transform}.cpv__plaque b{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-3xl);font-weight:600;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:#ffffffeb;animation:cs-engrave .9s var(--ease-emphasized) both}.cpv__plaque small{font-size:var(--fs-sm);letter-spacing:.24em;color:#ffffff9e}.cpv__plaque.is-on b{color:#fff}.cpv__plaque em{margin-top:4px;font-size:var(--fs-base);font-style:normal;letter-spacing:.02em;line-height:1.5;white-space:normal;color:#ffffffc7}@keyframes cs-engrave{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:reduce){.cpv__plaque b{animation:none}}.cpv__side{position:absolute;top:var(--space-10);left:var(--space-10);z-index:3;display:grid;gap:var(--space-8);width:min(320px,36%);pointer-events:none;animation:cs-side-in var(--dur-panel) var(--ease-emphasized) both}.cpv__side dl{display:grid;margin:0}.cpv__traits{gap:var(--space-5)}.cpv__traits>div{position:relative;display:grid;gap:6px;padding-top:var(--space-3);border-top:1px solid var(--color-border-strong)}.cpv__traits>div:before{content:"";position:absolute;left:0;top:-1px;width:0;height:1px;background:var(--color-action);transition:width var(--dur-panel) var(--ease-emphasized)}.cpv__traits>div.is-on:before{width:36px;height:2px;top:-1.5px}.cpv__traits>div.has-pic{grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-3);align-items:center}.cpv__traits>div.has-pic>.cpv__pic,.cpv__traits>div.has-pic>.cpv__meter{grid-row:span 2}.cpv__traits dt{font-size:var(--fs-sm);letter-spacing:.04em;color:var(--color-text-inactive)}.cpv__traits dd{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;font-size:var(--fs-2xl);font-weight:600;line-height:1.4;color:var(--color-text-muted);transition:color var(--dur-base) var(--ease-standard)}.cpv__traits dd span+span:before{content:"·";margin-right:12px;color:var(--color-text-inactive);font-weight:400}.cpv__traits>div.is-on dd{color:var(--color-text-strong)}.cpv__notes{gap:var(--space-3);padding-left:var(--space-4);border-left:1px solid var(--color-border-strong)}.cpv__notes div{display:grid;gap:4px}.cpv__notes dt{font-size:var(--fs-xs);letter-spacing:.04em;color:var(--color-text-inactive)}.cpv__notes dd{margin:0;font-size:var(--fs-base);line-height:1.5;color:var(--color-text-inactive)}@keyframes cs-side-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cpv__side{animation:none}.cpv__traits>div:before{transition:none}}.cpv__credit{position:absolute;right:var(--space-4);bottom:var(--space-3);z-index:2;font-size:var(--fs-3xs);color:#0a121e80;pointer-events:none}.cpv__lines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block;width:100%;height:100%;pointer-events:none}.cpv__lab{position:absolute;left:0;top:0;z-index:3;display:grid;gap:4px;max-width:min(300px,34vw);opacity:0;pointer-events:none;will-change:transform}.cpv__lab--L{text-align:right;justify-items:end}.cpv__lab:has(.cpv__pic,.cpv__meter){grid-auto-flow:column;align-items:center;gap:var(--space-3)}.cpv__lab--L:has(.cpv__pic,.cpv__meter)>:first-child{order:2}.cpv__lab-txt{display:grid;gap:4px;min-width:0}.cpv__pic{width:42px;height:56px;flex:none;object-fit:cover;object-position:50% 22%;border-radius:var(--radius-sm);box-shadow:0 0 0 1px #ffffff2e,0 4px 12px #00000059}.cpv__meter{display:flex;align-items:flex-end;gap:4px;width:42px;height:40px;flex:none}.cpv__meter i{position:relative;flex:1;border-radius:2px;background:#ffffff24;overflow:hidden}.cpv__meter i:after{content:"";position:absolute;left:0;right:0;bottom:0;height:0;background:#fff;transition:height .45s var(--ease-emphasized)}.cpv__meter i.on:after{height:100%}.cpv__meter i:nth-child(2):after{transition-delay:.06s}.cpv__meter i:nth-child(3):after{transition-delay:.12s}@media(prefers-reduced-motion:reduce){.cpv__meter i:after{transition:none}}.cpv__lab small{font-size:var(--fs-sm);letter-spacing:.04em;color:var(--color-text-inactive);transition:color var(--dur-base) var(--ease-standard)}.cpv__lab b{display:inline-flex;align-items:center;gap:6px;max-width:100%;overflow:hidden;font-size:var(--fs-xl);font-weight:600;white-space:nowrap;text-overflow:ellipsis;color:var(--color-text-muted);transition:color var(--dur-base) var(--ease-standard)}.cpv__lab b i{flex:none;width:12px;height:12px;border-radius:var(--radius-xs);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.cpv__lab.is-on small{color:var(--color-text-muted)}.cpv__lab.is-on b{color:var(--color-text-strong)}.cpv__lab.is-ink small{color:#0a121e8c}.cpv__lab.is-ink b{color:#0a121eb8}.cpv__lab.is-ink.is-on small{color:#0a121ebf}.cpv__lab.is-ink.is-on b{color:#0a121e}.cpv__list{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-content:center;gap:var(--space-2);margin:0}.cpv__list div{display:flex;gap:var(--space-3);font-size:var(--fs-sm)}.cpv__list dt{width:72px;color:var(--color-text-muted)}.cpv__list dd{margin:0;color:var(--color-text-strong)}.vdisc{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.vdisc__gl{display:block;width:100%;height:100%}.vdisc__ctrl{position:absolute;left:0;right:0;display:grid;justify-items:center;gap:4px;padding:0 var(--space-4);text-align:center;pointer-events:none}.vdisc__name{font-size:var(--fs-2xl);font-weight:600;letter-spacing:.08em;color:#0a121ee0}.vdisc__sub{font-size:var(--fs-sm);color:#0a121e99}.vdisc__btns{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);pointer-events:auto}.vdisc__redo{--btn-bg: rgb(10 14 22 / .86);--btn-text: #fff;--btn-border: rgb(255 255 255 / .1);--btn-overlay: #fff;height:48px;padding:0 var(--space-5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vdisc__play{width:48px;height:48px;padding:0;border-radius:var(--radius-pill);display:grid;place-items:center}.cpv__cap{position:absolute;left:0;right:0;margin:0;padding:0 var(--space-4);text-align:center;pointer-events:none;font-size:var(--fs-sm);letter-spacing:.02em;color:#0a121eb3}.cpv__status{position:absolute;left:0;right:0;bottom:max(var(--space-6),env(safe-area-inset-bottom));padding:0 var(--space-4);text-align:center;pointer-events:none}.cpv__status p{margin:0;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:#0a121ed9}.cpv__status small{display:block;margin-top:2px;font-size:var(--fs-xs);color:#0a121e99}@keyframes cs-panel-in{0%{transform:translate(-104%);opacity:0}to{transform:none;opacity:1}}@keyframes cs-panel-up{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.cs__panel{animation:none}}@keyframes cs-step{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:860px){.cs{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(30dvh,1fr) auto}.cs__view{grid-area:1 / 1 / 2 / 2;margin-bottom:-56px}.cs__panel{animation-name:cs-panel-up;grid-area:2 / 1 / 3 / 2;max-height:64dvh;padding-top:48px;border-right:0;background:linear-gradient(to bottom,transparent,var(--color-bg-raised) 48px)}.cs__head{padding-top:0}.cs__steps li:not(.is-on) span{display:none}.cpv__status{bottom:72px}}@media(prefers-reduced-motion:reduce){.cs,.cs__body{animation:none}.cs__tile img,.cs__chev,.cs__morebox{transition:none}.cs__tile:hover img{transform:none}}.step__alt{justify-self:start;font-size:var(--fs-sm)}.howto{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none;counter-reset:howto}.howto li{counter-increment:howto;display:grid;grid-template-columns:24px minmax(0,1fr);gap:2px 10px;font-size:var(--fs-sm);color:var(--color-text-default)}.howto li:before{content:counter(howto);grid-row:span 3;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--color-bg-glass);font-size:var(--fs-xs);font-weight:700;color:var(--color-text-strong)}.howto b{color:var(--color-text-strong);font-weight:600}.howto span{color:var(--color-text-muted);line-height:1.55}.howto .linkbtn{justify-self:start}.howto__acts{display:flex;gap:14px}.autotext{resize:none;overflow-y:auto;font-family:inherit;line-height:1.5;display:block}.btn--lg{padding:var(--space-3) 22px;font-size:var(--fs-lg)}.confetti{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-fx);width:100%;height:100%;pointer-events:none}.npm__cast{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;gap:var(--space-4);width:100%;min-height:132px;padding:0 var(--space-4) 0 18px;margin-bottom:var(--space-1);border:1px solid color-mix(in srgb,var(--color-action) 45%,transparent);border-radius:var(--radius-2xl);background:var(--color-bg-well) url(/art/cast-banner.webp) right 38% / cover no-repeat;color:var(--color-on-media);text-align:left;cursor:pointer}.npm__cast:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(100deg,color-mix(in srgb,var(--illo-npm-1) 94%,transparent),color-mix(in srgb,var(--illo-npm-1) 86%,transparent) 40%,color-mix(in srgb,var(--illo-npm-1) 42%,transparent),color-mix(in srgb,var(--illo-npm-1) 12%,transparent)),linear-gradient(to top,color-mix(in srgb,var(--illo-npm-1) 60%,transparent),transparent 60%)}.npm__cast:hover{border-color:var(--color-action)}.npm__casttxt{display:grid;gap:var(--space-1);flex:1;min-width:0;padding-bottom:26px}.npm__cast b{font-size:var(--fs-xl);font-weight:700;letter-spacing:-.01em;text-shadow:0 2px 6px color-mix(in srgb,var(--color-scrim) 70%,transparent)}.npm__cast small{font-size:var(--fs-xs);color:color-mix(in srgb,var(--color-on-media) 82%,transparent);text-shadow:0 1px 4px color-mix(in srgb,var(--color-scrim) 70%,transparent)}.npm__castgo{display:grid;place-items:center;flex:none;width:36px;height:36px;margin-bottom:26px;border-radius:var(--radius-pill);background:var(--color-action);color:var(--color-on-media);transition:transform var(--dur-slow) var(--ease-out)}.npm__cast:hover .npm__castgo{transform:translate(3px)}@media(max-width:560px){.npm__cast{min-height:116px;gap:10px}.npm__cast b{font-size:var(--fs-lg)}.npm__casttxt,.npm__castgo{padding-bottom:18px}.npm__castgo{margin-bottom:18px}}@media(prefers-reduced-motion:reduce){.npm__cast:hover .npm__castgo{transform:none}}.lim{display:grid;gap:var(--space-1)}.lim__row{display:grid;grid-template-columns:minmax(0,1fr) 150px 140px;align-items:center;gap:14px;padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-default)}.lim__row:last-child{border-bottom:0}.lim__who{display:grid;gap:2px;min-width:0}.lim__who b{font-size:var(--fs-md);color:var(--color-text-strong)}.lim__who small{font-size:var(--fs-xs);line-height:1.5;color:var(--color-text-muted)}.lim__in{display:flex;align-items:center;gap:var(--space-2)}.lim__in input{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-glass);font-size:var(--fs-base);color:var(--color-text-strong)}.lim__in i{font-style:normal;font-size:var(--fs-sm);color:var(--color-text-muted)}.lim__now{font-size:var(--fs-sm);color:var(--color-text-strong);text-align:right}.lim__now.is-default{color:var(--color-text-muted)}@media(max-width:720px){.lim__row{grid-template-columns:minmax(0,1fr) 110px}.lim__now{grid-column:1 / -1;text-align:left}}.blk__note{margin:0 0 14px;padding:10px var(--space-3);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-action) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-action) 22%,transparent);color:var(--color-text-default);font-size:var(--fs-sm);line-height:1.6}.blk__note a{color:var(--color-action)}.blk{list-style:none;margin:0;padding:0;display:grid;gap:6px}.blk__row{border:1px solid var(--color-border-default);border-radius:var(--radius-xl);overflow:hidden;background:var(--color-bg-well)}.blk__head{display:flex;align-items:center;gap:10px;width:100%;padding:10px var(--space-3);background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.blk__head:hover{background:var(--color-bg-raised)}.blk__when{font-variant-numeric:tabular-nums;color:var(--color-text-muted);font-size:var(--fs-sm)}.blk__mode{padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:700;background:var(--color-bg-raised);color:var(--color-text-default)}.blk__mode.is-shoot{background:color-mix(in srgb,var(--color-action) 16%,transparent);color:var(--color-action)}.blk__retry{font-size:var(--fs-2xs);color:var(--color-text-muted)}.blk__who{font-family:ui-monospace,monospace;font-size:var(--fs-xs);color:var(--color-text-muted)}.blk__id{margin-left:auto;font-family:ui-monospace,monospace;font-size:var(--fs-2xs);color:var(--color-text-muted);max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blk__body{padding:0 var(--space-3) var(--space-3);display:grid;gap:var(--space-2);justify-items:start}.blk__err{margin:0;font-size:var(--fs-xs);color:var(--color-text-muted);word-break:break-word}.blk__brief{margin:0;width:100%;padding:10px;border-radius:var(--radius-lg);background:var(--color-bg-surface);border:1px solid var(--color-border-default);font-size:var(--fs-xs);line-height:1.6;color:var(--color-text-default);white-space:pre-wrap;word-break:break-word;max-height:260px;overflow:auto}.blk__none{margin:0;font-size:var(--fs-xs);color:var(--color-text-muted)}.el__from{margin:0 0 var(--space-2);padding:var(--space-2) 10px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-status) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-status) 30%,transparent);color:var(--color-text-default);font-size:var(--fs-xs);line-height:1.5}.mood.is-off{opacity:.4;cursor:not-allowed;filter:grayscale(.5)}.mood.is-off:hover{transform:none}.pastf__box{width:min(880px,100%);max-height:min(720px,100%);display:grid;grid-template-rows:auto minmax(0,1fr)}.pastf__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:18px var(--space-5) var(--space-3)}.pastf__head b{display:block;color:var(--color-text-strong)}.pastf__head small{font-size:var(--fs-xs);color:var(--color-text-muted)}.pastf__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;padding:0 var(--space-5) var(--space-5);overflow-y:auto}.pastf__item{position:relative;display:grid;gap:0;padding:0;border:2px solid transparent;border-radius:var(--radius-xl);background:var(--color-bg-well);overflow:hidden;cursor:pointer}.pastf__item img{width:100%;aspect-ratio:3 / 4;object-fit:cover;object-position:50% 20%;display:block}.pastf__item em{display:block;padding:6px var(--space-2);font-size:var(--fs-2xs);font-style:normal;color:var(--color-text-muted)}.pastf__item:hover{border-color:var(--color-border-default)}.pastf__item.is-on{border-color:var(--color-selected)}.pastf__item.is-on em{color:var(--color-selected);font-weight:700}.cbadge--free s{opacity:.55;margin-right:var(--space-1);text-decoration-thickness:1.5px}.coins{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-fx);pointer-events:none}.coin{position:absolute;transform:translate(-50%,-100%);animation:coin-fly 1.5s var(--ease-out) var(--d) both}.coin__c{display:block;width:22px;height:22px;border-radius:50%;margin:0 auto;background:radial-gradient(circle at 34% 30%,var(--illo-coin-1),var(--color-coin) 48%,var(--color-coin-deep));box-shadow:inset 0 0 0 2px var(--color-coin-deep),0 2px 6px color-mix(in srgb,var(--color-scrim) 45%,transparent);animation:coin-spin .52s linear var(--d) infinite}.coin__n{position:absolute;left:50%;top:-22px;transform:translate(-50%);font-size:var(--fs-base);font-weight:800;color:var(--color-coin);text-shadow:0 2px 6px color-mix(in srgb,var(--color-scrim) 80%,transparent);font-variant-numeric:tabular-nums;white-space:nowrap}@keyframes coin-fly{0%{opacity:0;transform:translate(-50%,-60%) scale(.6)}18%{opacity:1;transform:translate(calc(-50% + var(--dx)),-105%) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--dx)),-260%) scale(.92)}}@keyframes coin-spin{0%,to{transform:scaleX(1)}25%{transform:scaleX(.12)}50%{transform:scaleX(1)}75%{transform:scaleX(.12)}}@media(prefers-reduced-motion:reduce){.coins{display:none}}.pstrip{min-width:0;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-1) clamp(6px,1.4vw,18px);border-bottom:1px solid var(--color-border-default);background:var(--color-bg-canvas)}.pstrip__list{--peek-l: 0px;--peek-r: 0px;flex:1;min-width:0;display:flex;align-items:center;gap:10px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:var(--space-2) var(--space-2);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--peek-l),#000 calc(100% - var(--peek-r)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--peek-l),#000 calc(100% - var(--peek-r)),transparent 100%)}.pstrip__list::-webkit-scrollbar{display:none}.pstrip__list.is-peekl{--peek-l: 36px}.pstrip__list.is-peekr{--peek-r: 36px}.pstrip__new{flex:none}.tcast>.pstrip{flex:1;padding:0;border-bottom:0;background:none}.tcast>.pstrip .pstrip__list{margin-block:-8px}.tcast>.pstrip .pstrip__face{width:36px;height:36px}.pstrip__p{flex:none;padding:0;border:0;background:none;cursor:pointer;line-height:0;border-radius:50%;opacity:.45;filter:saturate(.5);transition:opacity .16s,filter .16s,box-shadow .16s,transform .16s}.pstrip__p:hover{opacity:.8;filter:none}.pstrip__p.is-on{opacity:1;filter:none;transform:scale(1.06);box-shadow:0 0 0 2px var(--color-bg-canvas),0 0 0 4px var(--color-action)}.pstrip__face{position:relative;display:block;width:38px;height:38px;border-radius:50%;overflow:hidden;background:var(--color-bg-raised)}.pstrip__face img,.pstrip__face svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pstrip__face b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:500 var(--fs-base)/1 var(--font-sans);color:var(--color-on-media)}.more__list.is-fixed{z-index:var(--z-popover);left:auto;right:auto;width:max-content;max-width:min(260px,calc(100vw - 32px));max-height:calc(100dvh - 16px);overflow-y:auto}.more__list.is-side{transform-origin:top left}.rail__item.is-soon{color:var(--color-text-inactive);cursor:default}.rail__item.is-soon:hover{background:var(--color-bg-glass);color:var(--color-text-muted)}.rail__item.is-soon svg{opacity:.6}.rail__soon{margin-left:auto;padding:0 var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--color-border-strong);background:none;color:var(--color-text-inactive);font-size:var(--fs-2xs);font-style:normal;font-weight:700;line-height:17px}.tname{min-width:2.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foot__acts .tname{flex:0 1 auto}.slot__pick span{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foot__acts .btn{min-width:0}.foot__acts .btn--key.btn--wide{overflow:hidden}.cardmenu{position:absolute;top:8px;right:8px;z-index:3}.cardmenu .more__btn{opacity:0;transition:opacity .16s ease,background-color var(--dur-base) ease}.xcard:focus-within .cardmenu .more__btn,.card:focus-within .cardmenu .more__btn,.cardmenu .more__btn.is-open{opacity:1}@media(hover:hover)and (pointer:fine){.xcard:hover .cardmenu .more__btn,.card:hover .cardmenu .more__btn{opacity:1}}@media(hover:none){.cardmenu .more__btn{opacity:1}}.card--click{cursor:pointer;text-align:left}.mklink{display:grid;gap:var(--space-3);justify-items:start;padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-xl)}.mklink p{font-size:var(--fs-sm);line-height:1.6;color:var(--color-text-muted)}.vs--closed{height:100%;display:grid;place-items:center;color:var(--color-text-muted)}.vs__scroll{min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.sec.vs__fill{flex:1 0 auto;display:flex;flex-direction:column;border-bottom:0}.vs__fill .vs__prompt{flex:1;display:flex;flex-direction:column;min-height:200px}.vs__fill .vs__ta{flex:1;display:flex}.vs__fill .vs__ta textarea{flex:1;min-height:0;resize:none}.vs__addtile{width:64px;height:40px}.sec__acts{flex:none;display:inline-flex;align-items:center;gap:var(--space-2-5);align-self:center}.sec__acts .btn{gap:var(--space-1-5)}.sec__count{flex:none;font-size:var(--fs-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.vs__pillrow{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.vs__count{margin-left:auto;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--color-text-inactive)}.vs__count.is-near{color:var(--color-danger)}.vs__prompt{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-3-5);border:1px solid var(--color-border-default);border-radius:var(--r-surface);background:var(--color-bg-glass);transition:border-color var(--dur-base),background-color var(--dur-base)}.vs__ta{position:relative}.vs__hl,.vs__ta textarea{font:var(--fs-base)/1.6 var(--font-sans);letter-spacing:normal;padding:0;white-space:pre-wrap;overflow-wrap:break-word;word-break:keep-all}.vs__hl,.vs__ta textarea{scrollbar-gutter:stable}.vs__hl{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;color:transparent;pointer-events:none}.vs__hl mark{border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-status) 22%,transparent);color:transparent;box-shadow:var(--ring-status-soft)}.vs__hl mark.is-bad{background:color-mix(in srgb,var(--color-danger) 12%,transparent);box-shadow:none;color:transparent;text-decoration:underline wavy var(--color-danger);text-decoration-thickness:1.5px;text-underline-offset:5px}.vs__ta textarea{position:relative;display:block;width:100%;min-height:132px;resize:vertical;border:0;background:transparent;color:var(--color-text-strong);caret-color:var(--color-text-strong)}.vs__ta textarea::placeholder{color:var(--color-text-inactive)}.vs__ta textarea:focus{outline:none}.vs__mention{position:absolute;left:0;width:280px;max-width:100%;top:calc(100% + 6px);z-index:5;display:grid;gap:2px;max-height:240px;overflow-y:auto;margin:0;padding:var(--space-1-5);list-style:none;border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-raised);box-shadow:var(--shadow-pop)}.vs__mention li{display:flex;align-items:center;gap:var(--space-2-5);padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-lg);cursor:pointer}.vs__mention li.is-hi{background:var(--color-bg-glass)}.vs__mention img{flex:none;width:40px;height:40px;border-radius:var(--radius-lg);object-fit:cover;background:var(--color-bg-well)}.vs__mention li>span{display:grid;gap:1px;min-width:0}.vs__mention img.is-sheet{object-fit:contain;background:var(--color-bg-sheet)}.vs__mention b{font-size:var(--fs-md);font-weight:600;color:var(--color-text-strong)}.vs__mention b,.vs__mention small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vs__mention small{font-size:var(--fs-xs);color:var(--color-text-muted)}.vs__prompt:focus-within{border-color:var(--color-text-muted);background:var(--color-bg-raised)}.vs__board{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--color-bg-well);overflow:hidden}.vs__bar{display:flex;align-items:center;gap:var(--space-2-5);min-height:45px;padding:0 var(--space-3-5);border-bottom:1px solid var(--color-border-default)}.vs__bar-tab{font-size:var(--fs-md);font-weight:600;color:var(--color-text-strong)}.vs__bar-tab em{margin-left:var(--space-1);font-style:normal;font-weight:500;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.vs__feed{min-height:0;overflow-y:auto;padding:var(--space-1) var(--space-4) var(--space-5);display:grid;gap:var(--space-4);align-content:start}.vs__feed.is-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.vs__item{display:grid;gap:var(--space-3)}.vs__feed.is-list .vs__item{grid-template-columns:minmax(0,1fr) minmax(220px,300px)}.vs__player{position:relative;min-width:0;border-radius:var(--radius-2xl);overflow:hidden;background:var(--color-bg-well);display:grid;place-items:center}.vs__feed.is-list .vs__player{height:min(62vh,560px)}.vs__player video,.vs__player img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block}.vs__item.is-running .vs__player img,.vs__item.is-failed .vs__player img{opacity:.4}.vs__info{min-width:0;display:grid;gap:var(--space-2-5);align-content:start;padding:var(--space-3-5);border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);background:var(--color-bg-canvas)}.vs__chip{justify-self:start;padding:var(--space-1) var(--space-2-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);font-size:var(--fs-xs);font-weight:600;color:var(--color-text-strong)}.vs__refs{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.vs__refs img{width:48px;height:48px;object-fit:cover;border-radius:var(--radius-lg);background:var(--color-bg-sheet)}.vs__text{font-size:var(--fs-sm);line-height:1.55;color:var(--color-text-default);white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.vs__spec{font-size:var(--fs-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.vs__info time{font-size:var(--fs-xs);color:var(--color-text-muted)}.vs__acts{display:flex;flex-wrap:wrap;gap:var(--space-1-5);padding-top:var(--space-1);border-top:1px solid var(--color-border-default)}.vs__acts button,.vs__acts a{padding:var(--space-1-5) var(--space-2-5);border:0;border-radius:var(--radius-lg);background:none;color:var(--color-text-default);font:500 var(--fs-xs) var(--font-sans);cursor:pointer;text-decoration:none}@media(hover:hover)and (pointer:fine){.vs__acts button:hover,.vs__acts a:hover{background:var(--color-bg-glass);color:var(--color-text-strong)}}.vs__acts .is-danger{margin-left:auto;color:var(--color-danger)}.vs__empty{grid-column:1 / -1;align-self:stretch;display:grid;place-content:center;min-height:100%;padding:var(--space-6);text-align:center}.vs__empty p{max-width:320px;font-size:var(--fs-base);line-height:1.6;color:var(--color-text-muted)}.vs__feed:has(>.vs__empty){align-content:stretch}@media(max-width:1100px),(pointer:coarse){.vs__feed.is-list .vs__item{grid-template-columns:1fr}.vs__feed.is-list .vs__player{height:auto;aspect-ratio:16 / 9}}.vc__x{flex:none;width:24px;height:24px;margin-left:auto;padding:0;border:0;border-radius:50%;background:none;color:var(--color-text-muted);font-size:var(--fs-lg);line-height:1;cursor:pointer}@media(hover:hover)and (pointer:fine){.vc__x:hover{background:var(--color-bg-glass);color:var(--color-text-strong)}}.vc__tiles{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2)}.vc__tile{position:relative;flex:none;display:inline-flex}.vc__tilebtn{display:grid;gap:var(--space-1);justify-items:center;width:64px;padding:0;border:0;background:none;color:var(--color-text-muted);font:500 var(--fs-2xs) var(--font-sans);cursor:pointer}.vc__tilebtn:disabled{cursor:default}.vc__thumb{display:grid;place-items:center;width:64px;height:40px;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg-sheet);box-shadow:var(--ring-hairline);font-size:var(--fs-xl);transition:box-shadow var(--dur-base)}.vc__thumb img{width:100%;height:100%;object-fit:contain;display:block}.vc__tile.is-photo .vc__thumb{background:var(--color-bg-well)}.vc__tile.is-photo .vc__thumb img{object-fit:cover}.vc__tile.is-empty .vc__thumb{background:none;box-shadow:none;border:1px dashed var(--color-border-default);color:var(--color-text-inactive)}@media(hover:hover)and (pointer:fine){.vc__tilebtn:hover:not(:disabled) .vc__thumb{box-shadow:var(--ring-muted-in)}}@media(hover:hover)and (pointer:fine){.vc__tile.is-empty .vc__tilebtn:hover .vc__thumb{border-color:var(--color-text-muted);color:var(--color-text-strong)}}.vc__tilebtn small{font-size:var(--fs-2xs);line-height:1.2}.vc__tile:not(.is-empty) .vc__tilebtn small{color:var(--color-text-default)}.vc__n,.gen__ref .gen__refn,.gref__item em{position:absolute;min-width:18px;height:18px;padding:0 var(--space-1);display:grid;place-items:center;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-scrim) 70%,transparent);box-shadow:var(--ring-media);color:var(--color-on-media);font:600 var(--fs-2xs)/1 var(--font-sans);font-style:normal;text-align:center;pointer-events:none}.vc__n{top:-6px;left:-6px}.vc__rm{position:absolute;top:-5px;right:-5px;width:16px;height:16px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--color-text-strong);color:var(--color-bg-canvas);font-size:var(--fs-2xs);line-height:1;cursor:pointer;opacity:0;transition:opacity var(--dur-base)}.vc__rm:focus-visible{opacity:1}@media(hover:hover)and (pointer:fine){.vc__tile:hover .vc__rm{opacity:1}}@media(hover:none){.vc__rm{opacity:1}}.vc__add{width:100%;padding:var(--space-2) 0;border:1px dashed var(--color-border-strong);border-radius:var(--radius-xl);background:none;color:var(--color-text-default);font:500 var(--fs-xs) var(--font-sans);cursor:pointer}@media(hover:hover)and (pointer:fine){.vc__add:hover{border-color:var(--color-text-muted);color:var(--color-text-strong);background:var(--color-bg-glass)}}.vc__hint{align-self:center;flex:1 1 120px;font-size:var(--fs-xs);color:var(--color-text-muted)}.vs__ta textarea{min-height:96px}.vs__hl,.vs__ta textarea{font-size:var(--fs-md)}@media(min-width:1101px){.main{gap:var(--space-4);padding:var(--space-4);grid-template-columns:minmax(340px,420px) minmax(0,1fr)}.panel,.stagecol{border:1px solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-bg-raised);overflow:hidden}.main>.vs__board{border:1px solid var(--color-border-default);border-radius:var(--radius-panel);overflow:hidden}.panel>.step{gap:var(--space-5);padding:var(--space-4) var(--space-3-5) var(--space-4-5)}.panel>.subtabs--line{gap:var(--space-2-5);padding:var(--space-3) var(--space-3-5) 0}.panel .shootwho{padding:0;background:none}.panel .sec{gap:var(--space-2-5);padding:0;border:0;border-radius:0;background:none}.panel .sec__head h3{font-size:var(--fs-xs);font-weight:600;letter-spacing:0;text-transform:none}.panel .sec__head p{margin-top:2px;font-size:var(--fs-xs);line-height:1.5}.panel .foot{padding:var(--space-2-5) var(--space-3) var(--space-3);background:transparent}}.hf{--hf-l: 0px;--hf-r: 0px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--hf-l),#000 calc(100% - var(--hf-r)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--hf-l),#000 calc(100% - var(--hf-r)),transparent 100%)}.hf--l{--hf-l: 48px}.hf--r{--hf-r: 48px}.vc__cast{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-1) var(--space-1-5) var(--space-1-5);border:1px solid var(--color-border-default);border-radius:var(--r-surface);background:var(--color-bg-raised)}.vc__cast .vc__who{position:relative;flex:1;min-width:0;padding:0;border:0;background:none}.vc__cast .vc__who img,.vc__cast .vc__who .who__empty{width:72px;height:44px}.vc__cast .vc__who>span{min-width:0}.vc__cast .vc__who b{font-size:var(--fs-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vc__cast .vc__who small{font-size:var(--fs-2xs);color:var(--color-text-muted)}@media(hover:hover)and (pointer:fine){.vc__cast .vc__who:hover img{box-shadow:var(--ring-muted)}}.vc__mats{flex:none;display:flex;gap:var(--space-1-5)}.vc__cast .vc__x{margin-left:0}.moodcard .vc__x{flex:none;margin-left:auto;opacity:0;transition:opacity .12s}.moodcard:focus-within .vc__x{opacity:1}@media(hover:hover)and (pointer:fine){.moodcard:hover .vc__x{opacity:1}}@media(hover:none){.moodcard .vc__x{opacity:1}}.vc__tile.is-sm .vc__tilebtn{width:44px;gap:0}.vc__tile.is-sm .vc__thumb{width:44px;height:44px;font-size:var(--fs-2xs);font-weight:500}.vc__tile.is-sm .vc__tilebtn small{font-size:var(--fs-3xs)}.vc__tile.is-sm .vc__n,.vc__cast .vc__who .vc__n{top:-6px;left:-6px}.vc__whowrap{position:relative;flex:1;min-width:0;display:flex}.vc__whowrap .vc__who{flex:1}.vc__whowrap .vc__rm:focus-visible{opacity:1}@media(hover:hover)and (pointer:fine){.vc__whowrap:hover .vc__rm{opacity:1}}.vc__whowrap .vc__rm{left:62px;right:auto}.vc__sheetempty{display:grid;place-items:center;background:none!important;border:1px dashed var(--color-border-strong);color:var(--color-text-muted);font-size:var(--fs-2xs)}.vc__cast[draggable=true],.vc__tile[draggable=true]{cursor:grab}.vc__cast[draggable=true]:active,.vc__tile[draggable=true]:active{cursor:grabbing}.vc__cast[data-over]{border-color:var(--color-action);box-shadow:var(--ring-action)}.vc__tile[data-over] .vc__thumb{box-shadow:var(--ring-action-2);border-color:transparent}.segt{display:grid;gap:var(--space-2);min-width:0}.segt__track{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-xl);background:var(--seg-track)}.segt__btn{min-width:0;padding:var(--space-2) var(--space-2);border:0;border-radius:var(--radius-lg);background:none;color:var(--tab-fg);font:500 var(--fs-md) var(--font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:background-color var(--dur-base),color var(--dur-base),scale var(--dur-press) var(--ease-settle)}@media(hover:hover)and (pointer:fine){.segt__btn:hover:not(.is-on):not(:disabled){color:var(--tab-fg-hover)}}.segt__btn.is-on{background:var(--tab-on-bg);color:var(--tab-on-fg)}.segt__btn:disabled{opacity:.4;cursor:not-allowed}.segt__btn:focus-visible{outline:2px solid var(--color-action);outline-offset:1px}.segt__sub{padding:0 var(--space-1);font-size:var(--fs-xs);line-height:1.5;color:var(--tab-fg)}.segt--sm{display:inline-grid}.segt--sm .segt__track{display:inline-grid;grid-template-columns:repeat(var(--n),auto);gap:2px;padding:var(--space-1);border-radius:var(--radius-xl)}.segt--sm .segt__btn{padding:var(--space-1) var(--space-3);border-radius:var(--radius-lg);font-size:var(--fs-sm)}.step>.segt{margin:var(--space-3-5) var(--space-4) 0}@media(min-width:1101px){.panel>.step>.segt{margin:0}}.phero-wrap .phero__tabs{padding:0}.mgr__segt{padding:0 var(--space-4-5) var(--space-3);border-bottom:1px solid var(--color-border-default)}.mgr__segt .segt{max-width:320px}.mgr__sortseg,.vs__viewseg{margin-left:auto}.mgr .segt__track,.explore .segt__track,.xbar .segt__track{background:var(--color-bg-raised)}@supports selector(::-webkit-scrollbar){::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{border-radius:var(--radius-sm);background:transparent}@media(hover:hover)and (pointer:fine){:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-text-strong, var(--color-bg-sheet)) 22%,transparent)}}::-webkit-scrollbar-thumb:active{background:color-mix(in srgb,var(--color-text-strong, var(--color-bg-sheet)) 38%,transparent)}@media(hover:hover)and (pointer:fine){::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-text-strong, var(--color-bg-sheet)) 38%,transparent)}}}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:transparent transparent}@media(hover:hover)and (pointer:fine){:hover{scrollbar-color:color-mix(in srgb,var(--color-text-strong, var(--color-on-media)) 22%,transparent) transparent}}}.itip{display:inline-grid;place-items:center;width:18px;height:18px;margin-left:var(--space-1);padding:0;vertical-align:-3px;border:0;border-radius:50%;background:none;color:var(--color-text-muted);cursor:help;transition:color var(--dur-base)}.itip:focus-visible{color:var(--color-text-strong);outline:none}@media(hover:hover)and (pointer:fine){.itip:hover{color:var(--color-text-strong);outline:none}}.itip:focus-visible{box-shadow:var(--ring-action-2)}.itip__pop{position:fixed;z-index:var(--z-tooltip);max-width:280px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-raised);color:var(--color-text-default);font:400 var(--fs-xs)/1.55 var(--font-sans);letter-spacing:0;text-transform:none;box-shadow:var(--shadow-pop);pointer-events:none;animation:fade .12s var(--ease-out)}.subtabs--line{display:grid;gap:var(--space-2);padding:var(--space-2-5) var(--space-4) 0}.subtabs--line>.sec{padding:var(--space-3) var(--space-1) var(--space-3-5);border-bottom:0;gap:var(--space-2-5)}.shootwho{gap:var(--space-2);padding:var(--space-2-5);border-bottom:0}.moodcard{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-1-5);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-raised)}.moodcard__open{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex:1;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}@media(hover:hover)and (pointer:fine){.moodcard__open:hover .moodcard__txt b{color:var(--color-action)}}.moodcard__thumb{width:30px;height:30px;border-radius:var(--radius-lg);object-fit:cover;display:block;flex:none}.moodcard__txt{display:flex;align-items:baseline;gap:var(--space-1-5);min-width:0}.moodcard__txt b{flex:none;font:600 var(--fs-sm) var(--font-sans);color:var(--color-text-strong)}.moodcard__txt small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);color:var(--color-text-muted)}.subtabs--line .ptabs{overflow-y:hidden}.ptabs--line{gap:var(--space-4-5);padding:0 var(--space-4);border-bottom:1px solid var(--tab-line)}.ptabs--line .ptabs__btn{position:relative;padding:var(--space-3-5) 0 var(--space-3);border-radius:0;background:none;color:var(--tab-fg);font-size:var(--fs-md)}.ptabs--line .ptabs__btn:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:var(--radius-xs);background:transparent;transition:background-color var(--dur-base)}.ptabs--line .ptabs__btn.is-on{background:none;color:var(--tab-fg-hover);font-weight:600}.ptabs--line .ptabs__btn.is-on:after{background:var(--tab-on-bg)}@media(hover:hover)and (pointer:fine){.ptabs--line .ptabs__btn:hover:not(.is-on){color:var(--tab-fg-hover)}}.subtabs.subtabs--line{border-bottom:0}.subtabs--line .ptabs--line{border-bottom:1px solid var(--color-border-default)}.vs__feed.is-list .vs__info{display:flex;flex-direction:column;max-height:min(62vh,560px);overflow-y:auto;overscroll-behavior:contain}.vs__feed.is-list .vs__info>*{flex:none}.vs__info .vs__acts{position:sticky;bottom:-14px;margin:auto calc(var(--space-3-5) * -1) calc(var(--space-3-5) * -1);padding:var(--space-2) var(--space-3-5) var(--space-3);background:var(--color-bg-canvas)}.vs__info .vs__text{overflow-wrap:anywhere}@media(max-width:1100px),(pointer:coarse){.vs__feed.is-list .vs__info{max-height:none}}.hmedia{display:inline-flex;flex:none}.hmedia.is-fill{display:block;width:100%;height:100%}.hmedia.is-fill>img{width:100%;height:100%;object-fit:cover}.picker__item>.hmedia,.mats__item>.hmedia>.hmedia,.posegrid__item>.hmedia,.typepick>.hmedia,.shotmood>.hmedia{display:inline-flex;flex:none;gap:0;min-width:0;max-width:none;padding:0;overflow:visible;white-space:normal}.picker__item>.hmedia.is-fill,.posegrid__item>.hmedia.is-fill{display:block}.vc__thumb>.hmedia{width:100%;height:100%}.vc__thumb>.hmedia>img{width:100%;height:100%}.hmedia__pop{position:fixed;z-index:var(--z-tooltip);transform:translateY(-50%);display:grid;gap:var(--space-1-5);padding:var(--space-1-5);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-raised);box-shadow:var(--shadow-pop);pointer-events:none;animation:fade .12s var(--ease-out)}.hmedia__pop img,.hmedia__pop video{display:block;width:auto;height:auto;max-width:300px;max-height:340px;border-radius:var(--radius-lg);background:var(--color-bg-well)}.hmedia__pop.is-sheet img{background:var(--color-bg-sheet)}.hmedia__pop{animation:hmedia-in var(--dur-base) var(--ease-emphasized) both;pointer-events:none}@keyframes hmedia-in{0%{opacity:0;translate:calc(var(--shift-sm) * -1) 0}}.hmedia__pop.is-left{animation-name:hmedia-in-l}@keyframes hmedia-in-l{0%{opacity:0;translate:var(--shift-sm) 0}}.hmedia__pop>span{padding:0 var(--space-1) 2px;font:500 var(--fs-xs) var(--font-sans);color:var(--color-text-muted)}.vp__play{position:absolute;left:50%;top:50%;z-index:2;width:60px;height:60px;display:grid;place-items:center;padding:0 0 0 var(--space-1);transform:translate(-50%,-50%);border:0;border-radius:50%;background:color-mix(in srgb,var(--color-scrim) 45%,transparent);color:var(--color-on-media);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform var(--dur-base),background-color var(--dur-base),scale var(--dur-press) var(--ease-settle)}@media(hover:hover)and (pointer:fine){.vp__play:hover{transform:translate(-50%,-50%) scale(1.06);background:color-mix(in srgb,var(--color-scrim) 60%,transparent)}}.vs__player video{cursor:pointer}.vs__player.is-playing video{cursor:auto}.vp__acts{position:absolute;top:12px;right:12px;z-index:3;display:grid;gap:var(--space-2);opacity:0;transform:translate(4px);transition:opacity var(--dur-base),transform var(--dur-base)}.vp__acts:focus-within,.vp__acts:has(.more__btn.is-open){opacity:1;transform:none}@media(hover:hover)and (pointer:fine){.vs__player:hover .vp__acts{opacity:1;transform:none}}@media(hover:none){.vp__acts{opacity:1;transform:none}}.vp__btn{width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--color-scrim) 72%,transparent);color:var(--color-on-media);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color var(--dur-base),scale var(--dur-press) var(--ease-settle)}@media(hover:hover)and (pointer:fine){.vp__btn:hover{background:color-mix(in srgb,var(--color-media-btn-hover) 90%,transparent)}}.vp__more{position:relative}.stage__hov{top:10px;right:10px}.stage__hov:focus-within,.stage__hov:has(.more__btn.is-open){opacity:1;transform:none}@media(hover:hover)and (pointer:fine){.stage__frame:hover .stage__hov{opacity:1;transform:none}}.stage__frame img.is-clickable{cursor:zoom-in}.vs__meta{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.vs__meta span{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2-5);border-radius:var(--radius-lg);background:var(--color-bg-glass);color:var(--color-text-strong);font:500 var(--fs-xs) var(--font-sans);font-variant-numeric:tabular-nums}.vs__meta svg{color:var(--color-text-muted)}.vs__info .vs__acts{align-items:center}.vs__rerun{display:inline-flex;align-items:center;gap:var(--space-1-5)}.vs__iconbtn{width:34px;height:34px;display:grid;place-items:center;padding:0!important;border-radius:var(--radius-lg)}.vs__rerun+.vs__iconbtn{margin-left:auto}.vp__status{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-content:center;justify-items:center;gap:var(--space-2);padding:var(--space-6);text-align:center;background:color-mix(in srgb,var(--color-scrim) 55%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--color-on-media)}.vp__status b{font:600 var(--fs-base) var(--font-sans)}.vp__status small{font-size:var(--fs-xs);color:color-mix(in srgb,var(--color-on-media) 72%,transparent);font-variant-numeric:tabular-nums}.vp__status.is-bad{background:color-mix(in srgb,var(--color-danger-deep) 72%,transparent)}.vp__status.is-bad b{color:var(--color-danger)}.vp__status.is-bad p{max-width:36ch;font-size:var(--fs-sm);line-height:1.55;color:color-mix(in srgb,var(--color-on-media) 85%,transparent);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.vp__spin{width:34px;height:34px;border:3px solid color-mix(in srgb,var(--color-on-media) 20%,transparent);border-top-color:var(--color-action);border-radius:50%;animation:vp-spin .9s linear infinite}@keyframes vp-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.vp__spin{animation-duration:2.4s}}.hroll{position:relative;display:grid;min-height:clamp(260px,30vw,380px);border-radius:var(--radius-3xl);overflow:hidden;touch-action:pan-y}.hero--roll{grid-area:1 / 1;min-height:clamp(260px,30vw,380px);align-items:center;background:rgb(var(--hero-bg));opacity:0;visibility:hidden;transition:opacity .6s ease,visibility 0s linear .6s}.hero--roll.is-on{opacity:1;visibility:visible;transition:opacity .6s ease}.hero--roll .hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--hero-pos, 78% 20%);transform:scale(1.03);transition:transform 7s linear}.hero--roll.is-on .hero__img{transform:scale(1)}.hero--roll:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,rgb(var(--hero-bg) / .96),rgb(var(--hero-bg) / .8) 32%,rgb(var(--hero-bg) / 0) 58%)}.hero--roll .hero__inner{z-index:2;max-width:min(540px,56%);gap:var(--space-3);padding-bottom:clamp(52px,5vw,64px);text-shadow:none}.hero--roll h2{font-size:clamp(30px,3.4vw,46px)}.hroll__over{font:600 var(--fs-xs) var(--font-sans);letter-spacing:.06em}.hero--roll.is-light h2{color:var(--illo-hero-1)}.hero--roll.is-light .hero__lead{color:color-mix(in srgb,var(--illo-hero-1) 72%,transparent)}.hero--roll.is-light .hroll__over{color:var(--color-action)}.hero--roll.is-dark h2{color:var(--color-on-media)}.hero--roll.is-dark .hero__lead{color:color-mix(in srgb,var(--color-on-media) 74%,transparent)}.hero--roll.is-dark .hroll__over{color:var(--color-status)}.hroll__cta{margin-top:var(--space-1);gap:var(--space-1-5);padding:var(--space-2) var(--space-4);font-size:var(--fs-md)}.hero--roll.is-light .hroll__cta{--btn-bg: var(--illo-hero-1);--btn-text: var(--color-on-media);--btn-border: transparent}.hero--roll.is-dark .hroll__cta{--btn-bg: var(--color-on-media);--btn-text: var(--illo-hero-2);--btn-border: transparent}.hroll__nav{position:absolute;left:clamp(24px,4vw,44px);bottom:clamp(16px,2vw,22px);z-index:3;display:flex;align-items:center;gap:var(--space-2)}.hroll__dots{display:flex;gap:var(--space-1-5)}.hroll__dots button{position:relative;width:22px;height:4px;padding:0;border:0;border-radius:var(--radius-xs);overflow:hidden;background:color-mix(in srgb,var(--color-scrim) 16%,transparent);cursor:pointer;transition:width .3s}.hroll__dots button.is-on{width:44px}.hroll__dots button i{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left;transform:scaleX(0);background:currentColor}.hroll__dots button.is-on i{transform:scaleX(1);animation:hroll-bar linear both}@keyframes hroll-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hroll__arrow{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--color-scrim) 8%,transparent);cursor:pointer;opacity:.8}@media(hover:hover)and (pointer:fine){.hroll__arrow:hover{opacity:1;background:color-mix(in srgb,var(--color-scrim) 14%,transparent)}}.hroll:has(.hero--roll.is-on.is-light) .hroll__nav{color:var(--illo-hero-1)}.hroll:has(.hero--roll.is-on.is-dark) .hroll__nav{color:var(--color-on-media)}.hroll:has(.hero--roll.is-on.is-dark) .hroll__dots button,.hroll:has(.hero--roll.is-on.is-dark) .hroll__arrow{background:color-mix(in srgb,var(--color-on-media) 20%,transparent)}.hroll__arrow{color:inherit}@media(max-width:720px){.hero--roll .hero__inner{max-width:100%}.hero--roll:before{background:linear-gradient(0deg,rgb(var(--hero-bg) / .96) 20%,rgb(var(--hero-bg) / .5) 60%,rgb(var(--hero-bg) / 0))}.hero--roll{align-items:end}}@media(prefers-reduced-motion:reduce){.hero--roll,.hero--roll .hero__img{transition:none}.hroll__dots button.is-on i{animation:none}}.s2__spec{display:grid;grid-template-columns:auto 1fr;gap:var(--space-1-5) var(--space-3);margin:0;font-size:var(--fs-xs);line-height:1.55}.s2__spec dt{color:var(--color-text-muted);font-weight:600;white-space:nowrap}.s2__spec dd{margin:0;color:var(--color-text-default)}.econ{display:grid;gap:var(--space-4)}.econ__hero{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3-5) var(--space-4-5);border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);background:var(--color-bg-well)}.econ__hero>div{display:grid;gap:2px;min-width:0}.econ__hero b{font:650 var(--fs-lg) var(--font-sans);color:var(--color-text-strong)}.econ__hero p{margin:0;font-size:var(--fs-sm);color:var(--color-text-muted)}.econ__px{--px-body: var(--color-coin);--px-dark: var(--color-coin-dark);--px-line: var(--color-coin-line)}.econ__px--key{--px-body: var(--color-action)}.econ__sum{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-2-5)}.econ__sum>div{display:grid;gap:2px;padding:var(--space-3) var(--space-3-5);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-canvas)}.econ__sum b{font:700 var(--fs-3xl) var(--font-sans);color:var(--color-text-strong);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.econ__sum span{font-size:var(--fs-xs);color:var(--color-text-muted)}.econ__sum small{font-size:var(--fs-2xs);color:var(--color-text-inactive)}.econ__sum small.is-up{color:var(--color-success)}.econ__sum small.is-down{color:var(--color-text-muted)}.econ__card{display:grid;gap:var(--space-3);padding:var(--space-4) var(--space-4-5);border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);background:var(--color-bg-well)}.econ__card h3{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);margin:0;font:650 var(--fs-md) var(--font-sans);color:var(--color-text-strong)}.econ__card h3 small{font-size:var(--fs-2xs);font-weight:500;color:var(--color-text-muted)}.econ__card h3 .pxi{align-self:center}.econ__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:var(--space-4);align-items:start}.econ__chart{display:flex;align-items:flex-end;gap:var(--space-1-5);height:170px;padding-top:var(--space-3-5)}.econ__col{position:relative;flex:1 1 0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;min-width:0}.econ__col i{display:block;width:100%;min-height:2px;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:repeating-linear-gradient(90deg,var(--color-action) 0 6px,color-mix(in srgb,var(--color-action) 70%,var(--color-bg-well)) 6px 8px)}.econ__col i.is-empty{background:var(--color-bg-glass);box-shadow:var(--ring-hairline)}.econ__col em{margin-top:var(--space-1);font-style:normal;font-size:var(--fs-2xs);color:var(--color-text-muted);white-space:nowrap}.econ__dot{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--color-text-strong);box-shadow:var(--ring-gap-well)}.econ__months,.econ__top{display:grid;gap:var(--space-2)}.cost__chart{gap:var(--space-1)}.cost__stack{display:flex;flex-direction:column-reverse;width:100%;min-height:2px;border-radius:var(--radius-sm) var(--radius-sm) 0 0;overflow:hidden}.cost__stack i{display:block;min-height:1px}.econ__col.is-est .cost__stack{-webkit-mask-image:repeating-linear-gradient(135deg,#000 0 4px,rgb(0 0 0 / .45) 4px 7px);mask-image:repeating-linear-gradient(135deg,#000 0,#000 4px,#00000073 4px,#00000073 7px)}.cost__legend{display:flex;flex-wrap:wrap;gap:var(--space-1-5) var(--space-3-5);font-size:var(--fs-xs);color:var(--color-text-muted)}.cost__legend span{display:inline-flex;align-items:center;gap:var(--space-1-5)}.cost__legend i,.cost__table th i{width:10px;height:10px;border-radius:var(--radius-sm)}.cost__table th i{display:inline-block;margin-right:var(--space-1-5);vertical-align:-1px}.cost__table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.cost__table th,.cost__table td{padding:var(--space-2) var(--space-1);border-bottom:1px solid var(--color-border-default);text-align:right}.cost__table th:first-child{text-align:left;font-weight:500;color:var(--color-text-default)}.cost__table thead th{font-size:var(--fs-2xs);font-weight:500;color:var(--color-text-muted)}.cost__table tr.is-total th,.cost__table tr.is-total td{border-bottom:0;font-weight:700;color:var(--color-text-strong)}.cost__links{display:flex;flex-wrap:wrap;gap:var(--space-2)}.econ__mrow{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:var(--space-2);font-size:var(--fs-xs)}.econ__mrow>span:first-child{color:var(--color-text-muted)}.econ__mtrack,.econ__ttrack{height:10px;border-radius:var(--radius-pill);background:var(--color-bg-glass);box-shadow:var(--ring-hairline);overflow:hidden}.econ__mtrack i,.econ__ttrack i{display:block;height:100%;border-radius:var(--radius-pill);background:var(--color-action)}.econ__mrow b,.econ__trow b{font:600 var(--fs-xs) var(--font-sans);color:var(--color-text-strong);font-variant-numeric:tabular-nums}.econ__mrow small{font-size:var(--fs-2xs);color:var(--color-text-muted)}.econ__rivals{display:grid;gap:var(--space-1-5)}.econ__rival{display:grid;grid-template-columns:132px minmax(0,1fr) 58px 1.2fr;align-items:center;gap:var(--space-2-5);font-size:var(--fs-xs)}.econ__rival>span:first-child{color:var(--color-text-default)}.econ__rtrack{height:10px;border-radius:var(--radius-pill);background:var(--color-bg-glass);box-shadow:var(--ring-hairline);overflow:hidden}.econ__rtrack i{display:block;height:100%;border-radius:var(--radius-pill);background:var(--color-text-inactive)}.econ__rival.is-us .econ__rtrack i{background:var(--color-action)}.econ__rival.is-us>span:first-child,.econ__rival.is-us b{color:var(--color-action);font-weight:700}.econ__rival.is-cost .econ__rtrack i{background:repeating-linear-gradient(90deg,var(--color-text-muted) 0 4px,transparent 4px 7px)}.econ__rival b{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-text-strong)}.econ__rival small{color:var(--color-text-muted);font-size:var(--fs-2xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.econ__rival{grid-template-columns:100px minmax(0,1fr) 52px}.econ__rival small{display:none}}.econ__trow{display:grid;grid-template-columns:18px minmax(0,1fr) 1.4fr auto;align-items:center;gap:var(--space-2);font-size:var(--fs-xs)}.econ__trow em{font-style:normal;font-size:var(--fs-2xs);color:var(--color-text-inactive);text-align:right}.econ__tname{color:var(--color-text-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.econ__track{position:relative;height:16px;margin-bottom:var(--space-6);border-radius:var(--radius-sm);background:var(--color-bg-glass);box-shadow:var(--ring-hairline)}.econ__track i{display:block;height:100%;border-radius:var(--radius-sm);background:repeating-linear-gradient(90deg,var(--color-action) 0 6px,color-mix(in srgb,var(--color-action) 70%,var(--color-bg-well)) 6px 8px)}.econ__track i.is-over{background:repeating-linear-gradient(90deg,var(--color-danger) 0 6px,color-mix(in srgb,var(--color-danger) 70%,var(--color-scrim)) 6px 8px)}.econ__track em{position:absolute;top:-4px;height:calc(100% + 8px);border-left:1px dashed var(--color-border-strong);font-style:normal}.econ__track em b{position:absolute;top:calc(100% + 3px);left:3px;font:700 var(--fs-2xs) var(--font-sans);color:var(--color-text-default);white-space:nowrap}@media(max-width:640px){.econ__chart{height:140px}.econ__col em{font-size:var(--fs-3xs)}}.topbar__asview{position:fixed;top:8px;left:50%;transform:translate(-50%);z-index:var(--z-float);display:flex;align-items:center;gap:var(--space-2-5);padding:var(--space-2) var(--space-2-5) var(--space-2) var(--space-3-5);border-radius:var(--radius-pill);border:1px solid var(--color-status);background:var(--color-bg-raised);box-shadow:var(--shadow-sm)}.topbar__asview b{font:700 var(--fs-xs) var(--font-sans);color:var(--color-status)}.topbar__asview span{font-size:var(--fs-xs);color:var(--color-text-muted)}.topbar__asview button{padding:var(--space-1) var(--space-2-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-bg-glass);color:var(--color-text-strong);font:600 var(--fs-xs) var(--font-sans);cursor:pointer}@media(max-width:720px){.topbar__asview span{display:none}}.asnote__plan{margin-left:var(--space-1-5);padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--color-status-soft);color:var(--color-status);font:600 var(--fs-2xs) var(--font-sans);font-style:normal}.um__plans{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border-default)}.um__planrow{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-1-5)}.um__planrow button{flex:1 1 auto;padding:var(--space-1-5) var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-glass);color:var(--color-text-muted);font:600 var(--fs-2xs) var(--font-sans);cursor:pointer;white-space:nowrap}.um__planrow button.is-on{border-color:var(--color-status);background:var(--color-status-soft);color:var(--color-status)}.pk{position:relative;display:grid;gap:0;border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-raised);overflow:hidden}.pk.is-on{border-color:var(--color-action);box-shadow:var(--ring-action-in)}.pk__pick{display:grid;gap:0;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.pk__art{position:relative;display:block;aspect-ratio:1 / 1;background:var(--color-bg-well);overflow:hidden}.pk__art>img{display:block;width:100%;height:100%;object-fit:cover}.pk__tag{position:absolute;inset:auto 0 0;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-2-5) var(--space-2);color:var(--color-on-media);background:linear-gradient(to top,color-mix(in srgb,var(--color-scrim) 82%,transparent) 34%,color-mix(in srgb,var(--color-scrim) 42%,transparent) 62%,transparent 100%)}.pk__tag>span{min-width:0}.pk__tag small{display:block;font-size:var(--fs-2xs);color:color-mix(in srgb,var(--color-on-media) 86%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk__tag em{flex:none;padding:2px var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-on-media) 18%,transparent);font:700 var(--fs-3xs) var(--font-sans);font-style:normal;letter-spacing:.02em}.pk.is-on .pk__tag em{background:var(--color-action);color:var(--color-on-media)}.pk__cuts{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-1);padding:var(--space-1)}.pk__cuts .hmedia{display:block;align-self:start;aspect-ratio:3 / 4;border-radius:var(--radius-md);overflow:hidden;background:var(--color-bg-well)}.pk__cuts img{display:block;width:100%;height:100%;object-fit:cover}.pk__cuts:empty{display:none}.pk__fam h4{display:flex;align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2);font:650 var(--fs-sm) var(--font-sans);color:var(--color-text-strong)}.pk__fam h4 small{font-size:var(--fs-2xs);font-weight:500;color:var(--color-text-muted)}.pk__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(184px,1fr));grid-auto-rows:max-content;gap:var(--space-2-5)}.settings.admin{justify-items:stretch}.settings.admin>*{width:100%}.settings.apc{display:grid;gap:var(--space-14);align-content:start;justify-items:stretch;padding-bottom:120px}.settings.apc>*{width:100%}.apc__px{--px-body: var(--color-coin);--px-dark: var(--color-coin-dark);--px-line: var(--color-coin-line);--px-hi: var(--color-coin-hi)}.apc__px--key{--px-body: var(--color-action)}.apc__hero{display:flex;align-items:center;gap:var(--space-4-5);max-width:640px;padding:var(--space-5-5) var(--space-6);border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);background:var(--color-bg-raised)}.apc__hero>div{display:grid;gap:var(--space-1)}.apc__hero b{font:650 var(--fs-xl) var(--font-sans);color:var(--color-text-strong)}.apc__hero p{margin:0;font-size:var(--fs-base);line-height:1.6;color:var(--color-text-muted)}.apc__top{display:grid;justify-items:center;gap:var(--space-4);text-align:center}.apc__eyebrow{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);font:600 var(--fs-sm) var(--font-sans);letter-spacing:.04em;color:var(--color-text-default)}.apc__top h1{margin:0;font:700 clamp(32px,4.6vw,52px)/1.15 var(--font-sans);letter-spacing:-.03em;color:var(--color-text-strong);text-wrap:balance}.apc__top>p{margin:0;max-width:40ch;font-size:clamp(16px,1.6vw,18px);line-height:1.65;color:var(--color-text-muted);text-wrap:pretty}.apc__top>p b{color:var(--color-text-strong);font-weight:600}.apc__toggle{display:inline-flex;gap:var(--space-1);margin-top:var(--space-2);padding:var(--space-1);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-bg-raised)}.apc__toggle button{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5-5);border:0;border-radius:var(--radius-pill);background:none;color:var(--color-text-muted);font:600 var(--fs-base) var(--font-sans);cursor:pointer;transition:background-color var(--dur-base),color var(--dur-base),scale var(--dur-press) var(--ease-settle)}@media(hover:hover)and (pointer:fine){.apc__toggle button:hover{color:var(--color-text-strong)}}.apc__toggle button.is-on{background:var(--color-selected);color:var(--color-selected-ink)}.apc__toggle em{padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-status-soft);color:var(--color-status);font:700 var(--fs-xs) var(--font-sans);font-style:normal}.apc__toggle button.is-on em{background:var(--color-status);color:var(--color-status-ink)}.apc__top>p.apc__beta{display:inline-flex;align-items:center;gap:var(--space-2);max-width:none;font-size:var(--fs-md)}.apc__beta i{width:8px;height:8px;border-radius:50%;background:var(--color-action);box-shadow:var(--glow-key-halo)}.apc__beta b{color:var(--color-action)!important}.apc__tiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);align-items:stretch}.apc__tier{position:relative;display:flex;flex-direction:column;gap:var(--space-5);padding:132px var(--space-6-5) var(--space-7);border:1px solid var(--color-border-default);border-radius:var(--radius-3xl);background:var(--color-bg-raised);overflow:hidden}.apc__tier>*:not(.apc__thumb):not(.apc__badge){position:relative}.apc__tier.is-key{border-color:var(--color-action);box-shadow:var(--ring-action-in),var(--glow-key-under)}.apc__tier.is-now{border-color:var(--color-status);box-shadow:var(--ring-status-in)}.apc__thumb{position:absolute;inset:0 0 auto;height:160px;pointer-events:none}.apc__thumb img{display:block;width:100%;height:100%;object-fit:contain;object-position:center 46%;-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent 100%);mask-image:linear-gradient(to bottom,#000 55%,transparent 100%)}.apc__badge{position:absolute;top:16px;right:16px;z-index:2;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-action);color:var(--color-action-ink);font:700 var(--fs-xs) var(--font-sans);box-shadow:var(--shadow-sm)}.apc__badge--now{background:var(--color-status);color:var(--color-status-ink)}.apc__thead{display:grid;gap:var(--space-1-5)}.apc__name{margin:0;font:700 var(--fs-3xl) var(--font-sans);letter-spacing:-.015em;color:var(--color-text-strong)}.apc__tier.is-now .apc__name{color:var(--color-status)}.apc__tsub{margin:0;min-height:3.1em;font-size:var(--fs-base);line-height:1.55;color:var(--color-text-muted)}.apc__pricebox{display:grid;gap:var(--space-1-5)}.apc__price{font:700 44px/1 var(--font-sans);letter-spacing:-.035em;color:var(--color-text-strong);font-variant-numeric:tabular-nums}.apc__price small{margin-left:var(--space-1);font-size:var(--fs-base);font-weight:500;letter-spacing:0;color:var(--color-text-muted)}.apc__bill{min-height:1.5em;font-size:var(--fs-sm);color:var(--color-text-muted)}.apc__bill b{color:var(--color-status);font-weight:600}.apc__cta{width:100%;min-height:48px;justify-content:center;font-size:var(--fs-base);font-weight:600}.apc__shots{display:grid;gap:var(--space-1);padding:var(--space-3-5) var(--space-4);border-radius:var(--radius-2xl);background:var(--color-bg-well);box-shadow:var(--ring-hairline)}.apc__shots b{font:700 var(--fs-xl) var(--font-sans);color:var(--color-text-strong)}.apc__tier.is-key .apc__shots b{color:var(--color-action)}.apc__tier.is-now .apc__shots b{color:var(--color-status)}.apc__shots span{font-size:var(--fs-sm);line-height:1.5;color:var(--color-text-muted)}.apc__shots em{font-style:normal;font-weight:650;color:var(--color-text-strong)}.apc__shots span.apc__shots2{font-size:var(--fs-xs);color:var(--color-text-inactive)}.apc__perks{display:grid;gap:var(--space-3);margin:0;padding:var(--space-5) 0 0;border-top:1px solid var(--color-border-default);list-style:none}.apc__perks li{display:flex;align-items:flex-start;gap:var(--space-2-5);font-size:var(--fs-base);line-height:1.45;color:var(--color-text-default)}.apc__perks svg{flex:none;margin-top:1px;color:var(--color-status)}@media(max-width:1180px){.apc__tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.apc__tiers{grid-template-columns:minmax(0,1fr)}.apc__tsub{min-height:0}}.apc__value{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.apc__vitem{display:grid;gap:var(--space-2-5);align-content:start;padding:var(--space-6-5) var(--space-6-5) var(--space-7);border:1px solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-bg-raised)}.apc__vitem b{margin-top:var(--space-1);font:650 var(--fs-xl) var(--font-sans);letter-spacing:-.01em;color:var(--color-text-strong)}.apc__vitem p{margin:0;font-size:var(--fs-base);line-height:1.7;color:var(--color-text-muted)}@media(max-width:860px){.apc__value{grid-template-columns:minmax(0,1fr)}}.apc__sec{display:grid;gap:var(--space-6)}.apc__sechead{display:grid;gap:var(--space-2)}.apc__sechead h2{margin:0;font:700 clamp(24px,2.6vw,30px) var(--font-sans);letter-spacing:-.02em;color:var(--color-text-strong)}.apc__sechead p{margin:0;font-size:var(--fs-lg);line-height:1.6;color:var(--color-text-muted)}.apc__sechead p b{color:var(--color-text-strong)}.apc__table{overflow-x:auto}.apc__cmp{width:100%;min-width:680px;border-collapse:separate;border-spacing:0;font-size:var(--fs-base);border:1px solid var(--color-border-default);border-radius:var(--radius-panel);overflow:hidden;background:var(--color-bg-raised)}.apc__cmp th,.apc__cmp td{padding:var(--space-4) var(--space-4-5);text-align:center;border-bottom:1px solid var(--color-border-default);white-space:nowrap}.apc__cmp thead th{font:700 var(--fs-xl) var(--font-sans);color:var(--color-text-strong);background:var(--color-bg-well)}.apc__cmp thead th small{display:block;margin-top:var(--space-1);font:500 var(--fs-sm) var(--font-sans);color:var(--color-text-muted)}.apc__cmp thead th.is-key{color:var(--color-action)}.apc__cmp td:first-child,.apc__cmp th:first-child{text-align:left;color:var(--color-text-default);width:28%}.apc__cmp tbody td{color:var(--color-text-default);font-variant-numeric:tabular-nums}.apc__cmp tbody td b{color:var(--color-text-strong);font-weight:650}@media(hover:hover)and (pointer:fine){.apc__cmp tbody tr:not(.apc__grp):hover td{background:var(--color-bg-glass)}}.apc__cmp tr:last-child td{border-bottom:0}.apc__grp td{padding:var(--space-3) var(--space-4-5) var(--space-2)!important;font:700 var(--fs-xs) var(--font-sans)!important;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-inactive)!important;background:none}.apc__yes{color:var(--color-status);vertical-align:middle}.apc__no{color:var(--color-text-inactive)}.apc__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start}@media(max-width:960px){.apc__row{grid-template-columns:minmax(0,1fr)}}.apc__row--one{grid-template-columns:minmax(0,1fr)}.apc__card{display:grid;gap:var(--space-4-5);padding:var(--space-6-5) var(--space-7) var(--space-7);border:1px solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-bg-raised)}.apc__card h3{display:flex;align-items:center;gap:var(--space-2-5);margin:0;font:700 var(--fs-2xl) var(--font-sans);letter-spacing:-.015em;color:var(--color-text-strong)}.apc__opts{display:flex;flex-wrap:wrap;gap:var(--space-2-5)}.apc__calcout{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.apc__calcout>span{display:grid;gap:var(--space-1)}.apc__calcout b{font:700 var(--fs-4xl) var(--font-sans);letter-spacing:-.02em;color:var(--color-text-strong);font-variant-numeric:tabular-nums}.apc__calcout small{font-size:var(--fs-md);color:var(--color-text-muted)}.apc__calcout em{font-style:normal;font-size:var(--fs-2xl);color:var(--color-text-inactive)}.apc__fit{padding:var(--space-3) var(--space-4-5);border:1px solid var(--color-action);border-radius:var(--radius-2xl);background:var(--color-action-soft)}.apc__fit b{color:var(--color-action)}.apc__packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}@media(max-width:860px){.apc__packs{grid-template-columns:minmax(0,1fr)}}.apc__pack{position:relative;display:grid;gap:var(--space-2);align-content:start;padding:var(--space-32) var(--space-6-5) var(--space-6-5);border:1px solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-bg-raised);overflow:hidden}.apc__pack>*:not(.apc__pthumb){position:relative}.apc__pthumb{position:absolute;inset:0 0 auto;height:150px;pointer-events:none}.apc__pthumb img{display:block;width:100%;height:100%;object-fit:contain;object-position:center 46%;-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent 100%);mask-image:linear-gradient(to bottom,#000 55%,transparent 100%)}.apc__pn{font:700 var(--fs-3xl) var(--font-sans);letter-spacing:-.02em;color:var(--color-text-strong)}.apc__phook{font-size:var(--fs-base);color:var(--color-text-muted)}.apc__pshots{margin-top:var(--space-2);padding:var(--space-3) var(--space-3-5);border-radius:var(--radius-xl);background:var(--color-bg-well);box-shadow:var(--ring-hairline);font-size:var(--fs-md);color:var(--color-text-default)}.apc__pshots b{color:var(--color-action);font-weight:700}.apc__pprice{margin:var(--space-2) 0 var(--space-1);font:700 30px var(--font-sans);letter-spacing:-.025em;color:var(--color-text-strong);font-variant-numeric:tabular-nums}.apc__card.apc__faq{gap:0;padding-top:var(--space-2-5);padding-bottom:var(--space-2-5)}.apc__faq details{border-bottom:1px solid var(--color-border-default)}.apc__faq details:last-child{border-bottom:0}.apc__faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) 2px;font:600 var(--fs-2xl)/1.4 var(--font-sans);color:var(--color-text-strong);cursor:pointer;list-style:none}.apc__faq summary::-webkit-details-marker{display:none}.apc__faq summary:after{content:"+";flex:none;font-size:var(--fs-3xl);font-weight:400;color:var(--color-text-muted);transition:transform var(--dur-slow)}.apc__faq details[open] summary:after{transform:rotate(45deg)}.apc__faq p{margin:0 0 var(--space-5-5);font-size:var(--fs-xl);line-height:1.7;color:var(--color-text-muted)}.skel,.skel-line,.skel-dot,.xcard--skel .xcard__img,.ccl__prof--skel,.lshow--skel,.xfeat__card--skel,.mats__item--skel,.mgr__thumb--skel,.sidea__item--skel,.crt__item--skel .skel-face{background:linear-gradient(100deg,var(--skel-bg) 35%,var(--skel-sheen) 50%,var(--skel-bg) 65%);background-size:300% 100%;animation:skel-sheen 1.5s ease-in-out infinite}@keyframes skel-sheen{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.skel,.skel-line,.skel-dot,.xcard--skel .xcard__img,.ccl__prof--skel,.lshow--skel,.xfeat__card--skel,.mats__item--skel,.mgr__thumb--skel,.sidea__item--skel,.crt__item--skel .skel-face{animation:none;background-position:50% 0}}.skel{display:block;border-radius:var(--radius-xl)}.skel-dot{display:block;border-radius:50%;flex:none}.skel-line{display:block;height:12px;border-radius:var(--radius-md);width:80%}.skel-line--short{width:50%}[aria-busy=true]{cursor:progress}.crt__item--skel{cursor:default;pointer-events:none}.crt__item--skel:after{display:none}.crt__item--skel .skel-face{width:50px;height:50px;border-radius:50%;margin-left:calc(var(--space-2) * -1);border:2px solid var(--color-bg-raised)}.crt__item--skel .skel-face:first-child{margin-left:0}.xmodal--skel .xmodal__img .skel{width:min(100%,520px);aspect-ratio:3 / 4}.xmodal--skel .xmodal__side{gap:var(--space-3-5)}.pcomments__skel{display:grid;gap:var(--space-4-5)}.pcomments__skel>div{display:grid;grid-template-columns:30px 1fr;gap:var(--space-2-5);align-items:start}.pcomments__skel>div>span:last-child{display:grid;gap:var(--space-2)}.vs__item--skel .skel{width:100%;aspect-ratio:9 / 16;max-height:420px}.xhero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:clamp(210px,17vw,250px);padding:clamp(20px,2.4vw,32px) clamp(22px,4vw,56px);border-radius:var(--r-surface);overflow:hidden;background:var(--illo-cban-1) url(/art/community-banner.webp) right 45% / cover no-repeat;image-rendering:pixelated}.xhero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--illo-xhero-1) 92%,transparent) 0%,color-mix(in srgb,var(--illo-xhero-1) 78%,transparent) 30%,color-mix(in srgb,var(--illo-xhero-1) 20%,transparent) 55%,transparent 70%)}.xhero__body{display:grid;gap:var(--space-2);width:min(560px,52%)}.xhero__over{font-style:normal;font-size:var(--fs-xs);font-weight:700;letter-spacing:.2em;color:var(--illo-cban-3)}.xhero__title{margin:0;font:700 clamp(22px,2.3vw,30px)/1.2 var(--font-sans);letter-spacing:-.02em;color:var(--color-on-media);text-shadow:0 2px 16px color-mix(in srgb,var(--color-scrim) 35%,transparent);text-wrap:balance}.xhero__lead{margin:0 0 var(--space-1-5);font-size:var(--fs-md);line-height:1.6;color:color-mix(in srgb,var(--color-on-media) 86%,transparent);text-shadow:0 1px 8px color-mix(in srgb,var(--color-scrim) 40%,transparent)}@media(max-width:860px){.xhero{flex-direction:column;align-items:stretch;justify-content:flex-end;min-height:340px;background-position:70% top;background-size:auto 55%;background-color:var(--illo-xhero-2)}.xhero:before{background:linear-gradient(0deg,var(--illo-xhero-1) 42%,transparent 62%)}.xhero__body{width:100%}}.xsearch{position:relative;width:100%;display:flex;align-items:center}.xsearch input{width:100%;height:52px;padding:0 var(--space-12) 0 var(--space-12-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--illo-xsearch-1) 72%,transparent);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));color:var(--color-on-media);font:var(--fs-lg) var(--font-sans);border-color:color-mix(in srgb,var(--color-on-media) 22%,transparent);box-shadow:var(--shadow-under);transition:border-color var(--dur-base),box-shadow var(--dur-base),background-color var(--dur-base)}.xsearch input::placeholder{color:color-mix(in srgb,var(--color-on-media) 55%,transparent)}@media(hover:hover)and (pointer:fine){.xsearch input:hover{border-color:color-mix(in srgb,var(--color-on-media) 40%,transparent)}}.xsearch input:focus{outline:none;border-color:var(--color-selected);background:color-mix(in srgb,var(--illo-xsearch-1) 86%,transparent);box-shadow:var(--ring-selected-halo),var(--shadow-under)}.xsearch input::-webkit-search-cancel-button{display:none}.xsearch__icon{position:absolute;left:18px;color:color-mix(in srgb,var(--color-on-media) 60%,transparent);pointer-events:none}.xsearch:focus-within .xsearch__icon{color:var(--color-on-media)}.xsearch__clear{position:absolute;right:10px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:var(--color-bg-glass);color:var(--color-text-muted);cursor:pointer}@media(hover:hover)and (pointer:fine){.xsearch__clear:hover{color:var(--color-text-strong);background:var(--color-border-strong)}}@media(max-width:640px){.xsearch input{height:46px;font-size:var(--fs-base)}}.cban--roll{display:block;padding:0;aspect-ratio:auto;min-height:clamp(170px,14vw,210px);cursor:default;background:var(--illo-xhero-2)}.cban--roll:before{display:none}.cban__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding:0 clamp(20px,4vw,48px);border:0;background:var(--illo-cban-1) right 45% / cover no-repeat;image-rendering:pixelated;color:var(--color-on-media);font:inherit;text-align:left;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .6s var(--ease-out),visibility 0s .6s}.cban__slide.is-on{opacity:1;visibility:visible;transition:opacity .6s var(--ease-out)}.cban__slide:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,color-mix(in srgb,var(--illo-xhero-1) 90%,transparent) 0%,color-mix(in srgb,var(--illo-xhero-1) 72%,transparent) 30%,color-mix(in srgb,var(--illo-xhero-1) 15%,transparent) 55%,transparent 68%)}.cban--roll .cban__txt{gap:var(--space-1-5);max-width:min(460px,48%)}.cban--roll .cban__txt b{font-size:clamp(20px,2vw,26px)}.cban--roll .cban__txt>span{font-size:var(--fs-sm)}.cban--roll .cban__cta{margin-top:var(--space-1);padding:var(--space-2) var(--space-3-5);font-size:var(--fs-sm)}@media(hover:hover)and (pointer:fine){.cban__slide:hover .cban__cta{transform:translate(3px)}}.cban__dots{position:absolute;right:16px;bottom:14px;z-index:2;display:flex;gap:var(--space-1-5)}.cban__dots button{width:7px;height:7px;padding:0;border:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-on-media) 45%,transparent);cursor:pointer;transition:width .25s var(--ease-out),background-color var(--dur-slow)}.cban__dots button.is-on{width:20px;background:var(--color-selected)}@media(prefers-reduced-motion:reduce){.cban__slide,.cban__slide.is-on{transition:none}}@media(max-width:720px){.cban--roll{min-height:230px}.cban__slide{align-items:flex-end;padding-bottom:var(--space-8-5);background-position:70% center}.cban__slide:before{background:linear-gradient(0deg,color-mix(in srgb,var(--illo-xhero-1) 90%,transparent) 20%,transparent 75%)}.cban--roll .cban__txt{max-width:none}.cban__dots{left:20px;right:auto;bottom:14px}}.sbonus{display:grid;gap:var(--space-2);border-radius:var(--radius-2xl)}.sbonus__tag{display:inline-flex;align-items:center;height:20px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-action);color:var(--color-on-media);font:800 var(--fs-2xs) var(--font-sans);letter-spacing:.06em}.sbonus__pips{display:flex;gap:var(--space-1)}.sbonus__pips i{flex:1;height:8px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-on-media) 10%,transparent);box-shadow:var(--ring-media-soft)}.sbonus__pips i.is-on{background:var(--color-action);box-shadow:var(--glow-key-soft)}.sbonus.is-full .sbonus__pips i.is-on{background:var(--color-selected);box-shadow:none}.sbonus--card{padding:var(--space-3-5) var(--space-4);background:var(--color-bg-glass);border:1px solid var(--color-border-default)}.sbonus--card.is-open{background:color-mix(in srgb,var(--color-action) 9%,transparent);border-color:color-mix(in srgb,var(--color-action) 35%,transparent)}.sbonus__top{display:flex;align-items:center;gap:var(--space-2)}.sbonus__top>b{font-size:var(--fs-base);color:var(--color-text-strong)}.sbonus__num{margin-left:auto;display:inline-flex;align-items:baseline;gap:var(--space-1)}.sbonus__num b{font-size:var(--fs-2xl);font-weight:800;color:var(--color-action)}.sbonus.is-full .sbonus__num b{color:var(--color-selected)}.sbonus__num small{font-size:var(--fs-xs);color:var(--color-text-muted)}.sbonus__txt{font-size:var(--fs-sm);color:var(--color-text-default)}.sbonus__note{font-size:var(--fs-xs);color:var(--color-text-muted)}.sbonus--bar{grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-1-5) var(--space-2-5);padding:var(--space-2-5) var(--space-3);margin-bottom:var(--space-3);background:color-mix(in srgb,var(--color-action) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-action) 30%,transparent)}.sbonus--bar>b{font-size:var(--fs-sm);font-weight:600;color:var(--color-text-strong)}.sbonus--bar>b em{font-style:normal;font-weight:800;color:var(--color-action)}.sbonus--bar>small{font-size:var(--fs-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.sbonus--bar .sbonus__pips{grid-column:1 / -1;grid-row:2}.sbonus--bar.is-full{background:var(--color-bg-glass);border-color:var(--color-border-default)}.also__in{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3)}.also__art{width:84px;height:84px;object-fit:contain;image-rendering:pixelated;flex:none;transition:transform .25s var(--ease-out)}@media(hover:hover)and (pointer:fine){.also__item:hover .also__art{transform:translateY(-3px) rotate(-3deg)}}@media(prefers-reduced-motion:reduce){@media(hover:hover)and (pointer:fine){.also__item:hover .also__art{transform:none}}}@media(max-width:620px){.also__art{width:64px;height:64px}}.npm__tag{position:absolute;top:0;left:0;z-index:2;padding:var(--space-1) var(--space-3) var(--space-1) 10px;border-radius:var(--radius-2xl) 0 var(--radius-xl) 0;background:var(--color-action);color:var(--color-action-ink);font:800 var(--fs-2xs) var(--font-sans);letter-spacing:.14em;line-height:1;box-shadow:var(--shadow-sm)}.npm__tag:before{content:"★";margin-right:var(--space-1);font-size:var(--fs-3xs);letter-spacing:0}.npm__sheen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none;border-radius:inherit}.npm__sheen:after{content:"";position:absolute;top:-20%;bottom:-20%;left:-40%;width:30%;background:linear-gradient(100deg,transparent 0%,color-mix(in srgb,var(--color-on-media) 16%,transparent) 45%,color-mix(in srgb,var(--color-on-media) 28%,transparent) 50%,color-mix(in srgb,var(--color-on-media) 16%,transparent) 55%,transparent 100%);transform:skew(-18deg);animation:npm-sheen 3.6s ease-in-out infinite}@keyframes npm-sheen{0%,55%{left:-40%}to{left:130%}}.npm__castgo{position:relative}.npm__castgo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:2px solid var(--color-action);animation:npm-ping 3.6s ease-out infinite}@keyframes npm-ping{0%,55%{transform:scale(1);opacity:0}60%{opacity:.9}to{transform:scale(1.9);opacity:0}}.npm__cast{border-color:color-mix(in srgb,var(--color-action) 70%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-action) 20%,transparent),0 12px 36px -16px color-mix(in srgb,var(--color-action) 55%,transparent)}@media(prefers-reduced-motion:reduce){.npm__sheen:after,.npm__castgo:after{animation:none;display:none}}.aiblock{position:relative;display:grid;gap:var(--space-2);margin-top:var(--space-2-5);padding:var(--space-2-5) var(--space-3);overflow:hidden;border:1px solid var(--color-ai-line);border-radius:var(--radius-xl);background:var(--color-ai-soft)}.aiblock:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--color-ai) 22%,transparent) 50%,transparent 70%);background-size:220% 100%}.aiblock.is-think:after{opacity:1;animation:ai-sheen .9s linear infinite}.aiblock__head{display:flex;align-items:center;gap:var(--space-1-5);min-width:0}.aiblock__head b{font-size:var(--fs-xs);color:var(--color-ai)}.aiblock__head small{margin-left:auto;font-size:var(--fs-2xs);color:var(--color-text-muted)}.aiblock__spark{color:var(--color-ai);font-size:var(--fs-xs);line-height:1}.aiblock.is-think .aiblock__spark{animation:aiblock-spark .9s ease-in-out infinite}.aiblock.is-done .aiblock__head small{animation:fade .3s ease-out}.aiblock__items{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.aiblock__item{display:inline-flex;align-items:baseline;gap:var(--space-1-5);max-width:100%;padding:var(--space-1) var(--space-2-5);border:1px solid var(--color-ai-line);border-radius:var(--radius-lg);background:var(--color-bg-surface)}.aiblock__item small{flex:none;font-size:var(--fs-2xs);font-weight:600;color:var(--color-ai)}.aiblock__v{font-size:var(--fs-xs);color:var(--color-text-strong);word-break:keep-all}.aiblock.is-think .aiblock__item{color:transparent;border-color:transparent;background:linear-gradient(90deg,var(--color-bg-surface) 25%,var(--color-ai-soft) 50%,var(--color-bg-surface) 75%);background-size:200% 100%;animation:ai-think 1s linear infinite}.aiblock.is-think .aiblock__item *{visibility:hidden}.aiblock.is-done .aiblock__item{animation:aiblock-in .38s var(--ease-out) both;animation-delay:calc(var(--i) * .16s)}.aiblock.is-done .aiblock__v{animation:aiblock-type .55s steps(14,end) both;animation-delay:calc(var(--i) * .16s + .12s)}@keyframes aiblock-in{0%{opacity:0;transform:translateY(4px);filter:blur(3px);border-color:var(--color-ai);box-shadow:var(--ring-ai-halo)}}@keyframes aiblock-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes aiblock-spark{50%{transform:rotate(90deg) scale(1.25);opacity:.6}}@media(prefers-reduced-motion:reduce){.aiblock:after,.aiblock .aiblock__item,.aiblock .aiblock__v,.aiblock__spark{animation:none!important}.aiblock.is-think .aiblock__item{color:inherit;border-color:var(--color-ai-line);background:var(--color-bg-surface)}.aiblock.is-think .aiblock__item *{visibility:visible}}.aiblock--inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-2-5);padding:var(--space-2) var(--space-3)}.aiblock--inline .aiblock__head{flex:none}.aiblock--inline .aiblock__items{flex:1 1 auto;min-width:0}.pcar:has(>.shelf__item--pack){grid-auto-columns:240px}.gen{grid-row:4;position:relative;height:100%;min-height:0;overflow:hidden}.gen__scroll{height:100%;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:var(--space-4-5);padding:var(--space-6) var(--space-7) 284px}.gen__head{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4)}.gen__head h1{margin:0;font:600 var(--fs-4xl)/1.2 var(--font-sans);letter-spacing:var(--ls-display);color:var(--color-text-strong)}.gen__head p{margin:var(--space-1-5) 0 0;font-size:var(--fs-md);color:var(--color-text-muted);word-break:keep-all}.gen__view{flex:none;display:flex;align-items:center;gap:var(--space-3)}.gen__count{font-size:var(--fs-sm);color:var(--color-text-muted)}.gen__zoom{width:120px}.gen__grid{display:flex;flex-wrap:wrap;gap:var(--space-2-5)}.gen__grid:after{content:"";flex-grow:999999}.gen__tile{position:relative;min-width:0;max-height:calc(var(--row) * 1.6);margin:0;border-radius:var(--radius-2xl);overflow:hidden;background:var(--color-bg-raised)}.gen__open{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.gen__open img{display:block;width:100%;height:100%;object-fit:cover}.gen__tile figcaption{position:absolute;inset:auto 0 0 0;display:flex;align-items:flex-end;gap:var(--space-2);padding:var(--space-7) var(--space-2-5) var(--space-2-5);background:linear-gradient(transparent,color-mix(in srgb,var(--color-scrim) 72%,transparent));opacity:0;transition:opacity .18s;pointer-events:none}.gen__tile:focus-within figcaption{opacity:1;pointer-events:auto}@media(hover:hover)and (pointer:fine){.gen__tile:hover figcaption{opacity:1;pointer-events:auto}}.gen__tile figcaption>span:first-child{flex:1 1 auto;min-width:0;font-size:var(--fs-xs);line-height:1.4;color:var(--color-on-media);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:keep-all}.gen__acts{flex:none;display:flex;gap:var(--space-1)}.gen__acts button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--color-on-media) 16%,transparent);color:var(--color-on-media);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media(hover:hover)and (pointer:fine){.gen__acts button:hover{background:color-mix(in srgb,var(--color-on-media) 30%,transparent)}}.gen__tile--wait{width:100%;max-height:none;border-radius:var(--radius-2xl)}.gen__empty{flex:1 0 auto;display:grid;justify-items:center;align-content:center;gap:var(--space-2-5);padding:var(--space-10) var(--space-4) var(--space-15);text-align:center;color:var(--color-text-muted)}.gen__empty>svg{color:var(--color-text-inactive)}.gen__empty b{font:600 var(--fs-2xl) var(--font-sans);color:var(--color-text-strong)}.gen__empty p{margin:0;font-size:var(--fs-md);word-break:keep-all}.gen__ideas{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);max-width:760px;margin-top:var(--space-2-5)}.gen__ideas button{padding:var(--space-2) var(--space-3-5);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-bg-raised);color:var(--color-text-default);font-size:var(--fs-sm);cursor:pointer;word-break:keep-all;text-align:left}@media(hover:hover)and (pointer:fine){.gen__ideas button:hover{border-color:var(--color-border-strong);color:var(--color-text-strong)}}.gen__box{position:absolute;left:50%;bottom:40px;transform:translate(-50%);z-index:5;width:min(940px,calc(100% - 32px));display:grid;gap:var(--space-2-5);padding:var(--space-3-5) var(--space-3-5) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-3xl);background:color-mix(in srgb,var(--color-bg-raised) 92%,transparent);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color var(--dur-base)}.gen__box.is-drag{border-color:var(--color-text-strong);box-shadow:var(--ring-drag),var(--shadow-pop)}.gen__refs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.gen__ref{position:relative;width:84px;height:84px;border-radius:var(--radius-2xl);overflow:hidden;background:var(--color-bg-glass)}.gen__ref img{width:100%;height:100%;object-fit:cover}.gen__ref button{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--color-scrim) 65%,transparent);color:var(--color-on-media);cursor:pointer;opacity:0;transition:opacity var(--dur-base)}.gen__ref button:focus-visible{opacity:1}@media(hover:hover)and (pointer:fine){.gen__ref:hover button{opacity:1}}.gen__addtile{display:grid;place-items:center;width:84px;height:84px;padding:0;border:0;border-radius:var(--radius-2xl);background:var(--color-bg-glass);color:var(--color-text-muted);cursor:pointer}@media(hover:hover)and (pointer:fine){.gen__addtile:hover{color:var(--color-text-strong);background:color-mix(in srgb,var(--color-text-strong) 8%,transparent)}}.gen__main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3-5);align-items:stretch}.gen__left{display:grid;gap:var(--space-2-5);min-width:0}.gen__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.pill{position:relative;display:inline-flex;align-items:center;height:40px;border:1px solid var(--pill-border);border-radius:var(--radius-pill);background:var(--pill-bg)}.pill button{display:inline-grid;place-items:center;height:100%;padding:0 var(--space-3);border:0;background:none;color:var(--pill-fg);cursor:pointer}.pill button svg{display:block}.pill button:disabled{color:var(--pill-fg-disabled);cursor:default}@media(hover:hover)and (pointer:fine){.pill button:hover:not(:disabled){color:var(--pill-fg-hover)}}.pill--split i{flex:none;width:1px;height:18px;background:var(--pill-divider)}.sel--pill{flex:none}.sel--pill .sel__btn{min-height:40px;height:40px;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-radius:var(--radius-pill);font:500 var(--fs-md)/1 var(--font-ui);font-variant-numeric:tabular-nums}.sel--pill .sel__val{line-height:1}.sel--pill .sel__icon svg,.sel--pill .sel__chev{display:block}.sel--pill .sel__icon{display:inline-flex;color:var(--color-text-muted)}.pill-step b{min-width:34px;text-align:center;font:500 var(--fs-md)/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--pill-fg)}.pill-step small{font-weight:400;color:var(--color-text-muted)}.pill-step button{width:34px;padding:0}.gen__go{display:flex}.btn--go{flex-direction:column;justify-content:center;gap:var(--space-1);min-width:150px;min-height:92px;height:100%;border-radius:var(--radius-panel);font-size:var(--fs-lg)}.gen__ta .vs__hl,.gen__ta textarea{font-size:var(--fs-base);line-height:22px;padding:var(--space-1)}.gen__ta textarea{min-height:52px;resize:none}.gen__ta textarea::placeholder{color:var(--color-text-inactive)}.vs__mention--up{transform:translateY(-100%)}.gen__ref .gen__refn{left:4px;bottom:4px}@media(max-width:720px){.gen__scroll{padding:var(--space-4) var(--space-4) 324px}.gen__grid{gap:var(--space-1-5)}.gen__zoom{width:84px}.gen__box{bottom:40px;width:calc(100% - 20px);border-radius:var(--radius-panel)}.gen__main{grid-template-columns:minmax(0,1fr)}.btn--go{width:100%;min-height:48px;flex-direction:row}.gen__ref,.gen__addtile{width:64px;height:64px}}.clamp{display:grid;gap:var(--space-1-5);justify-items:start}.clamp>p.is-clamped{max-height:calc(var(--lines) * 1.6em);overflow:hidden}.clamp>p.is-faded{-webkit-mask-image:linear-gradient(#000 55%,transparent);mask-image:linear-gradient(#000 55%,transparent)}.clamp__more{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:0;background:none;color:var(--color-text-muted);font-size:var(--fs-sm);cursor:pointer}@media(hover:hover)and (pointer:fine){.clamp__more:hover{color:var(--color-text-strong)}}.clamp__more svg{transition:transform var(--dur-base)}.gref{display:flex;flex-wrap:wrap;gap:var(--space-2)}.gref__item{position:relative;width:64px;height:64px;border-radius:var(--radius-xl);overflow:hidden;background:var(--color-bg-glass)}.gref__item img{width:100%;height:100%;object-fit:cover}.gref__item em{left:4px;bottom:4px}.ginfo{padding:var(--space-3) var(--space-3-5);border:1px solid var(--card-border);border-radius:var(--r-surface);background:var(--card-bg)}.ginfo summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;font-size:var(--fs-md);font-weight:500;letter-spacing:.04em;color:var(--color-text-strong)}.ginfo summary::-webkit-details-marker{display:none}.ginfo summary svg{color:var(--color-text-muted);transition:transform var(--dur-base)}.ginfo[open] summary svg{transform:rotate(180deg)}.ginfo[open] summary{margin-bottom:var(--space-2-5)}.ginfo .recipe__rows div{grid-template-columns:72px minmax(0,1fr)}.ginfo .recipe__rows dd{text-align:right;color:var(--color-text-strong)}.gacts{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin-top:auto}.btn--act{justify-content:center;gap:var(--space-2);min-height:44px}.gacts__wide{grid-column:1 / -1}.mgr--over{z-index:var(--z-modal-over)}.mgr .uititle,.modal__head b,.pastf__head b,.shs__head .uititle,.prm__head .uititle,.xmodal__top .uititle{font:700 var(--fs-2xl) var(--font-ui);letter-spacing:-.02em}.npm__foot,.sent__foot{justify-content:flex-end}@media(max-width:900px){.modal{padding:0}.shs{border-radius:0}.mgr:has(>.npm,>.prm,>.xmodal--sent,>.xmodal--list,>.pastf__box,>.sgate),.modal{align-items:end}.npm,.prm,.xmodal--sent,.xmodal--list,.pastf__box,.sgate,.modal__box{width:100%;height:auto;max-height:88dvh;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0}}.sel--pill .sel__menu{left:0;right:auto;width:max-content;min-width:100%;max-width:280px}.sel--pill .sel__txt small{white-space:nowrap}.sel--plain .sel__opt .sel__icon{display:none}.pill button .pill__txt{margin-left:var(--space-1-5);font:500 var(--fs-md)/1 var(--font-ui)}.pill button:has(.pill__txt){display:inline-flex;align-items:center}.pill button[aria-pressed=true]{color:var(--pill-fg)}.pill button[aria-pressed=false]{color:var(--color-text-muted)}.sel--pill .dur__pop{right:auto;width:260px;max-width:260px;display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-3-5) var(--space-2-5);overflow:visible}.sel--pill .dur__pop--end{left:auto;right:0}.dur .sel__val{flex:none;min-width:2.6em;font-variant-numeric:tabular-nums}.dur__note{margin:2px 0 0;padding-top:var(--space-2);border-top:1px solid var(--color-border-default);font-size:var(--fs-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.vo__script .vo__ta{flex:1;min-height:0;width:100%;padding:0;border:0;background:none;resize:none;color:var(--color-text-strong);font:var(--fs-base)/1.65 var(--font-sans);word-break:keep-all}.vo__script .vo__ta:focus{outline:none}.vo__script .vo__ta::placeholder{color:var(--color-text-inactive)}.vo-tags{width:220px}.vo-tags .sel__txt{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2-5);width:100%}.vo-tags .sel__txt small{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--fs-2xs);color:var(--color-text-muted)}.vo-pick{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2-5) var(--space-3-5) var(--space-2-5) var(--space-2-5);border:1px solid var(--color-border-default);border-radius:var(--r-surface);background:var(--color-bg-glass);color:var(--color-text-strong);text-align:left;cursor:pointer}@media(hover:hover)and (pointer:fine){.vo-pick:hover{border-color:var(--color-text-muted)}}.vo-pick__txt{flex:1;min-width:0;display:grid;gap:var(--space-1)}.vo-pick b{font:600 var(--fs-base) var(--font-ui)}.vo-pick small{font-size:var(--fs-xs);color:var(--color-text-muted)}.vo-pick em{flex:none;font-style:normal;font-size:var(--fs-sm);color:var(--color-action)}.vo-voicepill{gap:var(--space-2);padding:0 var(--space-3) 0 var(--space-2);color:var(--color-text-strong);font:500 var(--fs-md)/1 var(--font-ui);cursor:pointer}@media(hover:hover)and (pointer:fine){.vo-voicepill:hover{border-color:var(--color-border-strong)}}.vo-voicepill__txt{display:inline-flex;align-items:baseline;gap:var(--space-1-5);white-space:nowrap}.vo-voicepill__txt small{font-size:var(--fs-xs);color:var(--color-text-muted)}.vo__board{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.vo-log{min-height:0;overflow-y:auto;display:grid;align-content:start;gap:var(--space-2-5);padding:var(--space-4)}.vo-card{width:100%;max-width:860px;margin:0 auto;display:grid;gap:var(--space-2-5);padding:var(--space-3-5) var(--space-4) var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);background:var(--color-bg-raised)}.vo-card.is-now{border-color:color-mix(in srgb,var(--color-action) 60%,var(--color-border-default))}.vo-card__head{display:flex;align-items:center;gap:var(--space-2-5);min-width:0}.vo-card__pp{flex:none;width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--color-text-strong);color:var(--color-bg-canvas);cursor:pointer}.vo-card__pp:disabled{opacity:.35;cursor:default}.vo-card__who{flex:1;min-width:0;display:grid;gap:2px}.vo-card__who b{display:flex;align-items:baseline;gap:var(--space-1-5);font:600 var(--fs-md) var(--font-ui);color:var(--color-text-strong)}.vo-card__who b small{font-weight:400;font-size:var(--fs-xs);color:var(--color-text-muted)}.vo-card__who span{font-size:var(--fs-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vo-card__acts{flex:none;display:flex;align-items:center;gap:2px}.vo-card__acts .vs__iconbtn{border:0;background:none;color:var(--color-text-muted);cursor:pointer}@media(hover:hover)and (pointer:fine){.vo-card__acts .vs__iconbtn:hover{background:var(--color-bg-glass);color:var(--color-text-strong)}}.vo-card__text{font-size:var(--fs-md);line-height:1.6;color:var(--color-text-default)}.vo-card__style{font-size:var(--fs-xs);color:var(--color-text-muted)}.vo-card--skel .skel{aspect-ratio:auto;width:auto;border-radius:var(--radius-lg)}.vo-card--skel .vo-card__pp{width:36px;height:36px;border-radius:50%}.vo-card--skel .vo-card__line{flex:1;height:28px}.vo-card--skel .vo-card__text{height:44px}.vo-log>.vs__empty{min-height:240px}.vo__player{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-4);border-top:1px solid var(--color-border-default);background:var(--color-bg-raised)}.vo__pp{flex:none;width:38px;height:38px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--color-text-strong);color:var(--color-bg-canvas);cursor:pointer}.vo__plabel{flex:none;max-width:30%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 var(--fs-md) var(--font-ui);color:var(--color-text-strong)}.vo__seek{flex:1;min-width:80px;margin:0;accent-color:var(--color-action)}.vo__time{flex:none;font-size:var(--fs-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.vo__x{flex:none;width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:none;color:var(--color-text-muted);cursor:pointer}@media(hover:hover)and (pointer:fine){.vo__x:hover{background:var(--color-bg-glass);color:var(--color-text-strong)}}.vo-picker{width:min(860px,100%);height:min(720px,100%);grid-template-rows:auto minmax(0,1fr)}.vo-picker .mgr__title{flex:1}.vo-voices{min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-content:start;gap:var(--space-2-5);padding:var(--space-1) var(--space-5-5) var(--space-5-5)}.vo-voice{position:relative;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2-5);border:1px solid var(--color-border-default);border-radius:var(--r-surface);background:var(--color-bg-glass)}.vo-voice.is-on{border-color:var(--color-action)}.voicerow__pp{position:relative;flex:none;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.voicerow__pp i{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--color-scrim) 35%,transparent);color:var(--color-on-media);opacity:0;transition:opacity var(--dur-base)}.voicerow__pp:focus-visible i,.voicerow__pp:disabled i{opacity:1}@media(hover:hover)and (pointer:fine){.voicerow__pp:hover i{opacity:1}}.vo-voice__pick{flex:1;min-width:0;display:grid;gap:var(--space-1);padding:0;border:0;background:none;color:var(--color-text-strong);text-align:left;cursor:pointer}.vo-voice__pick b{font:600 var(--fs-md) var(--font-ui)}.vo-voice__pick small{font-size:var(--fs-xs);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vo-voice--new{border-style:dashed;background:none;color:var(--color-text-strong);text-align:left;cursor:pointer}@media(hover:hover)and (pointer:fine){.vo-voice--new:hover{border-color:var(--color-text-muted);background:var(--color-bg-glass)}}.vo-voice__plus{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--color-bg-glass);color:var(--color-action)}.vo-mine{margin-left:var(--space-1-5);padding:2px var(--space-1-5);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-action) 16%,transparent);color:var(--color-action);font:600 var(--fs-2xs) var(--font-ui);font-style:normal;vertical-align:2px}.vshelf{min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-content:start;gap:var(--space-3);padding:var(--space-1) var(--space-5-5) var(--space-5-5)}.vshelf .vo-voice--new{min-height:120px}.vshelf__prompt{font-size:var(--fs-sm);line-height:1.55;color:var(--color-text-default);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.vshelf__empty{grid-column:1 / -1;padding:var(--space-10) 0;text-align:center;font-size:var(--fs-md);color:var(--color-text-muted)}.pv{display:grid;gap:var(--space-3)}.pv__make{display:grid;gap:var(--space-2-5)}.pv__desc{position:relative;display:grid;gap:var(--space-1-5)}.pv__desc .area{width:100%}.pv__ai{justify-self:start;display:inline-flex;align-items:center;gap:var(--space-1);margin-left:0}.pv__ai:disabled{opacity:.6;cursor:default}.pv__row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pv__tip{font-size:var(--fs-xs);line-height:1.5;color:var(--color-text-muted)}.cs__voice{display:grid;gap:var(--space-3)}.cs__voicenote{font-size:var(--fs-sm);line-height:1.5;color:var(--color-text-muted)}.vvoice{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5)}.vvoice__lab{display:inline-flex;align-items:center;gap:var(--space-1);margin-right:2px;font-size:var(--fs-xs);color:var(--color-text-muted)}.vvoice__chip{display:inline-flex;align-items:center;gap:var(--space-1-5);height:30px;padding:0 var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-pill);background:none;color:var(--color-text-muted);font:500 var(--fs-sm) var(--font-ui);cursor:pointer;text-decoration:line-through}.vvoice__chip.is-on{border-style:solid;border-color:color-mix(in srgb,var(--color-status) 45%,var(--color-border-default));background:color-mix(in srgb,var(--color-status) 10%,transparent);color:var(--color-text-strong);text-decoration:none}.vvoice__chip i{min-width:16px;height:16px;padding:0 var(--space-1);display:grid;place-items:center;border-radius:var(--radius-lg);background:var(--color-status);color:var(--illo-vvoice-1);font:700 var(--fs-3xs)/1 var(--font-sans);font-style:normal}.vvoice__chip--file{padding-right:var(--space-1);cursor:default}.vvoice__chip--file small{font-size:var(--fs-2xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.vvoice__x{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--radius-pill);background:none;color:var(--color-text-muted);font-size:var(--fs-md);line-height:1;cursor:pointer}.vvoice__x:hover{background:var(--color-overlay-hover);color:var(--color-text-strong)}.vvoice__warn{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-xs);color:var(--color-text-muted)}.vs__mvoice{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-status) 14%,var(--color-bg-glass));color:var(--color-status)}.mban{position:relative}.mban__cur,.mban__opt{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-3-5) var(--space-3) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--r-surface);background:var(--color-bg-glass);color:var(--color-text-strong);text-align:left;cursor:pointer;transition:border-color var(--dur-base),background-color var(--dur-base)}@media(hover:hover)and (pointer:fine){.mban__cur:hover:not(:disabled){border-color:var(--color-border-strong)}}.mban.is-open .mban__cur{border-color:var(--color-text-muted);background:var(--color-bg-raised)}.mban__cur:disabled{cursor:default}.mban__txt{flex:1;min-width:0;display:grid;gap:var(--space-1)}.mban__name{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-1-5)}.mban__name b{font:600 var(--fs-base) var(--font-ui);color:var(--color-text-strong)}.mban__name small{font-size:var(--fs-xs);color:var(--color-text-muted)}.mban__name em{padding:1px var(--space-1-5);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-action) 16%,transparent);color:var(--color-action);font:600 var(--fs-2xs) var(--font-ui);font-style:normal}.mban__desc{font-size:var(--fs-sm);line-height:1.45;color:var(--color-text-default)}.mban__tags{position:relative;display:flex;flex-wrap:nowrap;gap:var(--space-1);min-width:0;overflow:hidden}.mban__tags i{flex:none;white-space:nowrap}.mban__tags .mban__more{color:var(--color-text-strong)}.mban__tags i{padding:2px var(--space-2);border-radius:var(--radius-md);background:var(--color-bg-well);color:var(--color-text-muted);font:500 var(--fs-2xs) var(--font-ui);font-style:normal}.mban__chev{flex:none;color:var(--color-text-muted);transition:transform var(--dur-base)}.mban.is-open .mban__chev{transform:rotate(180deg)}.mban__menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:var(--z-menu);display:grid;gap:var(--space-1);margin:0;padding:var(--space-1-5);list-style:none;border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);background:var(--color-bg-raised);box-shadow:var(--shadow-pop)}.mban__opt{border-color:transparent;background:none}@media(hover:hover)and (pointer:fine){.mban__opt:hover{background:var(--color-bg-glass)}}.mban__opt.is-on{background:var(--color-bg-glass)}.mban__check{flex:none;color:var(--color-selected)}.mban__menu.is-closing{animation:menu-out var(--dur-exit) var(--ease-exit) forwards;pointer-events:none}.mban.is-single .mban__cur{cursor:default}.mban__opt:focus-visible,.mban__cur:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.mlogo{flex:none;display:grid;place-items:center;border-radius:var(--radius-xl);background:var(--color-bg-well);box-shadow:var(--ring-hairline)}.mlogo--gemini{background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--illo-mlogo-1) 18%,var(--color-bg-well)),var(--color-bg-well) 70%)}.mlogo--eleven{color:var(--color-text-strong)}.vset{display:grid;gap:var(--space-4-5)}.vset__lang{width:160px;justify-self:end}.vset__reset{display:inline-flex;align-items:center;gap:var(--space-1);margin-left:0;color:var(--color-text-muted)}.vo-voice__rate{position:absolute;bottom:8px;right:10px;padding:1px var(--space-1-5);border-radius:var(--radius-md);background:color-mix(in srgb,var(--illo-vo-voice-1) 18%,transparent);color:var(--illo-vo-voice-1);font:600 var(--fs-2xs) var(--font-ui);font-style:normal}.vo-voices__more{grid-column:1 / -1;justify-self:center}.vo-voices__note{grid-column:1 / -1;font-size:var(--fs-xs);line-height:1.5;color:var(--color-text-muted);text-align:center}.vmod{grid-template-rows:auto auto auto minmax(0,1fr)}.vmod>.mgr__tabs{padding:0 var(--space-5-5) var(--space-2)}.vmod__filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:0 var(--space-5-5) var(--space-3)}.vmod__sp{flex:1}.vmod__sel{min-width:120px}.vmod__sel.is-disabled{opacity:.45}.vmod__tag{position:absolute;top:8px;right:10px;font-style:normal;font:600 var(--fs-2xs) var(--font-ui);color:var(--color-text-muted);letter-spacing:.02em}.vmod__tag--eleven{color:var(--color-text-strong)}.vmod__tag--gemini{color:var(--illo-vmod-1)}@media(max-width:700px){.vmod__sp{display:none}.vmod__sel{flex:1;min-width:0}}.vmod__list{grid-template-columns:minmax(0,1fr);gap:2px;padding-top:0}.vmod__count{margin:0 0 var(--space-1-5);font-size:var(--fs-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.vrow{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) 44px 48px 108px 168px 64px;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-xl);transition:background-color .12s}.vrow.is-on{background:var(--color-bg-glass)}@media(hover:hover)and (pointer:fine){.vrow:hover{background:var(--color-bg-glass)}}.vrow.is-on{box-shadow:var(--ring-action-soft-in)}.vrow__pp{position:relative;flex:none;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.vrow__pp i{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--color-scrim) 45%,transparent);color:var(--color-on-media);opacity:0;transition:opacity .12s}.vrow__pp:focus-visible i,.vrow__pp:disabled i{opacity:1}@media(hover:hover)and (pointer:fine){.vrow:hover .vrow__pp i{opacity:1}}.vrow__pp.is-static{cursor:default}.vrow__pick{min-width:0;display:grid;gap:2px;padding:0;border:0;background:none;color:var(--color-text-strong);text-align:left;cursor:pointer}.vrow__pick b{font:500 var(--fs-base) var(--font-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vrow__pick small{font-size:var(--fs-xs);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vrow__lang{display:inline-flex;align-items:center;gap:var(--space-1-5);min-width:150px;font:500 var(--fs-md) var(--font-ui);color:var(--color-text-strong);white-space:nowrap}.vrow__lang small{font-size:var(--fs-sm);color:var(--color-text-muted);font-weight:400}.vrow__flag{font-size:var(--fs-lg);line-height:1}.vrow__more{padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-bg-well);color:var(--color-text-muted);font:600 var(--fs-2xs) var(--font-ui);font-style:normal;font-variant-numeric:tabular-nums}.vrow__end{display:inline-flex;align-items:center;gap:var(--space-2);min-width:52px;justify-content:flex-end}.vrow__end .vmod__tag{position:static}.vrow__on{font-style:normal;font:600 var(--fs-2xs) var(--font-ui);color:var(--color-action)}.vrow__rate{position:static}.vrow--new{width:100%;border:1px dashed var(--color-border-default);background:none;color:var(--color-text-strong);text-align:left;cursor:pointer;grid-template-columns:40px minmax(0,1fr);margin-bottom:var(--space-1)}.vrow__plus{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--color-bg-glass);color:var(--color-action)}.vrow__col{font-size:var(--fs-sm);color:var(--color-text-default);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vrow--head{padding-top:0;padding-bottom:var(--space-1-5);border-bottom:1px solid var(--color-border-default);border-radius:0;margin-bottom:var(--space-1);font-size:var(--fs-xs);color:var(--color-text-muted)}@media(hover:hover)and (pointer:fine){.vrow--head:hover{background:none}}.vrow .vrow__lang{min-width:0}@media(max-width:1000px){.vrow{grid-template-columns:40px minmax(0,1fr) 44px 108px 150px 64px}.vrow__col--age{display:none}}@media(max-width:700px){.vrow{grid-template-columns:40px minmax(0,1fr) 92px 64px}.vrow__lang,.vrow>.vrow__col:not(.vrow__col--tone),.vrow--head>span:nth-child(3){display:none}}.vstu{height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;background:var(--color-bg-canvas)}.vstu__col{width:min(760px,100%);margin:0 auto;padding:0 clamp(16px,3vw,24px)}.vstu__feed{min-height:0;overflow-y:auto;padding:var(--space-7) 0 var(--space-3)}.vstu__dock{padding:var(--space-2-5) 0 var(--space-5-5)}.vstu-wrap{height:100%;min-height:0}.vstu.is-empty .vstu__feed{display:flex;align-items:center}.vstu__hero{display:grid;justify-items:center;gap:var(--space-2-5);text-align:center;margin-bottom:var(--space-4-5)}.vstu__hero h1{margin:var(--space-1-5) 0 0;font:700 var(--fs-4xl)/1.25 var(--font-ui);color:var(--color-text-strong);letter-spacing:-.01em}.vstu__hero p{margin:0;font-size:var(--fs-base);color:var(--color-text-muted)}.vstu__run{display:grid;justify-items:center;gap:var(--space-3-5);margin:var(--space-4-5) 0 var(--space-7-5);text-align:center}.vstu__ask{max-width:86%;display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4-5);border-radius:var(--radius-panel);background:color-mix(in srgb,var(--color-bg-raised) 85%,transparent);border:1px solid var(--color-border-default);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.vstu__ask p{margin:0;font-size:var(--fs-base);line-height:1.55;color:var(--color-text-strong);word-break:keep-all}.vstu__ask small{font-size:var(--fs-xs);color:var(--color-text-muted)}.vstu__agent{display:grid;justify-items:center;gap:var(--space-3-5);width:100%}.vstu__err{width:min(620px,100%);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2-5);padding:var(--space-3) var(--space-3-5);border-radius:var(--radius-2xl);text-align:left;background:var(--color-danger-soft)}.vstu__err p{flex:1;min-width:200px;margin:0;font-size:var(--fs-md);color:var(--color-text-strong)}.vstu__result{width:min(620px,100%);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3-5);padding:var(--space-3-5) var(--space-4);text-align:left;border-radius:var(--radius-panel);border:1px solid color-mix(in srgb,var(--color-action) 40%,var(--color-border-default));background:color-mix(in srgb,var(--color-action) 6%,var(--color-bg-raised));animation:menu-in var(--dur-slow) var(--ease-emphasized) both}.vstu__play{position:relative;flex:none;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.vstu__play i{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--color-scrim) 35%,transparent);color:var(--color-on-media)}.vstu__play.is-sm{width:36px;height:36px;display:grid;place-items:center;background:var(--color-text-strong);color:var(--color-bg-canvas)}.vstu__who{flex:1;min-width:160px;display:grid;gap:var(--space-1)}.vstu__who b{font:600 var(--fs-xl) var(--font-ui);color:var(--color-text-strong)}.vstu__who small{font-size:var(--fs-sm);color:var(--color-text-muted)}.vstu__acts{display:flex;flex-wrap:wrap;gap:var(--space-2)}.vstu__acts .btn{gap:var(--space-1-5)}.vstu__cands{width:min(620px,100%);display:grid;gap:var(--space-2);text-align:left}.vstu__cand{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-3-5);border-radius:var(--radius-2xl);border:1px solid var(--color-border-default);background:var(--color-bg-raised)}.vstu__cand b{flex:1;font:500 var(--fs-base) var(--font-ui);color:var(--color-text-strong)}.vstu__box{display:grid;gap:var(--space-2-5);padding:var(--space-3-5) var(--space-3-5) var(--space-3) var(--space-4-5);border-radius:var(--radius-3xl);border:1px solid var(--color-border-strong);background:var(--color-bg-raised);box-shadow:var(--shadow-pop);transition:box-shadow var(--dur-slow),border-color var(--dur-slow)}.vstu__box:focus-within{border-color:color-mix(in srgb,var(--color-action) 55%,var(--color-border-strong));box-shadow:var(--shadow-pop),var(--glow-key-halo-soft)}.vstu__ta{width:100%;padding:var(--space-1) 0;border:0;background:none;resize:none;color:var(--color-text-strong);font:var(--fs-lg)/1.6 var(--font-sans);word-break:keep-all}.vstu__ta:focus{outline:none}.vstu__ta::placeholder{color:var(--color-text-inactive)}.vstu__clip{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-1-5) 0}.vstu__clipicon{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-action) 18%,var(--color-bg-glass));color:var(--color-action);font-size:var(--fs-2xl)}.vstu__clip>span:nth-child(2){flex:1;min-width:0;display:grid;gap:2px}.vstu__clip b{font:500 var(--fs-base) var(--font-ui);color:var(--color-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vstu__clip small{font-size:var(--fs-xs);color:var(--color-text-muted)}.vstu__x{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--color-bg-glass);color:var(--color-text-muted);cursor:pointer}.vstu__guide{margin:0;font-size:var(--fs-sm);line-height:1.6;color:var(--color-text-muted)}.vstu__guide q,.vstu__script q{color:var(--color-text-strong)}.pbadge--media{padding:var(--space-1) var(--space-2);font:500 var(--fs-xs) var(--font-sans);line-height:normal}.pbadge--scrim{background:color-mix(in srgb,var(--color-scrim) 60%,transparent);color:var(--color-on-media)}.vstu__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.vstu__attach{gap:var(--space-1-5);padding:0 var(--space-3);color:var(--color-text-strong);font:500 var(--fs-md)/1 var(--font-ui);cursor:pointer}.vstu__name{width:120px;height:40px;padding:0 var(--space-3-5);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-bg-glass);color:var(--color-text-strong);font:500 var(--fs-md) var(--font-ui)}.vstu__name:focus{outline:none;border-color:var(--color-text-muted)}.vstu__go{margin-left:auto;gap:var(--space-1-5)}.vstu__ideas{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-3-5)}.vstu__ideas button{max-width:340px;padding:var(--space-2) var(--space-3-5);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-bg-glass);color:var(--color-text-default);font:var(--fs-sm)/1.4 var(--font-sans);text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover)and (pointer:fine){.vstu__ideas button:hover{border-color:var(--color-text-muted);color:var(--color-text-strong)}}.vstu__how{margin-top:var(--space-3-5);font-size:var(--fs-sm);color:var(--color-text-muted);text-align:center}.vstu__how summary{cursor:pointer}.vstu__how p{margin:var(--space-2) auto 0;max-width:620px;line-height:1.6;text-align:left}.vstu__script{padding:var(--space-2-5) var(--space-3-5);border-radius:var(--radius-xl);background:var(--color-bg-glass);color:var(--color-text-strong)}@media(max-width:700px){.vstu__hero h1{font-size:var(--fs-3xl)}.vstu__go{width:100%;justify-content:center}.vstu__ask{max-width:92%}}.vstu{position:relative;isolation:isolate}.hzbg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;display:block;pointer-events:none}.vstu__histbtn{position:absolute;top:16px;right:16px;z-index:3;display:inline-flex;align-items:center;gap:var(--space-1-5);height:36px;padding:0 var(--space-3-5);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-bg-raised) 80%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-text-strong);font:500 var(--fs-md)/1 var(--font-ui);cursor:pointer}.vstu__histbtn.is-on{border-color:var(--color-text-muted)}@media(hover:hover)and (pointer:fine){.vstu__histbtn:hover{border-color:var(--color-text-muted)}}.vstu__histn{min-width:20px;height:20px;padding:0 var(--space-1-5);display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--color-bg-glass);color:var(--color-text-muted);font-size:var(--fs-xs)}.vstu__histdot{position:absolute;top:-2px;right:-2px;width:10px;height:10px;border-radius:50%;background:var(--color-action);box-shadow:var(--ring-gap-canvas);animation:vstu-dot 1.4s ease-in-out infinite}@keyframes vstu-dot{50%{transform:scale(1.35);opacity:.7}}.vstu__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4}.vstu__hist{position:absolute;top:0;right:0;bottom:0;z-index:5;width:min(380px,100%);display:grid;grid-template-rows:auto minmax(0,1fr);border-left:1px solid var(--color-border-default);background:color-mix(in srgb,var(--color-bg-canvas) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-drawer);transform:translate(100%);visibility:hidden;transition:transform .26s var(--ease-out),visibility 0s .26s}.vstu__hist.is-open{transform:none;visibility:visible;transition:transform .26s var(--ease-out)}.vstu__histhead{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border-default)}.vstu__histhead b{font:600 var(--fs-lg) var(--font-ui);color:var(--color-text-strong)}.vstu__histhead small{flex:1;font-size:var(--fs-sm);color:var(--color-text-muted)}.vstu__histbody{overflow-y:auto;padding:var(--space-1-5) var(--space-2-5) var(--space-5)}.vstu__histempty{margin:var(--space-10) 0;text-align:center;font-size:var(--fs-md);line-height:1.6;color:var(--color-text-muted)}.vstu__histgrp h3{margin:var(--space-3-5) var(--space-2-5) var(--space-1-5);font:600 var(--fs-xs) var(--font-ui);color:var(--color-text-inactive);letter-spacing:.02em}.vstu__hrow{display:flex;gap:var(--space-3);padding:var(--space-2-5);border-radius:var(--radius-xl)}.vstu__hrow.is-playing,.vstu__hrow:focus-within{background:var(--color-bg-glass)}@media(hover:hover)and (pointer:fine){.vstu__hrow:hover{background:var(--color-bg-glass)}}.vstu__hrow .vstu__play{align-self:flex-start}.vstu__hmain{flex:1;min-width:0;display:grid;gap:var(--space-1)}.vstu__hname{display:flex;align-items:baseline;gap:var(--space-2)}.vstu__hname b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 var(--fs-md) var(--font-ui);color:var(--color-text-strong)}.vstu__hname small{font-size:var(--fs-xs);color:var(--color-text-inactive)}.vstu__hprompt{margin:0;font-size:var(--fs-sm);line-height:1.5;color:var(--color-text-muted);word-break:keep-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vstu__htags{display:flex;flex-wrap:wrap;gap:var(--space-1)}.vstu__htags em{padding:2px var(--space-2);border-radius:var(--radius-md);background:var(--color-bg-glass);color:var(--color-text-muted);font:normal var(--fs-2xs)/1.4 var(--font-ui)}.vstu__hacts{display:flex;align-items:center;gap:var(--space-1);margin-top:2px}.vstu__hbtn{display:inline-flex;align-items:center;gap:var(--space-1);height:28px;padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-lg);background:none;color:var(--color-text-muted);font:500 var(--fs-xs)/1 var(--font-ui);cursor:pointer}@media(hover:hover)and (pointer:fine){.vstu__hbtn:hover{border-color:var(--color-border-default);color:var(--color-text-strong)}}.vstu__hbtn.is-key{margin-left:auto;color:var(--color-action)}@media(hover:hover)and (pointer:fine){.vstu__hbtn.is-key:hover{border-color:color-mix(in srgb,var(--color-action) 45%,transparent);color:var(--color-action)}}@media(hover:hover){.vstu__hacts{opacity:0;transition:opacity var(--dur-base)}.vstu__hrow:hover .vstu__hacts,.vstu__hrow:focus-within .vstu__hacts,.vstu__hrow.is-playing .vstu__hacts{opacity:1}}.vstu.is-gallery .vstu__feed{padding:0;overflow:hidden}.vstu.is-gallery .vstu__feed>.vstu__col{width:100%;height:100%;padding:0}.vcd{position:relative;height:100%;min-height:380px;display:flex;flex-direction:column;justify-content:flex-end;outline:none;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.vcd:active{cursor:grabbing}.vcd__gl{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none;-webkit-mask:linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent 100%),linear-gradient(180deg,#000 0,#000 52%,transparent 86%);-webkit-mask-composite:source-in;mask:linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent 100%) intersect,linear-gradient(180deg,#000 0,#000 52%,transparent 86%)}.vcd__flat{position:absolute;border-radius:50%;background:conic-gradient(var(--illo-vcd-1),var(--illo-vcd-2),var(--illo-vcd-3),var(--illo-vcd-4),var(--illo-vcd-5),var(--illo-vcd-6),var(--illo-vcd-1)) center / cover}.vcd__hot{position:absolute;border-radius:50%;pointer-events:none}.vcd__state{position:absolute;width:54px;height:54px;margin:-27px 0 0 -27px;display:grid;place-items:center;border-radius:50%;pointer-events:none;background:color-mix(in srgb,var(--color-scrim) 50%,transparent);color:var(--color-on-media);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity var(--dur-slow)}.vcd__state.is-on,.vcd:focus-visible .vcd__state{opacity:1}@media(hover:hover)and (pointer:fine){.vcd:hover .vcd__state{opacity:1}}.vcd__info{position:relative;z-index:1;width:min(560px,calc(100% - 32px));margin:0 auto var(--space-1-5);display:grid;justify-items:center;gap:var(--space-1);text-align:center;cursor:default}.vcd__info b{font:700 var(--fs-3xl)/1.3 var(--font-ui);color:var(--color-text-strong)}.vcd__info small{font-size:var(--fs-sm);color:var(--color-text-muted)}.vcd__info p{margin:var(--space-1) 0 0;font-size:var(--fs-md);line-height:1.55;color:var(--color-text-default);word-break:keep-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vcd__acts{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-2-5)}.vcd__acts .btn{gap:var(--space-1-5)}.vcd__prog{width:min(420px,100%);margin:var(--space-3-5) auto 0;display:flex;align-items:center;gap:var(--space-3);font:500 var(--fs-xs) var(--font-mono, var(--font-ui));color:var(--color-text-muted)}.vcd__prog input{flex:1;height:16px;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background:linear-gradient(var(--color-text-strong),var(--color-text-strong)) 0 50% / var(--p, 0%) 2px no-repeat,linear-gradient(var(--color-border-strong),var(--color-border-strong)) 0 50% / 100% 2px no-repeat}.vcd__prog input::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:var(--color-text-strong);border:0}.vcd__prog input::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--color-text-strong);border:0}@property --glow-a{syntax: "<angle>"; inherits: true; initial-value: 0deg;}.glow-box:before,.glow-fx:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--glow-a),transparent 0 50%,color-mix(in srgb,var(--color-action) 45%,transparent) 64%,var(--color-action) 77%,var(--illo-glow-box-1) 81%,var(--color-action) 85%,transparent 96%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.glow-box:before{padding:1px;opacity:0;transition:opacity var(--dur-reveal)}.glow-fx{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;pointer-events:none;filter:blur(6px);opacity:0;transition:opacity var(--dur-reveal)}.glow-fx:before{top:0;right:0;bottom:0;left:0;padding:2px}.glow-box{animation:glow-spin var(--dur-glow-loop) linear infinite paused}.glow-box.glow-run{animation-play-state:running}.glow-box.glow-run:before{opacity:1}.glow-box.glow-run>.glow-fx{opacity:.45}@keyframes glow-spin{to{--glow-a: 360deg}}@media(prefers-reduced-motion:reduce){.glow-box{animation:none}}.vstu__box{position:relative}.vcd__making{background:linear-gradient(90deg,var(--color-text-muted) 0,var(--color-text-strong) 50%,var(--color-text-muted) 100%) 0 0 / 200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:vcd-shine 1.8s linear infinite}@keyframes vcd-shine{to{background-position:-200% 0}}.vcd__acts .vcd__ico{width:32px;padding:0;justify-content:center}.vcd__acts{align-items:center}.vcd__acts .vcd__use{border-color:var(--color-text-strong);background:var(--color-text-strong);color:var(--color-bg-canvas)}@media(hover:hover)and (pointer:fine){.vcd__acts .vcd__use:hover:not(:disabled){background:color-mix(in srgb,var(--color-text-strong) 88%,var(--color-bg-canvas));border-color:transparent}}.vcd__name{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;padding:2px var(--space-2-5);margin:0 calc(var(--space-2-5) * -1);border:0;border-radius:var(--radius-xl);background:none;cursor:text;color:var(--color-text-strong)}.vcd__name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vcd__name svg{flex:none;color:var(--color-text-muted);opacity:0;transition:opacity var(--dur-base)}.vcd__name:focus-visible{background:var(--color-bg-glass)}@media(hover:hover)and (pointer:fine){.vcd__name:hover{background:var(--color-bg-glass)}}.vcd__name:focus-visible svg{opacity:1}@media(hover:hover)and (pointer:fine){.vcd__name:hover svg{opacity:1}}@media(hover:none){.vcd__name svg{opacity:.6}}.vcd__namein{width:min(360px,100%);padding:2px var(--space-2-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-bg-raised);color:var(--color-text-strong);font:700 var(--fs-3xl)/1.3 var(--font-ui);text-align:center}.vcd__namein:focus{outline:none;border-color:var(--color-text-muted)}.loaderr{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-3-5);border:1px solid var(--color-border-default);border-left:3px solid var(--color-danger);border-radius:var(--radius-xl);background:var(--color-bg-raised)}.loaderr p{display:grid;gap:2px;margin:0;font-size:var(--fs-md);color:var(--color-text-strong)}.loaderr small{font-size:var(--fs-xs);color:var(--color-text-muted)}.loaderr .btn{flex:none}.ask{z-index:var(--z-modal-top)}.ask__box{width:min(440px,100%);display:grid;gap:var(--space-3)}.ask__body{margin:0;font-size:var(--fs-base);line-height:1.6;color:var(--color-text-default)}.ask__input{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--input-border);border-radius:var(--r-field);background:var(--input-bg);font:var(--fs-base) var(--font-sans);color:var(--input-fg)}.ask__input:focus{outline:none;border-color:var(--input-border-focus);background:var(--input-bg-focus)}.ask__foot{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.row--end{justify-content:flex-end}.search{position:relative;display:inline-flex;align-items:center;min-width:0}.search input{width:100%;min-width:0;height:var(--field-h-sm);padding:0 var(--space-8-5);border:1px solid var(--input-border);border-radius:var(--r-field);background:var(--input-bg);font:var(--fs-md) var(--font-sans);color:var(--input-fg)}.search input::-webkit-search-cancel-button{display:none}@media(hover:hover)and (pointer:fine){.search input:hover{border-color:var(--input-border-hover)}}.search input:focus{outline:none;border-color:var(--input-border-focus);background:var(--input-bg-focus)}.search__icon{position:absolute;left:11px;color:var(--color-text-muted);pointer-events:none}.search__clear{position:absolute;right:6px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:none;color:var(--color-text-muted);cursor:pointer}@media(hover:hover)and (pointer:fine){.search__clear:hover{background:var(--color-bg-glass);color:var(--color-text-strong)}}:where(.btn,.pill button,.sel--pill .sel__btn,.chip,.xchip,.segt__btn,.ptabs__btn,.explore__tabs button,.subtabs--sheet button,.more__btn,.more__item,.sel__opt,.mgr__close,.toast__x,.hbanner__close,.sorth,.vp__btn,.vp__play,.vs__iconbtn,.vs__acts button,.vs__rerun,.vstu__hbtn,.vstu__play,.vstu__x,.vstu__attach,.vstu__histbtn,.copyswap,.recipe__head button,.post__act,.xcard__like,.pc__acts button,.pform__send,.pform__cancel,.aibar button,.gen__acts button,.gen__ideas button,.vstu__ideas button,.fdrop__btn,.um__menu>button,.um__notes>button,.topbar__asrow,.jbar__go,.sfab__go,.sfab__x,.hroll__arrow,.pcar__nav button,.apc__toggle button,.vrow__pp,.vrow__pick,.voicerow__pp,.vo-voice__pick,.vo-card__pp,.vo__pp,.xmodal__tags button,.search__clear,.xsearch__clear,.admin__stats button,.hrow__more,.gen__zoom,.cs__close,.cs__morebtn,.moodcard__open,.rail__item,.sidea__item,.card--click,.who,.vo-voice--new,.vrow--new,.beta__survey.is-open,.typepick,.wsx__way,.wkind__opt,.wpcard--new,.wtree__row,.wtree__add,.wcamp__sheet,.wcover__item,.wreg__pick,.wsw__row,.wsw__sub,.wsw__act,.wsw__back){transition:scale var(--dur-press) var(--ease-settle)}:where(.btn--wide,.btn--lg,.btn--act,.btn--go,.more__item,.sel__opt,.topbar__asrow,.um__menu>button,.um__notes>button,.sidea__item,.card--click,.who,.vo-voice--new,.vrow--new,.beta__survey.is-open,.typepick,.wsx__way,.wkind__opt,.wpcard--new){--press: var(--press-scale-wide)}:where(.btn,.pill button,.sel--pill .sel__btn,.chip,.xchip,.segt__btn,.ptabs__btn,.explore__tabs button,.subtabs--sheet button,.more__btn,.more__item,.sel__opt,.mgr__close,.toast__x,.hbanner__close,.sorth,.vp__btn,.vp__play,.vs__iconbtn,.vs__acts button,.vs__rerun,.vstu__hbtn,.vstu__play,.vstu__x,.vstu__attach,.vstu__histbtn,.copyswap,.recipe__head button,.post__act,.xcard__like,.pc__acts button,.pform__send,.pform__cancel,.aibar button,.gen__acts button,.gen__ideas button,.vstu__ideas button,.fdrop__btn,.um__menu>button,.um__notes>button,.topbar__asrow,.jbar__go,.sfab__go,.sfab__x,.hroll__arrow,.pcar__nav button,.apc__toggle button,.vrow__pp,.vrow__pick,.voicerow__pp,.vo-voice__pick,.vo-card__pp,.vo__pp,.xmodal__tags button,.search__clear,.xsearch__clear,.admin__stats button,.hrow__more,.gen__zoom,.cs__close,.cs__morebtn,.moodcard__open,.rail__item,.sidea__item,.card--click,.who,.vo-voice--new,.vrow--new,.beta__survey.is-open,.typepick,.wsx__way,.wkind__opt,.wpcard--new,.wtree__row,.wtree__add,.wcamp__sheet,.wcover__item,.wreg__pick,.wsw__row,.wsw__sub,.wsw__act,.wsw__back):active:not(:disabled):not([aria-disabled=true]):not([draggable=true]){scale:var(--press, var(--press-scale))}.chip{transition:background-color var(--dur-base) var(--ease-standard),color var(--dur-base),border-color var(--dur-base),scale var(--dur-press) var(--ease-settle)}.pill button{transition:color var(--dur-base) var(--ease-standard),background-color var(--dur-base),scale var(--dur-press) var(--ease-settle)}.sel--pill .sel__btn{transition:border-color var(--dur-base),background-color var(--dur-base),color var(--dur-base),scale var(--dur-press) var(--ease-settle)}.sel__opt,.more__item{transition:background-color var(--dur-fast),scale var(--dur-press) var(--ease-settle)}.sel__opt.is-hi{transition-duration:0ms}.pill button:active:not(:disabled){background:var(--color-overlay-press)}.pill--split button:active:not(:disabled){scale:1}.vc__cast .vc__who:active:not(:disabled){scale:1}.vc__cast .vc__who img,.vc__cast .vc__who .who__empty{transition:scale var(--dur-press) var(--ease-settle),box-shadow var(--dur-base)}.vc__cast .vc__who:active:not(:disabled) img,.vc__cast .vc__who:active:not(:disabled) .who__empty{scale:var(--press-scale)}.sel__menu,.more__list,.fdrop__pop,.mban__menu,.vs__mention,.um__menu,.wsw{animation:menu-in var(--dur-base) var(--ease-emphasized) both}.sel__menu--up,.more__list.is-up,.vs__mention--up,.um__menu{--menu-from: var(--shift-sm)}.sel__menu.is-closing,.more__list.is-closing,.wsw.is-closing{animation:menu-out var(--dur-exit) var(--ease-exit) forwards;pointer-events:none}@keyframes menu-in{0%{opacity:0;translate:0 var(--menu-from, calc(var(--shift-sm) * -1))}}@keyframes menu-out{to{opacity:0;translate:0 calc(var(--menu-from, calc(var(--shift-sm) * -1)) * .5)}}.segt__track{position:relative;isolation:isolate}.segt__ind{position:absolute;z-index:-1;top:var(--space-1);bottom:var(--space-1);left:0;width:var(--w, 0px);translate:var(--x, 0px) 0;border-radius:var(--radius-lg);background:var(--tab-on-bg);pointer-events:none}.segt__track.is-ready .segt__ind{transition:translate var(--dur-slow) var(--ease-emphasized)}.segt__btn.is-on{background:none}.segt__btn{transition:color var(--dur-base),scale var(--dur-press) var(--ease-settle)}.mgr,.modal{animation:fade var(--dur-slow) var(--ease-out)}:is(.mgr,.modal)>*{animation:win-in var(--dur-panel) var(--ease-emphasized) both}@keyframes win-in{0%{opacity:0;translate:0 var(--shift-md);scale:.99}}@media(max-width:900px){.modal>.modal__box,.mgr>:is(.npm,.prm,.xmodal--sent,.xmodal--list,.pastf__box,.sgate){animation:sheet-in var(--dur-panel) var(--ease-emphasized) both}@keyframes sheet-in{0%{translate:0 100%}}}.mgr.is-leaving,.modal.is-leaving{pointer-events:none;animation:leave-fade var(--dur-exit) var(--ease-exit) forwards}.mgr.is-leaving>*,.modal.is-leaving>*{animation:win-out var(--dur-slow) var(--ease-exit) forwards}@keyframes leave-fade{to{opacity:0}}@keyframes win-out{to{opacity:0;translate:0 var(--shift-sm)}}.cbadge__n{display:inline-block;min-width:2ch;text-align:center;font:inherit}.cbadge__n.is-up,.like__n.is-up{animation:num-in var(--dur-slow) var(--ease-emphasized)}.cbadge__n.is-down,.like__n.is-down{animation:num-in-down var(--dur-slow) var(--ease-emphasized)}@keyframes num-in-down{0%{opacity:0;translate:0 calc(var(--shift-sm) * -1)}}@keyframes num-in{0%{opacity:0;translate:0 var(--shift-sm)}}.cbadge{transition:background-color var(--dur-base),color var(--dur-base)}.tnum{font-variant-numeric:tabular-nums}.btn[aria-busy=true]{cursor:progress}.btn[aria-busy=true] .cbadge{position:relative}.btn[aria-busy=true] .cbadge>*{opacity:0;transition:opacity var(--dur-fast)}.btn[aria-busy=true] .cbadge:after,.btn[aria-busy=true]:not(:has(.cbadge)):before{content:"";width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.btn[aria-busy=true] .cbadge:after{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}button.copyswap{display:inline-grid;place-items:center}.copyswap>.copyswap__a,.copyswap>.copyswap__b{grid-area:1 / 1;display:inline-flex;align-items:center;gap:var(--space-1);transition:opacity var(--dur-fast)}.copyswap__b{opacity:0;color:var(--color-success)}.copyswap.is-done .copyswap__a{opacity:0}.copyswap.is-done .copyswap__b{opacity:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.like__ico{display:inline-flex}.like__ico.is-settle{animation:like-settle var(--dur-slow) var(--ease-settle)}.like__n{display:inline-block;font:inherit;font-variant-numeric:tabular-nums}.post__act,.xcard__like{transition:background-color var(--dur-base),color var(--dur-base),border-color var(--dur-base),scale var(--dur-press) var(--ease-settle)}.settings__err,.login__err,.pcomments__err,.vstu__err{animation:err-in var(--dur-base) var(--ease-emphasized)}@keyframes err-in{0%{opacity:0;translate:0 calc(var(--shift-sm) * -1)}}.is-new-tile{animation:tile-in var(--dur-slow) var(--ease-emphasized) both}@keyframes tile-in{0%{opacity:0;translate:0 var(--shift-sm)}}.drop.is-over{border-style:solid;border-color:var(--color-text-strong)}.is-drop-bad{animation:drop-bad .6s var(--ease-out)}@keyframes drop-bad{0%{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-soft)}}.ind-host{position:relative}.ind{position:absolute;left:0;pointer-events:none;width:var(--w, 0px);translate:var(--x, 0px) 0}.ind-host.is-ready>.ind{transition:translate var(--dur-slow) var(--ease-emphasized)}.ptabs--line>.ind{bottom:0;height:2px;border-radius:var(--radius-xs);background:var(--tab-on-bg)}.ptabs--line.ind-host .ptabs__btn.is-on:after{background:transparent}.film__list>.ind{top:0;height:80px;z-index:2;border:2px solid var(--color-selected);border-radius:var(--radius-lg)}.film__list.ind-host .film__item.is-on{border-color:transparent}.um__menu.is-closing,.fdrop__pop.is-closing,.vs__mention.is-closing{animation:menu-out var(--dur-exit) var(--ease-exit) forwards;pointer-events:none}.foot.glow-box{position:relative}.switch{position:relative;flex:none;width:var(--space-10);height:var(--space-6);padding:0;border:1px solid var(--toggle-line-off);border-radius:var(--radius-pill);background:var(--toggle-track-off);cursor:pointer;transition:background-color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.switch>i{position:absolute;top:50%;left:var(--space-1);width:var(--space-4);height:var(--space-4);margin-top:calc(var(--space-2) * -1);border-radius:50%;background:var(--toggle-thumb-off);transition:translate var(--dur-base) var(--ease-emphasized),background-color var(--dur-base)}.switch.is-on{border-color:transparent;background:var(--toggle-track-on)}.switch.is-on>i{translate:var(--space-4) 0;background:var(--toggle-thumb-on)}@media(hover:hover)and (pointer:fine){.switch:not(.is-on):not(:disabled):hover{border-color:var(--toggle-line-hover)}}.switch:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.switch:disabled{opacity:.45;cursor:not-allowed}.setrow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--space-10);cursor:pointer}.setrow.is-disabled{cursor:not-allowed}.setrow__txt{display:grid;gap:2px;min-width:0}.setrow__txt b{font:500 var(--fs-md) var(--font-sans);color:var(--color-text-strong)}.setrow__txt small{font-size:var(--fs-xs);line-height:1.5;color:var(--color-text-muted)}@media(pointer:coarse){.setrow{min-height:var(--space-11)}}.check{position:relative;display:inline-grid;flex:none;width:var(--space-4);height:var(--space-4)}.check>input{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;width:100%;height:100%;border:1.5px solid var(--color-text-inactive);border-radius:var(--radius-sm);background:transparent;cursor:pointer;transition:background-color var(--dur-fast),border-color var(--dur-fast)}.check>input:checked{border-color:var(--check-bg-on);background:var(--check-bg-on)}.check>input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.check>input:disabled{opacity:.45;cursor:not-allowed}.check>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;fill:none;stroke:var(--check-ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset var(--dur-base) var(--ease-out)}.check>input:checked+svg{stroke-dashoffset:0}.check--media{width:var(--space-6);height:var(--space-6)}.check--media>input{border-radius:var(--radius-md);border-color:color-mix(in srgb,var(--color-on-media) 40%,transparent);background:var(--color-bg-smoke);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md))}.checkrow{display:flex;align-items:flex-start;gap:var(--space-2);cursor:pointer;font-size:var(--fs-sm);line-height:1.5;color:var(--color-text-default)}.checkrow>.check{margin-top:2px}.checkrow.is-disabled{cursor:not-allowed;opacity:.6}.checkrow__txt{display:grid;gap:2px;min-width:0}.checkrow__txt small{font-size:var(--fs-xs);color:var(--color-text-muted)}@media(pointer:coarse){.checkrow{min-height:var(--space-11);align-items:center}.checkrow>.check{margin-top:0}}.slider{display:grid;gap:var(--space-1-5);min-width:0}.slider__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.slider__head label{display:inline-flex;align-items:center;gap:var(--space-1);font:500 var(--fs-md) var(--font-sans);color:var(--color-text-strong)}.slider__val{font:500 var(--fs-md) var(--font-sans);font-variant-numeric:tabular-nums;text-align:right;color:var(--color-text-strong)}.slider.is-danger .slider__val{color:var(--color-danger)}.slider__row{display:flex;align-items:center;gap:var(--space-2)}.slider__track{position:relative;flex:1;min-width:0;height:var(--space-8);display:grid;align-items:center}.slider__track input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:var(--space-8);margin:0;background:transparent;cursor:pointer}.slider__track input::-webkit-slider-runnable-track{height:var(--space-1);border-radius:var(--radius-pill);background:linear-gradient(to right,var(--slider-fill) 0 calc(var(--p) * 1%),var(--slider-rail) calc(var(--p) * 1%) 100%)}.slider__track input::-moz-range-track{height:var(--space-1);border-radius:var(--radius-pill);background:var(--slider-rail)}.slider__track input::-moz-range-progress{height:var(--space-1);border-radius:var(--radius-pill);background:var(--slider-fill)}.slider__track input::-webkit-slider-thumb{-webkit-appearance:none;width:var(--space-4);height:var(--space-4);margin-top:calc(var(--space-1-5) * -1);border:0;border-radius:50%;background:var(--slider-thumb);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-fast)}.slider__track input::-moz-range-thumb{width:var(--space-4);height:var(--space-4);border:0;border-radius:50%;background:var(--slider-thumb);box-shadow:var(--shadow-sm)}@media(hover:hover)and (pointer:fine){.slider__track input:hover::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--slider-thumb-halo),var(--shadow-sm)}}.slider__track input:active::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--slider-thumb-halo),var(--shadow-sm)}.slider__track input:focus-visible{outline:none}.slider__track input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--color-focus-ring);outline-offset:3px}.slider__track input:focus-visible::-moz-range-thumb{outline:2px solid var(--color-focus-ring);outline-offset:3px}.slider__marks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.slider__marks i{position:absolute;top:calc(50% - var(--space-2-5));width:var(--space-1);height:var(--space-1);margin-left:-2px;border-radius:50%;background:var(--color-text-inactive)}.slider__marks i.is-in{background:var(--color-selected-ink)}.slider__marks i span{position:absolute;bottom:var(--space-2);left:50%;translate:-50% 0;font:500 var(--fs-2xs) var(--font-sans);font-style:normal;white-space:nowrap;color:var(--color-text-muted)}.slider__ends{display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--fs-xs);color:var(--color-text-muted)}.slider__desc{font-size:var(--fs-xs);line-height:1.5;color:var(--color-text-muted)}.slider__step{display:grid;place-items:center;flex:none;width:var(--space-6-5);height:var(--space-6-5);padding:0;border:1px solid var(--color-border-default);border-radius:50%;background:none;color:var(--color-text-default);cursor:pointer;transition:border-color var(--dur-base),color var(--dur-base),scale var(--dur-press) var(--ease-settle)}@media(hover:hover)and (pointer:fine){.slider__step:hover:not(:disabled){border-color:var(--color-border-strong);color:var(--color-text-strong)}}.slider__step:active:not(:disabled){scale:var(--press-scale)}.slider__step:disabled{opacity:.4;cursor:not-allowed}.slider.is-disabled{opacity:.45}.slider--sm{gap:0}.slider--sm .slider__track,.slider--sm .slider__track input{height:var(--space-6)}@media(pointer:coarse){.slider__track,.slider__track input{height:var(--space-11)}}.tile__bl{position:absolute;left:var(--space-2);bottom:var(--space-2);display:flex;flex-wrap:wrap;gap:var(--space-1);max-width:calc(100% - var(--space-4));pointer-events:none}.tile__bl>.pfeed__pub{position:static}.pfeed__react{left:auto;right:var(--space-2)}.pill--info{gap:var(--space-2);padding:0 var(--space-3);color:var(--pill-fg);font:500 var(--fs-md)/1 var(--font-ui);cursor:default}.pill--info .pill__txt{margin:0}.gacts__menu{display:block}.gacts__menu>button{width:100%;justify-content:center;gap:var(--space-2);min-height:44px}.xcard--sm .xcard__body{gap:var(--space-1)}.xcard__date{flex:none;font-size:var(--fs-xs);color:var(--color-text-muted);white-space:nowrap}.voicerow{display:grid;gap:var(--space-2-5);min-width:0}.voicerow.is-framed{align-content:start;padding:var(--space-3);border:1px solid var(--card-border);border-radius:var(--r-surface);background:var(--card-bg)}.voicerow.is-on{border-color:var(--color-selected)}.voicerow.is-framed .btn{justify-self:start}.voicerow__head{display:flex;align-items:center;gap:var(--space-3);min-width:0}.voicerow__who{flex:1;min-width:0;display:grid;gap:var(--space-1);padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left}button.voicerow__who{cursor:pointer}.voicerow__who b{font:500 var(--fs-base) var(--font-ui);color:var(--color-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voicerow__who small{font-size:var(--fs-xs);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voicerow__status{flex:none;display:inline-flex;align-items:center;gap:var(--space-1-5)}.mgr__check.is-static{opacity:1;pointer-events:none}.nadm{display:grid;gap:var(--space-4)}.nadm__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.nadm__edit{display:grid;gap:var(--space-4)}.nadm__preview{display:grid;gap:var(--space-2)}.nadm__preview>small{font-size:var(--fs-xs);color:var(--color-text-muted)}.nadm__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.nadm__switches{display:grid;gap:var(--space-2)}.nadm__acts{display:flex;justify-content:flex-end;gap:var(--space-2)}.nadm input[aria-invalid]{border-color:var(--color-danger)}.nadm__list{display:grid;margin:0;padding:0;list-style:none}.nadm__item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-border-default)}.nadm__item:first-child{border-top:0}.nadm__item.is-showing .nadm__msg b{color:var(--color-text-strong)}.nadm__kind.hbanner--notice{--hb-tag-bg: var(--hbanner-notice-tag-bg);--hb-tag-fg: var(--hbanner-notice-tag-fg)}.nadm__msg{flex:1;min-width:0;display:grid;gap:2px}.nadm__msg b{font-weight:500;color:var(--color-text-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nadm__msg small{font-size:var(--fs-xs);color:var(--color-text-muted)}@media(max-width:720px){.nadm__row{grid-template-columns:1fr}.nadm__item{flex-wrap:wrap}}.sorth{display:inline-flex;align-items:center;gap:2px;margin:0 calc(var(--space-1) * -1);padding:2px var(--space-1);border:0;border-radius:var(--radius-sm);background:none;font:inherit;color:inherit;cursor:pointer;white-space:nowrap;transition:color var(--dur-base),background-color var(--dur-fast),scale var(--dur-press) var(--ease-settle)}.sorth svg{opacity:0;transition:opacity var(--dur-base),rotate var(--dur-base) var(--ease-settle)}.sorth.is-on{color:var(--color-text-strong)}.sorth.is-on svg{opacity:1}.sorth.is-asc svg{rotate:180deg}.sorth:focus-visible{outline:2px solid var(--color-selected);outline-offset:1px}@media(hover:hover)and (pointer:fine){.sorth:hover{color:var(--color-text-strong);background:var(--color-overlay-press)}.sorth:hover:not(.is-on) svg{opacity:.45}}.lalso{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:var(--space-4) 0 0;padding:0;list-style:none;border:1px solid var(--color-border-default);border-radius:var(--radius-xl);overflow:hidden;background:var(--color-border-default)}.lalso li{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:var(--space-4);row-gap:var(--space-1);align-items:center;padding:var(--space-5);background:var(--color-bg-canvas)}.lalso img{grid-row:1 / 3;width:64px;height:64px;mix-blend-mode:lighten}.lalso b{align-self:end;font:500 var(--fs-base) var(--font-sans);color:var(--color-text-strong)}.lalso p{align-self:start;margin:0;font-size:var(--fs-sm);line-height:1.5;color:var(--color-text-muted);word-break:keep-all}@media(max-width:1100px){.lalso{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.lalso{grid-template-columns:1fr}}.lprice{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.lprice__card{position:relative;display:grid;align-content:start;gap:var(--space-2);padding:var(--space-6) var(--space-5) var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-raised)}.lprice__card.is-key{border-color:color-mix(in srgb,var(--color-on-media) 32%,transparent)}.lprice__badge{position:absolute;top:var(--space-4);right:var(--space-4);padding:0 var(--space-2);border-radius:var(--radius-pill);font:600 var(--fs-2xs)/18px var(--font-sans);background:var(--color-action-soft);color:var(--color-action)}.lprice__icon{width:72px;height:72px;margin:0 0 var(--space-2) calc(var(--space-2) * -1);mix-blend-mode:lighten}.lprice__name{font:500 var(--fs-xl) var(--font-sans);color:var(--color-text-strong)}.lprice__hook{margin:0;font-size:var(--fs-sm);color:var(--color-text-muted);word-break:keep-all}.lprice__price{display:flex;align-items:baseline;gap:var(--space-1);margin:var(--space-3) 0 0}.lprice__price strong{font:500 var(--fs-3xl) var(--font-sans);letter-spacing:var(--ls-title);color:var(--color-text-strong);font-variant-numeric:tabular-nums}.lprice__price small{font-size:var(--fs-sm);color:var(--color-text-muted)}.lprice__sub,.lprice__tok{margin:0;font-size:var(--fs-xs);color:var(--color-text-muted)}.lprice__perks{display:grid;gap:var(--space-1-5);margin:var(--space-3) 0 0;padding:var(--space-3) 0 0;list-style:none;border-top:1px solid var(--color-border-default)}.lprice__perks li{position:relative;padding-left:var(--space-4);font-size:var(--fs-sm);line-height:1.45;color:var(--color-text-default)}.lprice__perks li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:1px;background:var(--color-text-muted)}@media(max-width:1100px){.lprice{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.lprice{grid-template-columns:1fr}}.lcta__aura{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.lcta__yume{position:absolute;right:0;bottom:0;height:100%;width:auto;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 26%),linear-gradient(180deg,transparent 0%,#000 16%,#000 82%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0%,#000 26%),linear-gradient(180deg,transparent 0%,#000 16%,#000 82%,transparent 100%);mask-composite:intersect}@media(max-width:899px){.lcta__yume{height:58%;left:50%;right:auto;transform:translate(-50%);top:0;bottom:auto;-webkit-mask-image:linear-gradient(0deg,transparent 0%,#000 35%),linear-gradient(90deg,transparent 0%,#000 14%,#000 86%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(0deg,transparent 0%,#000 35%),linear-gradient(90deg,transparent 0%,#000 14%,#000 86%,transparent 100%);mask-composite:intersect}}.lhero__lead{word-break:keep-all;text-wrap:pretty}:lang(en) .lhero h1{line-height:.94;letter-spacing:-.03em}:lang(en) .lhero__feat b{letter-spacing:-.02em;line-height:1}.lhero{position:relative;min-height:100vh;display:grid;align-items:end;overflow:hidden;background:var(--color-bg-well)}.lhero__bg{position:absolute;top:0;right:0;bottom:0;left:0}.lhero__bg img,.lhero__bg svg{width:100%;height:100%;object-fit:cover;object-position:70% 10%}.lhero__slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:65% 25%;opacity:0;transition:opacity 1.1s var(--ease-in-out)}.lhero__slide.is-on{opacity:1}.lhero__dots{position:absolute;left:50%;bottom:24px;transform:translate(-50%);display:flex;gap:var(--space-2)}.lhero__dots button{width:26px;height:4px;border:0;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--color-on-media) 35%,transparent);cursor:pointer;transition:background-color var(--dur-base)}.lhero__dots button.is-on{background:var(--color-selected)}.lhero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--color-scrim) 55%,transparent) 0%,transparent 16%),linear-gradient(90deg,color-mix(in srgb,var(--color-scrim) 60%,transparent) 0%,color-mix(in srgb,var(--color-scrim) 25%,transparent) 35%,transparent 55%),linear-gradient(0deg,var(--color-bg-canvas) 0%,transparent 30%)}.lhero__inner{position:relative;display:grid;gap:var(--space-5-5);justify-items:start;padding:0 clamp(20px,5vw,72px) clamp(56px,11vh,120px);max-width:max(44%,480px)}.lhero__over{font:500 var(--fs-md) var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--color-on-media) 75%,transparent)}.lhero h1{font-size:clamp(46px,5.6vw,104px);line-height:1.06;color:var(--color-on-media);text-shadow:0 4px 40px color-mix(in srgb,var(--color-scrim) 35%,transparent)}.lhero__lead{max-width:30em;font-size:clamp(16px,1.3vw,19px);line-height:1.65;color:color-mix(in srgb,var(--color-on-media) 86%,transparent)}.lhero__feat{position:absolute;right:clamp(20px,4vw,56px);bottom:clamp(56px,11vh,120px);display:flex;align-items:center;gap:var(--space-3-5);padding:var(--space-2-5) var(--space-4-5) var(--space-2-5) var(--space-2-5);max-width:360px;border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-bg-smoke);-webkit-backdrop-filter:blur(var(--blur-lg));backdrop-filter:blur(var(--blur-lg));text-align:left;cursor:pointer;color:var(--color-on-media);font-family:var(--font-sans)}.lhero__feat img{width:48px;height:48px;border-radius:50%;object-fit:cover}.lhero__feat span{display:grid;gap:1px;min-width:0}.lhero__feat small{font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--color-on-media) 60%,transparent)}.lhero__feat b{font:400 var(--fs-3xl)/1.1 var(--font-display);letter-spacing:-.035em}.lhero__feat em{font-style:normal;font-size:var(--fs-sm);color:color-mix(in srgb,var(--color-on-media) 75%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.lhero{align-items:end;min-height:auto;padding-top:58vh}}@media(max-width:900px){.lhero__inner{max-width:100%}}@media(max-width:900px){.lhero__feat{display:none}}.lhero__beta{display:inline-flex;align-items:center;gap:var(--space-2);justify-self:start;margin-bottom:var(--space-2-5);padding:var(--space-1-5) var(--space-3-5);border:1px solid color-mix(in srgb,var(--color-action) 60%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-action) 16%,transparent);color:var(--color-on-media);font-size:var(--fs-sm);font-weight:600;text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lhero__beta i{width:7px;height:7px;border-radius:50%;background:var(--color-action);box-shadow:var(--glow-pulse-from);animation:beta-pulse 1.8s ease-out infinite}@media(hover:hover)and (pointer:fine){.lhero__beta:hover{background:color-mix(in srgb,var(--color-action) 28%,transparent)}}@media(prefers-reduced-motion:reduce){.lhero__beta i{animation:none}}.lhero{background:var(--illo-lkv-4)}.lhero__slide{object-position:72% 22%}@media(max-width:900px){.lhero__slide{object-position:78% 20%}}.wsx{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;background:var(--color-bg-canvas)}.wsx__page{height:100%;min-height:0;overflow-y:auto;padding:var(--space-6) clamp(20px,3vw,44px) var(--space-20);display:grid;gap:var(--space-4-5);align-content:start}.wsx__top{display:flex;align-items:center;gap:var(--space-2-5);height:52px;padding:0 var(--space-4);border-bottom:1px solid var(--color-border-default)}.wsx__brand{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-strong)}.wsx__brand span{font:600 var(--fs-sm) var(--font-ui);color:var(--color-text-muted)}.wsx__grow{flex:1}.wsx__split{display:grid;grid-template-columns:var(--space-side-w) minmax(0,1fr);min-height:0}.wsx__main{min-width:0;min-height:0}.wtree{min-height:0;overflow-y:auto;padding:var(--space-3) var(--space-2) var(--space-10);border-right:1px solid var(--color-border-default);--wtree-caret: 22px;--wtree-indent: calc(var(--space-1) + var(--wtree-caret) + var(--space-1) + 16px + var(--space-2))}.wtree__add{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:var(--radius-md);background:none;color:var(--color-text-muted);cursor:pointer}.wtree__add svg{width:16px;height:16px}.wtree__list{display:grid;gap:1px;list-style:none;margin:0;padding:0}.wtree__row{display:flex;align-items:center;gap:var(--space-1-5);min-height:30px;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--color-text-default);font-size:var(--fs-sm);min-width:0}.wtree__row>span:not(.av),.wtree__row a>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wtree__row em{flex:none;font-style:normal;font-size:var(--fs-xs);color:var(--color-text-muted)}.wtree__row svg{flex:none;width:14px;height:14px;color:var(--color-text-muted)}.wtree__row.is-on{background:var(--color-selected);color:var(--color-selected-ink);font-weight:600}@media(hover:hover)and (pointer:fine){.wtree__row:not(.is-on):hover,.wtree__sechead a:hover,.wtree__add:hover{background:var(--color-bg-glass);color:var(--color-text-strong)}.wtree__item.has-menu:hover .wtree__more,.wsx__tile:hover .wsx__acts,.wsx__tile:hover .wsx__check,.wpcard:hover .wpcard__menu,.wtree__sechead:hover .wtree__secmore{opacity:1}.wtree__item.has-menu:hover .wtree__row em{visibility:hidden}}@media(max-width:900px){.wsx{height:auto;min-height:100vh}.wsx__split{grid-template-columns:1fr}.wtree{max-height:40vh;border-right:0;border-bottom:1px solid var(--color-border-default)}.wsx__home{display:none}}.wsx__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-3)}.wsx__card{display:grid;gap:var(--space-1-5);align-content:start;min-height:112px;padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);color:var(--color-text-default)}.wsx__card b{font:700 var(--fs-lg)/1.3 var(--font-ui);color:var(--color-text-strong)}.wsx__card p{color:var(--color-text-default);font-size:var(--fs-sm)}.wsx__card span{margin-top:auto;font-size:var(--fs-xs);color:var(--color-text-muted)}.wsx__lib{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:start;gap:var(--space-3)}.wsx__tile{position:relative}.wsx__tilebtn{display:grid;gap:var(--space-2);width:100%;padding:0;border:0;background:none;color:var(--color-text-default);font:inherit;text-align:left;cursor:pointer}.wsx__cover{aspect-ratio:4 / 5;border-radius:var(--radius-lg);background:var(--color-bg-well);overflow:hidden}.wsx__tile--skel{display:grid;gap:var(--space-2)}.wsx__tile--skel>.skel{width:100%;max-height:none;aspect-ratio:4 / 5;border-radius:var(--radius-lg)}.wsx__cover img{width:100%;height:100%;object-fit:cover}.wsx__kind{position:absolute;top:var(--space-2);left:var(--space-2)}.wsx__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.wsx__meta b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--color-text-strong)}.wby{display:flex;align-items:center;gap:var(--space-2);min-width:0}.wby b{font:600 var(--fs-sm)/1.3 var(--font-sans);color:var(--color-text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wby span{font-size:var(--fs-xs);color:var(--color-text-muted);white-space:nowrap}.wcmt{display:grid;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-default)}.wcmt__list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.wcmt__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2)}.wcmt__head{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.wcmt__head b{font:600 var(--fs-sm)/1.3 var(--font-sans);color:var(--color-text-strong)}.wcmt__head span{font-size:var(--fs-xs);color:var(--color-text-muted)}.wcmt__head .btn--text{margin-left:auto}.wcmt__body{margin:2px 0 0;font-size:var(--fs-sm);line-height:1.5;color:var(--color-text-default);white-space:pre-wrap;word-break:break-word}.wcmt__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:end}.wcmt__count{display:inline-flex;align-items:center;gap:2px}.wsx__rows{display:grid;gap:0;border-top:1px solid var(--color-border-default)}.wpcard__fav{position:absolute;top:var(--space-2);left:var(--space-2);z-index:2;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--color-scrim) 45%,transparent);color:var(--color-on-media);cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity var(--dur-fast) var(--ease-out)}.wpcard__fav.is-on{opacity:1;color:var(--color-coin)}.wpcard__fav:focus-visible{opacity:1}@media(hover:hover)and (pointer:fine){.wpcard:hover .wpcard__fav{opacity:1}}@media(hover:none){.wpcard__fav{opacity:1}}.wtree__star{flex:none;color:var(--color-coin)}.wsx__lrows{display:grid;border-top:1px solid var(--color-border-default)}.wsx__lrows.is-picking{user-select:none;-webkit-user-select:none}.wsx__lrow{position:relative;display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-2);border-bottom:1px solid var(--color-border-default)}.wsx__lrow.is-on,.wsx__lrow.is-checked{background:var(--color-bg-well)}@media(hover:hover)and (pointer:fine){.wsx__lrow:hover{background:var(--color-bg-well)}}.wsx__lmain{flex:1;min-width:0;display:grid;grid-template-columns:56px minmax(0,1fr) 160px 120px auto;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border:0;background:none;color:var(--color-text-default);font:inherit;text-align:left;cursor:pointer}.wsx__lthumb{display:block;width:56px;aspect-ratio:4 / 3;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-bg-well)}.wsx__lthumb.is-sheet{background:var(--color-bg-sheet)}.wsx__lthumb img{width:100%;height:100%;object-fit:cover}.wsx__lthumb.is-sheet img{object-fit:contain}.wsx__lname{display:grid;min-width:0}.wsx__lname b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--color-text-strong)}.wsx__lname small{font-size:var(--fs-xs);color:var(--color-text-muted)}.wsx__lby{display:flex;align-items:center;gap:var(--space-1-5);min-width:0;font-size:var(--fs-sm);color:var(--color-text-default)}.wsx__lby span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wsx__ldate{font-size:var(--fs-sm);color:var(--color-text-muted);white-space:nowrap}.wsx__lbadge{display:flex;gap:var(--space-1);justify-content:flex-end}.wsx__lacts{display:flex;align-items:center;gap:var(--space-1)}@media(max-width:720px){.wsx__lmain{grid-template-columns:48px minmax(0,1fr) auto}.wsx__lby,.wsx__ldate{display:none}.wsx__lthumb{width:48px}}.wsx__row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3-5) var(--space-1);border-bottom:1px solid var(--color-border-default);min-height:64px}.wsx__rowmain{flex:1;min-width:0;display:grid;gap:var(--space-1)}.wsx__rowmain b{color:var(--color-text-strong)}.wsx__rowmain>span{font-size:var(--fs-xs);color:var(--color-text-muted)}@media(hover:hover)and (pointer:fine){a.wsx__rowmain:hover b{text-decoration:underline;text-underline-offset:3px}}.wcampd__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 var(--fs-md)/1.3 var(--font-sans);color:var(--color-text-strong)}.wsx__stale{font-style:normal;color:var(--color-action)}.wsx__pins{display:flex;flex-wrap:wrap;gap:var(--space-1)}.wsx__strip{display:flex;gap:var(--space-2)}.wsx__strip img{width:72px;height:72px;object-fit:cover;border-radius:var(--radius-md)}.wsx__h2{font:700 var(--fs-md) var(--font-ui);color:var(--color-text-strong)}.wsx__muted{font-size:var(--fs-xs);color:var(--color-text-muted)}.wsx__versions{display:grid;border-top:1px solid var(--color-border-default)}.wsx__ver{display:grid;gap:var(--space-2);padding:var(--space-2-5) 0;border-bottom:1px solid var(--color-border-default)}.wsx__ver.is-on .wsx__verbtn{color:var(--color-text-strong)}.wsx__ver.is-on .wsx__verbtn img,.wsx__ver.is-on .wsx__verph{outline:2px solid var(--color-selected);outline-offset:1px}.wsx__verbtn{display:flex;gap:var(--space-3);align-items:center;width:100%;padding:0;border:0;background:none;color:var(--color-text-default);font:inherit;text-align:left;cursor:pointer}.wsx__verbtn img,.wsx__verph{flex:none;width:48px;height:60px;object-fit:cover;border-radius:var(--radius-md);background:var(--color-bg-well)}.wsx__vermeta{display:grid;gap:var(--space-1);justify-items:start;font-size:var(--fs-xs);color:var(--color-text-muted)}.wsx__veracts{display:flex;gap:var(--space-2);padding-left:60px}.wsx__page.is-over{outline:2px dashed var(--color-selected);outline-offset:-12px}.wsx__empty{display:grid;justify-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-5);text-align:center;color:var(--color-text-default)}.wsx__empty h2{font:700 var(--fs-2xl) var(--font-ui);color:var(--color-text-strong)}.wsx__empty p{max-width:520px;color:var(--color-text-muted)}.wsx__ways{display:grid;grid-template-columns:repeat(3,minmax(0,200px));gap:var(--space-3);margin-top:var(--space-3)}.wsx__way{display:grid;justify-items:center;gap:var(--space-1-5);padding:var(--space-5) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:none;color:var(--color-text-default);font:inherit;cursor:pointer;transition:border-color var(--dur-base),scale var(--dur-press) var(--ease-settle)}.wsx__way svg{width:26px;height:26px;color:var(--color-text-strong)}.wsx__way b{color:var(--color-text-strong)}.wsx__way span{font-size:var(--fs-xs);color:var(--color-text-muted)}@media(hover:hover)and (pointer:fine){.wsx__way:hover{border-color:var(--color-text-muted)}}@media(max-width:900px){.wsx__ways{grid-template-columns:1fr;width:100%}}.mgr__box.wreg{grid-template-rows:auto auto minmax(0,1fr) auto}.wreg__src{display:grid;gap:var(--space-3);padding:0 var(--space-5-5) var(--space-4);border-bottom:1px solid var(--color-border-default)}.wreg__drop{display:grid;justify-items:center;gap:var(--space-1);padding:var(--space-6) var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-xl);background:none;color:var(--color-text-default);font:inherit;cursor:pointer}.wreg__drop svg{width:28px;height:28px;color:var(--color-text-strong)}.wreg__drop b{color:var(--color-text-strong)}.wreg__drop span{font-size:var(--fs-xs);color:var(--color-text-muted)}.wreg__drop.is-over,.wreg:has(.wreg__drop) .wreg__drop:focus-visible{border-color:var(--color-selected)}.wreg__label{font:600 var(--fs-xs) var(--font-sans);color:var(--color-text-muted);margin-right:var(--space-1)}.wreg__tray{min-height:0;overflow-y:auto;padding:var(--space-4) var(--space-5-5)}.wreg__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:var(--space-3);list-style:none;margin:0;padding:0}.wreg__item{display:grid;gap:var(--space-1-5)}.wreg__pick{position:relative;aspect-ratio:4 / 5;padding:0;border:2px solid transparent;border-radius:var(--radius-lg);background:var(--color-bg-well);overflow:hidden;cursor:pointer;opacity:.45}.wreg__item.is-on .wreg__pick{border-color:var(--color-selected);opacity:1}.wreg__pick img{width:100%;height:100%;object-fit:cover}.wreg__check{position:absolute;top:var(--space-1-5);right:var(--space-1-5);display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--color-selected);color:var(--color-selected-ink)}.wreg__item:not(.is-on) .wreg__check{background:color-mix(in srgb,var(--color-scrim) 50%,transparent)}.wreg__check svg{width:14px;height:14px}.wreg__origin{position:absolute;left:var(--space-1-5);bottom:var(--space-1-5)}.wreg__name,.wreg__oneName{width:100%;min-width:0;height:32px;padding:0 var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--r-field);background:var(--color-bg-glass);color:var(--color-text-strong);font:inherit;font-size:var(--fs-sm)}.wreg__foot{display:grid;gap:var(--space-3);padding:var(--space-3-5) var(--space-5-5) var(--space-4);border-top:1px solid var(--color-border-default)}.wreg__opts{display:grid;gap:var(--space-2-5)}.wreg__opt{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:var(--space-2)}.wreg__oneName{max-width:420px}.wreg__acts{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}@media(max-width:900px){.wreg__opt{grid-template-columns:1fr}}.wtree__skel{height:30px;margin:0 var(--space-2);border-radius:var(--radius-md)}.wstage{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.wstage__head{display:flex;align-items:center;gap:var(--space-2-5);min-height:60px;padding:0 clamp(20px,3vw,44px);border-bottom:1px solid var(--color-border-default)}.wstage__tabs{position:relative;flex:1;align-self:stretch;display:flex;gap:var(--space-5)}.wstage__tab{display:flex;align-items:center;gap:var(--space-1-5);padding:0;font-weight:600;color:var(--color-text-muted)}.wstage__tab em{font-style:normal;font-weight:500;font-size:var(--fs-xs);color:var(--color-text-muted)}.wstage__tab.is-on{color:var(--color-text-strong)}.wstage__tabs>.ind{bottom:-1px;height:2px;border-radius:var(--radius-xs);background:var(--color-text-strong)}.wstage__tools{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}@media(hover:hover)and (pointer:fine){.wstage__tab:not(.is-on):hover{color:var(--color-text-default)}}.wstage__body{display:grid;grid-template-columns:minmax(0,1fr);min-height:0}.wstage__body.has-aside{grid-template-columns:minmax(0,1fr) var(--space-panel-w)}.wpanel{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;border-left:1px solid var(--color-border-default);background:var(--color-bg-surface)}.wpanel__head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-default)}.wpanel__title{flex:1;min-width:0;display:grid}.wpanel__title small{font-size:var(--fs-xs);color:var(--color-text-muted)}.wpanel__title b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 var(--fs-lg) var(--font-ui);color:var(--color-text-strong)}.wpanel__body{min-height:0;overflow-y:auto;display:grid;gap:var(--space-3);align-content:start;padding:var(--space-4)}.wpanel__body--flush{padding:0;gap:0}.wpanel__media{display:grid;place-items:center;min-height:200px;border-radius:var(--radius-lg);background:var(--color-bg-well);overflow:hidden}.wpanel__media img{width:100%;max-height:52vh;object-fit:contain}.wsx__tile.is-on .wsx__cover{outline:2px solid var(--color-selected);outline-offset:2px}.wsx__cover.is-sheet{aspect-ratio:16 / 9;background:var(--color-bg-sheet)}.wsx__cover.is-sheet img{object-fit:contain}.wsx__card svg{width:20px;height:20px;color:var(--color-text-muted)}.wtree__group{margin:var(--space-4) var(--space-2) var(--space-1-5);font:600 var(--fs-xs) var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}@media(max-width:1100px){.wstage__body.has-aside{grid-template-columns:minmax(0,1fr)}.wpanel{position:fixed;inset:0 0 0 auto;width:min(420px,100%);z-index:var(--z-modal);box-shadow:var(--shadow-drawer)}.wpanel__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-modal) - 1);background:color-mix(in srgb,var(--color-scrim) 55%,transparent);animation:fade var(--dur-base) var(--ease-out) both}}.wsx__tile.is-checked .wsx__cover{outline:2px solid var(--color-selected);outline-offset:2px}.wstage__search{width:220px}.wstage__sort{min-width:120px}@media(max-width:900px){.wstage__search{width:100%}}.wtree__sec{display:grid;gap:1px}.wtree__sec .wtree__row,.wtree__sec .wtree__none{padding-left:var(--wtree-indent)}.wtree__sec:has(.collapse.is-open){margin-bottom:var(--space-2)}.wtree__sechead{display:flex;align-items:center;gap:0;min-height:38px;padding:0 var(--space-1)}.wtree__sechead a{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1-5) var(--space-1) var(--space-1);border-radius:var(--radius-md);color:var(--color-text-default)}.wtree__sechead a svg{flex:none;width:16px;height:16px;color:var(--color-text-muted)}.wtree__sechead a b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.wtree__sechead.is-cur a b{color:var(--color-text-strong)}.wtree__none{padding:var(--space-1) var(--space-3);font-size:var(--fs-xs);color:var(--color-text-muted)}.wtree__newws{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:32px;padding:0 var(--space-2-5);border:1px dashed var(--color-border-default);border-radius:var(--radius-md);background:none;color:var(--color-text-muted);font:inherit;font-size:var(--fs-sm);cursor:pointer}.wtree__newws svg{width:15px;height:15px}.wtree__item{position:relative}.wtree__more{position:absolute;top:0;bottom:0;right:var(--space-1);display:flex;align-items:center;opacity:0}.wtree__more:has([aria-expanded=true]){opacity:1}.wtree__item.has-menu:focus-within .wtree__more{opacity:1}.wtree__item.has-menu:focus-within .wtree__row em{visibility:hidden}@media(hover:none){.wtree__more{opacity:1}.wtree__item.has-menu .wtree__row em{visibility:hidden}}.collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-collapse-out) var(--ease-exit)}.collapse.is-open{grid-template-rows:1fr;transition:grid-template-rows var(--dur-collapse) var(--ease-emphasized)}.collapse__in{min-height:0;overflow:hidden;opacity:0;transition:opacity var(--dur-collapse-out) var(--ease-exit)}.collapse.is-open .collapse__in{opacity:1;transition:opacity var(--dur-collapse) var(--ease-emphasized)}.caret{flex:none;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--color-text-muted);cursor:pointer}.caret svg{rotate:0deg;transition:rotate var(--dur-collapse-out) var(--ease-exit)}.caret.is-open svg{rotate:90deg;transition:rotate var(--dur-collapse) var(--ease-emphasized)}.caret:disabled{opacity:.3;cursor:default}@media(hover:hover)and (pointer:fine){.caret:not(:disabled):hover{color:var(--color-text-strong)}}.wsx__corner{position:absolute;top:var(--space-2);right:var(--space-2);display:flex;align-items:center;gap:var(--space-1)}.wsx__acts,.wsx__check{display:flex;align-items:center;gap:var(--space-1);opacity:0;transition:opacity var(--dur-base)}.wsx__tile:focus-within .wsx__acts,.wsx__acts:has(.is-open),.wsx__tile:focus-within .wsx__check,.wsx__tile.is-checked .wsx__check,.wsx__lib:has(.is-checked) .wsx__check{opacity:1}@media(hover:none){.wsx__acts,.wsx__check{opacity:1}}.wstage__listbar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-height:36px;border-radius:var(--radius-lg)}.wstage__listbar.is-active{min-height:48px;padding:var(--space-1-5) var(--space-2) var(--space-1-5) var(--space-3);background:var(--color-bg-raised);box-shadow:inset 0 0 0 1px var(--color-selected)}.wstage__listbar.is-active{position:sticky;top:calc(-1 * var(--space-6));z-index:var(--z-header);box-shadow:inset 0 0 0 1px var(--color-selected),var(--shadow-sm)}.wstage__count{margin-right:var(--space-2);font-weight:600;color:var(--color-text-strong)}.wsx__lib.is-picking .wsx__check{opacity:1}.wsx__lib.is-picking{user-select:none;-webkit-user-select:none;touch-action:pan-y}.wsx__lib.is-picking img{-webkit-user-drag:none}.wstage__danger{color:var(--color-signal)}.wsx__lib--s{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.wsx__lib--m{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.wsx__lib--l{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.wsx__lib--s .wsx__meta{font-size:var(--fs-xs)}.wsx__lib--flow{display:flex;flex-wrap:wrap;align-items:flex-start;--row: 180px}.wsx__lib--flow:after{content:"";flex-grow:999999}.wsx__lib--flow.wsx__lib--s{--row: 130px}.wsx__lib--flow.wsx__lib--l{--row: 260px}.wsx__tile--flow{min-width:0;max-width:calc(var(--row) * var(--ar) * 1.5)}.wsx__tile--flow.is-fit{max-width:none}.wsx__tile--flow .wsx__cover,.wsx__tile--flow .wsx__cover.is-sheet{aspect-ratio:var(--ar)}.wsx__tile--flow .wsx__cover img{object-fit:contain}.wcrumb{min-width:0;overflow:hidden}.wcrumb ol{display:flex;align-items:center;min-width:0;list-style:none;margin:0;padding:0}.wcrumb li{display:flex;align-items:center;min-width:0}.wcrumb li:not(:last-child){flex:none;max-width:220px}.wcrumb__sep{padding:0 var(--space-2);color:var(--color-text-inactive)}.wcrumb__item{display:flex;align-items:center;gap:var(--space-1-5);min-width:0;padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-md);color:var(--color-text-muted)}.wcrumb__item b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.wcrumb__item svg{flex:none;width:16px;height:16px}.wcrumb__item.is-cur{color:var(--color-text-strong)}.wcrumb__item.is-cur b{font-weight:700}@media(hover:hover)and (pointer:fine){a.wcrumb__item:hover{background:var(--color-bg-well);color:var(--color-text-strong)}}@media(max-width:900px){.wcrumb li:not(:last-child):not(:first-child){display:none}}@media(max-width:640px){.wpcards{grid-template-columns:1fr}.wpcard{width:100%;height:auto;aspect-ratio:1}}.wpcards{display:grid;grid-template-columns:repeat(auto-fill,280px);gap:var(--space-4)}.wpcard{position:relative;display:grid;width:280px;height:280px;border:1px solid var(--color-border-default);border-radius:var(--radius-xl);overflow:hidden;background:var(--color-bg-well);color:var(--color-text-default);text-align:left;font:inherit;transition:border-color var(--dur-base)}.wpcard__link{position:relative;display:block;width:100%;height:100%;color:inherit}.wpcard__menu{position:absolute;top:var(--space-2);right:var(--space-2);opacity:0;transition:opacity var(--dur-base)}.wpcard:focus-within .wpcard__menu,.wpcard__menu:has(.is-open){opacity:1}@media(hover:none){.wpcard__menu{opacity:1}}.wpcard__cover{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));gap:2px}.wpcard__cover img,.wpcard__cover i{display:block;width:100%;height:100%;min-width:0;object-fit:cover;object-position:center top;background:var(--color-bg-sheet)}.wpcard__body{position:absolute;inset:auto 0 0;display:grid;gap:var(--space-1);padding:var(--space-12) var(--space-4) var(--space-3-5);background:linear-gradient(to top,color-mix(in srgb,var(--color-scrim) 88%,transparent) 0%,color-mix(in srgb,var(--color-scrim) 55%,transparent) 55%,transparent 100%);color:var(--color-on-media)}.wpcard__body b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 var(--fs-lg)/1.3 var(--font-ui);color:var(--color-on-media)}.wpcard__body p{font-size:var(--fs-sm);color:color-mix(in srgb,var(--color-on-media) 85%,transparent);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.wpcard__body span{font-size:var(--fs-xs);color:color-mix(in srgb,var(--color-on-media) 75%,transparent)}.wpcard--new{display:grid;place-content:center;justify-items:center;gap:var(--space-2);border-style:dashed;background:none;cursor:pointer;color:var(--color-text-muted)}.wpcard--new svg{width:24px;height:24px}.wpcard--new b{font-weight:600;color:var(--color-text-strong)}.wpcard__hint{max-width:220px;padding:0 var(--space-4);text-align:center;font-size:var(--fs-xs);line-height:1.5;color:var(--color-text-muted)}.wpcard--idle{cursor:default}@media(hover:hover)and (pointer:fine){.wpcard:hover{border-color:var(--color-text-muted)}}.mgr__box.wcover{width:min(860px,100%);height:min(640px,100%);grid-template-rows:auto minmax(0,1fr)}.wcover__body{min-height:0;overflow-y:auto;padding:0 var(--space-5-5) var(--space-5)}.wcover__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-3)}.wcover__item{display:grid;gap:var(--space-1-5);padding:0;border:0;background:none;color:var(--color-text-default);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer}.wcover__item img,.wcover__item i{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-lg);background:var(--color-bg-sheet);outline:2px solid transparent;outline-offset:2px;transition:outline-color var(--dur-base)}.wcover__item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wcover__item.is-on img{outline-color:var(--color-selected)}@media(hover:hover)and (pointer:fine){.wcover__item:not(:disabled):hover img{outline-color:var(--color-text-muted)}}.wstage__link{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-1);font-size:var(--fs-sm);font-weight:600;color:var(--color-text-muted);transition:color var(--dur-base)}.wstage__link svg{width:16px;height:16px}.wstage__link svg:last-child{width:14px;height:14px;transition:translate var(--dur-base) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.wstage__link:hover{color:var(--color-text-strong)}.wstage__link:hover svg:last-child{translate:var(--shift-sm) 0}}.wtree__secmore{opacity:0;transition:opacity var(--dur-base)}.wtree__sechead:focus-within .wtree__secmore,.wtree__secmore:has(.is-open){opacity:1}@media(hover:none){.wtree__secmore{opacity:1}}.wupbar{position:fixed;left:calc(var(--space-side-w) + var(--space-5));bottom:var(--space-5);z-index:var(--z-modal-over);display:grid;gap:var(--space-2);width:min(560px,calc(100vw - var(--space-side-w) - var(--space-10)))}.wupbar__job{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-surface);box-shadow:var(--shadow-pop);animation:pop var(--dur-panel) var(--ease-emphasized)}.wupbar__job.is-error{border-color:var(--color-signal)}.wupbar__main{position:relative;flex:1 1 200px;min-width:0;display:grid;gap:2px}.wupbar__main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-strong)}.wupbar__main span{font-size:var(--fs-xs);color:var(--color-text-muted)}.wupbar__job.is-error .wupbar__main span{color:var(--color-signal)}.wupbar__progress{display:block;height:3px;margin-top:var(--space-1-5);border-radius:var(--radius-pill);background:linear-gradient(to right,var(--color-selected) var(--p, 0%),var(--color-bg-well) var(--p, 0%));transition:background var(--dur-base)}@media(max-width:900px){.wupbar{left:var(--space-4);right:var(--space-4);width:auto}}.wpanel.is-over{outline:2px dashed var(--color-selected);outline-offset:-6px}.wpanel__acts{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-2)}.modal__box.wkind{width:min(520px,100%);display:grid;gap:var(--space-4)}.wkind__thumbs{display:flex;gap:var(--space-2);align-items:center;overflow:hidden}.wkind__thumbs img{width:64px;height:64px;flex:none;object-fit:cover;border-radius:var(--radius-md);background:var(--color-bg-sheet)}.wkind__thumbs span{font-size:var(--fs-sm);color:var(--color-text-muted)}.wkind__list{display:grid;gap:var(--space-1-5)}.wkind__opt{display:grid;gap:2px;padding:var(--space-3) var(--space-3-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:none;color:var(--color-text-default);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-base),background-color var(--dur-base),scale var(--dur-press) var(--ease-settle)}.wkind__opt b{color:var(--color-text-strong)}.wkind__opt span{font-size:var(--fs-xs);color:var(--color-text-muted)}.wkind__opt.is-on{border-color:var(--color-selected);background:color-mix(in srgb,var(--color-selected) 10%,transparent)}@media(hover:hover)and (pointer:fine){.wkind__opt:not(.is-on):hover{border-color:var(--color-text-muted)}}.wpanel__sheet{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-lg)}.wpanel__sheet.is-over{outline:2px dashed var(--color-selected);outline-offset:2px}.wpanel__sheethead{display:flex;align-items:center;gap:var(--space-2);min-width:0}.wpanel__sheethead b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-strong)}.modal__box.wcamp{width:min(640px,100%);display:grid;gap:var(--space-4)}.wcamp__sec{display:grid;gap:var(--space-2-5)}.wcamp__sec h3{font:700 var(--fs-sm) var(--font-ui);color:var(--color-text-strong)}.wcamp__persona{display:grid;gap:var(--space-1-5)}.wcamp__persona>b{font-size:var(--fs-sm);color:var(--color-text-default)}.wcamp__sheets{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-1)}.wcamp__sheet{flex:none;display:grid;gap:var(--space-1);width:132px;padding:0;border:0;background:none;color:var(--color-text-default);font:inherit;font-size:var(--fs-xs);text-align:left;cursor:pointer}.wcamp__sheet img,.wcamp__sheet i{display:block;width:100%;aspect-ratio:16 / 9;object-fit:contain;border-radius:var(--radius-md);background:var(--color-bg-sheet);outline:2px solid transparent;outline-offset:1px}.wcamp__sheet span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wcamp__sheet.is-on img,.wcamp__sheet.is-on i{outline-color:var(--color-selected)}.wcamp__sheet--none{place-content:center;width:72px;aspect-ratio:16 / 9;height:auto;border:1px dashed var(--color-border-default);border-radius:var(--radius-md);text-align:center;color:var(--color-text-muted)}.wcamp__sheet--none.is-on{border-color:var(--color-selected);color:var(--color-text-strong)}.wcamp__others{display:grid;gap:var(--space-1-5)}.modal__box.wshare{width:min(560px,100%);display:grid;gap:var(--space-2)}.wshare__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 var(--fs-md)/1.3 var(--font-sans);color:var(--color-text-strong)}.wshare__invite{display:flex;gap:var(--space-2);align-items:flex-start}.wshare__emails{flex:1;min-width:0}.wshare__sec{margin-top:var(--space-3);font:500 var(--fs-xs)/1.3 var(--font-sans);color:var(--color-text-muted)}.wshare__list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.wshare__row{display:flex;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-1) 0}.wshare__who{flex:1;min-width:0;display:grid}.wshare__who>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.wshare__who b{font:500 var(--fs-sm)/1.35 var(--font-sans);color:var(--color-text-strong)}.wshare__who em{font:400 var(--fs-xs)/1.35 var(--font-sans);color:var(--color-text-muted)}.wshare__role{flex:none;padding:0 var(--space-2-5);font-size:var(--fs-xs);color:var(--color-text-muted)}.wshare__ico{flex:none;display:grid;place-items:center;width:var(--av-lg);height:var(--av-lg);border-radius:50%;background:var(--color-bg-glass);color:var(--color-text-muted)}.wshare__skel{height:48px;border-radius:var(--radius-lg)}.btn-split{display:inline-flex;align-items:stretch;gap:1px}.btn--split-l{border-top-right-radius:var(--radius-xs);border-bottom-right-radius:var(--radius-xs)}.btn--split-r{height:100%;border-top-left-radius:var(--radius-xs);border-bottom-left-radius:var(--radius-xs);padding-left:var(--space-2);padding-right:var(--space-2-5)}.wperson__head{display:grid;grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:var(--space-2) var(--space-4);padding-bottom:var(--space-4);margin-bottom:var(--space-2);border-bottom:1px solid var(--color-border-default)}.wperson__back{grid-column:1 / -1;justify-self:start}.wperson__cover{position:relative;display:grid;place-items:center;width:132px;aspect-ratio:4 / 5;padding:0;border:0;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg-well)}.wperson__cover img{width:100%;height:100%;object-fit:cover;object-position:50% 22%}.wperson__cover img.is-sheet{object-fit:contain;background:var(--color-bg-sheet)}.wperson__cover .pbadge{position:absolute;left:var(--space-1-5);bottom:var(--space-1-5)}button.wperson__cover{cursor:pointer}button.wperson__cover .pbadge{opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}button.wperson__cover:focus-visible .pbadge,button.wperson__cover:has(i) .pbadge{opacity:1}@media(hover:hover)and (pointer:fine){button.wperson__cover:hover .pbadge{opacity:1}}.wperson__info{display:grid;gap:var(--space-1-5);min-width:0}.wperson__name{display:flex;align-items:center;gap:var(--space-2);min-width:0}.wperson__name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wperson__set{display:flex;align-items:center;gap:var(--space-2);min-width:0}.wperson__sheet{flex:none;width:64px;aspect-ratio:16 / 9;padding:0;border:1px solid var(--color-border-default);border-radius:var(--radius-sm);overflow:hidden;background:var(--color-bg-sheet);cursor:pointer}.wperson__sheet img{width:100%;height:100%;object-fit:contain}.wperson__none{font-size:var(--fs-xs);color:var(--color-text-muted)}.wperson__info b{font:700 var(--fs-xl)/1.25 var(--font-sans);color:var(--color-text-strong)}.wperson__info p{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--fs-sm);color:var(--color-text-default)}.wperson__info span{font-size:var(--fs-xs);color:var(--color-text-muted)}.wperson__acts{display:flex;align-items:center;gap:var(--space-2)}.wperson__bible{display:grid;gap:var(--space-3);max-width:640px}@media(max-width:720px){.wperson__head{grid-template-columns:96px minmax(0,1fr)}.wperson__cover{width:96px}.wperson__acts{grid-column:1 / -1}}.wsx__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-4)}.wsx__cards--s{grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}.wsx__cards--l{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.wsx__cards.is-picking{user-select:none;-webkit-user-select:none}.card__check{position:absolute;top:var(--space-2-5);left:var(--space-2-5);z-index:2}.card.is-checked{outline:2px solid var(--color-selected);outline-offset:2px}.wcover--portrait .wcover__grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.wcover--portrait .wcover__item img,.wcover--portrait .wcover__item i{aspect-ratio:4 / 5;object-position:50% 22%}.wvoice{width:min(560px,calc(100vw - var(--space-8)))}.wvoice__body{display:grid;gap:var(--space-3);padding:0 var(--space-5-5) var(--space-5)}.wvoice__body>.segt{justify-self:start}.wvoice[aria-busy]{pointer-events:none;opacity:.7}.vmark{flex:none;display:inline-flex;align-items:center;gap:var(--space-1);max-width:140px;height:var(--chip-h-sm);padding:0 var(--space-2) 0 var(--space-1-5);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-bg-raised);color:var(--color-text-default);font-size:var(--fs-xs);text-shadow:none;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.vmark svg{flex:none}.vmark span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vmark[aria-busy]{opacity:.6}.vmark.is-on{border-color:var(--color-action);color:var(--color-text-strong)}@media(hover:hover)and (pointer:fine){.vmark:hover{border-color:var(--color-border-strong);color:var(--color-text-strong)}}.vmark--media{border-color:color-mix(in srgb,var(--color-on-media) 40%,transparent);background:color-mix(in srgb,var(--color-scrim) 35%,transparent);color:var(--color-on-media)}@media(hover:hover)and (pointer:fine){.vmark--media:hover{border-color:var(--color-on-media);color:var(--color-on-media)}}.slider:has(.slider__marks span)>.slider__row{margin-top:var(--space-4)}.foot__note--lock{color:var(--color-action)}.gen__box>.foot__note--lock{margin:0 0 var(--space-2)}.flowpg{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:0;height:100%}.flowpg__side{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:var(--space-3);min-height:0;padding:var(--space-4) var(--space-4) 0;border-right:1px solid var(--color-border-default);background:var(--color-bg-surface);overflow:hidden}.flowpg__title{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-strong)}.flowpg__name{flex:1;min-width:0;padding:0;border:0;background:none;color:inherit;font:700 var(--fs-md) var(--font-ui);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:text}.flowpg__item{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-raised);color:var(--color-text-default);text-align:left;cursor:grab}.flowpg__item:active{cursor:grabbing}@media(hover:hover)and (pointer:fine){.flowpg__item:hover{border-color:var(--color-border-strong)}}.flowpg__item b{display:block;font:600 var(--fs-sm) var(--font-sans);color:var(--color-text-strong)}.flowpg__item small{display:block;margin-top:2px;font:400 var(--fs-xs)/1.45 var(--font-sans);color:var(--color-text-muted)}.flowpg__ico{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--radius-lg);background:var(--color-bg-sunken);color:var(--color-text-default)}.flowpg__ico.is-genImage,.flowpg__ico.is-genVideo{color:var(--color-action)}.flowpg__tip{margin:var(--space-2) 0 0;font:400 var(--fs-xs)/1.5 var(--font-sans);color:var(--color-text-muted)}.flowpg__canvas{position:relative;min-width:0;min-height:0;background:var(--color-bg-canvas)}.flowpg__canvas .react-flow{--xy-background-color: var(--color-bg-canvas);--xy-background-pattern-dots-color-default: var(--color-border-default);--xy-minimap-background-color: var(--color-bg-surface);--xy-edge-stroke-default: var(--color-text-inactive);--xy-edge-stroke-selected-default: var(--color-text-strong);--xy-selection-background-color: color-mix(in srgb, var(--color-action) 8%, transparent);--xy-selection-border-default: 1px dashed var(--color-action)}.flowpg__mini{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);overflow:hidden}.flowpg__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:var(--space-2);pointer-events:none;color:var(--color-text-muted);text-align:center}.flowpg__empty b{font:600 var(--fs-md) var(--font-ui);color:var(--color-text-strong)}.flowpg__empty p{margin:0 0 var(--space-2);max-width:360px;font:400 var(--fs-sm)/1.5 var(--font-sans)}.flowpg__empty .btn{pointer-events:auto}.flowpg__bar{position:absolute;left:50%;bottom:var(--space-5);translate:-50% 0;z-index:5;display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1-5);border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);background:var(--color-bg-raised);box-shadow:var(--shadow-pop)}.flowpg__tool{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--radius-lg);background:none;color:var(--color-text-muted);cursor:pointer}.flowpg__tool.is-on{background:var(--color-bg-sunken);color:var(--color-text-strong)}@media(hover:hover)and (pointer:fine){.flowpg__tool:hover{color:var(--color-text-strong)}}.flowpg__zoom{min-width:44px;font:500 var(--fs-xs) var(--font-sans);color:var(--color-text-muted);text-align:center;font-variant-numeric:tabular-nums}.flowpg__sep{width:1px;height:22px;margin:0 var(--space-1);background:var(--color-border-default)}.fnode{width:280px;border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-raised);color:var(--color-text-default);font:400 var(--fs-sm) var(--font-sans);box-shadow:0 8px 24px #00000047}.fnode.is-sel{border-color:var(--color-text-strong)}.fnode--genImage,.fnode--genVideo{width:320px}.fnode__head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-default)}.fnode__head b{flex:1;min-width:0;font:600 var(--fs-sm) var(--font-sans);color:var(--color-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fnode__ico{display:grid;color:var(--color-text-muted)}.fnode--genImage .fnode__ico,.fnode--genVideo .fnode__ico{color:var(--color-action)}.fnode__x{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-lg);background:none;color:var(--color-text-inactive);cursor:pointer}@media(hover:hover)and (pointer:fine){.fnode__x:hover{color:var(--color-text-strong)}}.fnode__ports{display:flex;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0}.fnode__col{display:grid;gap:var(--space-1)}.fnode__col.is-out{justify-items:end}.fnode__port{position:relative;display:flex;align-items:center;min-height:22px;padding:0 var(--space-3);font:500 var(--fs-xs) var(--font-sans);color:var(--color-text-muted)}.fnode__body{display:grid;gap:var(--space-2);padding:0 var(--space-3) var(--space-3)}.fnode__text{min-height:72px;font-size:var(--fs-sm);resize:vertical}.fnode__opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.fnode__media{display:block;width:100%;padding:0;border:0;border-radius:var(--radius-lg);background:var(--color-bg-sunken);overflow:hidden;cursor:pointer}.fnode__media img{display:block;width:100%;max-height:180px;object-fit:contain}.fnode__media.is-sheet{background:var(--color-bg-sheet);cursor:default}.fnode__empty{display:grid;gap:var(--space-2);padding:var(--space-4) var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg)}.fnode__foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border-default)}.fnode__warn{margin-right:auto;font:500 var(--fs-xs) var(--font-sans);color:var(--color-danger)}.fnode__err{margin:0;font:400 var(--fs-xs)/1.45 var(--font-sans);color:var(--color-danger)}.fnode__note{margin:0;font:400 var(--fs-xs)/1.45 var(--font-sans);color:var(--color-text-muted)}.fhandle.react-flow__handle{width:11px;height:11px;border:2px solid var(--color-bg-raised)}.fnode__port.is-in .fhandle{left:-6px}.fnode__port.is-out .fhandle{right:-6px}.fhandle--text.react-flow__handle{background:var(--color-text-strong)}.fhandle--image.react-flow__handle{background:var(--color-action)}.react-flow__edge.fedge--image .react-flow__edge-path{stroke:color-mix(in srgb,var(--color-action) 70%,transparent);stroke-width:1.6}.react-flow__edge.fedge--text .react-flow__edge-path{stroke:color-mix(in srgb,var(--color-text-strong) 55%,transparent);stroke-width:1.4}.react-flow__edge.selected .react-flow__edge-path{stroke-width:2.4}@media(max-width:900px){.flowpg{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.flowpg__side{max-height:38vh;border-right:0;border-bottom:1px solid var(--color-border-default)}}.fnode--persona{width:300px}.fhandle--persona.react-flow__handle{background:var(--color-port-persona)}.react-flow__edge.fedge--persona .react-flow__edge-path{stroke:color-mix(in srgb,var(--color-port-persona) 75%,transparent);stroke-width:2}.fnode__label{display:flex;align-items:baseline;justify-content:space-between;font:600 var(--fs-xs) var(--font-sans);color:var(--color-text-default)}.fnode__label small{font-weight:400;color:var(--color-text-muted)}.fnode__voice{display:flex;align-items:center;gap:var(--space-2);min-height:32px;color:var(--color-text-muted)}.fnode__voicename{flex:1;min-width:0;font:500 var(--fs-xs) var(--font-sans);color:var(--color-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flowpg__scroll{display:grid;align-content:start;gap:var(--space-4);min-height:0;margin:0 calc(var(--space-4) * -1);padding:0 var(--space-4) var(--space-4);overflow-y:auto}.flowpg__foot{margin:0 calc(var(--space-4) * -1);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-default);font:400 var(--fs-xs) var(--font-sans);color:var(--color-text-muted);text-align:right}.flowpg__sec{display:grid;gap:var(--space-2)}.flowpg__sec h3{display:flex;align-items:baseline;gap:var(--space-2);margin:0;font:600 var(--fs-sm) var(--font-sans);color:var(--color-text-strong)}.flowpg__sec h3 small{font:400 var(--fs-xs) var(--font-sans);color:var(--color-text-muted)}.flowpg__nodes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.flowpg__node{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-raised);color:var(--color-text-strong);text-align:left;cursor:grab}.flowpg__node b{font:600 var(--fs-xs) var(--font-sans)}@media(hover:hover)and (pointer:fine){.flowpg__node:hover,.flowpg__tile:hover{border-color:var(--color-border-strong)}}.flowpg__ico.is-mood{color:var(--color-ai)}.flowpg__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.flowpg__grid.is-assets{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:var(--space-2)}.flowpg__tile{display:grid;gap:var(--space-1);padding:0;border:1px solid transparent;border-radius:var(--radius-lg);background:none;color:var(--color-text-default);text-align:left;cursor:grab}.flowpg__tile img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius-lg);background:var(--color-bg-sunken)}.flowpg__tile.is-sheet img{aspect-ratio:16 / 9;object-fit:contain;background:var(--color-bg-sheet)}.flowpg__tile span{padding:0 2px;font:500 var(--fs-xs) var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flowpg__list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.flowpg__row{display:grid;gap:2px;width:100%;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-lg);background:none;color:var(--color-text-default);text-align:left;cursor:pointer}@media(hover:hover)and (pointer:fine){.flowpg__row:hover{background:var(--color-bg-raised)}}.flowpg__row b{font:600 var(--fs-sm) var(--font-sans);color:var(--color-text-strong)}.flowpg__row span{font:400 var(--fs-xs) var(--font-sans);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flowpg__assets{display:grid;gap:var(--space-2)}.flowpg__fhead{display:flex;align-items:center;gap:var(--space-1)}.flowpg__fname{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-1) 0;border:0;background:none;color:var(--color-text-strong);font:600 var(--fs-sm) var(--font-sans);cursor:pointer}.flowpg__fname small{font:400 var(--fs-xs) var(--font-sans);color:var(--color-text-muted)}.fhandle--mood.react-flow__handle{background:var(--color-ai)}.react-flow__edge.fedge--mood .react-flow__edge-path{stroke:color-mix(in srgb,var(--color-ai) 75%,transparent);stroke-width:1.8}.fnode--mood .fnode__ico{color:var(--color-ai)}.fnode__media.is-mood img{max-height:160px;object-fit:cover}.fnode__cuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:var(--space-1);max-height:150px;overflow-y:auto}.fnode__cut{aspect-ratio:4 / 5;padding:0;border:2px solid transparent;border-radius:var(--radius-md, var(--radius-lg));background:var(--color-bg-sunken);overflow:hidden;cursor:pointer}.fnode__cut.is-on{border-color:var(--color-ai)}.fnode__cut img{display:block;width:100%;height:100%;object-fit:cover}.fnode__cut.is-any{font:600 var(--fs-2xs) var(--font-sans);color:var(--color-text-muted)}.mpager{position:relative;width:100%;border-radius:var(--radius-lg);background:var(--color-bg-sunken);overflow:hidden}.mpager.is-sheet{aspect-ratio:16 / 9;background:var(--color-bg-sheet)}.mpager__media{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.mpager__media:disabled{cursor:default}.mpager__media img,.mpager__media video{display:block;width:100%;height:100%;object-fit:cover}.mpager.is-sheet .mpager__media img{object-fit:contain}.mpager__count{position:absolute;top:var(--space-2);right:var(--space-2);pointer-events:none;font-variant-numeric:tabular-nums}.mpager__tag{position:absolute;top:var(--space-2);left:var(--space-2);pointer-events:none}.mpager__nav{position:absolute;top:50%;translate:0 -50%;opacity:0;transition:opacity var(--dur-base)}.mpager__nav.is-prev{left:var(--space-2)}.mpager__nav.is-next{right:var(--space-2)}.mpager:focus-within .mpager__nav{opacity:1}@media(hover:hover)and (pointer:fine){.mpager:hover .mpager__nav{opacity:1}}@media(hover:none){.mpager__nav{opacity:1}}.modal__box.sheetpick{width:min(760px,100%);display:grid;grid-template-rows:auto auto auto minmax(120px,1fr) auto;gap:var(--space-3);overflow:hidden}.sheetpick__big{display:grid;place-items:center}.sheetpick__big img{display:block;width:100%;max-height:40vh;aspect-ratio:16 / 9;object-fit:contain;border-radius:var(--radius-xl);background:var(--color-bg-sheet)}.sheetpick__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:var(--space-2);min-height:0;overflow-y:auto}.sheetpick__item{position:relative;padding:0;border:2px solid transparent;border-radius:var(--radius-lg);background:var(--color-bg-sheet);overflow:hidden;cursor:pointer}.sheetpick__item img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:contain;opacity:.5}.sheetpick__item.is-on{border-color:var(--color-port-persona)}.sheetpick__item.is-on img{opacity:1}.sheetpick__item i{position:absolute;left:var(--space-1);bottom:var(--space-1);font-style:normal}.fnode__fold{display:grid}.fnode__foldhead{display:flex;align-items:center;gap:var(--space-1)}.fnode__summary{flex:1;min-width:0;padding:var(--space-1) 0;border:0;background:none;color:var(--color-text-muted);font:500 var(--fs-xs) var(--font-sans);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}@media(hover:hover)and (pointer:fine){.fnode__summary:hover{color:var(--color-text-strong)}}.fnode__foldbody{display:grid;gap:var(--space-2);padding-top:var(--space-2)}.mpager__play{position:absolute;left:50%;top:50%;translate:-50% -50%;display:grid;place-items:center;pointer-events:none}.modal__box.flowrec{width:min(880px,100%);height:min(88vh,900px);display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:var(--space-3);overflow:hidden}.flowrec__n{margin-left:var(--space-2);font:500 var(--fs-sm) var(--font-sans);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.flowrec__big{min-height:0;border-radius:var(--radius-xl);background:var(--color-bg-sunken);overflow:hidden}.flowrec__big img,.flowrec__big video{display:block;width:100%;height:100%;object-fit:contain}.flowrec__strip{display:flex;justify-content:center;gap:var(--space-2);overflow-x:auto;padding:2px 0 var(--space-1)}.flowrec__item{position:relative;flex:none;width:64px;aspect-ratio:4 / 5;padding:0;border:2px solid transparent;border-radius:var(--radius-lg);background:var(--color-bg-sunken);overflow:hidden;cursor:pointer}.flowrec__item img,.flowrec__item video{display:block;width:100%;height:100%;object-fit:cover}.flowrec__item.is-pick{border-color:var(--color-action)}.flowrec__item.is-look{border-color:var(--color-text-strong)}.flowrec__item em{position:absolute;left:2px;right:2px;bottom:2px;padding:0 2px;text-align:center;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:700px){.modal__box.flowrec{height:min(92dvh,900px)}}.fnode__clip{display:block;width:100%;max-height:200px;border-radius:var(--radius-lg);background:var(--color-bg-sunken)}.fnode__audio{display:grid;gap:var(--space-2);justify-items:start;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-bg-sunken)}.fnode__audio audio{width:100%;height:32px}.fnode__swap{justify-self:start}
