@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/44389921d791aeb8f0719affd22b32bbda8d5b446e0c8ea5b273ba3f889defa0.woff2)format("woff2-variations");unicode-range:U+67f0-67f1,U+67f3-67f6,U+67fb,U+67fe,U+6812-6813,U+6816-6817,U+6821-6822,U+682f,U+6838-6839,U+683d,U+6840-6843,U+6848,U+684e,U+6850-6851,U+6853-6854,U+686d,U+6876,U+687f,U+6881,U+6885,U+688f,U+6893-6894,U+6897,U+689d,U+689f,U+68a1-68a2,U+68a7-68a8,U+68ad,U+68af-68b1,U+68b3,U+68b5-68b6,U+68c4-68c5,U+68c9,U+68cb,U+68cd,U+68d2,U+68d5,U+68d7-68d8,U+68da,U+68df-68e0,U+68e7-68e8,U+68ee,U+68f2,U+68f9-68fa,U+6900,U+6905,U+690d-690e,U+6912,U+6927,U+6930,U+693d,U+693f,U+694a,U+6953-6955,U+6957,U+6959-695a,U+695e,U+6960-6963,U+6968,U+696b,U+696d-696f,U+6975,U+6977-6979,U+6995,U+699b-699c,U+69a5,U+69a7,U+69ae,U+69b4,U+69bb,U+69c1,U+69c3,U+69cb-69cd,U+69d0,U+69e8,U+69ea,U+69fb,U+69fd,U+69ff,U+6a02,U+6a0a,U+6a11,U+6a13,U+6a17,U+6a19,U+6a1e-6a1f,U+6a21,U+6a23,U+6a35,U+6a38-6a3a,U+6a3d,U+6a44,U+6a48,U+6a4b,U+6a52-6a53,U+6a58-6a59,U+6a5f,U+6a61,U+6a6b,U+6a80,U+6a84,U+6a89,U+6a8d-6a8e,U+6a97,U+6a9c,U+6aa3,U+6ab3,U+6abb,U+6ac2-6ac3,U+6ad3}
@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/f52390c15c8a7098f1994b4db3b6f5fd047a76a201ded5da175c25308a95b464.woff2)format("woff2-variations");unicode-range:U+6607,U+6609-660a,U+660c,U+660f-6611,U+6613-6615,U+661e,U+6620,U+6627-6628,U+662d,U+6630-6631,U+6634,U+6636,U+663a-663b,U+6641,U+6643-6644,U+6649,U+664b,U+664f,U+6659,U+665b,U+665d-665f,U+6664-6669,U+666b,U+666e-666f,U+6673-6674,U+6676-6678,U+6684,U+6687-6689,U+668e,U+6690-6691,U+6696-6698,U+669d,U+66a0,U+66a2,U+66ab,U+66ae,U+66b2-66b4,U+66b9,U+66bb,U+66be,U+66c4,U+66c6-66c7,U+66c9,U+66d6,U+66d9,U+66dc-66dd,U+66e0,U+66e6,U+66f0,U+66f2-66f4,U+66f7,U+66f9-66fa,U+66fc,U+66fe-66ff,U+6703,U+670b,U+670d,U+6714-6715,U+6717,U+671b,U+671d-671f,U+6726-6727,U+672a-672b,U+672d-672e,U+6731,U+6736,U+673a,U+673d,U+6746,U+6749,U+674e-6751,U+6753,U+6756,U+675c,U+675e-675f,U+676d,U+676f-6770,U+6773,U+6775,U+6777,U+677b,U+677e-677f,U+6787,U+6789,U+678b,U+678f-6790,U+6793,U+6795,U+679a,U+679d,U+67af-67b0,U+67b3,U+67b6-67b8,U+67be,U+67c4,U+67cf-67d4,U+67da,U+67dd,U+67e9,U+67ec,U+67ef}
@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/83d4f5f175730fcb8484de692f5c3f5667c0496f6c6bbd5f9dcf77100b48d1a4.woff2)format("woff2-variations");unicode-range:U+6392,U+6396,U+6398,U+639b,U+63a0-63a2,U+63a5,U+63a7-63aa,U+63c0,U+63c4,U+63c6,U+63cf,U+63d6,U+63da-63db,U+63e1,U+63ed-63ee,U+63f4,U+63f6-63f7,U+640d,U+640f,U+6414,U+6416-6417,U+641c,U+6422,U+642c-642d,U+643a,U+643e,U+6458,U+6460,U+6469,U+646f,U+6478-647a,U+6488,U+6491-6493,U+649a,U+649e,U+64a4-64a5,U+64ab,U+64ad-64ae,U+64b0,U+64b2,U+64bb,U+64c1,U+64c4-64c5,U+64c7,U+64ca,U+64cd-64ce,U+64d2,U+64d4,U+64d8,U+64da,U+64e1-64e2,U+64e5-64e7,U+64ec,U+64f2,U+64f4,U+64fa,U+64fe,U+6500,U+6504,U+6518,U+651d,U+6523,U+652a-652c,U+652f,U+6536-6539,U+653b,U+653e,U+6548,U+654d-654f,U+6551,U+6556-6557,U+655e,U+6562-6563,U+6566,U+656c-656d,U+6572,U+6574-6575,U+6577-6578,U+657e,U+6582-6583,U+6585,U+658c,U+6590-6591,U+6597,U+6599,U+659b-659c,U+659f,U+65a1,U+65a4-65a5,U+65a7,U+65ab-65ac,U+65af,U+65b7,U+65bc-65bd,U+65c1,U+65c5,U+65cb-65cc,U+65cf,U+65d2,U+65d7,U+65e0,U+65e3,U+65e6,U+65e8-65e9,U+65ec-65ed,U+65f1,U+65f4,U+65fa-65fd,U+65ff,U+6606}
@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/ff78cf8cf99bb6c2da69671e9f4123a37a009d8c41c03df376a8b2d1e82a2631.woff2)format("woff2-variations");unicode-range:U+614c,U+6153,U+6155,U+6158-6159,U+615d,U+615f,U+6162-6164,U+6167-6168,U+616b,U+616e,U+6170,U+6176-6177,U+617d-617e,U+6181-6182,U+618a,U+618e,U+6190-6191,U+6194,U+6198-619a,U+61a4,U+61a7,U+61a9,U+61ab-61ac,U+61ae,U+61b2,U+61b6,U+61ba,U+61be,U+61c3,U+61c7-61cb,U+61e6,U+61f2,U+61f6-61f8,U+61fa,U+61fc,U+61ff-6200,U+6207-6208,U+620a,U+620c-620e,U+6212,U+6216,U+621a,U+621f,U+6221,U+622a,U+622e,U+6230-6231,U+6234,U+6236,U+623e-623f,U+6241,U+6247-6249,U+624d,U+6253,U+6258,U+626e,U+6271,U+6276,U+6279,U+627c,U+627f-6280,U+6284,U+6289-628a,U+6291-6292,U+6295,U+6297-6298,U+629b,U+62ab,U+62b1,U+62b5,U+62b9,U+62bc-62bd,U+62c2,U+62c7-62c9,U+62cc-62cd,U+62cf-62d0,U+62d2-62d4,U+62d6-62d9,U+62db-62dc,U+62ec-62ef,U+62f1,U+62f3,U+62f7,U+62fe-62ff,U+6301,U+6307,U+6309,U+6311,U+632b,U+632f,U+633a-633b,U+633d-633e,U+6349,U+634c,U+634f-6350,U+6355,U+6367-6368,U+636e,U+6372,U+6377,U+637a-637b,U+637f,U+6383,U+6388-6389,U+638c}
@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/144789a528810825a1d95d3dcde74f994dd0572997b612839efba294b0d46ed2.woff2)format("woff2-variations");unicode-range:U+5f11,U+5f13-5f15,U+5f17-5f18,U+5f1b,U+5f1f,U+5f26-5f27,U+5f29,U+5f31,U+5f35,U+5f3a,U+5f3c,U+5f48,U+5f4a,U+5f4c,U+5f4e,U+5f56-5f57,U+5f59,U+5f5b,U+5f62,U+5f66-5f67,U+5f69-5f6d,U+5f70-5f71,U+5f77,U+5f79,U+5f7c,U+5f7f-5f81,U+5f85,U+5f87,U+5f8a-5f8b,U+5f90-5f92,U+5f98-5f99,U+5f9e,U+5fa0-5fa1,U+5fa8-5faa,U+5fae,U+5fb5,U+5fb9,U+5fbd,U+5fc5,U+5fcc-5fcd,U+5fd6-5fd9,U+5fe0,U+5feb,U+5ff5,U+5ffd,U+5fff,U+600f,U+6012,U+6016,U+601c,U+6020-6021,U+6025,U+6028,U+602a,U+602f,U+6041-6043,U+604d,U+6050,U+6052,U+6055,U+6059,U+605d,U+6062-6065,U+6068-606a,U+606c-606d,U+606f-6070,U+6085,U+6089,U+608c-608d,U+6094,U+6096,U+609a-609b,U+609f-60a0,U+60a3-60a4,U+60a7,U+60b0,U+60b2-60b4,U+60b6,U+60b8,U+60bc-60bd,U+60c7,U+60d1,U+60da,U+60dc,U+60df-60e1,U+60f0-60f1,U+60f6,U+60f9-60fb,U+6101,U+6106,U+6108-6109,U+610d-610e,U+6115,U+611a,U+6127,U+6130,U+6134,U+6137,U+613c,U+613e-613f,U+6142,U+6144,U+6147-6148,U+614a-614b}
@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/9721ea2add6fe85321a603f2130c2332dfe14197293e43d447edd0f19b66c16c.woff2)format("woff2-variations");unicode-range:U+5c40,U+5c45-5c46,U+5c48,U+5c4b,U+5c4d-5c4e,U+5c51,U+5c5b,U+5c60,U+5c62,U+5c64-5c65,U+5c6c,U+5c6f,U+5c79,U+5c90-5c91,U+5ca1,U+5ca9,U+5cab-5cac,U+5cb1,U+5cb3,U+5cb5,U+5cb7-5cb8,U+5cba,U+5cbe,U+5cc0,U+5cd9,U+5ce0,U+5ce8,U+5cef-5cf0,U+5cf4,U+5cf6,U+5cfb,U+5cfd,U+5d07,U+5d0d-5d0e,U+5d11,U+5d14,U+5d16-5d17,U+5d19,U+5d27,U+5d29,U+5d4b-5d4c,U+5d50,U+5d69,U+5d6c,U+5d6f,U+5d87,U+5d8b,U+5d9d,U+5da0,U+5da2,U+5daa,U+5db8,U+5dba,U+5dbc-5dbd,U+5dcd,U+5dd2,U+5dd6,U+5de1-5de2,U+5de5-5de8,U+5deb,U+5dee,U+5df1-5df4,U+5df7,U+5dfd-5dfe,U+5e03,U+5e06,U+5e11,U+5e16,U+5e19,U+5e1b,U+5e1d,U+5e25,U+5e2b,U+5e2d,U+5e33,U+5e36,U+5e38,U+5e3d,U+5e3f-5e40,U+5e44-5e45,U+5e47,U+5e4c,U+5e55,U+5e5f,U+5e61-5e63,U+5e72,U+5e77-5e79,U+5e7b-5e7e,U+5e84,U+5e87,U+5e8a,U+5e8f,U+5e95,U+5e97,U+5e9a,U+5e9c,U+5ea0,U+5ea7,U+5eab,U+5ead,U+5eb5-5eb8,U+5ebe,U+5ec2,U+5ec8-5eca,U+5ed0,U+5ed3,U+5ed6,U+5eda-5edb,U+5edf-5ee0,U+5ee2-5ee3,U+5eec,U+5ef3,U+5ef6-5ef7,U+5efa-5efb,U+5f01,U+5f04,U+5f0a}
@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/c7d55d25cb5dd65422f22b2eb89b0d3c9f6280bd5e5e6508c339407f537398b7.woff2)format("woff2-variations");unicode-range:U+59be,U+59c3,U+59c6,U+59c9,U+59cb,U+59d0-59d1,U+59d3-59d4,U+59d9-59da,U+59dc-59dd,U+59e6,U+59e8,U+59ea,U+59ec,U+59ee,U+59f8,U+59fb,U+59ff,U+5a01,U+5a03,U+5a11,U+5a18,U+5a1b-5a1c,U+5a1f-5a20,U+5a25,U+5a29,U+5a36,U+5a3c,U+5a41,U+5a46,U+5a49,U+5a5a,U+5a62,U+5a66,U+5a92,U+5a9a-5a9b,U+5aa4,U+5ac1-5ac2,U+5ac4,U+5ac9,U+5acc,U+5ae1,U+5ae6,U+5ae9,U+5b05,U+5b09,U+5b0b-5b0c,U+5b16,U+5b2a,U+5b40,U+5b43,U+5b51,U+5b54-5b55,U+5b58,U+5b5a,U+5b5c-5b5d,U+5b5f,U+5b63-5b64,U+5b69,U+5b6b,U+5b70-5b71,U+5b75,U+5b7a,U+5b7c,U+5b85,U+5b87-5b88,U+5b8b,U+5b8f,U+5b93,U+5b95-5b99,U+5b9b-5b9c,U+5ba2-5ba6,U+5bac,U+5bae,U+5bb0,U+5bb3-5bb5,U+5bb8-5bb9,U+5bbf-5bc0,U+5bc2-5bc7,U+5bcc,U+5bd0,U+5bd2-5bd4,U+5bd7,U+5bde-5bdf,U+5be1-5be2,U+5be4-5be9,U+5beb-5bec,U+5bee-5bef,U+5bf5-5bf6,U+5bf8,U+5bfa,U+5c01,U+5c04,U+5c07-5c0b,U+5c0d-5c0e,U+5c16,U+5c19,U+5c24,U+5c28,U+5c31,U+5c38-5c3c,U+5c3e-5c3f}
@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/e620c0c323a3197d24aaab5f07478af7b9e9ccb16504a9c763e8f0a554e5f752.woff2)format("woff2-variations");unicode-range:U+5703-5704,U+5708,U+570d,U+5712-5713,U+5716,U+5718,U+572d,U+573b,U+5740,U+5742,U+5747,U+574a,U+574d-574e,U+5750-5751,U+5761,U+5764,U+5766,U+576a,U+576e,U+5770,U+5775,U+577c,U+5782,U+5788,U+578b,U+5793,U+57a0,U+57a2-57a3,U+57c3,U+57c7-57c8,U+57cb,U+57df-57e0,U+57f0,U+57f4,U+57f7,U+57f9-57fa,U+57fc,U+5800,U+5802,U+5805-5806,U+5808-580a,U+581e,U+5821,U+5824,U+5827,U+582a,U+582f-5831,U+5835,U+583a,U+584a-584b,U+584f,U+5851,U+5854,U+5857-5858,U+585a,U+585e,U+5861-5862,U+5864,U+5875,U+5879,U+587c,U+587e,U+5883,U+5885,U+5889,U+5893,U+589c,U+589e-589f,U+58a8-58a9,U+58ae,U+58b3,U+58ba-58bb,U+58be,U+58c1,U+58c5,U+58c7,U+58ce,U+58d1,U+58d3,U+58d5,U+58d8-58d9,U+58de-58df,U+58e4,U+58ec,U+58ef,U+58f9-58fb,U+58fd,U+590f,U+5914-5915,U+5919,U+5922,U+592d-592e,U+5931,U+5937,U+593e,U+5944,U+5947-5949,U+594e-5951,U+5954-5955,U+5957,U+595a,U+5960,U+5962,U+5967,U+596a-596e,U+5974,U+5978,U+5982-5984,U+598a,U+5993,U+5996-5997,U+5999,U+59a5,U+59a8,U+59ac,U+59b9,U+59bb}
@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/64705c9891793b54c4d5874571780018892e7473de5e1e7f09e0a471d55efc72.woff2)format("woff2-variations");unicode-range:U+539a,U+53a0,U+53a5-53a6,U+53ad,U+53bb,U+53c3,U+53c8-53cb,U+53cd,U+53d4,U+53d6-53d7,U+53db,U+53e1-53e3,U+53e5,U+53e9-53ed,U+53f1,U+53f3,U+53f8,U+5403-5404,U+540a,U+540e-5411,U+541b,U+541d,U+541f-5420,U+5426,U+5429,U+542b,U+5433,U+5438-5439,U+543b-543c,U+543e,U+5442,U+5448,U+544a,U+5451,U+5468,U+546a,U+5471,U+5473,U+5475,U+547b-547d,U+5480,U+5486,U+548e,U+5490,U+54a4,U+54a8,U+54ab-54ac,U+54b3,U+54b8,U+54bd,U+54c0,U+54c4,U+54c8-54c9,U+54e1,U+54e5,U+54e8,U+54ed-54ee,U+54f2,U+54fa,U+5504,U+5506-5507,U+550e,U+5510,U+551c,U+552f,U+5531,U+5535,U+553e,U+5544,U+5546,U+554f,U+5553,U+5556,U+555e,U+5563,U+557c,U+5580,U+5584,U+5586-5587,U+5589-558a,U+5598-559a,U+559c-559d,U+55a7,U+55a9-55ac,U+55ae,U+55c5,U+55c7,U+55d4,U+55da,U+55dc,U+55df,U+55e3-55e4,U+55fd-55fe,U+5606,U+5609,U+5614,U+5617,U+562f,U+5632,U+5634,U+5636,U+5653,U+5668,U+566b,U+5674,U+5686,U+56a5,U+56ac,U+56ae,U+56b4,U+56bc,U+56ca,U+56cd,U+56d1,U+56da-56db,U+56de,U+56e0,U+56f0,U+56f9-56fa}
@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/1f3e172e25895568f693ef6c4e593983b6998e88269f422ef93fb74e64ebd166.woff2)format("woff2-variations");unicode-range:U+516e,U+5175-5178,U+517c,U+5180,U+5186,U+518a,U+518d,U+5192,U+5195,U+5197,U+51a0,U+51a5,U+51aa,U+51ac,U+51b6-51b7,U+51bd,U+51c4,U+51c6,U+51c9,U+51cb-51cd,U+51dc-51de,U+51e1,U+51f0-51f1,U+51f6,U+51f8-51f9,U+51fd,U+5200,U+5203,U+5207-5208,U+520a,U+520e,U+5211,U+5217,U+521d,U+5224-5225,U+522a,U+522e,U+5230,U+5236-523b,U+5243,U+5247,U+524a-524c,U+5254,U+5256,U+525b,U+525d,U+5261,U+5269-526a,U+526f,U+5272,U+5275,U+527d,U+527f,U+5283,U+5287-5289,U+528d,U+5291-5292,U+529f,U+52a3-52a4,U+52a9-52ab,U+52be,U+52c1,U+52c3,U+52c5,U+52c7,U+52c9,U+52cd,U+52d2,U+52d6,U+52d8-52d9,U+52db,U+52dd-52df,U+52e2-52e4,U+52f3,U+52f5,U+52f8,U+52fa-52fb,U+52fe-52ff,U+5305,U+5308,U+530d,U+530f-5310,U+5315,U+5319,U+5320-5321,U+5323,U+532a,U+532f,U+5339,U+533f-5341,U+5343-5344,U+5347-534a,U+534d,U+5351-5354,U+535a,U+535c,U+535e,U+5360,U+5366,U+5368,U+536f-5371,U+5374-5375,U+5377,U+537d,U+537f,U+5384,U+5393,U+5398}
@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/92e91ffe19a166527debfa5f4af4b10a83402eb081f33770f916a6e2836b98c8.woff2)format("woff2-variations");unicode-range:U+4f43,U+4f46-4f48,U+4f4d-4f51,U+4f55,U+4f59-4f5a,U+4f69,U+4f6f-4f70,U+4f73,U+4f76,U+4f7a,U+4f7e-4f7f,U+4f81,U+4f83-4f84,U+4f86,U+4f88,U+4f8a-4f8b,U+4f8d,U+4f8f,U+4f91,U+4f96,U+4f98,U+4f9b,U+4f9d,U+4fae-4faf,U+4fb5-4fb6,U+4fbf,U+4fc2-4fc4,U+4fc9-4fca,U+4fce,U+4fd1,U+4fd3-4fd4,U+4fd7,U+4fda,U+4fdf-4fe0,U+4fee-4fef,U+4ff1,U+4ff3,U+4ff5,U+4ff8,U+4ffa,U+5002,U+5006,U+5009,U+500b,U+500d,U+5011-5012,U+5016,U+5019-501a,U+501c,U+501e-501f,U+5021,U+5023-5024,U+5026-5028,U+502a-502d,U+503b,U+5043,U+5047-5049,U+504f,U+5055,U+505a,U+505c,U+5065,U+5074-5076,U+5078,U+5080,U+5085,U+508d,U+5091,U+5098-5099,U+50ac-50ad,U+50b2-50b3,U+50b5,U+50b7,U+50be,U+50c5,U+50c9-50ca,U+50d1,U+50d5-50d6,U+50da,U+50de,U+50e5,U+50e7,U+50ed,U+50f9,U+50fb,U+50ff-5101,U+5104,U+5106,U+5109,U+5112,U+511f,U+5121,U+512a,U+5132,U+5137,U+513a,U+513c,U+5140-5141,U+5143-5148,U+514b-514e,U+5152,U+515c,U+5162,U+5169-516b,U+516d}
@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/904931bbd29293c42f7c36b6700bf537738d5f7d3fa39bb4451999c636d376ba.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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/0fd973030d4e7664dc03301378a9f06b3c7d6954177bdd9b3abb67b03924a76d.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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/02831e9a41501ffcb0047f5f4f324ca20c7a9276acf8168d6b7d3352cedd5ab6.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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/7e20dd1da9a3caf1a412e2203d0d2eb12dfbebcae06b36195ab12ff6f924f8f4.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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/4b69559a360abe178996bfb5b2cbaa010115d9f1f2161fc1e35184eebe12811e.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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/8f4edcf123cbac029f9ad2e1bfc539e093e985a4adf40eb0261b2513cd0e4660.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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/83393986d523cc1f6701ed95912558db416bceddd0e3e55040bbda6cf7438f1e.woff2)format("woff2-variations");unicode-range:U+81-82,U+84,U+a2-a5,U+a7-a8,U+aa,U+ac-ad,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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/762e7b3f0272dbac5cc174f2e6acea20234f1fc2713f3507ba8484cfd1e3ed2a.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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/08d543669f269fdb3c64dc22a9ae8a52563dd048ccc57ee3b62281887c0fd5f3.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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/0d206372fa3dac8d7eceb01246d041c2ca1eeb931697b548bfe30ae3935c0940.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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/3025d3405e9c6fccc171fa6bedc0c0658f20c692f036b3cebd34db14e9e92553.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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/17c091ddf83b71796098bb5764712f7db440252386579e40b6c3a4bef3e36525.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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/d38431dec9476a23a397295901992baaec41037ae8a5268550359cce0fd47fe8.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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/a8103096d95c126ed21adfd0e4c1861e6de28513bd855c2d0d322b08013d2df5.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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/341ce0d0a35175f03612212693cd8e65905f3a633755740ae424e0afb3f716e4.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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/cdac892a1fa3d5700afcfd23ab30fe54500c98deea4adf35d81cafe7a816a4f2.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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/51b8d3ce3e792a5b101365edcb31a0b6716e63515f301de6fe9ae9a4f11222c6.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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/56b8c9148087bb0ebd2b5f070e1bcee9302d773caab6f69374c9875ce0b869aa.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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/89c9c2b660fa49a123f11dcb0a163e4b9fc57140c7d5446d1a21d3348ea58088.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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/2efc47cdfa598f3fc6def35aba8e9c50376670fee86c795cb85c94c108811b30.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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/61bed34d9dc0cdb3f80e1c082e330e746938e7749411841de52b4d2ee5a58545.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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/15cd4c67efd6e07228aea20d43cea9672e90450fe590a64580c5b2303df2d428.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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/bd06a48004ea85430b8cab82fb5cea17f91360c1d5502b129bdde403c8909ac0.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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/ca643762683ef815091836c55e2c369a3bed6d5fb135e11b3354966f518c79a6.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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/340134916ba025c3301ed66edcfd35dcedfd47a552771d9b3e3c260d6765c31e.woff2)format("woff2-variations");unicode-range:U+d,U+48,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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/28cb9b69a0ade72bb63658ca7e8125f23bccefa503c560c1a99d9f7e246d3466.woff2)format("woff2-variations");unicode-range:U+39,U+49,U+4d-4e,U+a0,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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/fce2b1c8624d72f7dea2aeac1c3d27266a0128525d2bb7f8459928834b69db46.woff2)format("woff2-variations");unicode-range:U+20-22,U+27-2a,U+2c-38,U+3a-3b,U+3f,U+41-47,U+4a-4c,U+4f-5d,U+61-7b,U+7d,U+a1,U+ab,U+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:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/ff92e2565b40f935cbe5e2e065056ec0252c214ee2dcc3104ce01b9b2547c1e1.woff2)format("woff2-variations");unicode-range:U+301,U+400-45f,U+490-491,U+4b0-4b1,U+2116}
@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/5ab13a1778a797e6e88186ce1ce8642f9d1fa5cf1b01a017c230e5dad4546205.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1a0-1a1,U+1af-1b0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1ea0-1ef9,U+20ab}
@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/475c496038d932c75b99d9a7bf1ecf0f4bdf203f2b2e901419452e2a34772fd9.woff2)format("woff2-variations");unicode-range:U+100-2ba,U+2bd-2c5,U+2c7-2cc,U+2ce-2d7,U+2dd-2ff,U+304,U+308,U+329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}
@font-face{font-family:Noto Serif KR Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/fonts/3d78a1aa4f34402fa3d59233a9c2b9d5aef6fc3889d551432953e3c5ef968eb8.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2bb-2bc,U+2c6,U+2da,U+2dc,U+304,U+308,U+329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}
.zuku-font-syne{--syne-font:"Syne Variable",sans-serif}
.zuku-font-ibm-plex-mono{--plex-mono-font:"IBM Plex Mono",monospace}
.zuku-font-noto-serif-kr{--vive-book-font:"Noto Serif KR Variable",serif}
.zuku-type-syne{font-family:Syne Variable,sans-serif}
.zuku-type-ibm-plex-mono{font-family:IBM Plex Mono,monospace}
.zuku-type-noto-serif-kr{font-family:Noto Serif KR Variable,serif}
[data-surface-root]{background:var(--s-canvas);color:var(--s-text);font-family:var(--s-body-font);font-size:var(--s-body);line-height:var(--s-line-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;width:100%;min-height:100dvh}
.vive-sr-only,.vine-upload__visually-hidden,[data-surface=vine] .sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0}
[data-surface-root][data-surface=vive] h1,[data-surface-root][data-surface=vine] h1{color:var(--s-text);font-family:var(--s-display-font);font-size:var(--zk-fs-display);font-weight:800;line-height:var(--s-line-tight);letter-spacing:var(--s-display-tracking);margin:0}
[data-surface-root][data-surface=vive] h2,[data-surface-root][data-surface=vine] h2{color:var(--s-text);font-family:var(--s-body-font);font-size:var(--zk-fs-title-sm);font-weight:800;line-height:var(--s-line-snug);margin:0}
[data-surface-root][data-surface=vive] h3,[data-surface-root][data-surface=vine] h3{color:var(--s-text);font-family:var(--s-body-font);font-size:var(--zk-fs-body);font-weight:700;line-height:var(--s-line-snug);margin:0}
[data-surface-root][data-surface=vine] ::selection{background:var(--s-accent);color:var(--s-accent-contrast)}
[data-surface-root][data-surface=vine]{--vine-gap:var(--zk-space-6);--vine-gap-sm:var(--zk-space-3);--vine-player-h:calc(72px*var(--zk-ui-scale))}
[data-surface=vine] :focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
:where([data-surface=vine] main) a:where(:not([class*=zds-])){color:inherit;text-decoration:none}
[data-surface=vine] .sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0}
[data-surface-root][data-surface=vine] audio[aria-hidden=true]{position:absolute;overflow:hidden;clip:rect(0,0,0,0);opacity:0;pointer-events:none;width:1px;height:1px;margin:-1px}
[data-surface-root][data-surface=vine] :-webkit-any(h1,h2,h3,p){overflow-wrap:anywhere}
[data-surface-root][data-surface=vine] :-moz-any(h1,h2,h3,p){overflow-wrap:anywhere}
[data-surface-root][data-surface=vine] :is(h1,h2,h3,p){overflow-wrap:anywhere}
[data-surface-root][data-surface=vine] main h1{font-size:var(--zk-fs-display);letter-spacing:var(--zk-tracking-tight)}
[data-surface-root][data-surface=vine] main h2{font-size:var(--zk-fs-title-sm);letter-spacing:var(--zk-tracking-tight)}
[data-surface-root][data-surface=vine] main h3{font-size:var(--zk-fs-body)}
[data-surface-root][data-surface=vine] .vine-main{box-sizing:border-box;max-width:var(--zk-content-max);padding:var(--zk-space-6)var(--zk-gutter)var(--zk-space-12);flex:auto;width:100%;min-width:0;margin:0 auto}
:root [data-ui-shell] [data-surface-root][data-surface=vine] .vine-main{padding:0 0 var(--zk-space-12);max-width:none}
:root [data-surface-root][data-surface=vine]:has(.vine-mini-player:not(.vine-mini-player--idle)) .vine-main{padding-bottom:calc(var(--vine-player-h) + var(--zk-space-12))}
[data-surface-root][data-surface=vine] .vine-page{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--vine-gap);min-width:0}
[data-surface-root][data-surface=vine] .vine-page>*{min-width:0}
[data-surface-root][data-surface=vine] .vine-discover-intro{display:flex;justify-content:space-between;align-items: flex-end;gap:var(--vine-gap-sm)var(--vine-gap);padding-top:var(--zk-space-2);flex-wrap:wrap}
[data-surface-root][data-surface=vine] .vine-discover-intro>div{display:grid;gap:var(--zk-space-2);flex:20rem;min-width:0}
[data-surface-root][data-surface=vine] .vine-discover-intro h1{font:var(--zk-fw-bold)var(--zk-fs-display)/var(--zk-lh-display)var(--zk-font-sans);letter-spacing:var(--zk-tracking-tight);color:var(--zk-text);margin:0}
[data-surface-root][data-surface=vine] .vine-discover-intro p:not(.vine-kicker){color:var(--zk-text-2);font-size:var(--zk-fs-body);line-height:var(--zk-lh-body);max-width:60ch;margin:0}
[data-surface-root][data-surface=vine] .vine-discover-intro>a{flex:none}
[data-surface-root][data-surface=vine] :-webkit-any(.vine-kicker,.vine-hero__kicker){color:var(--zk-text-3);font:var(--zk-fw-semibold)var(--zk-fs-caption)/var(--zk-lh-caption)var(--zk-font-label);letter-spacing:var(--zk-tracking-label);text-transform:uppercase;margin:0}
[data-surface-root][data-surface=vine] :-moz-any(.vine-kicker,.vine-hero__kicker){color:var(--zk-text-3);font:var(--zk-fw-semibold)var(--zk-fs-caption)/var(--zk-lh-caption)var(--zk-font-label);letter-spacing:var(--zk-tracking-label);text-transform:uppercase;margin:0}
[data-surface-root][data-surface=vine] :is(.vine-kicker,.vine-hero__kicker){color:var(--zk-text-3);font:var(--zk-fw-semibold)var(--zk-fs-caption)/var(--zk-lh-caption)var(--zk-font-label);letter-spacing:var(--zk-tracking-label);text-transform:uppercase;margin:0}
[data-surface-root][data-surface=vine] .vine-hero__kicker{color:var(--zk-accent-fg)}
[data-surface-root][data-surface=vine] :-webkit-any(.vine-home-search,.vine-search-controls,.vine-assets-controls){display:flex;align-items: center;gap:var(--vine-gap-sm);flex-wrap:wrap}
[data-surface-root][data-surface=vine] :-moz-any(.vine-home-search,.vine-search-controls,.vine-assets-controls){display:flex;align-items: center;gap:var(--vine-gap-sm);flex-wrap:wrap}
[data-surface-root][data-surface=vine] :is(.vine-home-search,.vine-search-controls,.vine-assets-controls){display:flex;align-items: center;gap:var(--vine-gap-sm);flex-wrap:wrap}
[data-surface-root][data-surface=vine] .vine-assets-controls>form{flex:18rem;min-width:0}
[data-surface-root][data-surface=vine] :-webkit-any(.vine-home-search,.vine-search-controls)>:first-child{flex:18rem;min-width:0}
[data-surface-root][data-surface=vine] :-moz-any(.vine-home-search,.vine-search-controls)>:first-child{flex:18rem;min-width:0}
[data-surface-root][data-surface=vine] :is(.vine-home-search,.vine-search-controls)>:first-child{flex:18rem;min-width:0}
[data-surface-root][data-surface=vine] :-webkit-any(.vine-home-search,.vine-search-controls,.vine-assets-controls) input{min-height:var(--zk-control-h-md);min-width:0}
[data-surface-root][data-surface=vine] :-moz-any(.vine-home-search,.vine-search-controls,.vine-assets-controls) input{min-height:var(--zk-control-h-md);min-width:0}
[data-surface-root][data-surface=vine] :is(.vine-home-search,.vine-search-controls,.vine-assets-controls) input{min-height:var(--zk-control-h-md);min-width:0}
[data-surface-root][data-surface=vine] .vine-section__link{display:inline-flex;align-items: center;gap:var(--zk-space-1);min-height:var(--zk-touch);color:var(--zk-text-2);font:var(--zk-fw-semibold)var(--zk-fs-label)/1.2 var(--zk-font-sans);text-decoration:none}
[data-surface-root][data-surface=vine] .vine-section__link:focus-visible{border-radius:var(--zk-radius-xs)}
@media (hover:hover){[data-surface-root][data-surface=vine] .vine-section__link:hover{color:var(--zk-text);text-decoration:underline;text-underline-offset:3px}}
[data-surface-root][data-surface=vine] .vine-action{display:inline-flex;justify-content:center;align-items: center;gap:var(--zk-space-2);min-height:var(--zk-control-h-md);padding:0 var(--zk-space-4);border:var(--zk-hairline)solid var(--zk-line-strong);border-radius:var(--zk-radius-pill);background:var(--zk-surface);color:var(--zk-text);font:var(--zk-fw-semibold)var(--zk-fs-label)/1.2 var(--zk-font-sans);white-space:nowrap;cursor:pointer}
@media (hover:hover){[data-surface-root][data-surface=vine] .vine-action:hover{background:var(--zk-surface-2)}}
[data-surface-root][data-surface=vine] :-webkit-any(.vine-section,.vine-category-section,.vine-home-catalog){display:grid;gap:var(--vine-gap-sm);min-width:0}
[data-surface-root][data-surface=vine] :-moz-any(.vine-section,.vine-category-section,.vine-home-catalog){display:grid;gap:var(--vine-gap-sm);min-width:0}
[data-surface-root][data-surface=vine] :is(.vine-section,.vine-category-section,.vine-home-catalog){display:grid;gap:var(--vine-gap-sm);min-width:0}
[data-surface-root][data-surface=vine] .vine-discovery{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--zk-space-8);margin:0}
[data-surface-root][data-surface=vine] .vine-discovery>*{min-width:0;margin:0}
[data-surface-root][data-surface=vine] .vine-section__head{display:flex;justify-content:space-between;align-items: center;gap:var(--vine-gap-sm);flex-wrap:wrap;margin:0;padding:0}
[data-surface-root][data-surface=vine] .vine-section__head>div:not(.zds-segmented){display:grid;gap:var(--zk-space-1);min-width:0}
[data-surface-root][data-surface=vine] :is(.vine-section__head h2,.vine-category-section>h2,.vine-section>h3,.vine-track-detail>section>h2,.vine-idol-profile>section>h2,.vine-idol-discography h3){color:var(--zk-text);font:var(--zk-fw-bold)var(--zk-fs-title-sm)/var(--zk-lh-title)var(--zk-font-sans);letter-spacing:var(--zk-tracking-tight);margin:0}
[data-surface-root][data-surface=vine] .vine-idol-discography .vine-idol-discography__group>h3{font-size:var(--zk-fs-label);color:var(--zk-text-2)}
[data-surface-root][data-surface=vine] .vine-status{color:var(--zk-text-3);font:var(--zk-fw-medium)var(--zk-fs-caption)/var(--zk-lh-caption)var(--zk-font-label);font-variant-numeric:tabular-nums;margin:0}
[data-surface-root][data-surface=vine] .vine-results-footer{display:grid;justify-items:center;gap:var(--vine-gap-sm)}
[data-surface-root][data-surface=vine] .vine-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(136px*var(--zk-ui-scale))),1fr));gap:var(--vine-gap-sm)}
[data-surface-root][data-surface=vine] .vine-category-tile{display:flex;align-items: center;gap:var(--zk-space-3);min-height:calc(72px*var(--zk-ui-scale));padding:var(--zk-space-3)var(--zk-space-4);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface);color:var(--zk-text);transition:border-color var(--zk-dur-2)var(--zk-ease-out),background-color var(--zk-dur-2)var(--zk-ease-out);min-width:0}
[data-surface-root][data-surface=vine] .vine-category-tile>svg{color:var(--zk-text-2);flex-shrink:0}
[data-surface-root][data-surface=vine] .vine-category-tile>svg:first-child{color:var(--zk-accent-fg)}
[data-surface-root][data-surface=vine] .vine-category-tile>span{display:grid;flex:1;gap:2px;min-width:0}
[data-surface-root][data-surface=vine] .vine-category-tile strong{font:var(--zk-fw-bold)var(--zk-fs-label)/1.4 var(--zk-font-sans)}
[data-surface-root][data-surface=vine] .vine-category-tile small{color:var(--zk-text-2);font-size:var(--zk-fs-caption);line-height:var(--zk-lh-caption)}
@media (max-width:599px){[data-surface-root][data-surface=vine] .vine-category-tile{min-height:calc(64px*var(--zk-ui-scale));padding:var(--zk-space-3);gap:var(--zk-space-2)}[data-surface-root][data-surface=vine] .vine-category-tile>svg:last-child{display:none}}
@media (hover:hover){[data-surface-root][data-surface=vine] .vine-category-tile:hover{border-color:var(--zk-line-strong);background:var(--zk-surface-2)}}
[data-surface-root][data-surface=vine] .vine-hero{display:grid;grid-template-columns:calc(112px*var(--zk-ui-scale))minmax(0,1fr);align-items: center;gap:var(--zk-space-4);padding:var(--zk-space-4);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface);box-shadow:none}
[data-surface-root][data-surface=vine] .vine-hero--text{grid-template-columns:minmax(0,1fr)}
@media (min-width:768px){[data-surface-root][data-surface=vine] .vine-hero{grid-template-columns:calc(200px*var(--zk-ui-scale))minmax(0,1fr);gap:var(--vine-gap);padding:var(--zk-space-5)}[data-surface-root][data-surface=vine] .vine-hero--text{grid-template-columns:minmax(0,1fr)}}
[data-surface-root][data-surface=vine] .vine-hero__copy{display:grid;gap:var(--zk-space-2);min-width:0}
[data-surface-root][data-surface=vine] .vine-hero__title{font:var(--zk-fw-heavy)var(--zk-fs-headline)/var(--zk-lh-title)var(--zk-font-sans);letter-spacing:var(--zk-tracking-tight);color:var(--zk-text);margin:0}
[data-surface-root][data-surface=vine] .vine-hero__meta{color:var(--zk-text-2);font-size:var(--zk-fs-label);margin:0}
[data-surface-root][data-surface=vine] .vine-hero__duration{color:var(--zk-text-3);font:var(--zk-fw-medium)var(--zk-fs-caption)/var(--zk-lh-caption)var(--zk-font-label);font-variant-numeric:tabular-nums;margin:0}
[data-surface-root][data-surface=vine] .vine-hero__wave{display:block;height:calc(48px*var(--zk-ui-scale));max-width:calc(520px*var(--zk-ui-scale));overflow:hidden}
[data-surface-root][data-surface=vine] .vine-hero__cta{margin-top:var(--zk-space-2);justify-self:start}
@media (max-width:599px){[data-surface-root][data-surface=vine] .vine-hero__title{font-size:var(--zk-fs-title)}[data-surface-root][data-surface=vine] .vine-hero__wave{display:none}}
[data-surface-root][data-surface=vine] :-webkit-any(.vine-hero__cover,.vine-album-card__cover,.vine-idol-card__cover,.vine-track-row__cover,.vine-track-detail__cover,.vine-asset-preview__cover,.vine-mini-player__cover,.vine-idol-profile__avatar){position:relative;display:block;overflow:hidden;aspect-ratio:1;border-radius:var(--zk-radius-media);background:var(--zk-media-stage)}
[data-surface-root][data-surface=vine] :-moz-any(.vine-hero__cover,.vine-album-card__cover,.vine-idol-card__cover,.vine-track-row__cover,.vine-track-detail__cover,.vine-asset-preview__cover,.vine-mini-player__cover,.vine-idol-profile__avatar){position:relative;display:block;overflow:hidden;aspect-ratio:1;border-radius:var(--zk-radius-media);background:var(--zk-media-stage)}
[data-surface-root][data-surface=vine] :is(.vine-hero__cover,.vine-album-card__cover,.vine-idol-card__cover,.vine-track-row__cover,.vine-track-detail__cover,.vine-asset-preview__cover,.vine-mini-player__cover,.vine-idol-profile__avatar){position:relative;display:block;overflow:hidden;aspect-ratio:1;border-radius:var(--zk-radius-media);background:var(--zk-media-stage)}
[data-surface-root][data-surface=vine] :-webkit-any(.vine-hero__cover,.vine-album-card__cover,.vine-idol-card__cover,.vine-track-row__cover,.vine-track-detail__cover,.vine-asset-preview__cover,.vine-mini-player__cover,.vine-idol-profile__avatar) img{position:absolute;display:block;object-fit:cover;width:100%;max-width:none;height:100%;max-height:none;inset:0}
[data-surface-root][data-surface=vine] :-moz-any(.vine-hero__cover,.vine-album-card__cover,.vine-idol-card__cover,.vine-track-row__cover,.vine-track-detail__cover,.vine-asset-preview__cover,.vine-mini-player__cover,.vine-idol-profile__avatar) img{position:absolute;display:block;object-fit:cover;width:100%;max-width:none;height:100%;max-height:none;inset:0}
[data-surface-root][data-surface=vine] :is(.vine-hero__cover,.vine-album-card__cover,.vine-idol-card__cover,.vine-track-row__cover,.vine-track-detail__cover,.vine-asset-preview__cover,.vine-mini-player__cover,.vine-idol-profile__avatar) img{position:absolute;display:block;object-fit:cover;width:100%;max-width:none;height:100%;max-height:none;inset:0}
[data-surface-root][data-surface=vine] :-webkit-any(.vine-hero__cover,.vine-album-card__cover,.vine-idol-card__cover,.vine-track-row__cover,.vine-track-detail__cover,.vine-asset-preview__cover,.vine-mini-player__cover,.vine-idol-profile__avatar) :-webkit-any(img[src*=zuku-thumbnail-fallback],.thumb-fallback-logo){object-fit:contain;box-sizing:border-box;padding:8%}
[data-surface-root][data-surface=vine] :-moz-any(.vine-hero__cover,.vine-album-card__cover,.vine-idol-card__cover,.vine-track-row__cover,.vine-track-detail__cover,.vine-asset-preview__cover,.vine-mini-player__cover,.vine-idol-profile__avatar) :-moz-any(img[src*=zuku-thumbnail-fallback],.thumb-fallback-logo){object-fit:contain;box-sizing:border-box;padding:8%}
[data-surface-root][data-surface=vine] :is(.vine-hero__cover,.vine-album-card__cover,.vine-idol-card__cover,.vine-track-row__cover,.vine-track-detail__cover,.vine-asset-preview__cover,.vine-mini-player__cover,.vine-idol-profile__avatar) :is(img[src*=zuku-thumbnail-fallback],.thumb-fallback-logo){object-fit:contain;box-sizing:border-box;padding:8%}
[data-surface-root][data-surface=vine] :-webkit-any(.vine-hero__cover,.vine-album-card__cover,.vine-idol-card__cover,.vine-track-row__cover,.vine-track-detail__cover,.vine-asset-preview__cover,.vine-mini-player__cover,.vine-idol-profile__avatar):after{content:"";position:absolute;z-index:var(--zk-z-raised);border:var(--zk-hairline)solid var(--zk-line);border-radius:inherit;pointer-events:none;inset:0}
[data-surface-root][data-surface=vine] :-moz-any(.vine-hero__cover,.vine-album-card__cover,.vine-idol-card__cover,.vine-track-row__cover,.vine-track-detail__cover,.vine-asset-preview__cover,.vine-mini-player__cover,.vine-idol-profile__avatar):after{content:"";position:absolute;z-index:var(--zk-z-raised);border:var(--zk-hairline)solid var(--zk-line);border-radius:inherit;pointer-events:none;inset:0}
[data-surface-root][data-surface=vine] :is(.vine-hero__cover,.vine-album-card__cover,.vine-idol-card__cover,.vine-track-row__cover,.vine-track-detail__cover,.vine-asset-preview__cover,.vine-mini-player__cover,.vine-idol-profile__avatar):after{content:"";position:absolute;z-index:var(--zk-z-raised);border:var(--zk-hairline)solid var(--zk-line);border-radius:inherit;pointer-events:none;inset:0}
[data-surface-root][data-surface=vine] :-webkit-any(.vine-hero__cover,.vine-album-card__cover,.vine-album-card__cover-link,.vine-idol-card__cover,.vine-track-row__cover,.vine-track-detail__cover,.vine-asset-preview__cover,.vine-mini-player__cover,.vine-idol-profile__avatar)>div{position:absolute;border-radius:0;width:100%;height:100%;inset:0}
[data-surface-root][data-surface=vine] :-moz-any(.vine-hero__cover,.vine-album-card__cover,.vine-album-card__cover-link,.vine-idol-card__cover,.vine-track-row__cover,.vine-track-detail__cover,.vine-asset-preview__cover,.vine-mini-player__cover,.vine-idol-profile__avatar)>div{position:absolute;border-radius:0;width:100%;height:100%;inset:0}
[data-surface-root][data-surface=vine] :is(.vine-hero__cover,.vine-album-card__cover,.vine-album-card__cover-link,.vine-idol-card__cover,.vine-track-row__cover,.vine-track-detail__cover,.vine-asset-preview__cover,.vine-mini-player__cover,.vine-idol-profile__avatar)>div{position:absolute;border-radius:0;width:100%;height:100%;inset:0}
[data-surface-root][data-surface=vine] .vine-album-card__cover-link{position:absolute;display:block;inset:0}
[data-surface-root][data-surface=vine] :-webkit-any(.vine-albums,.vine-rack,.vine-idols){display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(164px*var(--zk-ui-scale))),1fr));gap:var(--zk-space-6)var(--zk-space-4);list-style:none;margin:0;padding:0}
[data-surface-root][data-surface=vine] :-moz-any(.vine-albums,.vine-rack,.vine-idols){display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(164px*var(--zk-ui-scale))),1fr));gap:var(--zk-space-6)var(--zk-space-4);list-style:none;margin:0;padding:0}
[data-surface-root][data-surface=vine] :is(.vine-albums,.vine-rack,.vine-idols){display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(164px*var(--zk-ui-scale))),1fr));gap:var(--zk-space-6)var(--zk-space-4);list-style:none;margin:0;padding:0}
@media (max-width:599px){[data-surface-root][data-surface=vine] :-webkit-any(.vine-albums,.vine-rack,.vine-idols){grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--zk-space-5)var(--zk-space-3)}[data-surface-root][data-surface=vine] :-moz-any(.vine-albums,.vine-rack,.vine-idols){grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--zk-space-5)var(--zk-space-3)}[data-surface-root][data-surface=vine] :is(.vine-albums,.vine-rack,.vine-idols){grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--zk-space-5)var(--zk-space-3)}}
[data-surface-root][data-surface=vine] :-webkit-any(.vine-album-card,.vine-idol-card){display:grid;align-content: start;gap:var(--zk-space-1);box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;padding:0}
[data-surface-root][data-surface=vine] :-moz-any(.vine-album-card,.vine-idol-card){display:grid;align-content: start;gap:var(--zk-space-1);box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;padding:0}
[data-surface-root][data-surface=vine] :is(.vine-album-card,.vine-idol-card){display:grid;align-content: start;gap:var(--zk-space-1);box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;padding:0}
[data-surface-root][data-surface=vine] :-webkit-any(.vine-album-card__cover,.vine-idol-card__cover){margin-bottom:var(--zk-space-2)}
[data-surface-root][data-surface=vine] :-moz-any(.vine-album-card__cover,.vine-idol-card__cover){margin-bottom:var(--zk-space-2)}
[data-surface-root][data-surface=vine] :is(.vine-album-card__cover,.vine-idol-card__cover){margin-bottom:var(--zk-space-2)}
[data-surface-root][data-surface=vine] :-webkit-any(.vine-album-card__title,.vine-idol-card__name){display:-webkit-box;overflow:hidden;color:var(--zk-text);font:var(--zk-fw-bold)var(--zk-fs-label)/1.45 var(--zk-font-sans);letter-spacing:var(--zk-tracking-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0}
[data-surface-root][data-surface=vine] :-moz-any(.vine-album-card__title,.vine-idol-card__name){display:-webkit-box;overflow:hidden;color:var(--zk-text);font:var(--zk-fw-bold)var(--zk-fs-label)/1.45 var(--zk-font-sans);letter-spacing:var(--zk-tracking-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0}
[data-surface-root][data-surface=vine] :is(.vine-album-card__title,.vine-idol-card__name){display:-webkit-box;overflow:hidden;color:var(--zk-text);font:var(--zk-fw-bold)var(--zk-fs-label)/1.45 var(--zk-font-sans);letter-spacing:var(--zk-tracking-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0}
[data-surface-root][data-surface=vine] :-webkit-any(.vine-album-card__creator,.vine-idol-card__handle){overflow:hidden;color:var(--zk-text-2);font-size:var(--zk-fs-meta);line-height:var(--zk-lh-caption);text-overflow:ellipsis;white-space:nowrap;margin:0}
[data-surface-root][data-surface=vine] :-moz-any(.vine-album-card__creator,.vine-idol-card__handle){overflow:hidden;color:var(--zk-text-2);font-size:var(--zk-fs-meta);line-height:var(--zk-lh-caption);text-overflow:ellipsis;white-space:nowrap;margin:0}
[data-surface-root][data-surface=vine] :is(.vine-album-card__creator,.vine-idol-card__handle){overflow:hidden;color:var(--zk-text-2);font-size:var(--zk-fs-meta);line-height:var(--zk-lh-caption);text-overflow:ellipsis;white-space:nowrap;margin:0}
[data-surface-root][data-surface=vine] .vine-idol-card__handle{font-family:var(--zk-font-label);font-size:var(--zk-fs-caption)}
[data-surface-root][data-surface=vine] .vine-album-card__meta{display:flex;align-items: center;gap:var(--zk-space-1);color:var(--zk-text-3);font:var(--zk-fw-medium)var(--zk-fs-caption)/var(--zk-lh-caption)var(--zk-font-label);font-variant-numeric:tabular-nums;margin:0}
[data-surface-root][data-surface=vine] .vine-album-card__meta:empty{display:none}
[data-surface-root][data-surface=vine] .vine-album-card__meta svg{flex-shrink:0}
@media (hover:hover){[data-surface-root][data-surface=vine] :-webkit-any(.vine-album-card,.vine-idol-card):hover :-webkit-any(.vine-album-card__title,.vine-idol-card__name) a{text-decoration:underline;text-underline-offset:3px}[data-surface-root][data-surface=vine] :-moz-any(.vine-album-card,.vine-idol-card):hover :-moz-any(.vine-album-card__title,.vine-idol-card__name) a{text-decoration:underline;text-underline-offset:3px}[data-surface-root][data-surface=vine] :is(.vine-album-card,.vine-idol-card):hover :is(.vine-album-card__title,.vine-idol-card__name) a{text-decoration:underline;text-underline-offset:3px}}
[data-surface-root][data-surface=vine] .vine-album-card__play{position:absolute;right:var(--zk-space-2);bottom:var(--zk-space-2);display:grid;width:var(--zk-touch);height:var(--zk-touch);min-height:var(--zk-touch);border-radius:var(--zk-radius-pill);background:var(--zk-accent);color:var(--zk-on-accent);box-shadow:var(--zk-shadow-float);cursor:pointer;z-index:calc(var(--zk-z-raised) + 1);border:0;place-items: center;padding:0}
@media (hover:hover){[data-surface-root][data-surface=vine] .vine-album-card__play:hover{background:var(--zk-accent-hover)}}
[data-surface-root][data-surface=vine] .vine-tracks{display:flex;overflow:hidden;list-style:none;border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface);flex-direction:column;margin:0;padding:0}
[data-surface-root][data-surface=vine] .vine-track-row{display:grid;grid-template-columns:calc(48px*var(--zk-ui-scale))minmax(0,1fr)var(--zk-touch)calc(48px*var(--zk-ui-scale));align-items: center;gap:var(--zk-space-3);padding:var(--zk-space-3)var(--zk-space-4);transition:background-color var(--zk-dur-2)var(--zk-ease-out);background:0 0;border:0;border-radius:0}
[data-surface-root][data-surface=vine] .vine-track-row+.vine-track-row{border-top:var(--zk-hairline)solid var(--zk-line)}
[data-surface-root][data-surface=vine] .vine-track-row[data-playing=true]{background:var(--zk-accent-soft)}
@media (hover:hover){[data-surface-root][data-surface=vine] .vine-track-row:hover{background:var(--zk-surface-hover)}[data-surface-root][data-surface=vine] .vine-track-row[data-playing=true]:hover{background:var(--zk-accent-soft)}}
[data-surface-root][data-surface=vine] .vine-track-row__cover{width:calc(48px*var(--zk-ui-scale))}
[data-surface-root][data-surface=vine] .vine-track-row__body{display:grid;gap:2px;min-width:0}
[data-surface-root][data-surface=vine] .vine-track-row__title{display:-webkit-box;overflow:hidden;color:var(--zk-text);font:var(--zk-fw-bold)var(--zk-fs-label)/1.45 var(--zk-font-sans);text-decoration:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0}
[data-surface-root][data-surface=vine] .vine-track-row__meta{overflow:hidden;color:var(--zk-text-2);font-size:var(--zk-fs-caption);line-height:var(--zk-lh-caption);text-overflow:ellipsis;white-space:nowrap;margin:0}
[data-surface-root][data-surface=vine] .vine-track-row__body>.vine-wave{max-width:calc(360px*var(--zk-ui-scale));margin-top:var(--zk-space-1)}
[data-surface-root][data-surface=vine] .vine-track-row__duration{color:var(--zk-text-3);font:var(--zk-fw-medium)var(--zk-fs-caption)/1 var(--zk-font-label);font-variant-numeric:tabular-nums;text-align:end}
[data-surface-root][data-surface=vine] .vine-track-row__play{display:grid;width:var(--zk-touch);height:var(--zk-touch);min-height:var(--zk-touch);border:var(--zk-hairline)solid var(--zk-line-strong);border-radius:var(--zk-radius-pill);background:var(--zk-surface);color:var(--zk-text);cursor:pointer;place-items: center;padding:0}
[data-surface-root][data-surface=vine] .vine-track-row__play[aria-pressed=true]{border-color:var(--zk-accent);background:var(--zk-accent);color:var(--zk-on-accent)}
[data-surface-root][data-surface=vine] .vine-track-row__play:disabled{border-color:var(--zk-line);color:var(--zk-text-disabled);cursor:not-allowed}
@media (hover:hover){[data-surface-root][data-surface=vine] .vine-track-row__play:hover:not(:disabled):not([aria-pressed=true]){background:var(--zk-surface-2)}}
@media (max-width:599px){[data-surface-root][data-surface=vine] .vine-track-row{grid-template-columns:calc(44px*var(--zk-ui-scale))minmax(0,1fr)var(--zk-touch);gap:var(--zk-space-3);padding:var(--zk-space-2)var(--zk-space-3)}[data-surface-root][data-surface=vine] .vine-track-row__cover{width:calc(44px*var(--zk-ui-scale))}[data-surface-root][data-surface=vine] :is(.vine-track-row__duration,.vine-track-row__body>.vine-wave){display:none}}
[data-surface-root][data-surface=vine] .vine-wave{display:block;border-radius:var(--zk-radius-xs);width:100%}
[data-surface-root][data-surface=vine] .vine-wave--flat{position:relative;background:var(--zk-surface-2)}
[data-surface-root][data-surface=vine] .vine-wave__flat{position:absolute;left:0;right:0;background:var(--zk-line-strong);border-radius:1px;height:2px;top:50%;transform:translateY(-50%)}
[data-surface-root][data-surface=vine] .vine-wave__bar{fill:var(--zk-line-strong)}
[data-surface-root][data-surface=vine] .vine-wave__bar.is-played{fill:var(--zk-accent-fg)}
[data-surface-root][data-surface=vine] .vine-stage__canvas{display:block;width:100%;height:100%}
[data-surface-root][data-surface=vine] .vine-idol-card__cover{border-radius:var(--zk-radius-pill)}
[data-surface-root][data-surface=vine] .vine-rack>li{min-width:0}
[data-surface-root][data-surface=vine] .vine-asset-preview{display:grid;align-content: start;gap:var(--zk-space-1);background:0 0;border:0;min-width:0;height:100%;padding:0}
[data-surface-root][data-surface=vine] .vine-asset-preview__cover{margin-bottom:var(--zk-space-2)}
[data-surface-root][data-surface=vine] .vine-asset-preview__title{color:var(--zk-text);font:var(--zk-fw-bold)var(--zk-fs-label)/1.45 var(--zk-font-sans);margin:0}
[data-surface-root][data-surface=vine] .vine-asset-preview__creator{color:var(--zk-text-2);font-size:var(--zk-fs-meta);margin:0}
[data-surface-root][data-surface=vine] .vine-asset-preview__meta{display:flex;align-items: center;gap:var(--zk-space-1)var(--zk-space-2);color:var(--zk-text-3);font:var(--zk-fw-medium)var(--zk-fs-caption)/var(--zk-lh-caption)var(--zk-font-label);flex-wrap:wrap}
[data-surface-root][data-surface=vine] .vine-asset-preview__license{padding:2px var(--zk-space-2);border:var(--zk-hairline)solid var(--zk-line-strong);border-radius:var(--zk-radius-xs);color:var(--zk-text-2);font:inherit}
[data-surface-root][data-surface=vine] .vine-asset-preview__demo{display:flex;margin-top:var(--zk-space-2)}
[data-surface-root][data-surface=vine] .vine-asset-preview__audio{display:none}
[data-surface-root][data-surface=vine] .vine-asset-preview__play-btn{min-height:var(--zk-control-h-md);padding:0 var(--zk-space-4);border:var(--zk-hairline)solid var(--zk-line-strong);border-radius:var(--zk-radius-pill);background:var(--zk-surface);color:var(--zk-text);font:var(--zk-fw-semibold)var(--zk-fs-label)/1.2 var(--zk-font-sans);cursor:pointer;flex:1}
[data-surface-root][data-surface=vine] .vine-asset-preview__play-btn[aria-pressed=true]{border-color:var(--zk-accent);background:var(--zk-accent);color:var(--zk-on-accent)}
@media (hover:hover){[data-surface-root][data-surface=vine] .vine-asset-preview__play-btn:hover:not([aria-pressed=true]){background:var(--zk-surface-2)}}
[data-surface-root][data-surface=vine] .vine-assets-controls__count{color:var(--zk-text-3);font:var(--zk-fw-medium)var(--zk-fs-caption)/var(--zk-lh-caption)var(--zk-font-label);margin:0}
[data-surface-root][data-surface=vine] .vine-empty{display:grid;justify-items:start;gap:var(--zk-space-2);padding:var(--zk-space-8)0;color:var(--zk-text-2)}
[data-surface-root][data-surface=vine] .vine-empty>svg{color:var(--zk-text-3)}
[data-surface-root][data-surface=vine] .vine-empty__title{color:var(--zk-text);font:var(--zk-fw-bold)var(--zk-fs-title-sm)/var(--zk-lh-title)var(--zk-font-sans);margin:0}
[data-surface-root][data-surface=vine] .vine-empty__desc{max-width:48ch;margin:0}
[data-surface-root][data-surface=vine] .vine-empty__cta{display:inline-flex;min-height:var(--zk-control-h-md);margin-top:var(--zk-space-2);padding:0 var(--zk-space-5);border-radius:var(--zk-radius-pill);background:var(--zk-accent);color:var(--zk-on-accent);font-weight:var(--zk-fw-semibold);align-items: center}
[data-surface-root][data-surface=vine] .vine-load-more{display:flex;padding-block:var(--zk-space-2);justify-content:center}
[data-surface-root][data-surface=vine] .vine-load-more>button{min-width:calc(160px*var(--zk-ui-scale))}
.vine-mini-player{position:fixed;inset-inline:var(--zk-space-3);z-index:var(--zk-z-sticky);bottom:calc(var(--zk-dock-offset) + var(--zk-space-2))}
@media (min-width:1024px){.vine-mini-player{inset-inline:calc(var(--social-sidebar,0px) + var(--zk-space-5))var(--zk-space-5);bottom:calc(var(--zk-space-4) + var(--zk-safe-bottom))}}
[data-surface-root][data-surface=vine] .vine-mini-player:not(.vine-mini-player--idle){box-sizing:border-box;display:grid;grid-template-columns:calc(40px*var(--zk-ui-scale))minmax(0,1fr)auto;align-items: center;gap:var(--zk-space-1)var(--zk-space-3);min-height:calc(64px*var(--zk-ui-scale));padding:var(--zk-space-2)var(--zk-space-2)var(--zk-space-2)var(--zk-space-3);border:var(--zk-hairline)solid var(--zk-line-strong);border-radius:var(--zk-radius-control);background:var(--zk-surface-raised);color:var(--zk-text);box-shadow:var(--zk-shadow-float);backdrop-filter:none;-webkit-backdrop-filter:none}
@media (min-width:768px){[data-surface-root][data-surface=vine] .vine-mini-player:not(.vine-mini-player--idle){grid-template-columns:calc(48px*var(--zk-ui-scale))minmax(calc(120px*var(--zk-ui-scale)),1fr)minmax(calc(160px*var(--zk-ui-scale)),1.4fr)auto;min-height:var(--vine-player-h);padding-inline:var(--zk-space-3);gap:var(--zk-space-4)}}
@media (min-width:1280px){[data-surface-root][data-surface=vine] .vine-mini-player:not(.vine-mini-player--idle){grid-template-columns:calc(48px*var(--zk-ui-scale))minmax(calc(140px*var(--zk-ui-scale)),1fr)minmax(calc(200px*var(--zk-ui-scale)),1.6fr)auto auto}}
[data-surface-root][data-surface=vine] .vine-mini-player--idle{display:none}
[data-surface-root][data-surface=vine] .vine-mini-player>*{grid-row:auto;grid-column:auto}
[data-surface-root][data-surface=vine] .vine-mini-player>:-webkit-any(.vine-mini-player__queue,.vine-mini-player__error){grid-column:1/-1}
[data-surface-root][data-surface=vine] .vine-mini-player>:-moz-any(.vine-mini-player__queue,.vine-mini-player__error){grid-column:1/-1}
[data-surface-root][data-surface=vine] .vine-mini-player>:is(.vine-mini-player__queue,.vine-mini-player__error){grid-column:1/-1}
[data-surface-root][data-surface=vine] .vine-mini-player .vine-mini-player__controls{justify-content:flex-end}
[data-surface-root][data-surface=vine] .vine-mini-player__cover{width:calc(40px*var(--zk-ui-scale))}
@media (min-width:768px){[data-surface-root][data-surface=vine] .vine-mini-player__cover{width:calc(48px*var(--zk-ui-scale))}}
[data-surface-root][data-surface=vine] .vine-mini-player__meta{display:grid;gap:2px;min-width:0}
[data-surface-root][data-surface=vine] .vine-mini-player__title{overflow:hidden;color:var(--zk-text);font:var(--zk-fw-bold)var(--zk-fs-label)/1.35 var(--zk-font-sans);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}
@media (hover:hover){[data-surface-root][data-surface=vine] .vine-mini-player__title:hover{text-decoration:underline;text-underline-offset:3px}}
[data-surface-root][data-surface=vine] .vine-mini-player__artist{overflow:hidden;color:var(--zk-text-2);font-size:var(--zk-fs-caption);line-height:var(--zk-lh-caption);text-overflow:ellipsis;white-space:nowrap;margin:0}
[data-surface-root][data-surface=vine] .vine-mini-player__transport{display:none}
@media (min-width:768px){[data-surface-root][data-surface=vine] .vine-mini-player__transport{display:grid;grid-template-columns:auto minmax(0,1fr)auto;align-items: center;gap:var(--zk-space-2);min-width:0}[data-surface-root][data-surface=vine] .vine-mini-player__transport>:-webkit-any(label,input){grid-column:2;grid-row:1}[data-surface-root][data-surface=vine] .vine-mini-player__transport>:-moz-any(label,input){grid-column:2;grid-row:1}[data-surface-root][data-surface=vine] .vine-mini-player__transport>:is(label,input){grid-column:2;grid-row:1}[data-surface-root][data-surface=vine] .vine-mini-player__time{display:contents}[data-surface-root][data-surface=vine] .vine-mini-player__time>:first-child{grid-column:1;grid-row:1}[data-surface-root][data-surface=vine] .vine-mini-player__time>:last-child{grid-column:3;grid-row:1}}
[data-surface-root][data-surface=vine] :-webkit-any(.vine-mini-player__progress,.vine-mini-player__volume-slider){height:var(--zk-touch);accent-color:var(--zk-accent-fg);cursor:pointer;background:0 0;width:100%;min-width:0;margin:0}
[data-surface-root][data-surface=vine] :-moz-any(.vine-mini-player__progress,.vine-mini-player__volume-slider){height:var(--zk-touch);accent-color:var(--zk-accent-fg);cursor:pointer;background:0 0;width:100%;min-width:0;margin:0}
[data-surface-root][data-surface=vine] :is(.vine-mini-player__progress,.vine-mini-player__volume-slider){height:var(--zk-touch);accent-color:var(--zk-accent-fg);cursor:pointer;background:0 0;width:100%;min-width:0;margin:0}
[data-surface-root][data-surface=vine] .vine-mini-player__time>span{color:var(--zk-text-3);font:var(--zk-fw-medium)var(--zk-fs-caption)/1 var(--zk-font-label);font-variant-numeric:tabular-nums}
[data-surface-root][data-surface=vine] .vine-mini-player__controls{display:flex;align-items: center;gap:2px}
[data-surface-root][data-surface=vine] .vine-mini-player__btn{display:grid;width:var(--zk-touch);height:var(--zk-touch);min-height:var(--zk-touch);border-radius:var(--zk-radius-control);color:var(--zk-text);cursor:pointer;background:0 0;border:0;flex:none;place-items: center;padding:0}
[data-surface-root][data-surface=vine] .vine-mini-player__btn.is-active{background:var(--zk-accent-soft);color:var(--zk-accent-fg)}
[data-surface-root][data-surface=vine] .vine-mini-player__btn:disabled{color:var(--zk-text-disabled);cursor:not-allowed}
[data-surface-root][data-surface=vine] .vine-mini-player__btn--primary{border-radius:var(--zk-radius-pill);background:var(--zk-accent);color:var(--zk-on-accent)}
@media (hover:hover){[data-surface-root][data-surface=vine] .vine-mini-player__btn:hover:not(:disabled):not(.vine-mini-player__btn--primary){background:var(--zk-surface-hover)}[data-surface-root][data-surface=vine] .vine-mini-player__btn--primary:hover{background:var(--zk-accent-hover)}}
@media (max-width:767px){[data-surface-root][data-surface=vine] .vine-mini-player__btn--secondary{display:none}}
[data-surface-root][data-surface=vine] .vine-mini-player__volume{display:none;align-items: center;gap:var(--zk-space-1)}
@media (min-width:1280px){[data-surface-root][data-surface=vine] .vine-mini-player__volume{display:flex}[data-surface-root][data-surface=vine] .vine-mini-player__volume-slider{width:calc(88px*var(--zk-ui-scale))}}
[data-surface-root][data-surface=vine] .vine-mini-player__error{grid-column:1/-1;color:var(--zk-danger);font:var(--zk-fw-semibold)var(--zk-fs-caption)/var(--zk-lh-caption)var(--zk-font-sans);margin:0}
[data-surface-root][data-surface=vine] .vine-mini-player__queue{grid-column:1/-1;overflow:auto;overscroll-behavior:contain;padding-top:var(--zk-space-2);border-top:var(--zk-hairline)solid var(--zk-line);max-height:min(40vh,18rem)}
[data-surface-root][data-surface=vine] .vine-mini-player__queue-list{display:grid;list-style:none;gap:2px;margin:0;padding:0}
[data-surface-root][data-surface=vine] .vine-mini-player__queue-item{display:flex;align-items: center;gap:var(--zk-space-1)}
[data-surface-root][data-surface=vine] .vine-mini-player__queue-play{min-height:var(--zk-touch);padding:var(--zk-space-1)var(--zk-space-2);overflow:hidden;border-radius:var(--zk-radius-control);color:var(--zk-text);font:var(--zk-fw-medium)var(--zk-fs-label)/1.35 var(--zk-font-sans);text-align:start;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;min-width:0}
[data-surface-root][data-surface=vine] .vine-mini-player__queue-play[aria-current=true]{background:var(--zk-accent-soft);color:var(--zk-accent-fg);font-weight:var(--zk-fw-bold)}
[data-surface-root][data-surface=vine] .vine-mini-player__queue-artist{color:var(--zk-text-2);font-weight:var(--zk-fw-regular)}
[data-surface-root][data-surface=vine] .vine-mini-player__queue-remove{display:grid;width:var(--zk-touch);height:var(--zk-touch);border-radius:var(--zk-radius-control);color:var(--zk-text-2);cursor:pointer;background:0 0;border:0;flex:none;place-items: center;padding:0}
[data-surface-root][data-surface=vine] .vine-mini-player__queue-empty{padding:var(--zk-space-2);color:var(--zk-text-2);font-size:var(--zk-fs-label);margin:0}
@media (hover:hover){[data-surface-root][data-surface=vine] :-webkit-any(.vine-mini-player__queue-play:not([aria-current=true]),.vine-mini-player__queue-remove):hover{background:var(--zk-surface-hover);color:var(--zk-text)}[data-surface-root][data-surface=vine] :-moz-any(.vine-mini-player__queue-play:not([aria-current=true]),.vine-mini-player__queue-remove):hover{background:var(--zk-surface-hover);color:var(--zk-text)}[data-surface-root][data-surface=vine] :is(.vine-mini-player__queue-play:not([aria-current=true]),.vine-mini-player__queue-remove):hover{background:var(--zk-surface-hover);color:var(--zk-text)}}
[data-surface=vine] .skip-link{position:absolute;z-index:var(--zk-z-skip);padding:var(--zk-space-2)var(--zk-space-4);border-radius:var(--zk-radius-control);background:var(--zk-accent);color:var(--zk-on-accent);font-weight:var(--zk-fw-bold);top:-100px}
[data-surface=vine] .skip-link:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--zk-space-4)}
[data-surface=vine] .skip-link:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--zk-space-4)}
[data-surface=vine] .skip-link:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--zk-space-4)}
[data-surface=vine] .skip-link:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--zk-space-4)}
[data-surface=vine] .skip-link:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--zk-space-4)}
[data-surface=vine] .skip-link:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--zk-space-4)}
[data-surface=vine] .skip-link:focus-visible{top:var(--zk-space-4)}
[data-surface=vine] .skip-link--player:focus-visible:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:12rem}
[data-surface=vine] .skip-link--player:focus-visible:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:12rem}
[data-surface=vine] .skip-link--player:focus-visible:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:12rem}
[data-surface=vine] .skip-link--player:focus-visible:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:12rem}
[data-surface=vine] .skip-link--player:focus-visible:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:12rem}
[data-surface=vine] .skip-link--player:focus-visible:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:12rem}
[data-surface-root][data-surface=vine] .vine-track-detail{display:grid;gap:var(--vine-gap);padding:0}
[data-surface-root][data-surface=vine] .vine-track-detail>section{display:grid;gap:var(--vine-gap-sm);min-width:0}
[data-surface-root][data-surface=vine] .vine-track-detail__breadcrumbs{margin-bottom:calc(var(--zk-space-3)*-1);justify-self:start}
[data-surface-root][data-surface=vine] .vine-track-detail__hero{display:grid;grid-template-columns:calc(112px*var(--zk-ui-scale))minmax(0,1fr);align-items: start;gap:var(--zk-space-4);padding:var(--zk-space-4);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface)}
@media (min-width:768px){[data-surface-root][data-surface=vine] .vine-track-detail__hero{grid-template-columns:calc(200px*var(--zk-ui-scale))minmax(0,1fr);align-items: center;gap:var(--vine-gap);padding:var(--zk-space-5)}}
[data-surface-root][data-surface=vine] .vine-track-detail__cover{width:100%}
[data-surface-root][data-surface=vine] .vine-track-detail__hero-text{display:grid;gap:var(--zk-space-2);min-width:0}
[data-surface-root][data-surface=vine] .vine-track-detail__title{color:var(--zk-text);font:var(--zk-fw-bold)var(--zk-fs-display)/var(--zk-lh-display)var(--zk-font-sans);letter-spacing:var(--zk-tracking-tight);margin:0}
@media (max-width:599px){[data-surface-root][data-surface=vine] .vine-track-detail__title{font-size:var(--zk-fs-title)}}
[data-surface-root][data-surface=vine] .vine-track-detail__creator{color:var(--zk-text-2);font-size:var(--zk-fs-label);line-height:var(--zk-lh-body);margin:0}
[data-surface-root][data-surface=vine] .vine-track-detail__description{max-width:var(--zk-reading-max);color:var(--zk-text-2);font-size:var(--zk-fs-body);line-height:var(--zk-lh-reading);white-space:pre-wrap;margin:0}
[data-surface-root][data-surface=vine] .vine-track-detail__meta{display:flex;gap:var(--zk-space-1)var(--zk-space-4);color:var(--zk-text-3);font:var(--zk-fw-medium)var(--zk-fs-caption)/var(--zk-lh-caption)var(--zk-font-label);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;padding:0}
[data-surface-root][data-surface=vine] .vine-track-detail__meta-item{display:inline-flex;align-items:baseline;gap:var(--zk-space-1)}
[data-surface-root][data-surface=vine] .vine-track-detail__meta :-webkit-any(dt,dd){margin:0}
[data-surface-root][data-surface=vine] .vine-track-detail__meta :-moz-any(dt,dd){margin:0}
[data-surface-root][data-surface=vine] .vine-track-detail__meta :is(dt,dd){margin:0}
[data-surface-root][data-surface=vine] .vine-track-detail__meta dd{color:var(--zk-text)}
[data-surface-root][data-surface=vine] .vine-track-detail__actions{display:flex;gap:var(--zk-space-2);margin-top:var(--zk-space-1);flex-wrap:wrap}
[data-surface-root][data-surface=vine] .vine-track-detail__player{display:grid;gap:var(--zk-space-3);padding:var(--zk-space-4);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface)}
[data-surface-root][data-surface=vine] .vine-track-detail__tab-panel{padding:0}
[data-surface-root][data-surface=vine] .vine-track-detail__tab-panel[hidden]{display:none}
[data-surface-root][data-surface=vine] .vine-track-detail__tab-panel:focus-visible{outline-offset:var(--zk-space-1);border-radius:var(--zk-radius-xs)}
[data-surface-root][data-surface=vine] .vine-track-detail__lyrics{max-width:var(--zk-reading-max);color:var(--zk-text);font-size:var(--zk-fs-reading);line-height:var(--zk-lh-reading);white-space:pre-wrap;margin:0}
[data-surface-root][data-surface=vine] .vine-license-block{display:grid;gap:var(--zk-space-2);padding:var(--zk-space-4);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface)}
[data-surface-root][data-surface=vine] .vine-license-block__type{color:var(--zk-text);font-weight:var(--zk-fw-semibold);margin:0}
[data-surface-root][data-surface=vine] .vine-license-block__attr{color:var(--zk-text-2);font-size:var(--zk-fs-label);margin:0}
[data-surface-root][data-surface=vine] .vine-license-block__link{color:var(--zk-accent-fg);text-decoration:underline;word-break:break-all}
[data-surface-root][data-surface=vine] .vine-idol-profile{display:grid;gap:var(--zk-space-8);padding:0}
[data-surface-root][data-surface=vine] .vine-idol-profile>section{display:grid;gap:var(--vine-gap-sm)}
[data-surface-root][data-surface=vine] .vine-idol-profile__hero{display:grid;grid-template-columns:calc(88px*var(--zk-ui-scale))minmax(0,1fr);align-items: start;gap:var(--zk-space-4);padding:var(--zk-space-4);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface)}
@media (min-width:768px){[data-surface-root][data-surface=vine] .vine-idol-profile__hero{grid-template-columns:calc(160px*var(--zk-ui-scale))minmax(0,1fr);align-items: center;gap:var(--vine-gap);padding:var(--zk-space-6)}}
[data-surface-root][data-surface=vine] .vine-idol-profile__avatar{border-radius:var(--zk-radius-pill);width:100%}
[data-surface-root][data-surface=vine] .vine-idol-profile__hero-text{display:grid;gap:var(--zk-space-2);min-width:0}
[data-surface-root][data-surface=vine] .vine-idol-profile__name{color:var(--zk-text);font:var(--zk-fw-bold)var(--zk-fs-display)/var(--zk-lh-display)var(--zk-font-sans);letter-spacing:var(--zk-tracking-tight);margin:0}
[data-surface-root][data-surface=vine] .vine-idol-profile__handle{color:var(--zk-text-2);font:var(--zk-fw-medium)var(--zk-fs-meta)/1.3 var(--zk-font-label);margin:0}
[data-surface-root][data-surface=vine] .vine-idol-profile__bio{color:var(--zk-text-2);font-size:var(--zk-fs-body);line-height:var(--zk-lh-body);max-width:60ch;margin:0}
[data-surface-root][data-surface=vine] .vine-idol-profile__count{color:var(--zk-text-3);font:var(--zk-fw-medium)var(--zk-fs-caption)/var(--zk-lh-caption)var(--zk-font-label);margin:0}
[data-surface-root][data-surface=vine] .vine-idol-discography{display:grid;gap:var(--vine-gap)}
[data-surface-root][data-surface=vine] .vine-idol-discography__group{display:grid;gap:var(--zk-space-2);margin:0}
[data-surface-root][data-surface=vine] .vine-upload{display:grid;gap:var(--vine-gap);max-width:calc(840px*var(--zk-ui-scale));width:100%;margin:0 auto;padding:0}
[data-surface-root][data-surface=vine] .vine-upload__dropzone{display:grid;align-content: center;place-items: center;gap:var(--zk-space-2);min-height:calc(200px*var(--zk-ui-scale));padding:var(--zk-space-6);border:var(--zk-hairline)dashed var(--zk-line-field);border-radius:var(--zk-radius-panel);background:var(--zk-surface);color:var(--zk-text-2);text-align:center;cursor:pointer}
[data-surface-root][data-surface=vine] .vine-upload__dropzone label{display:grid;gap:var(--zk-space-1);cursor:pointer;width:100%}
[data-surface-root][data-surface=vine] .vine-upload__dropzone>svg{margin-bottom:var(--zk-space-2);color:var(--zk-accent-fg)}
[data-surface-root][data-surface=vine] .vine-upload__dropzone>span:first-of-type{color:var(--zk-text);font-weight:var(--zk-fw-semibold)}
[data-surface-root][data-surface=vine] .vine-upload__dropzone:-webkit-any(:hover,:focus-within,[data-active=true]){border-color:var(--zk-accent-fg);color:var(--zk-text)}
[data-surface-root][data-surface=vine] .vine-upload__dropzone:-moz-any(:hover,:focus-within,[data-active=true]){border-color:var(--zk-accent-fg);color:var(--zk-text)}
[data-surface-root][data-surface=vine] .vine-upload__dropzone:is(:hover,:focus-within,[data-active=true]){border-color:var(--zk-accent-fg);color:var(--zk-text)}
[data-surface-root][data-surface=vine] .vine-upload__dropzone[data-active=true]{background:var(--zk-accent-soft)}
[data-surface-root][data-surface=vine] .vine-upload__hint{color:var(--zk-text-3);font-size:var(--zk-fs-caption);line-height:var(--zk-lh-body);margin:0}
[data-surface-root][data-surface=vine] .vine-upload__files{display:grid;gap:var(--vine-gap-sm);list-style:none;margin:0;padding:0}
[data-surface-root][data-surface=vine] .vine-upload__file-card{display:grid;gap:var(--zk-space-4);padding:var(--zk-space-5);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface)}
[data-surface-root][data-surface=vine] .vine-upload__file-head{display:flex;justify-content:space-between;align-items: center;gap:var(--zk-space-4);min-width:0}
[data-surface-root][data-surface=vine] .vine-upload__file-name{overflow:hidden;color:var(--zk-text);font:var(--zk-fw-semibold)var(--zk-fs-body)/1.4 var(--zk-font-sans);text-overflow:ellipsis;white-space:nowrap;min-width:0}
[data-surface-root][data-surface=vine] .vine-upload__file-size{color:var(--zk-text-3);font:var(--zk-fw-medium)var(--zk-fs-caption)/1 var(--zk-font-label);flex:none}
[data-surface-root][data-surface=vine] .vine-upload__field{display:grid;gap:var(--zk-space-2)}
[data-surface-root][data-surface=vine] :is(.vine-upload__field label,.vine-upload__field-label){color:var(--zk-text);font:var(--zk-fw-semibold)var(--zk-fs-label)/1.4 var(--zk-font-sans);margin:0}
[data-surface-root][data-surface=vine] .vine-upload__field :-webkit-any(input,textarea,select){box-sizing:border-box;min-height:var(--zk-control-h-md);padding:var(--zk-space-2)var(--zk-space-3);border:var(--zk-hairline)solid var(--zk-line-field);border-radius:var(--zk-radius-control);background:var(--zk-surface);color:var(--zk-text);font:var(--zk-fw-regular)var(--zk-fs-input)/var(--zk-lh-body)var(--zk-font-sans);width:100%}
[data-surface-root][data-surface=vine] .vine-upload__field :-moz-any(input,textarea,select){box-sizing:border-box;min-height:var(--zk-control-h-md);padding:var(--zk-space-2)var(--zk-space-3);border:var(--zk-hairline)solid var(--zk-line-field);border-radius:var(--zk-radius-control);background:var(--zk-surface);color:var(--zk-text);font:var(--zk-fw-regular)var(--zk-fs-input)/var(--zk-lh-body)var(--zk-font-sans);width:100%}
[data-surface-root][data-surface=vine] .vine-upload__field :is(input,textarea,select){box-sizing:border-box;min-height:var(--zk-control-h-md);padding:var(--zk-space-2)var(--zk-space-3);border:var(--zk-hairline)solid var(--zk-line-field);border-radius:var(--zk-radius-control);background:var(--zk-surface);color:var(--zk-text);font:var(--zk-fw-regular)var(--zk-fs-input)/var(--zk-lh-body)var(--zk-font-sans);width:100%}
[data-surface-root][data-surface=vine] .vine-upload__field :-webkit-any(input,textarea)[aria-invalid=true]{border-color:var(--zk-danger)}
[data-surface-root][data-surface=vine] .vine-upload__field :-moz-any(input,textarea)[aria-invalid=true]{border-color:var(--zk-danger)}
[data-surface-root][data-surface=vine] .vine-upload__field :is(input,textarea)[aria-invalid=true]{border-color:var(--zk-danger)}
[data-surface-root][data-surface=vine] .vine-upload__required{color:var(--zk-danger)}
[data-surface-root][data-surface=vine] .vine-upload__field-error{color:var(--zk-danger);font:var(--zk-fw-semibold)var(--zk-fs-meta)/var(--zk-lh-caption)var(--zk-font-sans);margin:0}
[data-surface-root][data-surface=vine] .vine-upload__progress{overflow:hidden;border-radius:var(--zk-radius-pill);background:var(--zk-surface-2);height:4px}
[data-surface-root][data-surface=vine] .vine-upload__progress-bar{display:block;background:var(--zk-accent-fg);transition:width var(--zk-dur-3)var(--zk-ease-out);height:100%}
[data-surface-root][data-surface=vine] .vine-upload__actions{display:flex;padding-top:var(--zk-space-4);border-top:var(--zk-hairline)solid var(--zk-line);justify-content:flex-end}
[data-surface-root][data-surface=vine] .vine-upload__submit{min-width:calc(140px*var(--zk-ui-scale));min-height:var(--zk-control-h-md);padding:0 var(--zk-space-6);border-radius:var(--zk-radius-pill);background:var(--zk-accent);color:var(--zk-on-accent);font:var(--zk-fw-semibold)var(--zk-fs-body)/1.2 var(--zk-font-sans);cursor:pointer;border:0}
[data-surface-root][data-surface=vine] .vine-upload__submit:disabled{background:var(--zk-surface-2);color:var(--zk-text-disabled);cursor:not-allowed}
[data-surface-root][data-surface=vine] .vine-upload__remove{min-height:var(--zk-control-h-sm);padding:0 var(--zk-space-3);border:var(--zk-hairline)solid var(--zk-line-strong);border-radius:var(--zk-radius-pill);color:var(--zk-text-2);font:var(--zk-fw-semibold)var(--zk-fs-meta)/1.2 var(--zk-font-sans);cursor:pointer;background:0 0;justify-self:start}
[data-surface-root][data-surface=vine] .vine-upload__audio-preview{position:static;height:var(--zk-control-h-md);width:100%}
[data-surface-root][data-surface=vine] .vine-upload__image-preview{display:block;max-width:calc(200px*var(--zk-ui-scale));border-radius:var(--zk-radius-media)}
[data-surface-root][data-surface=vine] .vine-upload__suggestion-wrap{position:relative;display:inline-block}
[data-surface-root][data-surface=vine] .vine-upload__suggestion{display:inline-flex;align-items: center;gap:var(--zk-space-2);padding:var(--zk-space-1)var(--zk-space-3);border-radius:var(--zk-radius-control);background:var(--zk-accent-soft);color:var(--zk-accent-fg);font-size:var(--zk-fs-label)}
[data-surface-root][data-surface=vine] .vine-upload__suggestion button{min-height:var(--zk-control-h-sm);color:inherit;font:inherit;text-decoration:underline;cursor:pointer;background:0 0;border:0}
[data-surface-root][data-surface=vine] .vine-upload__type-list{position:absolute;z-index:var(--zk-z-popover);display:grid;min-width:calc(180px*var(--zk-ui-scale));padding:var(--zk-space-1);list-style:none;border:var(--zk-hairline)solid var(--zk-line-strong);border-radius:var(--zk-radius-control);background:var(--zk-surface-raised);box-shadow:var(--zk-shadow-float);gap:2px;margin:0;top:calc(100% + var(--zk-space-1))}
[data-surface-root][data-surface=vine] .vine-upload__type-list:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}
[data-surface-root][data-surface=vine] .vine-upload__type-list:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}
[data-surface-root][data-surface=vine] .vine-upload__type-list:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}
[data-surface-root][data-surface=vine] .vine-upload__type-list:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}
[data-surface-root][data-surface=vine] .vine-upload__type-list:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}
[data-surface-root][data-surface=vine] .vine-upload__type-list:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}
[data-surface-root][data-surface=vine] .vine-upload__type-list button{min-height:var(--zk-control-h-sm);padding:var(--zk-space-2)var(--zk-space-3);border-radius:calc(var(--zk-radius-control) - 2px);color:var(--zk-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;width:100%}
[data-surface-root][data-surface=vine] .vine-upload__type-list button:hover{background:var(--zk-surface-hover)}
[data-surface-root][data-surface=vine] .vine-upload__visually-hidden{position:absolute;overflow:hidden;clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0}
@media (max-width:599px){[data-surface-root][data-surface=vine] .vine-upload__dropzone{min-height:calc(180px*var(--zk-ui-scale));padding:var(--zk-space-5)}[data-surface-root][data-surface=vine] .vine-upload__file-card{padding:var(--zk-space-4)}}
[data-surface-root][data-surface=vine] .vine-license-picker{display:grid;gap:var(--zk-space-2);border:0;margin:0;padding:0}
[data-surface-root][data-surface=vine] .vine-license-picker__option{display:grid;gap:var(--zk-space-1);min-height:calc(56px*var(--zk-ui-scale));padding:var(--zk-space-3);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-control);cursor:pointer}
[data-surface-root][data-surface=vine] .vine-license-picker__option.is-selected{border-color:var(--zk-accent-fg);background:var(--zk-accent-soft)}
[data-surface-root][data-surface=vine] .vine-license-picker__option:focus-within{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
[data-surface-root][data-surface=vine] .vine-license-picker__option-name{color:var(--zk-text);font-weight:var(--zk-fw-semibold)}
[data-surface-root][data-surface=vine] .vine-license-picker__option-desc{color:var(--zk-text-2);font-size:var(--zk-fs-label)}
@media (pointer:coarse){[data-surface-root][data-surface=vine] :is(.vine-album-card__title a,.vine-album-card__creator a,.vine-idol-card__name a,.vine-idol-card__handle a,.vine-asset-preview__title a,.vine-mini-player__title){position:relative}[data-surface-root][data-surface=vine] :is(.vine-album-card__title a,.vine-idol-card__name a,.vine-asset-preview__title a,.vine-mini-player__title):after{content:"";position:absolute;inset:min(0px,calc((100% - var(--zk-touch))/2))0}}
@media (prefers-reduced-motion:reduce){[data-surface-root][data-surface=vine] :-webkit-any(.vine-category-tile,.vine-track-row,.vine-upload__progress-bar){transition:none}[data-surface-root][data-surface=vine] :-moz-any(.vine-category-tile,.vine-track-row,.vine-upload__progress-bar){transition:none}[data-surface-root][data-surface=vine] :is(.vine-category-tile,.vine-track-row,.vine-upload__progress-bar){transition:none}}
html[data-reduced-motion=true] [data-surface-root][data-surface=vine] :-webkit-any(.vine-category-tile,.vine-track-row,.vine-upload__progress-bar){transition:none}
html[data-reduced-motion=true] [data-surface-root][data-surface=vine] :-moz-any(.vine-category-tile,.vine-track-row,.vine-upload__progress-bar){transition:none}
html[data-reduced-motion=true] [data-surface-root][data-surface=vine] :is(.vine-category-tile,.vine-track-row,.vine-upload__progress-bar){transition:none}
.studio-shell--aist.aist-shell{--studio-cyan:var(--zk-accent-fg);--studio-ink:var(--zk-text);--aist-ink:var(--zk-text);--aist-muted:var(--zk-text-2);--aist-line:var(--zk-line);--aist-panel:var(--zk-bg);--aist-rail:var(--zk-surface);--aist-surface:var(--zk-surface);--aist-surface-raised:var(--zk-surface-2);--aist-accent:var(--zk-accent-fg);--aist-accent-strong:color-mix(in srgb,var(--zk-accent-fg)84%,var(--zk-bg));--aist-wash:var(--zk-accent-soft);--aist-on-accent:var(--zk-on-accent-fg);--aist-warn:var(--zk-warning);--aist-radius:var(--zk-radius-control);--aist-radius-sm:var(--zk-radius-xs);--aist-safe-bottom:env(safe-area-inset-bottom,0px);--aist-bottomnav-h:calc(56px + var(--aist-safe-bottom));--aist-topbar-h:var(--zk-header-h);--neon-canvas:var(--aist-panel);--neon-surface:var(--aist-surface);--neon-surface-muted:var(--aist-surface-raised);--neon-solid:var(--aist-surface);--neon-glass:color-mix(in srgb,var(--aist-rail)92%,transparent);--neon-dynamic:var(--aist-surface);--neon-text-primary:var(--aist-ink);--neon-text-secondary:var(--aist-muted);--neon-text-muted:var(--aist-muted);--neon-text-on-accent:var(--aist-on-accent);--neon-border-subtle:var(--aist-line);--neon-border-strong:var(--family-border-strong,var(--aist-line));--neon-border-glass:var(--aist-line);--neon-accent:var(--aist-accent);--neon-accent-soft:var(--aist-wash);--neon-accent-hover:var(--aist-accent-strong);--neon-focus-color:var(--aist-accent);--neon-color-bg:var(--aist-panel);--neon-color-fg:var(--aist-ink);--neon-color-fg-dim:var(--aist-muted);--neon-color-brand:var(--aist-accent);--neon-color-border:var(--aist-line);--neon-color-border-strong:var(--aist-line);--neon-color-divider:var(--aist-line);--neon-color-surface:var(--aist-surface);--neon-color-surface-muted:var(--aist-surface-raised);--neon-radius-pill:999px;--neon-radius-sm:var(--aist-radius-sm);--neon-radius-lg:var(--aist-radius);--neon-radius-card:var(--aist-radius);--neon-shadow-sm:none;--neon-shadow-lg:none;--neon-elevation-card:none;--neon-elevation-overlay:none;--bg-primary:var(--aist-panel);--bg-secondary:var(--aist-surface);--bg-card:var(--aist-surface);--text-primary:var(--aist-ink);--text-secondary:var(--aist-muted);--text-muted:var(--aist-muted);--text-link:var(--aist-accent);--border-primary:var(--aist-line);--color-cyan:var(--aist-accent);color-scheme:normal;isolation:isolate;display:grid;grid-template-columns:calc(208px*var(--zk-ui-scale))minmax(0,1fr);grid-template-rows:minmax(0,1fr);color:var(--aist-ink);background:var(--aist-panel);align-items:stretch;gap:0;width:100%;max-width:none;min-height:100dvh;margin:0}
.aist-codex-experimental{border-inline-start:3px solid var(--aist-warn);padding-inline-start:10px}
.aist-codex-device{display:grid;border:1px solid var(--aist-line);border-radius:var(--aist-radius-sm);background:var(--aist-surface-raised);gap:9px;padding:12px}
.aist-codex-device p,.aist-codex-device small{color:var(--aist-muted);margin:0}
.aist-codex-device code{color:var(--aist-ink);background:var(--aist-wash);font-size:calc(17px*var(--zk-ui-scale));letter-spacing:.12em;user-select:all;width:-moz-fit-content;width:fit-content;padding:7px 10px;font-weight:700}
.aist-codex-quota{display:grid;border:1px solid var(--aist-line);border-radius:var(--aist-radius-sm);gap:8px;padding:12px}
.aist-codex-quota__head{display:flex;font-size:calc(12px*var(--zk-ui-scale));flex-wrap:wrap;justify-content:space-between;gap:6px}
.aist-codex-quota__head span{color:var(--aist-muted)}
.aist-codex-quota ul{display:grid;list-style:none;gap:7px;margin:0;padding:0}
.aist-codex-quota li{display:grid;grid-template-columns:minmax(0,1fr)auto;border-top:1px solid var(--aist-line);font-size:calc(12px*var(--zk-ui-scale));gap:2px 8px;padding-top:7px}
.aist-codex-quota li strong{color:var(--aist-accent)}
.aist-codex-quota li small{grid-column:1/-1;color:var(--aist-muted)}
.aist-codex-usage-strip{width:100%}
.aist-codex-usage-strip .aist-codex-quota ul{grid-template-columns:repeat(auto-fit,minmax(calc(170px*var(--zk-ui-scale)),1fr))}
:root[data-theme=light] .studio-shell--aist.aist-shell{--buncss-light:initial;--buncss-dark: ;color-scheme:light}
body:has(.aist-shell){background:var(--zk-bg)}
:root[data-theme=light] body:has(.aist-shell){background:var(--zk-bg)}
.studio-shell--aist .studio-rail,.studio-shell--aist .aist-rail{position:sticky;z-index:4;display:flex;gap:var(--neon-space-3);padding:var(--neon-space-5)var(--neon-space-4);border:0;border-right:1px solid var(--aist-line);background:color-mix(in srgb,var(--aist-rail)94%,transparent);box-shadow:none;border-radius:0;flex-direction:column;height:100dvh;min-height:100dvh;margin:0;top:0}
.studio-shell--aist .studio-rail__brand-mark,.studio-shell--aist .studio-rail__user-avatar,.studio-shell--aist .studio-rail__item,.studio-shell--aist .studio-rail__item[data-active=true]:before,.studio-shell--aist .aist-chip,.studio-shell--aist .aist-preset-card__icon,.studio-shell--aist .aist-preview-card__dot,.studio-shell--aist .aist-preview-card__bar,.studio-shell--aist .aist-preview-card__bar:after,.studio-shell--aist .aist-chat__bubble,.studio-shell--aist .aist-live-dot{box-shadow:none}
.studio-shell--aist .studio-rail__brand-mark{border-radius:var(--aist-radius-sm);background:var(--aist-wash);color:var(--aist-accent);overflow:hidden}
.studio-shell--aist .studio-rail__brand-mark img,.aist-topbar__mark img{object-fit:contain;width:22px;height:22px}
.studio-shell--aist .studio-rail__brand-name{color:var(--aist-ink)}
.studio-shell--aist .studio-rail__cta,.studio-shell--aist .studio-button{min-height:calc(40px*var(--zk-ui-scale));border:1px solid color-mix(in srgb,var(--aist-accent)42%,transparent);border-radius:var(--aist-radius-sm);background:color-mix(in srgb,var(--aist-accent)16%,transparent);color:var(--aist-ink);box-shadow:none}
.studio-shell--aist .studio-rail__cta:hover,.studio-shell--aist .studio-button:hover{background:color-mix(in srgb,var(--aist-accent)26%,transparent)}
.studio-shell--aist .studio-button--start{border-color:color-mix(in srgb,var(--aist-accent)55%,transparent);background:color-mix(in srgb,var(--aist-accent)22%,transparent);color:var(--aist-ink)}
.studio-shell--aist .studio-button--ghost{border-color:var(--aist-line);background:0 0}
.studio-shell--aist .studio-rail__item{border-radius:var(--aist-radius-sm);color:var(--aist-muted)}
.studio-shell--aist .studio-rail__item:hover{background:color-mix(in srgb,var(--aist-ink)5%,transparent);color:var(--aist-ink)}
.studio-shell--aist .studio-rail__item[data-active=true]{border-color:color-mix(in srgb,var(--aist-accent)35%,transparent);background:var(--aist-wash);color:var(--aist-ink)}
.studio-shell--aist .studio-rail__item[data-active=true]:before{background:var(--aist-accent);box-shadow:none;border-radius:0;width:2px;left:0}
.studio-shell--aist .studio-rail__brand-caption{color:var(--aist-accent)}
.studio-shell--aist .studio-rail__user-name,.studio-shell--aist .studio-link{color:var(--aist-ink)}
.studio-shell--aist .studio-rail__user-role,.studio-shell--aist .studio-desc,.studio-shell--aist .studio-eyebrow{color:var(--aist-muted)}
.studio-shell--aist .studio-title{color:var(--aist-ink)}
.studio-shell--aist .studio-error{color:var(--zk-danger)}
.aist-topbar,.aist-bottomnav{display:none}
.aist-topbar{position:sticky;z-index:6;justify-content:space-between;align-items: center;gap:var(--neon-space-3);min-height:var(--aist-topbar-h);padding:max(10px,env(safe-area-inset-top,0px))var(--neon-space-4)10px;border-bottom:1px solid var(--aist-line);background:color-mix(in srgb,var(--aist-rail)92%,transparent);top:0}
.aist-topbar__brand{display:flex;align-items: center;gap:var(--neon-space-2);text-decoration:none;color:inherit;min-width:0}
.aist-topbar__mark{display:inline-flex;width:calc(32px*var(--zk-ui-scale));height:calc(32px*var(--zk-ui-scale));border-radius:var(--aist-radius-sm);background:var(--aist-wash);color:var(--aist-accent);justify-content:center;align-items: center}
.aist-topbar__copy{min-width:0}
.aist-topbar__name{color:var(--aist-ink);font-family:var(--font-display);font-size:calc(15px*var(--zk-ui-scale));font-weight:var(--neon-weight-black);letter-spacing:-.02em;margin:0;line-height:1.1}
.aist-topbar__caption{color:var(--aist-muted);font-size:calc(12px*var(--zk-ui-scale));letter-spacing:.08em;text-transform:uppercase;margin:0}
.aist-topbar__actions{display:flex;align-items: center;gap:var(--neon-space-2);flex-shrink:0}
.aist-topbar__cta{min-height:calc(36px*var(--zk-ui-scale));padding-inline:var(--neon-space-3);border:1px solid color-mix(in srgb,var(--aist-accent)40%,transparent);border-radius:var(--aist-radius-sm);background:var(--aist-wash);color:var(--aist-ink);font-size:calc(13px*var(--zk-ui-scale));font-weight:var(--neon-weight-semibold);text-decoration:none;flex-shrink:0}
.aist-topbar__cta--ghost{border-color:var(--aist-line);color:var(--aist-muted);background:0 0}
.aist-bottomnav{position:sticky;z-index:6;min-height:var(--aist-bottomnav-h);padding:6px var(--neon-space-2)var(--aist-safe-bottom);border-top:1px solid var(--aist-line);background:color-mix(in srgb,var(--aist-rail)94%,transparent);justify-content:space-around;align-items:stretch;gap:2px;bottom:0}
.aist-bottomnav__item{display:flex;border-radius:var(--aist-radius-sm);color:var(--aist-muted);font-size:calc(12px*var(--zk-ui-scale));font-weight:var(--neon-weight-medium);text-decoration:none;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items: center;gap:2px;min-width:0;padding:6px 4px;line-height:1.2}
.aist-bottomnav__item[data-active=true]{color:var(--aist-accent);background:var(--aist-wash)}
.aist-bottomnav__item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}
.studio-shell--aist .studio-main,.studio-shell--aist .aist-main{padding:var(--neon-space-5)var(--neon-space-6);min-width:0}
.aist-page{display:flex;gap:var(--neon-space-5);max-width:calc(1120px*var(--zk-ui-scale));flex-direction:column}
.aist-page--new{padding-bottom:var(--neon-space-4)}
.aist-landing{gap:var(--neon-space-6);max-width:calc(720px*var(--zk-ui-scale))}
.aist-landing__hero{display:grid;gap:var(--neon-space-3);padding:var(--neon-space-5)0 var(--neon-space-4);border-bottom:1px solid var(--aist-line)}
.aist-landing__brand{display:flex;color:var(--aist-ink);font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.2rem);font-weight:var(--neon-weight-black);letter-spacing:-.04em;align-items: center;gap:14px;margin:0;line-height:1}
.aist-landing__brand .zuku-lockup{--zuku-lockup-height:calc(36px*var(--zk-ui-scale))}
.aist-landing__headline{color:var(--aist-ink);font-size:clamp(1.2rem,3.2vw,1.65rem);font-weight:var(--neon-weight-semibold);letter-spacing:-.02em;overflow-wrap:anywhere;max-width:min(24ch,100%);margin:0;line-height:1.3}
.aist-landing__support{color:var(--aist-muted);font-size:var(--neon-text-sm);overflow-wrap:anywhere;max-width:min(42ch,100%);margin:0;line-height:1.6}
.aist-landing__cta{display:flex;align-items: center;gap:var(--neon-space-3);margin-top:var(--neon-space-2);flex-wrap:wrap}
.aist-landing__hint{color:var(--aist-muted);font-size:var(--neon-text-xs);margin:0}
.aist-landing__features,.aist-hero-grid,.aist-create-grid,.aist-home-grid,.aist-workspace-meta,.aist-steps,.aist-project-list,.aist-preset-grid{display:grid;border:1px solid var(--aist-line);border-radius:var(--aist-radius);overflow:hidden;background:color-mix(in srgb,var(--aist-surface)70%,transparent);gap:0}
.aist-landing__features.surface-grid,.aist-project-list.surface-grid{gap:0}
.aist-landing__features{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(180px*var(--zk-ui-scale))),1fr))}
.aist-landing__feature,.aist-metric,.aist-side-panel,.aist-step,.aist-project-card,.aist-preset-card,.aist-preview,.aist-chat,.aist-landing__features>*{border-right:1px solid var(--aist-line);border-bottom:1px solid var(--aist-line);background:0 0}
.aist-landing__feature{display:flex;gap:var(--neon-space-2);padding:var(--neon-space-4);flex-direction:column}
.aist-landing__feature-icon{display:inline-flex;width:calc(34px*var(--zk-ui-scale));height:calc(34px*var(--zk-ui-scale));border:1px solid var(--aist-line);border-radius:var(--aist-radius-sm);color:var(--aist-accent);justify-content:center;align-items: center}
.aist-landing__feature-title{color:var(--aist-ink);font-size:var(--neon-text-base);font-weight:var(--neon-weight-semibold);margin:0}
.aist-landing__feature-desc{color:var(--aist-muted);font-size:var(--neon-text-xs);margin:0;line-height:1.55}
.aist-hero-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(220px*var(--zk-ui-scale))),1fr))}
.aist-home-grid{grid-template-columns:minmax(0,1fr)minmax(calc(260px*var(--zk-ui-scale)),.72fr)}
.aist-create-grid{grid-template-columns:minmax(0,1.15fr)minmax(calc(300px*var(--zk-ui-scale)),.85fr);align-items: start}
.aist-workspace{display:grid;grid-template-columns:minmax(calc(300px*var(--zk-ui-scale)),.95fr)minmax(0,1.3fr);border:1px solid var(--aist-line);border-radius:var(--aist-radius);overflow:hidden;gap:0;min-height:0}
.aist-workspace>*{border-right:1px solid var(--aist-line);border-bottom:1px solid var(--aist-line);min-height:calc(560px*var(--zk-ui-scale))}
.aist-metric,.aist-side-panel,.aist-step,.aist-project-card{display:flex;gap:var(--neon-space-3);padding:var(--neon-space-4);flex-direction:column}
.aist-metric__label,.aist-chip,.aist-project-card__eyebrow,.aist-preview__label{color:var(--aist-muted);font-size:calc(12px*var(--zk-ui-scale));font-weight:var(--neon-weight-semibold);letter-spacing:.1em;text-transform:uppercase}
.aist-metric__value{color:var(--aist-ink);font-size:var(--neon-text-xl);font-weight:var(--neon-weight-bold);letter-spacing:-.02em}
.aist-metric__hint,.aist-project-card__meta,.aist-preview__desc,.aist-step__desc{color:var(--aist-muted);font-size:var(--neon-text-xs);margin:0;line-height:1.55}
.aist-side-panel__title,.aist-project-card__title,.aist-step__title,.aist-preview__title{color:var(--aist-ink);font-size:var(--neon-text-base);font-weight:var(--neon-weight-semibold);margin:0}
.aist-side-panel__list{display:grid;gap:var(--neon-space-2)}
.aist-side-panel__item{display:flex;align-items: flex-start;gap:var(--neon-space-2);color:var(--aist-muted);font-size:var(--neon-text-xs);line-height:1.5}
.aist-side-panel__item svg{color:var(--aist-accent);margin-top:2px}
.aist-project-list{list-style:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(260px*var(--zk-ui-scale))),1fr));margin:0;padding:0}
.aist-project-card{text-decoration:none;color:inherit;transition:background var(--neon-motion-control)var(--neon-ease-standard);min-width:0}
.aist-project-card:hover,.aist-preset-card:hover,.aist-step[data-active=true]{background:var(--aist-wash)}
.aist-project-card:focus-visible{background:var(--aist-wash)}
.aist-preset-card:focus-visible{background:var(--aist-wash)}
.aist-project-card__badges,.aist-badge-row{display:flex;gap:var(--neon-space-2);flex-wrap:wrap}
.aist-chip{display:inline-flex;border:1px solid var(--aist-line);border-radius:999px;justify-content:center;align-items: center;padding:3px 8px}
.aist-chip--accent{border-color:color-mix(in srgb,var(--aist-accent)40%,transparent);color:var(--aist-accent);background:var(--aist-wash)}
.aist-steps{grid-template-columns:repeat(3,minmax(0,1fr))}
.aist-step__index{color:var(--aist-accent);font-size:var(--neon-text-xs);font-weight:var(--neon-weight-bold)}
.aist-flow{display:flex;gap:var(--neon-space-2);list-style:none;flex-wrap:wrap;margin:0;padding:0}
.aist-flow__item{display:inline-flex;border:1px solid var(--aist-line);background:color-mix(in srgb,var(--aist-surface)80%,transparent);color:var(--aist-muted);font-size:calc(12px*var(--zk-ui-scale));border-radius:999px;align-items: center;gap:8px;padding:8px 12px}
.aist-flow__item[data-active=true]{border-color:color-mix(in srgb,var(--aist-accent)40%,transparent);color:var(--aist-ink);background:var(--aist-wash)}
.aist-flow__link{color:inherit;text-decoration:none}
.aist-flow__link:hover{color:var(--aist-accent)}
.aist-flow__index{color:var(--aist-accent);font-weight:var(--neon-weight-bold);font-variant-numeric:tabular-nums}
.aist-badge-row{display:flex;margin-top:var(--neon-space-2);flex-wrap:wrap;gap:6px}
.aist-badge{display:inline-flex;border:1px solid var(--aist-line);font-size:calc(12px*var(--zk-ui-scale));font-weight:var(--neon-weight-semibold);letter-spacing:.02em;border-radius:999px;align-items: center;min-height:22px;padding:2px 8px}
.aist-badge--demo{border-color:color-mix(in srgb,var(--aist-warn)50%,transparent);color:var(--aist-warn);background:color-mix(in srgb,var(--aist-warn)12%,transparent)}
.aist-badge--stub{border-color:color-mix(in srgb,var(--aist-muted)40%,transparent);color:var(--aist-muted);background:color-mix(in srgb,var(--aist-surface-raised)80%,transparent)}
.aist-panel-lead{padding-inline:var(--neon-space-4);margin-block:0 var(--neon-space-3)}
.aist-recipes-panel .studio-panel__head,.aist-presets-section .studio-panel__head{display:flex;justify-content:space-between;align-items: center;gap:var(--neon-space-3)}
.aist-recipe-card{display:flex;gap:var(--neon-space-2);padding:var(--neon-space-4);scroll-snap-align:start;border:1px solid color-mix(in srgb,var(--aist-accent)35%,var(--aist-line));border-radius:var(--aist-radius);background:color-mix(in srgb,var(--aist-accent)8%,var(--aist-surface));color:inherit;text-align:left;cursor:pointer;flex-direction:column}
.aist-recipe-card:hover:not(:disabled){background:color-mix(in srgb,var(--aist-accent)14%,var(--aist-surface))}
.aist-recipe-card:disabled{opacity:.6;cursor:not-allowed}
.aist-recipe-card__cta{color:var(--aist-accent);font-size:calc(12px*var(--zk-ui-scale));font-weight:var(--neon-weight-semibold);margin-top:auto}
.aist-presets-section .aist-preset-card{border:1px solid var(--aist-line);border-radius:var(--aist-radius);background:color-mix(in srgb,var(--aist-surface)88%,transparent)}
.aist-workspace__side{display:flex;gap:var(--neon-space-3);flex-direction:column;min-width:0}
.aist-workspace-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(180px*var(--zk-ui-scale))),1fr));gap:var(--neon-space-3)}
.aist-file-list{list-style:none;display:flex;flex-direction:column;gap:6px;margin:0;padding:0}
.aist-file-list__item{border:1px solid var(--aist-line);border-radius:var(--aist-radius-sm);color:var(--aist-muted);font-size:calc(12px*var(--zk-ui-scale));word-break:break-all;margin:0;padding:6px 8px}
.aist-file-list__item code{font-family:var(--font-mono,ui-monospace,monospace);color:var(--aist-ink)}
.aist-validation--ok{color:var(--aist-accent)}
.aist-project-card__draft-link{display:inline-flex;font-size:calc(12px*var(--zk-ui-scale));color:var(--aist-accent);text-decoration:none;margin-top:6px}
.aist-project-card__draft-link:hover{text-decoration:underline}
.aist-landing__flow{margin-block:var(--neon-space-4)}
.studio-shell--aist .studio-rail__item--primary{border:1px solid color-mix(in srgb,var(--zk-jump-fg)35%,transparent);background:color-mix(in srgb,var(--zk-jump-fg)10%,transparent)}
.aist-preset-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(200px*var(--zk-ui-scale))),1fr));padding:0}
.aist-preset-card{display:flex;gap:var(--neon-space-2);padding:var(--neon-space-4);cursor:pointer;text-align:left;color:inherit;background:0 0;border:0;flex-direction:column}
.aist-preset-card[aria-pressed=true]{background:var(--aist-wash)}
.aist-preset-card__icon{display:inline-flex;width:calc(38px*var(--zk-ui-scale));height:calc(38px*var(--zk-ui-scale));border:1px solid var(--aist-line);border-radius:var(--aist-radius-sm);color:var(--aist-accent);background:0 0;justify-content:center;align-items: center}
.aist-preset-card__meta{color:var(--aist-muted);font-size:var(--neon-text-xs);margin:0}
.aist-recipe-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(calc(200px*var(--zk-ui-scale)),calc(240px*var(--zk-ui-scale)));gap:var(--neon-space-3);padding:2px var(--neon-space-4)var(--neon-space-4);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0}
.aist-recipe-rail .aist-recipe-card{min-width:calc(200px*var(--zk-ui-scale))}
.aist-create-sidebar{display:flex;border:1px solid var(--aist-line);border-radius:var(--aist-radius);overflow:hidden;background:color-mix(in srgb,var(--aist-surface)80%,transparent);flex-direction:column;gap:0}
.aist-create-sidebar>*{border-bottom:1px solid var(--aist-line)}
.aist-create-sidebar>:last-child{border-bottom:0}
.aist-preview-card{display:flex;gap:var(--neon-space-3);padding:var(--neon-space-4);background:0 0;border:0;flex-direction:column}
.aist-preview-card__screen{min-height:calc(200px*var(--zk-ui-scale));padding:var(--neon-space-4);border:1px solid var(--aist-line);border-radius:var(--aist-radius-sm);background:var(--aist-surface-raised)}
.aist-preview-card__title{color:var(--aist-ink);font-size:var(--neon-text-lg);font-weight:var(--neon-weight-semibold);margin:0}
.aist-preview-card__hud{display:flex;gap:var(--neon-space-2);margin-top:var(--neon-space-3);flex-wrap:wrap}
.aist-preview-card__dot{background:var(--aist-accent);border-radius:50%;width:10px;height:10px}
.aist-preview-card__rows{display:grid;gap:var(--neon-space-2);margin-top:var(--neon-space-4)}
.aist-preview-card__row{display:grid;grid-template-columns:1fr auto;gap:var(--neon-space-2);color:var(--aist-muted);font-size:var(--neon-text-xs)}
.aist-preview-card__bar{display:block;background:color-mix(in srgb,var(--aist-ink)8%,transparent);overflow:hidden;border-radius:999px;width:100%;height:6px}
.aist-preview-card__bar:after{content:"";display:block;width:var(--fill,64%);border-radius:inherit;background:var(--aist-accent);height:100%}
.aist-create-dock{display:flex;gap:var(--neon-space-3);padding:var(--neon-space-4);flex-direction:column}
.aist-create-dock .studio-button--start{width:100%}
.aist-chat{display:flex;flex-direction:column;min-width:0;min-height:0}
.aist-chat__header{display:flex;justify-content:space-between;align-items: flex-start;gap:var(--neon-space-3);padding:var(--neon-space-4);border-bottom:1px solid var(--aist-line)}
.aist-chat__header-copy{display:flex;flex-direction:column;gap:4px}
.aist-chat__messages{overflow-y:auto;padding:var(--neon-space-4);display:flex;gap:var(--neon-space-3);flex-direction:column;flex:1}
.aist-chat__bubble{border:1px solid var(--aist-line);border-radius:var(--aist-radius-sm);white-space:pre-wrap;max-width:95%;padding:.75rem .85rem;line-height:1.45}
.aist-chat__bubble--user{background:var(--aist-wash);align-self: flex-end}
.aist-chat__bubble--assistant{background:color-mix(in srgb,var(--aist-ink)4%,transparent);align-self: flex-start}
.aist-chat__footer{display:flex;gap:var(--neon-space-3);padding:var(--neon-space-4);border-top:1px solid var(--aist-line);flex-direction:column}
.aist-chat__form{display:flex;gap:var(--neon-space-2)}
.aist-chat__input{flex:1}
.aist-preview{display:flex;flex-direction:column;min-height:0}
.aist-preview__toolbar{display:flex;justify-content:space-between;align-items: center;gap:var(--neon-space-3);padding:var(--neon-space-4);border-bottom:1px solid var(--aist-line)}
.aist-preview__toolbar-copy{display:flex;flex-direction:column;gap:4px}
.aist-preview__canvas{position:relative;display:flex;min-height:calc(460px*var(--zk-ui-scale));background:var(--aist-surface-raised);flex:1}
.aist-preview__empty{display:grid;padding:var(--neon-space-6);place-items: center;width:100%}
.aist-preview__frame{min-height:calc(460px*var(--zk-ui-scale));background:var(--zk-media-stage);border:0;flex:1;width:100%}
.aist-chat__hints{display:flex;gap:var(--neon-space-2);flex-wrap:wrap}
.aist-preview__empty-title{margin:0 0 var(--neon-space-2);color:var(--aist-ink);font-size:var(--neon-text-lg);font-weight:var(--neon-weight-semibold)}
.aist-preview__sandbox-note{color:var(--aist-muted);font-size:calc(12px*var(--zk-ui-scale));margin:0;line-height:1.4}
.aist-live-dot{display:inline-block;background:var(--aist-accent);border-radius:50%;width:8px;height:8px;margin-right:6px}
.aist-preset-card__art{display:block;height:calc(72px*var(--zk-ui-scale));border:1px solid var(--aist-line);border-radius:var(--aist-radius-sm);background:var(--aist-surface-raised);width:100%;margin-bottom:4px}
.aist-preset-card[data-genre=rpg] .aist-preset-card__art,.aist-preset-card__art[data-genre=rpg],.aist-preset-card[data-genre=arcade] .aist-preset-card__art,.aist-preset-card__art[data-genre=arcade],.aist-preset-card[data-genre=story] .aist-preset-card__art,.aist-preset-card__art[data-genre=story],.aist-preset-card[data-genre=vn] .aist-preset-card__art,.aist-preset-card__art[data-genre=vn]{background:var(--aist-surface-raised)}
.studio-shell--aist .studio-panel{border:1px solid var(--aist-line);border-radius:var(--aist-radius);background:color-mix(in srgb,var(--aist-surface)78%,transparent);box-shadow:none}
.studio-shell--aist .studio-panel--flush{border:1px solid var(--aist-line);border-radius:var(--aist-radius);overflow:hidden}
.studio-shell--aist .studio-field span{color:var(--aist-muted)}
.studio-shell--aist .studio-field input,.studio-shell--aist .neon-input{border-radius:var(--aist-radius-sm);border-color:var(--aist-line);background:var(--aist-surface-raised);color:var(--aist-ink);box-shadow:none}
.studio-shell--aist .neon-input:focus{border-color:color-mix(in srgb,var(--aist-accent)55%,transparent);background:var(--aist-surface-raised);box-shadow:0 0 0 2px var(--aist-wash)}
.studio-shell--aist .filter-chip{border:1px solid var(--aist-line);border-radius:var(--aist-radius-sm);background:color-mix(in srgb,var(--aist-ink)4%,transparent);color:var(--aist-ink)}
.studio-shell--aist .filter-chip:hover{border-color:color-mix(in srgb,var(--aist-accent)40%,transparent);background:var(--aist-wash)}
.studio-shell--aist .filter-chip:focus-visible{border-color:color-mix(in srgb,var(--aist-accent)40%,transparent);background:var(--aist-wash)}
.studio-shell--aist :-webkit-any(a,button,input,textarea,select,[role=button]):focus-visible{outline:2px solid var(--aist-accent);outline-offset:3px}
.studio-shell--aist :-moz-any(a,button,input,textarea,select,[role=button]):focus-visible{outline:2px solid var(--aist-accent);outline-offset:3px}
.studio-shell--aist :is(a,button,input,textarea,select,[role=button]):focus-visible{outline:2px solid var(--aist-accent);outline-offset:3px}
.studio-shell--aist .filter-chip.active{border-color:color-mix(in srgb,var(--aist-accent)50%,transparent);background:var(--aist-wash);color:var(--aist-ink)}
.studio-shell--aist .profile-panel__link,.studio-shell--aist .studio-link{color:var(--aist-accent)}
.studio-shell--aist .design-cell,.studio-shell--aist .design-cell--action{border-color:var(--aist-line);background:var(--aist-surface);color:var(--aist-ink);box-shadow:none}
.studio-shell--aist .design-cell--action:hover{border-color:color-mix(in srgb,var(--aist-accent)40%,transparent);background:var(--aist-wash)}
.studio-shell--aist .design-cell--action:focus-visible{border-color:color-mix(in srgb,var(--aist-accent)40%,transparent);background:var(--aist-wash)}
.studio-shell--aist .studio-panel__title,.studio-shell--aist .neon-empty-state__title{color:var(--aist-ink)}
.studio-shell--aist .studio-panel__title-icon{color:var(--aist-accent)}
.aist-only-desktop{display:block}
.aist-only-mobile{display:none}
@media (max-width:1099px) and (min-width:900px){.studio-shell--aist.aist-shell{grid-template-columns:calc(188px*var(--zk-ui-scale))minmax(0,1fr)}.aist-create-grid{grid-template-columns:minmax(0,1fr)minmax(calc(280px*var(--zk-ui-scale)),.9fr)}}
@media (max-width:899px){.studio-shell--aist.aist-shell{display:block;min-height:100dvh}.studio-shell--aist .studio-rail,.studio-shell--aist .aist-rail--side{display:none}.aist-topbar,.aist-bottomnav{display:flex}.aist-topbar{position:fixed;width:100%;top:0;left:0;right:0}.aist-bottomnav{position:fixed;width:100%;bottom:0;left:0;right:0}.studio-shell--aist .studio-main,.studio-shell--aist .aist-main{padding:calc(var(--aist-topbar-h) + max(10px,env(safe-area-inset-top,0px)) + var(--neon-space-3))var(--neon-space-4)calc(var(--aist-bottomnav-h) + var(--neon-space-4))}.aist-only-desktop{display:none}.aist-only-mobile{display:block}.aist-landing__cta{flex-direction:column;align-items:stretch}.aist-landing__cta .studio-button{width:100%}.aist-landing__features,.aist-home-grid,.aist-create-grid,.aist-workspace,.aist-steps{grid-template-columns:1fr}.aist-landing__features{border-radius:var(--aist-radius)}.aist-landing__feature,.aist-metric,.aist-step,.aist-project-card,.aist-preset-card{border-right:0}.aist-workspace>*{min-height:calc(320px*var(--zk-ui-scale))}.aist-workspace__side{min-height:0}.aist-workspace-panels{grid-template-columns:1fr}.aist-preview__canvas,.aist-preview__frame{min-height:calc(320px*var(--zk-ui-scale))}.aist-create-sidebar{position:sticky;bottom:calc(var(--aist-bottomnav-h) + 8px);z-index:3;margin-top:var(--neon-space-2);box-shadow:none}:root[data-theme=light] .aist-create-sidebar{box-shadow:none}.aist-page--new .aist-preview-card__screen,.aist-page--new .aist-side-panel,.aist-create-sidebar .aist-side-panel{display:none}.aist-workspace-panels .aist-side-panel{display:block}.aist-page--new .studio-page__head{gap:var(--neon-space-2)}.aist-page--new .studio-title{font-size:clamp(1.45rem,6vw,1.85rem)}}
@media (max-width:520px){.aist-recipe-rail{grid-auto-columns:minmax(72vw,calc(220px*var(--zk-ui-scale)))}.aist-preset-grid{grid-template-columns:1fr}.aist-flow__item{flex:auto}}
@media (prefers-reduced-motion:reduce){.aist-project-card,.aist-preset-card,.studio-shell--aist .studio-rail__item,.studio-shell--aist .studio-button{transition:none}}
.aist-token-usage{display:grid;border:1px solid var(--aist-line);border-radius:var(--zk-radius-panel);background:var(--aist-panel);font-size:calc(13px*var(--zk-ui-scale));gap:6px;padding:14px 16px;line-height:1.5}
.aist-token-usage p{overflow-wrap:anywhere;margin:0}
.aist-token-usage__heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}
.aist-token-usage__heading span{opacity:.75}
.aist-token-usage progress{accent-color:var(--studio-cyan);width:100%;height:10px}
.aist-token-usage time{opacity:.75}
.aist-studio-surface{--aist-ink:var(--zk-text);--aist-muted:var(--zk-text-2);--aist-line:var(--zk-line);--aist-panel:var(--zk-bg);--aist-rail:var(--zk-surface);--aist-surface:var(--zk-surface);--aist-surface-raised:var(--zk-surface-2);--aist-accent:var(--zk-accent-fg);--aist-accent-strong:color-mix(in srgb,var(--zk-accent-fg)84%,var(--zk-bg));--aist-wash:var(--zk-accent-soft);--aist-on-accent:var(--zk-on-accent-fg)}
.aist-workbench,.aist-create-page{max-width:calc(1600px*var(--zk-ui-scale));gap:24px;width:100%}
.aist-workbench__header{display:flex;justify-content:space-between;align-items: flex-start;gap:24px}
.aist-workbench__header .studio-title{font-size:calc(clamp(25px,2.6vw,38px)*var(--zk-ui-scale));letter-spacing:var(--zk-tracking-tight);overflow-wrap:anywhere;margin:8px 0;line-height:1.2}
.aist-workbench__header .studio-desc{max-width:calc(740px*var(--zk-ui-scale));margin:0}
.aist-breadcrumb{font-size:calc(12px*var(--zk-ui-scale));letter-spacing:.1em;text-transform:uppercase;color:var(--aist-muted);text-decoration:none;font-weight:650}
.aist-breadcrumb:hover{color:var(--aist-accent)}