@font-face{font-family:HJ Brush;src:url(assets/site/brush.woff2) format("woff2");font-display:swap;unicode-range:U+20-7e,U+2014,U+2018-201a,U+201c-201d,U+2026,U+3001-3002,U+300a-300f,U+4e00,U+4e03,U+4e09,U+4e0b,U+4e0e,U+4e2d,U+4e4b,U+4e5d,U+4e8c,U+4e94,U+4ea4,U+4eab,U+4eba,U+4ecb,U+4ef7,U+4f1a,U+4f20,U+4f53,U+4f5c,U+4f60,U+4f7f,U+505c,U+5165,U+5168,U+516b-516d,U+5173,U+5178,U+5185,U+518c,U+51b5,U+51fa,U+5206,U+5230,U+5237,U+526a,U+529b,U+529f-52a1,U+52a8,U+533a,U+5341,U+5355,U+5377,U+53c2,U+53cd,U+53d1,U+53d6,U+53e3-53e4,U+53ea,U+53f7,U+5404,U+540d,U+542c,U+544a,U+552e,U+5566,U+559c,U+5668,U+56db,U+56de,U+56ed,U+56fe,U+5730,U+573a,U+578b,U+57fa,U+589e,U+58f0,U+590f,U+5927,U+5ba2-5ba3,U+5bb6,U+5bc6,U+5c0f,U+5e02-5e03,U+5e74,U+5e86,U+5e9f,U+5efa,U+5f00,U+5f0f,U+5f20,U+5f39,U+5f55,U+5f71,U+5f80,U+5f97,U+603b,U+606d,U+60a8,U+60c5,U+611f,U+6210-6211,U+6253,U+62fc,U+6301,U+6362,U+636e,U+63d0,U+64ad,U+652f,U+6536,U+653e,U+6570,U+65ad,U+65b0,U+65b9,U+65e5,U+65f6,U+660e,U+661f,U+663c,U+663e,U+6682,U+6696,U+6708,U+670d,U+671f,U+672a,U+672c,U+673a,U+677f,U+67e5,U+6bcf,U+6cd5,U+6d3b,U+6e29,U+6e38,U+706f,U+70b9,U+7275,U+73a9,U+7406,U+751f,U+7528,U+753a,U+767b,U+767d,U+7684,U+76d6,U+76db,U+76ee,U+76f4,U+76f8,U+770b,U+77e5,U+7801,U+793a,U+7968,U+796d,U+79cb,U+7a97,U+7ad9,U+7aef,U+7b2c,U+7b3c,U+7b97,U+7ba1,U+7bb1,U+7cfb,U+7ea2,U+7ea6,U+7eca,U+7ecd,U+7edf,U+7ee7,U+7eed,U+7f16,U+7f44,U+7f51,U+7fa4,U+8017,U+80fd,U+821e,U+8282,U+8292,U+82b1,U+83ab,U+83b2,U+85b0,U+8857,U+8986,U+89c6,U+8ba2,U+8bae,U+8bb0,U+8bbf,U+8bc1,U+8bc4,U+8be2,U+8be6,U+8bed,U+8bf4,U+8bfb,U+8c03,U+8c22,U+8d2d,U+8d5b,U+8de8,U+8f6c,U+8f6e,U+8f91,U+901a,U+90e8,U+91cf,U+91d1,U+94a5,U+94c3,U+95ee,U+95f4,U+95f9,U+96c6,U+9875,U+9879,U+987b,U+987e,U+9884,U+9891,U+989d,U+98ce,U+9988,U+9a8c,U+ff01-ff1f}@font-face{font-family:HJ Brush;src:url(assets/site/brush-ext-1.woff2) format("woff2");font-display:swap;unicode-range:U+4e07,U+4e0a,U+4e0d,U+4e13,U+4e16,U+4e1a,U+4e1c,U+4e24,U+4e2a,U+4e3a-4e3b,U+4e48-4e49,U+4e5f,U+4e66,U+4e86,U+4e8b,U+4e8e,U+4e9a-4e9b,U+4ea7,U+4ec0,U+4eca,U+4ece,U+4ed6,U+4ee3,U+4ee5,U+4eec,U+4ef6,U+4efb,U+4f46,U+4f4d,U+4f55,U+4fdd,U+4fe1,U+5019,U+505a,U+50cf,U+513f,U+5143,U+5148,U+514b,U+515a,U+5171,U+5176,U+518d,U+519b,U+51b3,U+51e0,U+5212,U+5229,U+522b,U+5236,U+524d,U+529e,U+5305,U+5316-5317,U+5357,U+5386,U+539f,U+53bb,U+53c8,U+53ca,U+53d7-53d8,U+53ef-53f0,U+53f2,U+53f8,U+5408,U+540c,U+540e,U+5411,U+5417,U+5458,U+548c,U+54c1,U+56e0,U+56e2,U+56fd,U+5728,U+57ce,U+5904,U+5916,U+591a,U+5929-592a,U+5934,U+5973,U+5979,U+597d,U+5982,U+59cb,U+5b50,U+5b66,U+5b83,U+5b89,U+5b8c,U+5b9a,U+5b9e,U+5bf9,U+5bfc,U+5c06,U+5c11,U+5c14,U+5c31,U+5c55,U+5c71,U+5de5,U+5df1-5df2,U+5e08,U+5e26,U+5e38,U+5e73,U+5e76,U+5e7f,U+5e94,U+5e9c,U+5ea6,U+5f3a,U+5f53,U+5f88,U+5fb7,U+5fc3,U+5fc5,U+5feb,U+600e,U+6027,U+60f3,U+610f,U+6216,U+6218,U+6240,U+624b,U+624d,U+6280,U+628a,U+62a5,U+6307,U+63a5,U+6539,U+653f,U+6559,U+6587,U+65af,U+65e0,U+662f,U+66f4,U+6700,U+6709,U+672f,U+6743,U+6765,U+679c,U+6837,U+683c,U+6b21,U+6b63-6b64,U+6b7b,U+6bd4,U+6c11,U+6c34,U+6c42,U+6ca1,U+6cbb,U+6d41,U+6d77,U+7136,U+7231,U+7247,U+7269,U+7279,U+73b0,U+7403,U+7531,U+7535,U+754c,U+771f,U+7740,U+793e,U+79cd,U+79d1,U+7a0b,U+7acb,U+7b49,U+7c7b,U+7ea7,U+7ec4,U+7ecf,U+7ed3,U+7ed9,U+7f8e,U+8001,U+8005,U+800c,U+8054,U+81ea,U+81f3,U+8272,U+884c,U+8868,U+88ab,U+897f,U+8981,U+89c1,U+89c4,U+89c9,U+89e3,U+8a00,U+8ba1,U+8ba4,U+8ba9,U+8bba,U+8bbe,U+8bdd,U+8be5,U+8d44,U+8d77,U+8def,U+8eab,U+8f66,U+8fbe,U+8fc7,U+8fd0-8fd1,U+8fd8-8fd9,U+8fdb,U+9009,U+9020,U+9053,U+90a3,U+90fd,U+91cc-91cd,U+957f,U+95e8,U+961f,U+9645,U+9662,U+9700,U+975e,U+9762,U+9886,U+9898,U+9a6c,U+9ad8}@font-face{font-family:HJ Brush;src:url(assets/site/brush-ext-2.woff2) format("woff2");font-display:swap;unicode-range:U+4e14,U+4e25,U+4e3e,U+4e50,U+4e60,U+4e70,U+4e89,U+4eac,U+4eb2,U+4ec5,U+4ee4,U+4efd,U+4f01,U+4f17-4f18,U+4f24,U+4f4e-4f4f,U+4f8b,U+4f9b,U+4f9d,U+4fbf,U+4fee,U+503c,U+5149,U+5170,U+5174,U+5177,U+5199,U+519c,U+51c6,U+51fb,U+5207,U+5217,U+5219-521b,U+521d,U+52a9,U+52bf,U+533b,U+534a,U+534e-534f,U+5361,U+5370,U+5373-5374,U+53bf,U+53cb,U+53e6,U+53eb,U+5403,U+5426-5427,U+5462,U+5468,U+547d,U+54cd,U+54e5,U+54ea,U+5546,U+554a,U+571f,U+57df,U+5883,U+58eb,U+5907,U+590d,U+591f,U+592b,U+5931,U+5988,U+59d4,U+5b57-5b58,U+5b69,U+5b98,U+5ba4,U+5bb3,U+5bb9,U+5bdf,U+5c3c-5c3d,U+5c40,U+5c45,U+5c5e,U+5c81,U+5dde,U+5df4,U+5e0c,U+5e2e,U+5e72,U+5e95,U+5f15,U+5f62,U+5f85,U+5f8b,U+5fd7,U+5ff5,U+6001,U+601d,U+606f,U+620f,U+6237,U+623f,U+627e,U+6295,U+62a4,U+62c9,U+62ec,U+62ff,U+63a7-63a8,U+6545,U+6548,U+6574,U+6599,U+65bd,U+65cf,U+65e9,U+6613,U+665a,U+666e,U+66fe,U+670b,U+671b,U+6740,U+6751,U+6761,U+6781,U+6784,U+6797,U+6807,U+6821,U+6839,U+6848,U+6a21,U+6b22,U+6b27,U+6b62,U+6b65-6b66,U+6bb5,U+6bcd,U+6c14,U+6c5f,U+6cb3,U+6ce8,U+6d32,U+6d3e,U+6d4e,U+6d88,U+6df1,U+6e05,U+6e2f,U+6e90,U+6ee1,U+6f14,U+706b,U+70ed,U+7167,U+7248,U+72b6,U+72ec,U+738b,U+73af,U+7537,U+753b,U+7559,U+75c5,U+767e,U+76d1,U+7701,U+773c,U+77f3,U+7814,U+7834,U+786e,U+795e,U+79bb,U+79ef-79f0,U+7a76,U+7a7a,U+7b56,U+7b80,U+7c73,U+7cbe,U+7eaa,U+7ebf,U+7ec7-7ec8,U+7edd,U+7ef4,U+7f57,U+7f6e,U+8003,U+804c,U+80a1,U+80b2,U+81f4,U+827a,U+82f1,U+83b7,U+8425,U+843d,U+867d,U+88c5,U+89c2,U+8b66,U+8bb8,U+8bc6,U+8bd5,U+8bf7,U+8c01,U+8c61,U+8d1f,U+8d23,U+8d28,U+8d39,U+8d70,U+8d85,U+8d8a,U+8db3,U+8ddf,U+8f83,U+8fb9,U+8fdc,U+8fde,U+9001,U+901f,U+91c7,U+94b1,U+9519,U+95fb,U+9632,U+963f,U+9650,U+9664,U+968f,U+96be,U+9752,U+9769,U+97f3,U+98de-98df,U+9996,U+9999,U+9ed1}@font-face{font-family:HJ Brush;src:url(assets/site/brush-ext-3.woff2) format("woff2");font-display:swap;unicode-range:U+4e34,U+4e45,U+4e4e,U+4e61,U+4e71,U+4e91-4e92,U+4ea1,U+4ea6,U+4ebf,U+4ecd,U+4ed8,U+4f0a,U+4f3c,U+4f59,U+4fc4,U+5012,U+5047,U+5065,U+5145,U+514d,U+5175,U+517b,U+51b2,U+51cf,U+5224,U+523b,U+5267,U+526f,U+52aa,U+52b3,U+5343,U+5347-5348,U+5356,U+535a,U+5360,U+536b,U+5371,U+5382,U+538b,U+53cc,U+53f3,U+5438,U+5473,U+547c,U+54c8,U+5584,U+56f0,U+56f4,U+5723,U+5747,U+574f,U+575a,U+591c,U+592e,U+5947,U+5956,U+5965,U+5987,U+59b9,U+59d0,U+5a01,U+5a5a,U+5a92,U+5b63,U+5b88,U+5b97,U+5b9d,U+5ba1,U+5bcc,U+5c01,U+5c04,U+5c42,U+5c4a,U+5c9b,U+5de6,U+5dee,U+5e01,U+5e1d,U+5e2d,U+5e78,U+5e8f,U+5e97,U+5ea7,U+5ead,U+5eb7,U+5f02,U+5f1f,U+5f81,U+5f8c,U+5fae,U+6015,U+6025,U+6050,U+6076,U+613f,U+6267,U+6279,U+627f,U+6297,U+62c5,U+62cd,U+62e5,U+62e9,U+6309,U+6388,U+6392,U+63a2,U+64cd,U+653b,U+6551,U+6597,U+65c5,U+666f,U+66b4,U+66f2,U+671d,U+6728,U+6742,U+674e,U+6750,U+675f,U+6790,U+67aa,U+67d0,U+6838,U+68a6,U+68c0,U+697c,U+6b3e,U+6b4c,U+6bd2,U+6bd5,U+6bdb,U+6c38,U+6c49,U+6c99,U+6cb9,U+6ce2,U+6d4b,U+6e56,U+6e7e,U+6fc0,U+70c8,U+7206,U+7236,U+724c,U+7259,U+72af,U+7387,U+73ed,U+751a,U+7530,U+7565,U+7591,U+7597,U+7687,U+76ca,U+76df,U+7763,U+77ed,U+7840,U+793c,U+7981,U+798f,U+79c1,U+79d8,U+79fb,U+7a33,U+7a7f,U+7a81,U+7ae0,U+7b11,U+7b51,U+7b54,U+7b7e,U+7d20,U+7d22,U+7d27,U+7eb3,U+7ec3,U+7ec6,U+7edc,U+7f3a,U+7f6a,U+80cc,U+80dc,U+8111,U+822a,U+822c,U+8239,U+826f,U+82cf,U+82e5-82e6,U+8303,U+8349,U+836f,U+8457,U+85cf,U+878d,U+8840,U+8863,U+8865,U+89d2,U+8ba8,U+8bad,U+8baf,U+8bb2,U+8bc9,U+8bcd,U+8bef,U+8bfe,U+8c08,U+8d22,U+8d25,U+8d27,U+8f6f,U+8f7b,U+8f7d,U+8f93,U+8fce,U+8ff0,U+8ffd,U+9000,U+9002,U+9047,U+9057,U+906d,U+914d,U+9152,U+91ca,U+91ce,U+949f,U+94c1,U+94f6,U+9500,U+9547,U+9633,U+9636,U+9646,U+964d,U+9669,U+9732,U+9760,U+97e9,U+9986,U+9ec4,U+9f99}@font-face{font-family:HJ Brush;src:url(assets/site/brush-ext-4.woff2) format("woff2");font-display:swap;unicode-range:U+4e1d,U+4e30,U+4e39,U+4e3d,U+4e4c,U+4e88,U+4eae,U+4f11,U+4f19,U+4f26,U+4f2f-4f30,U+4f34,U+4f5b,U+4f73,U+4fb5,U+4fc3,U+500d,U+501f,U+5144,U+517c,U+51b7,U+5211,U+523a,U+52b1,U+52d2,U+5385,U+53e5,U+53ec,U+5409,U+542b,U+542f,U+54e6,U+552f,U+5531,U+559d,U+561b,U+56fa,U+5740,U+5750,U+5757,U+5766,U+57f9,U+5802,U+5854,U+585e,U+593a,U+5957,U+5974,U+5976,U+59bb,U+59c6,U+5a18,U+5b81,U+5baa-5bab,U+5bfb,U+5c0a,U+5c1a,U+5c24,U+5c4b,U+5cb8,U+5ddd,U+5de8,U+5e55,U+5e8a,U+5e93,U+5ef6,U+5f03,U+5f31,U+5f52,U+5f69,U+5f7c,U+5f92,U+5fd8-5fd9,U+6000,U+602a,U+604b,U+6069,U+60ca,U+6162,U+61c2,U+6258,U+6269,U+6293,U+62b1,U+62b5,U+62d2,U+62db-62dc,U+6311,U+6325,U+6355,U+635f,U+6389,U+63cf,U+63f4,U+641c,U+641e,U+6444,U+654c,U+6562-6563,U+65bc,U+65d7,U+65e2,U+65e7,U+6620,U+6625,U+6628,U+667a,U+6697,U+66ff,U+672b,U+676f,U+677e,U+67b6,U+67d3,U+6811,U+6865,U+68ee,U+690d,U+695a,U+6982,U+6b32,U+6b8b,U+6bc1,U+6c47,U+6c7d,U+6cf0,U+6cfd,U+6d0b,U+6d17,U+6d1b,U+6d25,U+6d6a,U+6d89,U+6df7,U+6e10,U+6f2b,U+6fb3,U+706d,U+7075,U+707e,U+70b8,U+70df,U+719f,U+7238,U+725b,U+72c2,U+72d7,U+72f1,U+732e,U+74e6,U+7533,U+75db,U+76ae,U+76d8,U+7761,U+7956,U+79c0,U+7a0e,U+7ade-7adf,U+7ae5,U+7b14,U+7b26,U+7bc7,U+7c4d,U+7eb8,U+7ebd,U+7ee9,U+7efc,U+7eff,U+7f72,U+7ffb,U+805a,U+8089,U+80af,U+811a,U+8131,U+8138,U+8363,U+83b1,U+83dc,U+8428,U+8499,U+8651,U+86cb,U+88c1,U+89e6,U+8bd1,U+8bd7,U+8bfa,U+8c0b,U+8c13,U+8c37,U+8d1d,U+8d34-8d35,U+8d38,U+8d5e,U+8d62,U+8d76,U+8da3,U+8dd1,U+8ddd,U+8df3,U+8fdd,U+8feb,U+8ff7,U+9003,U+900f-9010,U+9014,U+903c,U+904d,U+907f,U+90a6,U+9192,U+9488,U+94fe,U+952e,U+95ed,U+9605,U+963b,U+9644,U+9648,U+969c,U+96c4,U+96e8,U+96f7,U+9707,U+9759,U+9876,U+987a,U+987f,U+9910,U+996d,U+9a97,U+9b3c,U+9b54,U+9c7c,U+9c81,U+9c9c,U+9e21,U+9ea6,U+9ebb,U+9f13}@font-face{font-family:HJ Brush;src:url(assets/site/brush-ext-5.woff2) format("woff2");font-display:swap;unicode-range:U+4e01,U+4e08,U+4e22,U+4e4f,U+4e58,U+4eea,U+4f0d,U+4f1f,U+4f38,U+4fa7,U+4fd7,U+4ffa,U+503a,U+503e,U+504f,U+5076-5077,U+50a8,U+5141,U+5192,U+51a0,U+51b0,U+51c0,U+51e1,U+5200,U+520a,U+5218,U+5238,U+5269,U+52c7,U+538c,U+53f6,U+5413,U+541b,U+5440,U+5448,U+54ed,U+5510,U+5634,U+5706,U+5708,U+575b,U+5761,U+57c3,U+5821,U+5899,U+58a8,U+594b,U+59d1,U+59d3,U+5a1c,U+5a31,U+5a46,U+5acc,U+5b59,U+5b87,U+5b9c,U+5bbd-5bbe,U+5c1d,U+5c3a,U+5c3e,U+5cf0,U+5de7,U+5e45,U+5e7b-5e7c,U+5e84,U+5f04,U+5f79,U+5f7b,U+5f84,U+5fc6,U+5fcd,U+5ffd,U+6012,U+6016,U+6062,U+60a3,U+60b2,U+60e0,U+60ef,U+622a,U+6234,U+624e,U+626c,U+6270,U+6298,U+62a2,U+62bd,U+62df,U+6302,U+633a,U+638c,U+63aa,U+63d2,U+63e1,U+63ed,U+642d,U+6446,U+6469,U+64a4,U+656c,U+65c1,U+65e6,U+66fc,U+6717,U+6770,U+6863,U+6885,U+68b0,U+68d2,U+6a2a,U+6b8a,U+6b96,U+6beb,U+6c60-6c61,U+6c89,U+6cbf,U+6cdb,U+6d1e,U+6da6,U+6da8,U+6db2,U+6e21,U+6ed1,U+6f02,U+6f5c,U+6f6e,U+70ae,U+70e6-70e7,U+7126,U+71c3,U+7237,U+72b9,U+731c,U+732a-732b,U+7389,U+739b,U+745e,U+7518,U+7532,U+756a,U+7586,U+75ab,U+75af,U+75be,U+75c7,U+7686,U+76d7,U+775b,U+77ff,U+786c,U+788d,U+78b0,U+795d,U+79d2,U+79df,U+7b79,U+7c89,U+7cae,U+7cd6,U+7d2f,U+7e41,U+7eaf,U+7eb7,U+7eea,U+7f13,U+7f18,U+7f29,U+7f5a,U+8033,U+8036,U+804a,U+80c1,U+80de,U+80e1,U+8150,U+817f,U+8230,U+827e,U+82f9,U+8336,U+8350,U+8377,U+83f2,U+8463,U+84dd,U+864e,U+865a,U+8861,U+88ad,U+88c2,U+89c8,U+8a89,U+8bda,U+8bf8,U+8c6a,U+8d21,U+8d26,U+8d2b,U+8d37,U+8d4f,U+8d56,U+8d5a,U+8d8b,U+8e2a,U+8f86,U+8f96,U+8f9b,U+8f9e,U+8fa9,U+8fc1,U+8fc5,U+8fd4,U+8fdf,U+8fea,U+8ff9,U+9080,U+90ae,U+90bb,U+9178,U+94a2,U+9501,U+955c,U+9634-9635,U+9677,U+9690,U+9694,U+96b6,U+96c5,U+96ea,U+96f6,U+9897,U+989c,U+996e,U+9970,U+9a7b,U+9a7e,U+9a91,U+9aa8,U+9e1f,U+9ece,U+9ed8,U+9f50,U+9f84}@font-face{font-family:HJ Brush;src:url(assets/site/brush-ext-6.woff2) format("woff2");font-display:swap;unicode-range:U+4e11,U+4e27,U+4e43,U+4e54,U+4e73,U+4e95,U+4ec1,U+4ed4-4ed5,U+4ed9,U+4ef0,U+4eff,U+4f2a,U+4ff1,U+507f,U+50bb,U+517d,U+51ac,U+51ed,U+51ef,U+51f6,U+5242,U+524a,U+5251,U+5265,U+5272,U+52b2,U+52e4,U+5362,U+5389,U+539a,U+53d4,U+53d9,U+53db,U+5428,U+5439,U+543b,U+5496,U+54a8,U+54b1,U+54f2,U+5561,U+5565,U+558a,U+55ef,U+5609,U+5733,U+573e,U+5783,U+5806,U+5851,U+5893,U+58c1,U+58ee,U+5948-5949,U+594f,U+5978,U+5999,U+59fb,U+59ff,U+5b54-5b55,U+5b64,U+5b85,U+5b8b,U+5bbf,U+5bc4,U+5bfa,U+5bff,U+5c16,U+5c38,U+5c3f,U+5c41,U+5c60,U+5c97,U+5ca9,U+5d07,U+5de1,U+5e05,U+5e10,U+5ef7,U+5f17,U+5fa1,U+5faa,U+5fe0,U+5fe7,U+6068,U+6089,U+60d1,U+60dc,U+60e7-60e8,U+6108,U+6124,U+6167,U+6212,U+6263,U+626b,U+626e,U+62bc,U+62c6,U+62d4,U+62d6,U+62f3,U+632f,U+6350,U+642c,U+6447,U+6478,U+6492,U+649e,U+654f,U+6566,U+65cb,U+65e8,U+660c,U+664b,U+6668,U+675c,U+6768,U+6843,U+684c,U+6881,U+699c,U+6b23,U+6b3a,U+6b49,U+6b67,U+6c0f,U+6c57,U+6c64,U+6c9f,U+6cc9,U+6ce1,U+6ce5,U+6cea,U+6d01,U+6d2a,U+6d59,U+6d6e,U+6de1,U+6e7f,U+6eda,U+6f0f,U+7070,U+70bc,U+70c2,U+7164,U+718a,U+7262,U+7267,U+7272,U+730e,U+73cd,U+73e0,U+7434,U+74dc,U+751c,U+76fe,U+77db,U+788e,U+78e8,U+7a0d,U+7a3f,U+7a46,U+7a77,U+7bad,U+7bee,U+7c97,U+7cdf,U+7eb5,U+7ed1,U+7ed5,U+7ed8,U+7f62,U+7f8a,U+7ff0,U+7ffc,U+8010,U+8058,U+8083,U+80a4-80a5,U+80c6,U+80f8,U+8109,U+810f,U+814a,U+817e,U+81e3,U+820d,U+8212,U+8352,U+8361,U+8389,U+8404,U+8461,U+8482,U+8584,U+866b,U+888b,U+8896,U+88e4,U+8bca,U+8bde,U+8c31,U+8c46,U+8c8c,U+8d2a,U+8d2f,U+8d4c,U+8d64,U+8dc3,U+8df5,U+8f68,U+8f70,U+8f85,U+8f88,U+8fb1,U+8fbd,U+8fc8,U+9006,U+9012,U+902e,U+903b,U+9075,U+9093,U+90aa,U+90ce,U+90d1,U+9177,U+9274,U+950b,U+9526,U+95ea,U+95f2,U+9601,U+9655,U+966a,U+9686,U+96c7,U+978b,U+9881,U+997f,U+9a71,U+9a76,U+9a82,U+9a9a,U+9b42}@font-face{font-family:HJ Brush;src:url(assets/site/brush-ext-7.woff2) format("woff2");font-display:swap;unicode-range:U+4e32,U+4e8f,U+4ec7,U+4ed3,U+4f0f-4f10,U+4f50,U+4f69,U+4fa6,U+4fe9,U+5021,U+50ac,U+50b2,U+5151,U+5179,U+51c9,U+51cc,U+51dd,U+51e4,U+51fd,U+5220,U+52a3,U+52ab,U+52df,U+5339,U+5395,U+53a6,U+53a8,U+5401,U+5410,U+5434,U+5446,U+54c7,U+5524,U+55b7,U+5751,U+57cb,U+586b,U+5915,U+5938,U+5951,U+5954,U+5996,U+59a5,U+5a03,U+5a74,U+5ac1,U+5b8f,U+5b99,U+5bd2-5bd3,U+5be8,U+5bf8,U+5c4f,U+5cad,U+5ce1,U+5d29,U+5e15,U+5e3d,U+5e7d,U+5e99,U+5e9e,U+5ec9,U+5f25,U+5f90,U+5fbd,U+601c,U+6028,U+6052,U+6070,U+6094,U+60ac,U+60e9,U+611a,U+6148,U+614e,U+6170,U+61be,U+626d,U+6276,U+6291,U+629a-629b,U+62ab,U+62d3,U+62d8,U+62e8,U+62ef,U+6316,U+6321,U+6323-6324,U+6377,U+6398,U+63a9,U+643a,U+6458,U+6467,U+6491,U+64b0,U+64e6,U+65a4,U+6606,U+6653,U+6676,U+66dd,U+6731,U+6746,U+6749,U+676d,U+679a,U+67cf,U+67d4,U+67f1,U+680f,U+6851,U+68af,U+68c9,U+68cb,U+6b20,U+6bbf,U+6c1b,U+6c27,U+6c83,U+6c88,U+6cc4,U+6cca,U+6cf3,U+6d45,U+6d53,U+6d66,U+6d74,U+6d82,U+6db5,U+6dd8,U+6dfb,U+6e14,U+6ecb,U+6ee8-6ee9,U+6ef4,U+6f20,U+7089,U+708e,U+722c,U+7235,U+723d,U+727a,U+72e0,U+72ee,U+72fc,U+731b,U+73bb,U+7483,U+74f6,U+7538,U+7545,U+758f,U+75bc,U+764c,U+76d0,U+7720,U+77a7,U+77ac,U+7855,U+78c1,U+7948,U+7977,U+79e6,U+7a74,U+7af9,U+7c92,U+7cb9,U+7cca,U+7cd5,U+7d2b,U+7ea0,U+7eb2,U+7eb9,U+7f05,U+7f55,U+7f9e,U+8000,U+803b,U+806a,U+808c,U+80a9,U+80ce,U+80d6,U+80f6,U+8170,U+8179,U+819c,U+81ed,U+8206,U+8247,U+8258,U+8270,U+82ac,U+82d7,U+838e,U+83cc,U+846c,U+85aa,U+85c9,U+85e4,U+8650,U+86c7,U+86ee,U+871c,U+8822,U+8870,U+88d4,U+88f8,U+8bbc,U+8bf1,U+8c0a,U+8c0e,U+8c10,U+8d29,U+8d3a,U+8d3c,U+8d4b,U+8d54,U+8d60,U+8d6b,U+8d74-8d75,U+8dcc,U+8e0f,U+8e48,U+8eb2,U+8f89,U+900a,U+901d,U+9063,U+9065,U+90e1,U+9189,U+94bb,U+94dc,U+94fa,U+9505,U+9521,U+9675,U+96d5,U+970d,U+9738,U+9f20,U+9f3b}@font-face{font-family:HJ Brush;src:url(assets/site/brush-ext-8.woff2) format("woff2");font-display:swap;unicode-range:U+4e18,U+4e1b,U+4e38,U+4e56,U+4e59,U+4ea8-4ea9,U+4ef2,U+4f63,U+4fa0,U+4fa3,U+4fa8,U+5085,U+50da,U+5154,U+5188,U+51bb,U+529d,U+52c3,U+52c9,U+52fe,U+5308,U+533f,U+5351-5353,U+5367,U+53c9,U+53f9,U+540a,U+541e,U+5435,U+543e,U+5475,U+54aa,U+54ac,U+54c0,U+54ce,U+556a,U+5582,U+5632,U+56da,U+574a,U+5760,U+5782,U+5784,U+57d4,U+582a,U+5835,U+58e4,U+58f3,U+5939,U+5986,U+5993,U+59a8,U+59ae,U+59e8,U+5ab3,U+5ae9,U+5b5f,U+5ba0,U+5bb4,U+5bc2,U+5bdd,U+5c18,U+5c48,U+5c65,U+5c7f,U+5cb3,U+5e1c,U+5eca,U+5f0a,U+5f2f,U+5fcc,U+607c,U+6084,U+609f-60a0,U+60a6,U+60f9,U+6109,U+614c,U+6155,U+6208,U+621a,U+6247,U+6251,U+6254,U+626f,U+62ac,U+62b9,U+62e6,U+62fe,U+6349,U+6454,U+64ae,U+64c5,U+64ce,U+6572,U+6591,U+659c,U+65a5,U+65ec,U+65fa,U+6602,U+660f,U+6614,U+6652,U+6670,U+6674,U+66f0,U+66f9,U+6735,U+679d,U+67dc,U+67ef,U+67f4,U+682a,U+6842,U+6846,U+6876,U+6905,U+6b47,U+6c70,U+6ca6,U+6d4f,U+6d8c,U+6daf,U+6deb,U+6e20,U+6e34,U+6e83,U+6eaa,U+6eb6,U+6ee5,U+704c,U+7092,U+70ad,U+70e4,U+716e,U+7239,U+72ac,U+72d0,U+72ed,U+7433,U+745f,U+755c,U+75b2,U+75d5,U+75f4,U+76c8,U+76d2,U+76f2,U+77e9,U+77f6,U+780d,U+7838,U+7891,U+7897,U+78b3,U+7965,U+7978,U+79e9,U+7a00,U+7a23,U+7a83,U+7a9d,U+7b28,U+7b4b,U+7ea4,U+7eba,U+7ef3,U+7f1d,U+7f34,U+7f69,U+7fbd,U+8015,U+809a,U+809d,U+80a0,U+80ba,U+80bf-80c0,U+80c3,U+8102,U+8106,U+81a8,U+81c2,U+820c,U+8214,U+8273,U+829d,U+8328,U+845b,U+848b,U+84b8,U+84c4,U+8521,U+8702,U+8854,U+8877,U+88d5,U+88d9,U+8a79,U+8a93,U+8bbd,U+8bc8,U+8c05,U+8c23,U+8c28,U+8c34,U+8d3e-8d3f,U+8d81,U+8dea,U+8e22,U+8eba,U+8f74,U+8f90,U+8f9c,U+8f9f,U+8fa3,U+8fa8,U+903e,U+9042,U+90c1,U+90ca,U+90ed,U+916c,U+9510,U+95ef,U+9610,U+9614,U+962a,U+964c,U+9676,U+96fe,U+97e6,U+9887,U+9965,U+9971,U+997c,U+9a73,U+9a84,U+9b45,U+9e23,U+9e70,U+9e7f,U+9f7f,U+9f9f}@font-face{font-family:HJ Brush;src:url(assets/site/brush-ext-9.woff2) format("woff2");font-display:swap;unicode-range:U+4ead,U+4ec6,U+4ed7,U+4f1e,U+4f51,U+4f8d,U+4fae-4faf,U+4fca,U+4fd8,U+50e7,U+50f5,U+5112,U+5146,U+51d1,U+51f0,U+5256,U+52cb,U+52d8,U+52ff,U+5319,U+5320,U+532a,U+535c,U+5375,U+5378,U+537f,U+5384,U+5398,U+53a2,U+53e0,U+5415,U+5450,U+548b,U+5492,U+54b8,U+54df,U+54fc,U+5507,U+5509,U+5564,U+5580,U+5587,U+5589,U+5594,U+55bb,U+5618,U+563f,U+56ca,U+572d,U+574e,U+575d-575e,U+576a,U+5792,U+57ab,U+5815,U+584c,U+5858,U+5937,U+5960,U+5962,U+5983-5984,U+59ca,U+5a36,U+5b5d,U+5bb0,U+5bde,U+5be1,U+5c2c,U+5c34,U+5c4e,U+5c61,U+5d0e,U+5d1b,U+5de9,U+5deb,U+5dfe,U+5e16,U+5e87,U+5eb8,U+5f26,U+5f6d,U+5f70,U+6127,U+6168,U+61d2,U+6241,U+6284,U+6296,U+6328,U+632a-632b,U+633d,U+6361,U+6380,U+63a0,U+644a,U+6495,U+6500,U+65a9,U+662d,U+6643,U+6655,U+6691,U+66a8,U+66dc,U+6734,U+67a2,U+67c4,U+67ec,U+67f3,U+680b,U+68a8,U+68cd,U+69fd,U+6a31,U+6a61,U+6bb4,U+6c41,U+6ce3,U+6cfc,U+6d46,U+6d69,U+6d9b,U+6dcb,U+6dee,U+6e17,U+6e58,U+6e9c,U+6ede,U+6ee4,U+6f06,U+6f58,U+6fa1,U+711a,U+714c,U+717d,U+7199,U+71ac,U+71d5,U+71e5,U+7334,U+7384,U+73ab,U+73ca,U+7470,U+74f7,U+754f,U+7624,U+7626,U+763e,U+76c6,U+76ef,U+76fc,U+7709,U+7784,U+778e,U+7792,U+77ee,U+7802,U+7816,U+79bd,U+7a3b,U+7aed,U+7b52,U+7c98,U+7ca4,U+7eb1,U+7ef5,U+7f14,U+7f20,U+7f50,U+7fc1,U+7fd4,U+8086,U+8096,U+80a2,U+80be,U+813e,U+8154-8155,U+817a,U+8180,U+8231,U+8299,U+82af,U+82b3,U+82cd,U+83ca,U+841d,U+8427,U+84ec,U+852c,U+853d,U+857e,U+8587,U+8679,U+867e,U+8680,U+8721,U+8776,U+87ba,U+884d,U+8881,U+889c,U+88f9,U+8bb6,U+8c0d,U+8c1c,U+8c2c,U+8c6b,U+8c79,U+8d24,U+8d2c,U+8d31,U+8d50,U+8e29,U+9017,U+9022,U+906e,U+9171,U+9489,U+9493,U+94a9,U+953b,U+9551,U+95f7,U+9600,U+96c0,U+9709,U+9756,U+9877,U+987d,U+9882,U+9888,U+98a0,U+98d8,U+9972,U+9976,U+9a70,U+9aa4,U+9b4f,U+9c8d,U+9ca8,U+9e26,U+9e2d,U+9e3f,U+9e45}@font-face{font-family:HJ Brush;src:url(assets/site/brush-ext-10.woff2) format("woff2");font-display:swap;unicode-range:U+4e5e,U+4ed1,U+4f3d,U+4f6c,U+4f84,U+5026,U+5180,U+51a4,U+51af,U+51b6,U+51c4,U+51f8,U+522e,U+5306,U+5366,U+541f,U+543c,U+545c,U+54af,U+54b3,U+54c4,U+5598,U+55e8,U+5662,U+566a,U+575f,U+57ae,U+5885,U+58f6,U+5992,U+599e,U+59dc,U+59ec,U+5a07,U+5ac2,U+5ac9,U+5b09,U+5b9b,U+5bb5,U+5c09,U+5c6f,U+5c82,U+5cfb,U+5d14,U+5d16,U+5d4c,U+5de2,U+5df7,U+5e06,U+5f01,U+5f13,U+5f18,U+6055,U+6073,U+60bc,U+6101,U+62d0,U+6320,U+634d,U+634f,U+635e,U+6363,U+6367,U+63b7,U+6405,U+640f,U+64b8,U+64bc,U+6577,U+65f1,U+6664,U+6687,U+66ae,U+672d,U+674f,U+6760,U+6795,U+67af,U+6816-6817,U+683d,U+6869,U+68d5,U+68da,U+68f5,U+68fa,U+6912,U+6984,U+69b4,U+69db,U+6a44,U+6a58,U+6b6a,U+6bc5,U+6bd9,U+6bef,U+6c13,U+6c22,U+6c28,U+6c40,U+6c6a,U+6caa-6cab,U+6cae,U+6cb8,U+6cbc,U+6cbe,U+6ccc,U+6d12,U+6d51,U+6d5c,U+6d78,U+6da1,U+6da9,U+6dc0,U+6dc7,U+6df9,U+6e0a,U+6ea2,U+6eaf,U+6f6d,U+6f84,U+6fd2,U+70db,U+70eb,U+70f9,U+7130,U+714e,U+722a,U+72d9,U+72e9,U+7329,U+73b2,U+743c,U+745c,U+74e3,U+7529,U+7574,U+75d2,U+762b,U+7741,U+7779,U+77e2,U+786b,U+789f,U+78a7,U+78b1,U+78c5,U+7985,U+7a1a,U+7a3c-7a3d,U+7a84,U+7aa5,U+7b5b,U+7bf7,U+7eac,U+7f06,U+7f09,U+7f1a,U+7fa1,U+7fc5,U+7fd8,U+800d,U+80aa,U+80ae,U+810a,U+8116,U+8165,U+817b,U+818f,U+819d,U+81c0,U+821f,U+8236,U+82ad,U+82b8,U+82bd,U+8302,U+8304-8305,U+830e,U+8346,U+8393,U+839e,U+83e9,U+840c,U+8511,U+8513,U+8549,U+8574,U+85af,U+864f,U+8681,U+86d9,U+86db,U+8718,U+8774,U+87f9,U+886b-886c,U+8bc0,U+8be1,U+8c26,U+8c2d,U+8c5a,U+8d1e,U+8d41-8d42,U+8d4e,U+8d63,U+8d66,U+8d9f,U+8e81,U+8f7f,U+8fb0,U+8fc4,U+901b,U+9038,U+9102,U+9119,U+914b,U+9175,U+917f,U+9187,U+949e,U+94a6,U+94ae,U+94c5,U+94ed,U+94f8,U+9524,U+95fd,U+9640,U+964b,U+9699,U+96a7,U+971c,U+9774,U+97ad,U+97f5,U+9896,U+98d3,U+9a74,U+9a7c,U+9b41,U+9cb8,U+9e4f,U+9e64,U+9f0e}@font-face{font-family:HJ Brush;src:url(assets/site/brush-ext-11.woff2) format("woff2");font-display:swap;unicode-range:U+4e19,U+4e1e,U+4e2b,U+4ea5,U+4f3a,U+4f88,U+4fef,U+508d,U+515c,U+5195,U+51a5,U+5203,U+5239,U+5243,U+527f,U+5300,U+53ed-53ee,U+540f,U+5443,U+5455,U+548f,U+5495,U+5499,U+54bd,U+54d1,U+54e8-54e9,U+54fa,U+5514,U+55a7,U+55dc,U+560e,U+5631,U+563b,U+5669,U+56a3,U+5742,U+5764,U+57a6,U+5824,U+589f,U+598a,U+59da,U+5a05,U+5a4a,U+5a6a,U+5a76,U+5a7f,U+5a9a,U+5bee,U+5c3b,U+5c51,U+5d2d,U+5f66,U+5f6a,U+5f77,U+5f99,U+5fb5,U+6021,U+6064,U+60d5,U+60df,U+618e,U+61c8,U+61e6,U+622e,U+6233,U+6252,U+6292,U+62a8,U+62cc,U+62e2,U+62f1,U+62f7,U+631a,U+631d,U+6346,U+638f,U+63c9,U+63fd,U+6401,U+6556,U+655e,U+658b,U+6590,U+65a7,U+6627,U+6715,U+673d,U+6756,U+6850,U+68ad,U+68b3,U+68b5,U+68d8,U+68f1,U+690e,U+69df,U+6a59,U+6aac,U+6b79,U+6b7c,U+6c2f,U+6c55,U+6ca7,U+6d3d,U+6d85,U+6dc6,U+6dd1,U+6e23,U+6e5b,U+6e89,U+6eba,U+6f9c,U+7011,U+707f,U+70ab,U+70ef,U+7194,U+7261,U+7280,U+72c4,U+72f8,U+733f,U+73c0,U+7410,U+742a,U+745a,U+7554,U+75ea,U+7656,U+76d4,U+7750,U+77a9,U+77eb,U+7845,U+784c,U+788c,U+78f7,U+7901,U+7940,U+7984,U+79c3,U+7a8d,U+7a9f,U+7ad6,U+7ae3,U+7b1b,U+7c3f,U+7caa,U+7e82,U+7ec5,U+7ece,U+7ed2,U+7ee3,U+7ef0,U+7ef8,U+7f38,U+7f79,U+7f81,U+7fe0,U+803d,U+8087,U+809b,U+80fa,U+8205,U+829c,U+82a6,U+82d1,U+82ef,U+8309,U+832b,U+83c7,U+840e,U+8424,U+8471,U+84b2,U+84c9,U+8682,U+868a,U+8700,U+8747,U+8759,U+8760,U+8845,U+888d,U+8910,U+8944,U+89c5,U+8b6c,U+8bc5,U+8bcf,U+8be0,U+8bf5,U+8c24,U+8c41,U+8db4,U+8e0a,U+8e72,U+8eaf,U+900d,U+904f,U+9176,U+918b,U+9499,U+94d0,U+94dd,U+94f2,U+9508,U+9556,U+9576,U+95f8,U+961c,U+9631,U+965b,U+968b,U+96cc,U+9701,U+971e,U+973e,U+978d,U+97e7,U+98a4,U+996a,U+9992,U+99a8,U+9a86,U+9ab8,U+9ad3,U+9b44,U+9cc4}@font-face{font-family:Augmented Neo-Eorzean;src:url(assets/fonts/eorzean/AugmentedNeo-Eorzean-Regular.woff2) format("woff2");font-display:swap}@font-face{font-family:Eorzea;src:url(assets/fonts/eorzean/Eorzea.woff2) format("woff2");font-display:swap}@font-face{font-family:Hingashi Extended;src:url(assets/fonts/eorzean/HingashiExtended.woff2) format("woff2");font-display:swap}@font-face{font-family:FFXIV Symbols;src:url(assets/fonts/ffxiv/FFXIV_Lodestone_SSF.woff2) format("woff2");unicode-range:U+E020-E0DB;font-display:swap}:root{--cursor-link-night: -webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAADyUlEQVR42sWVT2hcVRTGv3Pvfe9NpkknadTWtEWCoVKxqSVqsVQawYKQjQtTULdS0NKdNBsliCDSvZuiIOIqIkhduCm0WVQJVkGEoGlMijb/00w6zcybN/fP5+JNmsQGq3Tht7zvvN8995zvngtsIxIKAFjtO0p3esz7s9fdnedfy7+dMPfEA4L7iYSQkJlrjxYrs12TZA8ZBkjbb215oD+PeTImTxhyRJMUQEAOavIfNiChSciNa8WBbK7EdHm3TVe6nM966evH5uu3330C/0Lm3qU+JfKjn/qer4hIXhXvdWNtJRR2ut3GXLpqqy9cVLI3VWbfQ1Cl/RDfBvvdVSQ33wHGq8Cm2pCDGuhQIhfs9Nize9rar4/HRdWu4wggRbRAVAsLrUVBfARAH4AKgIUmZhJ2dWEo7vj5PHnCGBJKBEHkSw/A15dfOih6/hOxqqPuTCCpQAIBAFLJapraT3lwHAxlBJ8pBNhkZ5Q4B+ZpjsKIIAAQ2tMngfY3AiuvKjVfrN7SNJFSwYX8RIEABMHekWBXTZ6lQggqJIUoqS6ms5W19LNmA72pV44cTIrdF6D9ceB3IP0VWb0cTBQr71xuJgIQAUMARTZaQ6E2LfSu4Rtr9vWuA2tLHIGWU/AmXbn5edK2+kyjUnf0DSEjBSgVvANDAEjkjpItphXRIJJQKFKX59L3dh1YHSVhROAAQC1M3emqzSwjq1raLFLeBvENi2A96Alys2MEAtWEmlAoKL1WTic7/jz7UfNS+fVI1dr52Fu2sWepNSlELk3FppbBBZDYgDazlSYaUIAItckgJr4lL37gAFAEd9NQ+w7/drHU/ebTUjx6vrirNy0U2sRZciMkL4M0s4Wo9ZKoLPM0cXKodmtwvwhIDqu74NxuQ7PS8tVQXOo9Hu/qno1jgXOed7lAE6qbCwoiEO+VT0quqNXc6Rx3ZQMsgkBCONGTiHz8U23pl29aTEMEwedNEogYiDZeR5HXURSUggPoIBFDre69Xz4FGIiMui1XWgTk5UlPDquZHz6E6tRQUQGi8u6buCXEHe0aaG1W2isgBWoeKKbwlcUpwGP9sm2dFf2gyPvhj7F4B5TO7SoI0Y6SRK2dKqRyiY2OT2k6y4KwV1TtOZdlh5DOrNqs/DbB7ScbL+eb3J5OvgiLCatzbXW6p0h7LDQqh8/hP0o2j0sReLv2+Msmjr5G9HAC3zLtqjfORKWJb/OOX1HAIwQWm/+N+iZji9W2HfIAwPq5g5ZnTi5P9OzcmHwPqL+/AhzBg0M34MPqvk/N/6W/AJZV/u5jG8/QAAAAAElFTkSuQmCC) 1x, url(data:image/png;base64,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) 2x) 10 9, pointer;--cursor-text-night: -webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAB00lEQVR42rWUu24TURCGvzm7GKMg25FtIYhEqENDgURFScEDUPAwvAMt4g1SUSChiCLiUlAgkgKBhGQZJU4QciAOwexZe/f8FLYRDb6E9TRnpJkz/1z+GZhTtra+rLSO8iefe9rdaR/X+F8xG73ttsqdEz362tf71lGed35K7W/5y4PT7P72tuJZcdy/DCHIAHr0yrHjblTiegiQ/Aph5aK7HbnocWODdQBJbmGAifTo+WQY9rwnMwNnaJiRJWl4ne6zB2CgswAYwKXStY1SzC3niCUkoFQiPn+O9dM6EUyJPg1gktWFK3zIgh4M0vCxUnFRFLkoT0M7F7vNPoGipPVdVw/62mkf5w/ffFLl3qaiwoJvjoM9e6HLT19p9W+WzWTjLAdJZmZ6/lbVLOOdgYtibty5aScT27T/8UK7IarY1JmeHWCYIRM/0EgvHGDMOb/o/Ny8joMMGXgDP1iggrkBqjVkIjGRVGvLaFEXQnncou4SWtQdkdpj+O4yWFRdRXiSP3rRFdQzFMAH8PVl0PQQKDGq4LBImk5uSWOACKQE0sZgVIEV2aLO6MAlZiSdQhdtnGYzRbnhc8M30/EMrOBTYeMZLOVUJGvICe+ET9bmZ9FvVVnXE2mRl9kAAAAASUVORK5CYII=) 1x, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAEDklEQVR42tWYvW9cRRTFf/fOLk7sddaObSI3kRIJQSSQACEqClIgQRP+B/4G+g0VSk1LR0eNhCBFqFCQIkERkImTYCQ7ibOOv+Jk48zHodjn2AZReZ/iN9JI+/Zj5p13zzn3zMKIhiST5NekFsDChs4trqbriw/z5mJflwCuSS1JQZKNat+RLQRw65bGbgNnw+DMeHfsCs4lN060Ar8/3vXPLszZDUY8bBRP3sx0t6/XE6U3Mca5IjpF/iZAUdH4uNvWVv45ON89V7j64OZPv128eDG9fACSYSZJfmeNz2dPc8UMYoatraJShJkhKME9mJXt6QlfWd/my/Nz9s0e+KPcgh8Nvqnis9zpnnTor6cn6+v5uQTubmZmbhZKKcWMzuQrXJCVjxe2NWv7v39JAIDLYGamVNL11c3Sb4XWuDltMzt0YyqykpUfPYeSudOdZDAKCo0CwHAhkQpykBkm6ZBOZI5CO7R3dvJdJ/84b/ak15O/VApVHC7Ly5qB1iedTpgpqSTgX88fMzMM8GA5gkblQj4KE0gnOIOVN8ZagJsYluFQBXIqOaby5NWuv9YO7fcBLl9+yQCGBgM+w19y/TB4Vh558HYI7jlblqSSi9ptt+nTrfZU1ycExJT34B25Eq0jFkAAZ80Gd9b19cZjtgPlA6F3Op3w1rNdL254TiXuPrNb5rQeDcqSCFc5TmPPCns9uaSw+ECfPniq1ZUdaWlDj2/381d//q3zC/d1bmFFsxzHIcmqrOM3V9VZXNUXt9fyyuLD9O0fD3fmD3631+v5sQUhyfde37+vCUntg59VVTqeYe4gkO9/YfJkhzLYwU+O4R++zdZRPb92AHvZ5uoNdVPkV3Omh12Y9Vabdz96z7ZGkX9G6EL/s2jAYqRrYqryytIK9VS7FjFtbkJwngIDYBCcp5ub9eiuVZ+gKUWU6imVuvappQKdSSSRDKJBlEidSdSoCpgRgVhdxrr2qQ0AkFTIAOakRlFoYwOADKRq5uq9ZlSg4nvCXlCneRqgEnBjNSCR0VADQK6njdWkgVMJYaSD81Sqh0K1AFgb5ocXfQCR1ppGITOiKu5bQ/tA9sqFtK+FZlCoO4Uk8sHZnWqQBuiD9qNElBHpN6gCfSAYkWoGI/abpIHuNCoDchUnEOTudNPSqMhmwxBXp4jr68RGxCsXKkRrkguxChhJIkpEjMRqgwDsziDKvoVSyLszDdCAHb4Y5qAqTtfyP07NIo575wFTfVGiHg3cAwLJRDQRCSTuNQFAxY/ZWVQKuaiahTw7W2nAGlCBZSBUUdogBojLTesDBVLhvyJuhAbm5ocnsuDE4MM+MDffpCixBIxVPWDI+8xS06KEE72yz2INs9ElwI0kG54F3Eg1FYB/AIEiU9zDzrXBAAAAAElFTkSuQmCC) 2x) 12 12, text;--cursor-img: -webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAEsElEQVR42o1Uf0zUZRx+3vf7/R53AoegJeTUAA9QCDFc5maBrpWtaVsMl8taubLmH87m1tKaJ27mrNXWHG5sza25mbsz/1DLWuLhZBKBIijy484TOPDguB98vd/3/fHpDwSx/MHz9/s+n8/7PM/7gPopbXy8OZOIjBH/p42+/pJ9ROAOB0TMABE4ERhmCR4xf1aXY/r9Rsz/dUt6dt96xscXMQa9eprQyonAGIPOGGjWxKT2D3Les0RAR0XCH9XUWO6rrfYVpaiGNklYpzPGKOCqOTV0LW8LERi1Q3oqMedLB5LRlJJMhtR4glhuibFoaWXiotO5wQCQIA+fLop4v/syJ1+uUVOxjxhjxFZBeRoxk4dfc5vzwvmyV0GaKaaJJvEGKN1qyGg9MzH0wVazec7xWDSIZOq2lgjrJHHeFVWC1ucr7pwjGwR0g7Af9F+ZOOeDjbGA/2fSIz5jTqbQdeP9k1J66xldt3Jd7WwOh7tGdN2jka4jc16czS/wlS0p4ZzIJjgrNoisDjpjjAiPMVb2Zr8Vj28dbWvrPE5UKxDZDADgd286oQVf0oMDxclkYLHi6qnrs1odJVP3fL1bvvFczz92PzniA/MIws2btYasvNBvlx0fbxMFbTljdg3oVgFAFG5V8jSZcYEMBkkTk/H57vXrTI0tfx04HHDt2p6RFdjD+UTttuJ5mYxBtVrBp7e1Wq3c4agST5/+pfDatU7nkSMnngOA1ssdpf67PygB78bN8nDhGjVR8ScFkdXi2LGWwu9QYvRNCrjLNW+3RR1qK+ge6Fj4CREY0QPyaX16u471jvaUd/x6fFeexzPidDoTX808QkQMAMZdK04mxyqVcVeJEhwoUIheoHhw9bcAQI4qUbwffkr4DligR8tiCVsWKXeLS8vKGuPJ3ItFFuEgtW+X7O6QXltrJ2CVAJCq6284DQafyHlKMecwrkafrTflXPyCqFZgzK6CCIxsEALudW6KbqTQ4Cryu8rVqOd1Gu0rPj82tiODiBhj01+bAQyhwfIeVS7SJ4YKJogsFPZV1AKAw1ElAgAHwNlmaIQ7PybDbk3T4ip4DHPmDyDNnJ21YMHRCGDn9FBKCZIx8bkm5FYqmvayljCeM0jzXABQXV2tAwBsNggA4O1eVzoxUKre81goPLJQCftf8f7T0tnX0NCwevKcTZjSb1ZlRDS5ut+1bCfRcgp7C4dJKSTZs+BCs6P1w79bmiP19fXlk+khPqPthPuNxx/ZfFO5k335RWpy5btEb8+NeAv3pOQ1uwHgwoU/dl+50jxx6NDRAiKw0Vtr9/n7c8yO2W7+KLS3t0sAcPZs096mputXb1+vaSB1GblbTJseGPloiDOexpqaqoTq6ksaAA47APdhnYj4WM9q0ZRRuhLke3HCE1cZL/z+doticV/1/QSE5KnIPtRuT9YfAmPQxlzLD2ZnpvbeiyCl65Cy5oIZMtIRjsxdZn7mUi8ROGPQH2q3p6ihA4Dcv/hAKCT5REEXRTGucZMpBbGkZpLU+j/SWSRmcrCna2V55K6FlGA+qYFFJI8s9U4l5HE689kMkNJlMpqlNuI5O2JxOi8ZjYn97+2UnmTev9HOkqHD+ITcAAAAAElFTkSuQmCC) 1x, url(data:image/png;base64,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) 2x) 1 1;--cursor-link: var(--cursor-link-night);--cursor-text: var(--cursor-text-night);--cursor-busy: -webkit-image-set(url(assets/site/cursor/sakura-00.png) 1x, url(assets/site/cursor/sakura-00@2x.png) 2x) 15 15, progress;--cursor-zoom-in-night: -webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAEeklEQVR42q2VW2xUVRSGv7X3mUsLFlMJAjaAnTOoJSRGfCGRVI1BxAfloU3ESzRG5UGIKJcyBcYxmbaQoEAMAYmohcSUEoMkRkHU4I03CBgMlxksCcgtEcFS2plz9vKhF9tSKEbX094nJ/+3/7X2XkvoF5rGSAbXt29KTEFIEEgUa84hckiWHvsLQLdjpZaQYUKGEtem5AKMVuP0T5ycQ7UIcgeejAM9g7PvybJjbbcCkf7i2pisRLUZy/egOwgZgzETEbUIFwn1JMZMJtCFKBtleW7LcBAZIO50J0YXUKSMmJlHRPJhlzuN0mU9KoD7CDhAvLCBzuhW4DNJ5TZoDVZah4aIpjGAIeZ/i3EpQjPNRZlpit5CSR09PqBG6/wYXSwnYDpl0ae5UtgNukhS+f2D69cb3R+jiddQfkRt3HnMsotzT0rq6HFN4/WJg7AgV5AluRUYt4vLXesRXkdl5c1qYHocPI51n+LcUlMI5nXXpSoqGYKgKbFMVyVbrqYmjOVtROf7Mak7ud5FZASOMtCz2pCYLhlcj9ZAAFH/XoSLBFS4iDkuK9pO6XasZH4taLqiXERWcpupjZd4sySDozxX1DTGOGlBdDYiP4B5tFuuegiAahLVsxhztxb1lCrCEVRXJRe7ePxrlA7XHoYSMSu00W9hxMQxksERcYcxUo5zF0DvvGGKQKIYCYCoNRRFUMr9iHNurhkdeQBhFIqYUnM3o7xawuhkgE5XDJ3TkYDDXZ+afg7kPMrtKBcwMgqAP3LFIORld6m4BkOIwbkOtzO8UniRzvE/qyI29O4ycAlrShHtuDEgEh4CmYjqUUQfVEUYP83GlucP2CW5RYTaZjzjhWH4rld38hPKz1gR1KrMxHEAp1MRcxCAKft06Jfc4G/E6ZdYpoci57y63Fr9qDpO20VHvGsqSCWd0c8pu2LlrdPXtPGeSc4LNpnO8FWM9zGlxTksPHW5R1AHPjRFWF3pE0ozJcETXIvswuhWqctvHsqyrqpMOmyLce4V1NSi+rvU59ZputqTzL5g8P8etTVGWltPaDaxjWteM1J4Chf5UFf7MwjD5qtheGSERAMIxyF2DtY8ZLqC+Vg7Fo/nKbKjW2qfU0VEBjno33o1m0gh8hievIm6SYh52IXhWNSoMdIOHMIFezDeSzh9gYO5Cdzvr0UYLancM1qDpRXXP03/tOteSEPlbKx9A/QY6n4CuYQTRYjhUYXKIzjdT6hJkMNSn1utDf5GVMukPj9Xa7Bsx/U6kQH57dd6dVVyNupm4GQ0Khar7aC/ELpdUv/beV1TUUJX/AtU90p9vkEb/U2ojJTUiWcHQxg81YabUpqu9nr7lWb9bzSbSPXcxg80m9gGoDVYBZEbitRgqaqWvrt9pGdd032yvjmSrooSK3yFskfqc02a9TeDlkh9/rlbOewwTroFepx8p1m/DkCziS3a4L+vehMH/wYiGZyu82Nc1d3AbknlG7UhsZfQvPOfAddB2mmh1LTTEZaiZj7/V/TPt65NztEmvwLgbxujPKjEvaeOAAAAAElFTkSuQmCC) 1x, url(data:image/png;base64,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) 2x) 9 9, zoom-in;--cursor-zoom-out-night: -webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAEeklEQVR42q2VbYhUdRTGf+fcO7MvmLJGpuuiNnMnaO2b34Ja0iKWKAtaJcGIwqyoLKW2dtXZYV+1tjDJMkv8kKIrEUSlVBZb+aHIxMhV3NlZSvGFtFJ2XZ2Z+z99mHXdF22NOl8uF+59nvM85/yfvzCszBARbOi9LXELziUwieLLKc7bAUmlzwFYB54sIGSckiGwJCopXAE4eArhLkz+wtlJzHKITMaTcrATOHlDXunOXAuJDAe3psR01G1F5UfEtmHcEIY6y/PNI7QzCGl84i4nK9TsPanv2TQeiVgSJYXRlCgH+wy1WhzmIrJMI9LLBdcbInnxbKaq3EyeA4T+eiS3BdFPpa77zeHqR5df8AdosS2YvYRJhYvIQjX3gixPHxwxo3VBkXNSry6/jUlF93Euu8saYz/Jqsx3VoMnO8cq8SWFs0j8EZRDYH3Ol0Vebfc8ANs4J8LxCYWhl/cJS/dlPVhtzcHjnM1uQOUZPF1jUE3l5eUYq0CZj7NmRBsV9ySAPUFElu7Ljf7BkpVRqe96P1yTqNZseD2eHKM5dpvUZ/ZeySrfkrEZiPQjrowoJ+XFTPfghzlri01iQAudFWc9en/rk1RX1gzJt7FVVavBfYvoXGAvVCl0jiBQiglwnEJ0Bnk9aiB0IbY2SLqo1+tKLUMpGafRXhLBHmuLzRDB/OLsfnwrx3EaY8rVtkgxiSKWLzwpWFKJINytUS1Tx3UYZeqYCHI7ojcBEPqhc1KKYmB6NQIfpydRNwnC3xGJCZg1EPKaLuZcWI3KxcFNi+QvhEf8VZlvzBBa3VRFT2FeMYTnr06Qyx6mKDINlV6HPWbtFSU0HMtJ6kgvsGHMkL+u8kU687bWu5+c2w92K+gBAGZ32pVPcnPQjsc+Qok5n6hX273akpVRAE6UGNMmGOV9wvHTnqR+vWCNs2ZSGtnE+dwS1N9McbSGFV1/DgLayJMMMtAYryhS+VDFr4b8Djy2SW1685Uk29og7qBD8/I0YvMxOy11Pa9bssqXVGd+rEU1aOmqnqPWEnsLy20nW7SASPZta0/MJWs78N339BXnKem/McR/AJV79aItR1wZvj5K1j4qQHW60Wl82aKOGk8W7AytNbYM04cQex6VaSDzXGiTFfHxGMD4GZffjXqLcSzh4vQKosdeRaRc6tILL+XacJsux/VgKlprbC7q1SKkydlexP4AcUAUpRJP7iTkB0KbBRyS+nSbtcQ3gJRJXfphS6I0YJeUyAh/h0WvtcXvAbkDxxRMPNT6EfmFvPexrDx8wtYFRfTZJ2CdUp9pspb4OxgTpb5nkdXg0YEbbdfQxTPeLWXJKv9SXllz8IW1xOsHt3GjNcc/ALAaPAORq4OgUKVDu32wSpjdadQUOhu6pDbOiXDm7C6wPVLX02otwbtgJVLXs/hamh1HSQHAkpVRawq+subg5YKS+GZrDtb/o4J/QyIpnD0bFDGV3Zh9Lit7Wq0l/iVqDf+ZYATJuqCIfrZTov0MhCU4fY7/q4b7be2JBy0ZVAD8DYzwIsrzkQMtAAAAAElFTkSuQmCC) 1x, url(data:image/png;base64,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) 2x) 9 9, zoom-out;--cursor-zoom-in: var(--cursor-zoom-in-night);--cursor-zoom-out: var(--cursor-zoom-out-night);--ink: #1c1830;--ink-2: #241d3c;--panel: #2a2344;--panel-soft: rgba(255,255,255,.06);--wisteria: #b9a4e0;--wisteria-soft: #e3d8f7;--lantern: #f0b562;--lantern-soft: #ffd699;--cream: #f7f0e2;--text: #ede8f5;--text-soft: #c9bfe0;--text-mute: #948aad;--line: rgba(233,224,255,.14);--radius: 28px;--radius-sm: 18px;--serif: "Noto Serif SC", "Songti SC", serif;--brush: "HJ Brush", "Ma Shan Zheng", cursive;--eorzean: "Augmented Neo-Eorzean", var(--serif);--accent: var(--wisteria);--accent-soft: var(--wisteria-soft);--accent-ink: #241d3c;--day-title: #e4eb7b;--day-ink: #3a2508;--day-brown: #5b3610;--day-brown-soft: #6b4a24;--day-text: #4a3018;--day-cream: #4b2341;--day-gold: #3c578e;--day-lilac: #5b3610;--pill-ink: var(--cream);--glass-sheen: linear-gradient(168deg, rgba(255,255,255,.32) 0%, rgba(255,255,255,.07) 45%, rgba(0,0,0,.04) 78%, rgba(0,0,0,.1) 100%);--glass-up: linear-gradient(158deg, rgba(255,255,255,.16) 0%, rgba(255,255,255,.05) 46%, rgba(255,255,255,.09) 100%), rgba(26,21,46,.3);--glass-up-edge: rgba(255,255,255,.22);--glass-up-shadow: 0 2px 6px rgba(10,7,22,.28), inset 0 1px 0 rgba(255,255,255,.24), inset 0 -3px 6px rgba(12,9,26,.18);--glass-down-shadow: 0 1px 2px rgba(10,7,22,.3), inset 0 2px 5px rgba(9,6,20,.34);--glass-on: var(--glass-sheen), var(--wisteria);--glass-on-edge: rgba(255,255,255,.42);--glass-on-shadow: 0 3px 8px rgba(10,7,22,.3), inset 0 1px 0 rgba(255,255,255,.45), inset 0 -3px 6px rgba(40,20,60,.18);--glass-well: inset 0 2px 5px rgba(9,6,20,.32), inset 0 -1px 0 rgba(255,255,255,.08);--act-bg: linear-gradient(180deg, rgba(255,255,255,.34) 0%, rgba(255,255,255,.06) 48%, rgba(0,0,0,0) 60%, rgba(0,0,0,.07) 100%), linear-gradient(100deg, #f2bd6d 0%, #ffe3a3 40%, #f6cdbd 72%, #dccfff 100%);--act-ink: #2e1d10;--act-edge: rgba(255,240,205,.7);--act-glow: rgba(242,189,109,.22);--act-shadow: 0 4px 12px rgba(10,7,22,.34), inset 0 1px 0 rgba(255,255,255,.65), inset 0 -2px 4px rgba(120,70,20,.16);--act-down: 0 1px 3px rgba(10,7,22,.3), inset 0 2px 5px rgba(110,60,20,.3)}body.day-mode{--pill-ink: var(--day-brown);--pill-edge: var(--lantern);--pill-edge-hi: #d9903a;--accent: var(--lantern);--accent-soft: var(--lantern-soft);--accent-ink: #3a2508;--glass-sheen: linear-gradient(168deg, rgba(255,255,255,.3) 0%, rgba(255,255,255,.06) 45%, rgba(0,0,0,.05) 78%, rgba(0,0,0,.12) 100%);--glass-up: linear-gradient(158deg, rgba(255,255,255,.62) 0%, rgba(255,255,255,.22) 46%, rgba(255,255,255,.36) 100%), rgba(255,249,235,.42);--glass-up-edge: rgba(122,84,32,.26);--glass-up-shadow: 0 2px 6px rgba(96,64,16,.16), inset 0 1px 0 rgba(255,255,255,.85), inset 0 -3px 6px rgba(140,95,25,.1);--glass-down-shadow: 0 1px 2px rgba(96,64,16,.18), inset 0 2px 5px rgba(120,80,20,.24);--glass-on: var(--glass-sheen), linear-gradient(180deg, #c99144, #a26c2a);--glass-on-edge: rgba(255,240,210,.7);--glass-on-shadow: 0 3px 9px rgba(96,64,16,.22), inset 0 1px 0 rgba(255,255,255,.55), inset 0 -3px 6px rgba(90,50,10,.16);--glass-well: inset 0 2px 5px rgba(120,80,20,.2), inset 0 -1px 0 rgba(255,255,255,.5);--act-bg: linear-gradient(180deg, rgba(255,255,255,.34) 0%, rgba(255,255,255,.06) 48%, rgba(0,0,0,0) 60%, rgba(0,0,0,.07) 100%), linear-gradient(100deg, #2b4277 0%, #3a5590 48%, #5f68ad 80%, #8d84c6 100%);--act-ink: #fffaf0;--act-edge: rgba(236,230,255,.72);--act-glow: rgba(70,80,150,.18);--act-shadow: 0 4px 10px rgba(60,70,110,.24), inset 0 1px 0 rgba(255,255,255,.5), inset 0 -2px 4px rgba(20,30,70,.2);--act-down: 0 1px 3px rgba(60,70,110,.22), inset 0 2px 5px rgba(20,30,70,.34)}[hidden]{display:none!important}.eorzean{font-family:var(--eorzean)}.eorzean-classic{font-family:"Eorzea",var(--serif)}.hingashi{font-family:"Hingashi Extended",var(--serif)}.ffxiv-sym{font-family:"FFXIV Symbols",var(--serif)}*{box-sizing:border-box}html{scroll-behavior:smooth;cursor:var(--cursor-img),auto}body{margin:0;min-height:100vh;position:relative;font-family:var(--serif);line-height:1.7;color:var(--text);background:var(--ink);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-weight:600}p{margin:0}a{color:inherit}a[href]{cursor:var(--cursor-link)}button{font-family:inherit;cursor:var(--cursor-link)}:is(input:not([type]),input:is([type=text],[type=search],[type=email],[type=url],[type=tel],[type=password],[type=number]),textarea):not(:disabled),[contenteditable]:not([contenteditable=false]){cursor:var(--cursor-text)}:is(:root:has(>body.day-mode),body.day-mode){--cursor-img: -webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAADAFBMVEUAAAD+//+NZ455V46uhZNuSIuZdJDKp7GmeY+4mK/SmJJMKXWuhrBFF3nVuMnxpomLW45WJYWvaI2HWXn45vVxR3b7+/+pXIO/v7//qqqwkprs1+hXM33Wucr/v/9rMYnlydmOSYh/f3/LtNPNsrvqytPIq8/Pm6b3xbbGio7/f3/n0uHn0uj/v7/8t5X1u6vmm4Kqqv/1191QHYH/AABkOXv4w7Xbw9kxC3GQYH2EUKaCS6DGprrLs9DLuNnfv9/SusPSub7St+LNqc3FqM/EpLAAAP/DlMfMmczdxs3a2trDfn//AP//f/+7ocy/oaqqqqqrkcW1lsnlu7mxi7atfMC/f7+/f3+qVarku8OlUn6egbmXdrqRd62UcrSJbauOZavmyt7hy9Pmxs3vz++aTH2DPXv35/Ppzel9WKNrV5F6U33oz+Lky+h/AH9VVapQMIL81Mvr0+FKHVr//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcLHwwAAABAHRSTlMABv77/fj+/P79/f79/v39/v7+/Tf+Jf8EA/02/44E/v79Amf8bvj/1f4CcEkE/vj/A1T/Af//dv////2kqTYI29nV1IHQAf8FtAf/AQLT/wPPWsff/wQEA6//mvXEtuvHXZrFEP//QSTX2/9RewID+7PN/wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAonO4EAAAAXtJREFUeNpVkVVTHEEUhU97j8/szADLurO7uFvc3V2xCCRAAv+/aHbYSuVU9cP9qq8elNH/208IsGjeP43hV9VvXt3+DuSBXo8M8WS1qZ6o5j2C16cGZHwKW1VfWePj6loCtP6Q8ySgjFbVtwzmXE3OL09PjAz+l7Hi+0pzLqW2ZqaDIOPnWPkulVRKbgezQfCC9B5iKl9oW5YlqRHnBtudQtb2kuW6MmRMUN61bZuXFsdQKJV2LMoYS0VRaP2gq/Um3iBZVkpxyYQoOqmM12jo9q/kQSZmTKKtKXOcA5ouCaZVyyz1rtPl2vSTzFmLi8WlOO7MA7/djY31kA44pY6TpvoWqYOU7ri5XG50NAxDt+2cxHyToG7mu5Hh97XKy+tUNEYG1zIXfCVqtb1vlUpFPGsbeDhY5ilurkeeURStso/PcffCiLdofBXC8bzVfXL58e7toUtHaHw59iJPmAo/7g9tI4R8ihYWIlbAXB3/Kfnw83OCOeBRFp8BIrAqtMj4sTkAAAAASUVORK5CYII=) 1x, url(data:image/png;base64,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) 2x) 3 0;--cursor-link: -webkit-image-set(url(data:image/png;base64,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) 1x, url(data:image/png;base64,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) 2x) 11 11, pointer;--cursor-text: -webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAB50lEQVR42rWUv2sTYRjHv++Pe3OX06axQ1ojqfFHh1aoRaXQpYtUERQXFYSOunbQuUf+Aydx6NaxUHBSsjTqUhEE0dCW6nBpoqE0sdE0npd773UIdb07uPvOz/N++D7f93kIQuhVeenG9IU7278duZxKjzSJSK/rTG/kcsVmUC8JKlBK0ecvZraGTma1Qu52Pn9uQZhmWgKsPDY6fiuonwYVfHi7Up659KC4X/9S7LQPRevHrt85+Moc52g6jPtAQL32fuIEYdop84rXav1Cp7mlvF4DjtPbjAWwt197/N3+2LdrNvu081kagpGeq3d9JpdjASw9Kb9u29VHbrcjU0JjmRSlnus9nbo4W0UcsiyLIjM+fHUu3158OFnfXLm/CgAbGxaPxUEJJdxbMHvfDuTLv7y/82bPXlNKkUqlgrhEAeDa3dMj52fPVKeun10EgPl58NgIsAaQibnCs8s3C5Nh3YcuQmmwlMSQ75jHG8c7GB/AGjzIQU2alUbk+YaWwk+3JVliAB84dHUeKVweIQNwjRyB+Cx+wPHp9bmrSUqSACgAIFR2CfNoYhkYXPSVFCS5EQnZT3MuEgNk+JBSVKnERsSzTEGPdmUiOTCk5hONkcQcuN4fXxPMT8yBSHEFj6r/HzeEl3+m36eMQAV0lwAAAABJRU5ErkJggg==) 1x, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAE60lEQVR42tVYW29UVRhde+8z55x2WmltCUgUqEYwApoqJBJFaNCEBxNfHCK+GCNvRI2aEBMvwyQG+Qdg0JhgTHQmGuVFTVBbCKAQigQLBSoznUzT0nYuZ9o5c257fz7M0BBfOyeZs37At/fa31rfZQMhIJkEHx09vTI/ee5EPjeyH+0MoiQnInb0+IvPnjv/walb498mAODcyOcZq3yZpqevBrn8zTez2b/2ZLP/vD81NfUUEcVadb623ADDw8N8aIgFnx557J1yOditia5tJ0++/YhTm35p8vYNxTseFvG4+YVh9EE3GIIAQbFYfBXA960gwJcbYGhoJCAiLcZx37XrF+X50e+6cvkznzkLedOqOty1LTiOjUBxlEsVr6PT1Ij8Ha3KwLIJnD199JXxsV8uD+36ZNe6BwbFfOEquzN1S0nqQOBzBE4VnlPFYilLbr0sPLdGgVIDbUOgMpd/D97kZl0pY+u2w1i/eiPjkriiPji1IpyahXqlALs8waRns3p9Eb7vmG3jgWp1Vpuf1aRdyTLQDr5+3QuYup0BwYTvOqgTQP4iDFEGN3ohZcCkUmfbJgN2fe4Hx7GEZqyhyuw4NFlF1TNQmJkEA8F36/DcRUi/Tlosxur2Qkkw/0TbEMi71rFs4foV35sXTk1Kz65gtqLw428jcKxxBF4VRATJ+2TXfX2MSB0fGBjMtQ2B1LsjFZ+t3jdfKk0vWBOiVplSju2hYkuAx8FBENxQ8Z4Htaq1OBaLxQ4TJXnbEEinE+LAga+vW9WZfQvWzKJfLHHHcWnLk6tg6h3QNY0MUydwzRVG5xsbNjxTzWQ2sVYREMsNkMlco2QS2sGPCtmdm1dc8mqVl22j33DQo/pci63u71fdphKe63z89HP70pROi81798q2qUJNqGQS/Njwqvyjek1budJnf1y8IcyN/dg60CusafPE0P4vj6TTaYHEXtXKUaYlWkylgFQKaqCn4vydJ4z+Kys99/NTZp9M1+zZGXPT7oMAMDY2RoyB2o4AAAWA//rTlVwQqLOLHlF8jfb7Q72xFUWlLm/f/tqdZBI8lUq19PVbKaElMMU/ZJo8bQRcnJ+ob7kwP/8zAYxdA0MI4C2MpZCAmMkWLirIt1wb4tLNmpu7U+1lACHTWumEQQDINKTkC/2bclFtYmBrlUQQ5j7CWxyPkAAr/FmoL1ryjGkKGAaOA0AiEY6EQtgnwQGwJ55fNzi4Z+1pIrp78VAItNzESDUyYfs+9IAmGWPUvDxFg0ATgQ+b+cxdklZEPLB0WfKlG9NEX9iK5WEF7op3i1hMmK9/tdMM0wOhEXCD0pzvBXO54ZwZyQxMXBioB4pqtuWLqBFoGvaSL5iwAk/vilwGko1eAMYhAeqMHIHU3eCMlSB4LJImbqIE4vFmh45OBhLN0ZkJLpSkUB8plE6cebxhZMFgQSgtch64C8+VRQEYkSUgBLMVuIwegWYZ6jBYnZOIbgYUuBRCshCLUGjjdMPEgMsg3Ht7Q6Qy0N1purqp6VHMQON1DOgahB9ZD8BnrmjuxJGUULybkyE6RJgSCpXAgis547xh4kNR+Nj6fxnVuUtCxQEgeSgq3yr3YEWsm0gt/UxErwr5ylOiOUqkUtGSUKORdQQB41xv7gORWmga+0CgC53zWnM+ip6JY06NwEm/d9VvNf4D25pWIr7m11oAAAAASUVORK5CYII=) 2x) 12 12, text;--cursor-zoom-in: -webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAFVklEQVR42q2Vf2xV5R3Gn+/7nnt7CwXsoKiR4MTbptxmzsxsKgHbrv4YzIxquHcODcYMQzT+SGE6xkYPd3/gNuMaF7NN3DSrjB/nuoRpQGgpbSkKLPGPDtoUO5GYbVIvKcVee+45532/3/1Ra+6gjpnt+eucnDffz3mevO/zEkrkwlVZZHnq/c9f76qboDBprMRC4KwUwv61p5rHAcBLezqTy1hcRjT1IBBFIAaAA7d2PmFJ1wdsxiLhsxHbyIjMFdFXB8z/mOCwraX/njP/DYQAQFxRlCXuXNq5SATtEH24yPxawZr5n5jw2lCgAzHnmOm9yniiphAVWwzTbzacbH7lchA9Nbxvad8iwO4R4KkJG+WhnKdjUHMnTGQsgfxI1YpQeiT4xCYsbRCNLU1VmYp1Pem/pNOeHhzMybQOxBXV09OjHOZDULzJN3KTotidBeb1zW83nSpd/HxyX9mFeLH1Y1u8eaZ2mhNKHwiN/YE7lDnqQlT204hLpShLHCdZp4iOWEPl5ZRYfvuRxm83v910qru+2yn9mSf/tjxsHbz3xyJ672gQ/gpWP0aaWic/b5k2IiWuKAXcVQa1U2t6msl/BAC8lBdv7G00uW90bPr1V/fm3JR3pYst5Ka8+HPvfrctpuIzT/sXZivQh27tn27JIssuXHUJ4HhfX60C5SNgQblKDNf33fW+pEVnBjPh8abOuUZkc5lzxSoA38oiyxgcMAIhAu0WwgotOCxkmwAA9Q2XAmBtDRE+VCTXFjk4IxBCCnLktp715yZUBwt831ywkFjr+mRuZ2HRDfMIJKL1yQqnfJ5VlFegqybH9VwakQOKQSRikrgiigiE4ePDMU20Zk5s/tci5lkKTF+KzbmusqzyvgjFGgCIWzYiMiOyIiBSn7dNlVV2RIQqFcs5DecKAFK9vzoy1n5/LDz7c0cRMzSfjz5+YzQcfXDp6dhRgZBhvnLCBGMxhXJACpPjGi4FaM39QlhoHRkCyY0CoW03bdPLjnzznbuP3bHRUXJGkXJiiJ5tG8609yUrHAIJk7qTid4hyFcE0g8Adb15mfYkv1Xf9VshejOydglRbKThcMMvu+u7E/l8nmlORV3ej5JaX7NnaOS00/b3jP9EyluoI7wUj+HhWcAfCoXo3p99cP8YIABI/v2gQejYbb1JC9s+k9Tyc9a87htq/86x2383XaY/WfxadWDhnS8Ga6tnJzKByD9bB1Y979Z3O9neRnPxeieXzqlMLjPcu+zQ9jHh9gQSKwPl/37/rV23FIR3+ZEZGLXjhsPYNYGSlQHLkjHjP3ZDZcVVoag1iILcZPw9LL1CdLGD0uo9tPTgJgO+Q1haJkR/ObC2YTQMroaw+ELjvrH9ykHHHB17yDfhmoUn7MKhxdRmCFU/HUx/Lw1P55Dm0pg+q+spSMeSjhWidIu1GPJh3ooMny9yJIpQBomnAkajL+HRog2rGfjrxhOrfrF58a4XLWPW1lP3rb4YQqV2Sqt335KuFQHzspCjeUVrtZAqGMYJCc3rD59cOfLcAq88mE17LeHg5oH01h/V7nrRMFc8++7q+6dz8pnEFXW5W8r9tATdlBfP1nld7uLdmwBgQ83ObS3VO7YDQBqeBoTo84Z4aU9XfVRF+fmTe3vgoyqqm5+XdC7NBJKp69VNeXErsp/Fdm4dWv3Mk8kdL1nh8hfee+CB6crvC2lqgJvy4htrd3T/sOaPGwHg0eu3v/zIoldf+I8Ovggkiyw/ntxXFldjB1hwoG149TPrrtt+0EKy/zPgYoii87sdmlEYj8ZnkMOP4/+l0rxbqvfcszb56gIA+Behzty3fQm8RwAAAABJRU5ErkJggg==) 1x, url(data:image/png;base64,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) 2x) 9 9, zoom-in;--cursor-zoom-out: -webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAFUklEQVR42q1Va2xVVRpd3z733EeLQiHtKOIotiXaZv7YHypOn2N00EQicq/PJpog+IhaYAJMDHM4M0Zn1MwMYZxYJGpEC5zrK4qI0NJbEcMQ8QVUAyiO0VGggJZ7D/eevff3zY9aUqBIzMz6dU5y9lpZ6zt7fYQREAgRSIbf11624ZIQtrZkJK7F7j8acz5+cNu1gwAQpAMnk81YnAE0/ODBUz58BoD1Uzfew3Cu0my+18LfldhqKxhvhCZGFt+GNvzbvB0zvwgQOBn8tAiNJO++vPs868iLitT7xkjXYasrQ6MvjATOMbaHXMHesli8JrR6nhFeMX/HjKfP5IQ8eGoJlkjP5T0TlSvrrGBh3hpR4j4AOPsOlPJfFYzVRVEXuMTVh43ekRK1LOmq51iwdsHOG5Z5nijfJx5VQDxR8CHvNm3awEJPaOZJBpQuIZo/fcu0XSM/9i54NumWjfv9D/ZY0yEKr691x75lWBYt7s+8m0bgZEeJK0Y+8dbm3nYl9KkWnU85Ze1TW7vbyPe5t7k3BgA5ABPzZ9Hs7Q0lAnkLpwSzxtjUk4ip+wD+C4Bpddglpx3E1pbel99r67t0c+OmN3NNuVoAGCY/GV5dEAeAjto1wayLnm97uC67wq9/6crhWZ7i4P0rN/7SQEKHqSLhuAcaco17PHiqta/VBA3B2JIzRvbiEAYGy90Dyhz1+zORQKiDX+4C41oFbI6sbQOwBc0tCn3+CbNQSLjVBPUdxJ6vWX8pEGppblHvNb3zp/JE5RdisW9CqWLfL5Tz+YVa9cyrXnU+gSRm8WG5mzhHswwoUlVDdLlTHCswxxVRZMTES2IjAuGs/G5ShKaUkxxPisZAbIWCHauU+rVVNBkAVCKmFVDODAuQOl38ygrtZ+YJLtyBMic1HoA0bJ9tSix3hFy4m0jutWLnaME9oQnb/r7n5s0CITbRuQVT2h93Y2UgDofoWk4RiIXAZylCVZHNl0l22oO6IJ6rzHFrX+s+AJ0nHyg1dLrLt5Oeq4Lp1tKHIrZeRD4GgPqqgzLqTd7a3PsEKfqgaHR1HMnYFZsbvd2/3Z346KuP5EjqyPFD/xmIO/6/7ywuqFk5KaLE046O7q4oTz6jhdN+f+YIIMCILhu6aBD6V3PuPM38SrzI0waTWBNpWn3d1qtWjJbpQ/WvVEea1/wQhfdVl5dPj0QGFvfP/KvX3Bvz+1rNKRFl01mVyWa+7mvc9GQhSauTkkgXKXzqzandTUcjmz1adLYNstExFM8pOphRsnz1IJfm/+rsinFF4A4xxVeH4s+x9J3YxscjkrQ4lCXb29jdYURuZDgdBWvP1YZ/M2jthBLreGQpHwp/ohSvH6vc9pCju/IV4yc5BwceN5CJf+zP3ORBlA/IyJiO1/VwK77d2NNGQgsty94i6y3HrDkcMTOJEydSdZGgNbTRtqI1kwHqX7Bzxp8X1wX/tCIVj3x60y0ni9BIOyOr940rNlxjQU0lq6uK1jpMTsFY3snKeX3O9mnfLq1ZlwgThbUG1Ld418yHF1286ilmnP3Y7ltuHSq+NJ888KGt5ok605byfuyp2Q2drl8XbPzDJcFDAPC7KV2dc2u7XgCANAIHEKLTkYgnKpfLqYM//tu7DlRSfdVBSWfTTCAZXlKdDZ3uN4VxbxlIzyOf3fxoR82Ly60gtezz29pHK7+fhWECry6IL7q4a9PCKasWAcC91S88M+eilf/4SQc/R8SHz/fXLE0kVOV6Lbxh6Z7bH50z+fluIVnyPwucKLIu4eD71Y5KFfI6n9LGuR//L4zMe27tazfMqlk5CQD+C6Hp0BEFYC5QAAAAAElFTkSuQmCC) 1x, url(data:image/png;base64,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) 2x) 9 9, zoom-out}:is(#puzzleRoot,.hjs){--cursor-img: -webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAFFklEQVR42nWU2W+UZRTGn/N+X2en0+l0ulBoaemULkAoBTQ2LDXBogYIxoKYAF4oGkJCiIkxETNt4oUXhsRwIZrGJegF1LiFRBYRmmDYalk70BahU+k2a6ezz/d97/ECETTx9wf8cp6Tcx4KLHo/aSkrNkMhoadzk9lA8Hym2LHT7/cb2/CtsQbs8C3Zu8dTUd6UU5XI9K3RO5+Nfdr7IzADgAAwnkA1l7nMJRuWp/PRhDV+ZfiEmArvbX7ToTf7O2lrby+6Nxw4uHrd+jdEoQ2Y60Q+k0PFUe8rFT/4th/mZIiJiJ6QqkJVhBZLq6GT/UcHbh7av5nD+cGtvWqoaVAesC1t8Xa07RRPeY3sVIzVeXYyWd1Gi7r52U33A/sOE70HZgGix0ItkUH8ytA3VTe7dgMAiAAgDwDdplVzTTqrRmhGIV0yx7KUDSfJ4nHIsqaFz2/KLvoQQPLsWp/a3tdtAGB19t7kllTk458/ca1va121ZrfLU1Kc1Y1MZiYRGbw5oE4d79etq6WieisJNh2kGQRoZLAs+mloyEZECQD6o20SAHze+Ormjh3bj82t95oQzQFWE6AAmUgM06cHWAxPk3vXWphqy8ACrGQkjR45lQhqsT5beWk45P/j8us3Dn0xBmSV/Xja2tG5qae+87lqLRrPGwJsWElKaUhhN5OruYZyI0FkA9OwNcwDaZKMyCw8y+rM85uX1JcvblhWXVX9YnPSZf96/OJJReBB6UstG/e4S90ubTgsMJlQOJ4VkCxYNwjMsCwohR6KQ7GYoAgFuT9DYJcNOqQ09Lxe4HGB4umqB9fPf6eOALNjA4OjXldlHdsLDDkWJ+GwEE8nQTYVPMcCUWiB85lGcDYPaAbMniIoBsFgg0iXhKkQGbEU7FDNaog5ddHT1uM8aVq5tGW5s8BqA0mGIAKlJbSZGHLJNKAKqBUuCDugRWehjUzDZrIQCVXlmTSGxoYuH0F4XAURT9S2njg1duHdUHDqrfk1NfWFhS6rwqrMazk42SSKPW5wuROczsOIZwCS8F+/pieyyQfu0lJjLDIxfubebx8xc5oAgMHU1brCOjU26y1K25ttXFC7qMS7cXHRgtbaujrFvGgupEkBJ7PQUxmYnXM4mcvIG7euTp77/devzqf7e15ob5/cd+JEjh5dOINJgeB3sLi2c0Pnl02umjZLlUdIhwkynQcIkNEkhFkFOy0okIJhm0OB2zdCPd8fXvtB8tptH1iIv30EBklwwZZdrx1cvmPraktHE3Trw6mIABIEYTdBqS4GEcGQOiGXNKrnV3tW1K7cDDC6Oo+RAAAffESC5B6U1Xsaalaj0SW12TSJjAYyKSBBIDC4yML6QhezprMwq4BFYeR1tlvszn9+GY8zw43KYj0QMcn7QUHJHJMqAAGwqgBpjRPXA0S3x+EocYIzOshqVcOBcfgf3B4BAPQOsgoAXejmbgLu8VQwMnA3uqCw3C5VYQiQEGYzKKEhNRoUJ6+evVgYNkoXNDRUOtxOhQxG//jg6f7o8C9EBOLuh0ICmJhwqW5itP3+YO+cWX67almTqpjNYEUgOh3EhcD1M33Rfp/daWPrnbuNVpO9RJdaMsKhs7XZ+ROMewDAhH8j9lYtra6MO18utxWvdDqc7lwur4WU1CV/cKR324ptd9b1dRlda9cp/lBINHk8sqvvnEF43If/FcIHn5hsPW5JBQLOfEKxwCYMxPToMQ6m6Iki/T/+AmqbaeBi8JeiAAAAAElFTkSuQmCC) 1x, url(data:image/png;base64,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) 2x) 0 0;cursor:var(--cursor-img),auto}.hjs{--cursor-link: var(--cursor-link-night);--cursor-text: var(--cursor-text-night)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--wisteria);color:var(--ink)}:root{--sb-track: rgba(255,255,255,.05);--sb-thumb: linear-gradient(180deg, rgba(232,222,250,.6), rgba(185,164,224,.5));--sb-thumb-hi: linear-gradient(180deg, rgba(244,238,255,.85), rgba(201,182,244,.75));--sb-edge: rgba(255,255,255,.35);--sb-ff: rgba(201,182,244,.55) rgba(255,255,255,.05)}body.day-mode{--sb-track: rgba(91,54,16,.12);--sb-thumb: linear-gradient(180deg, rgba(150,96,34,.78), rgba(107,66,20,.72));--sb-thumb-hi: linear-gradient(180deg, rgba(170,110,38,.95), rgba(122,74,22,.9));--sb-edge: rgba(255,236,200,.5);--sb-ff: rgba(122,74,22,.7) rgba(91,54,16,.12)}body *::-webkit-scrollbar{width:10px;height:10px}body *::-webkit-scrollbar-track{background:var(--sb-track);border-radius:999px}body *::-webkit-scrollbar-track:vertical{margin:14px 0}body *::-webkit-scrollbar-track:horizontal{margin:0 14px}body *::-webkit-scrollbar-thumb{min-height:36px;border:2px solid transparent;border-radius:999px;background-image:var(--sb-thumb);background-clip:padding-box;box-shadow:inset 0 1px 0 var(--sb-edge)}body *::-webkit-scrollbar-thumb:hover,body *::-webkit-scrollbar-thumb:active{background-image:var(--sb-thumb-hi)}body *::-webkit-scrollbar-corner{background:transparent}@supports not selector(::-webkit-scrollbar){body *{scrollbar-width:thin;scrollbar-color:var(--sb-ff)}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#skyBase,#skyFade{position:fixed;inset:0;z-index:-2;background-size:cover;background-position:center bottom}#skyFade{opacity:0;transition:opacity .9s ease}body.dn-switching *:not(#skyFade):not(.tile-crossfade),body.dn-switching *:before,body.dn-switching *:after{transition:none!important}body:after{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(28,24,48,.15),rgba(28,24,48,.35) 55%,var(--ink) 100%)}body.fx-crossfading:after{transition:background .9s ease}body.day-mode:after{background:linear-gradient(180deg,rgba(40,30,20,.04),rgba(28,22,20,.2) 55%,var(--ink) 100%)}.site-header{position:relative;text-align:center;padding:52px 24px 28px}.site-header .brand{font-family:var(--brush);font-size:clamp(2.8rem,8vw,3.9rem);font-weight:700;color:var(--lantern-soft);letter-spacing:.03em;user-select:none;-webkit-user-select:none}.site-header .tagline{margin-top:8px;color:var(--text-mute);font-size:1.05rem;font-weight:600;letter-spacing:.06em}.site-header .brand .brand-name{white-space:nowrap}@media(max-width:520px){.site-header .brand{line-height:1.12}.site-header .brand .brand-name,.site-header .brand .brand-dot{display:block}.site-header .brand .brand-dot{line-height:.72}}body.day-mode .site-header .brand{color:var(--day-title)}body.day-mode .site-header .tagline{color:#5b4326}.site-header .tagline .tl-line{display:block}@media(max-width:640px){.site-header .tagline{font-size:.95rem;letter-spacing:.03em;line-height:1.6}.site-header .tagline .tl-seg{display:block}.site-header .tagline .tl-gap{display:none}}.hb-nav{display:contents}.daynight-toggle{position:absolute;top:18px;right:18px;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--cream);background:linear-gradient(158deg,#ffffff24,#ffffff0a 46%,#ffffff14),#1a152e3d;border:1px solid rgba(255,255,255,.17);box-shadow:0 4px 10px #0a071642,inset 0 1px #ffffff38,inset 0 -4px 9px #0c091a2e;-webkit-backdrop-filter:blur(9px) saturate(1.22);backdrop-filter:blur(9px) saturate(1.22);transition:border-color .2s,background .25s,box-shadow .25s,transform .2s,opacity .25s;user-select:none;-webkit-user-select:none}.daynight-toggle:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 6px 14px #0a071652,inset 0 1px #ffffff47,inset 0 -4px 9px #0c091a2e}.daynight-toggle:active{transform:translateY(.5px) scale(.96);box-shadow:0 2px 5px #0a07164d,inset 0 2px 6px #09061452}body.day-mode .daynight-toggle{color:var(--day-brown);background:linear-gradient(158deg,#ffffff61,#ffffff1c 46%,#fff3),#fff9eb4d;border-color:#ffffff80;box-shadow:0 4px 10px #60401026,inset 0 1px #ffffffb8,inset 0 -4px 9px #8c5f1917}body.day-mode .daynight-toggle:hover{border-color:var(--accent);box-shadow:0 6px 14px #60401033,inset 0 1px #fffc,inset 0 -4px 9px #8c5f1917}body.day-mode .daynight-toggle:active{box-shadow:0 2px 5px #6040102e,inset 0 2px 6px #78501433}.daynight-toggle .ico{width:20px;height:20px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hb-slot-1{right:18px}.hb-slot-2{right:70px}.hb-slot-3{right:122px}.hb-slot-4{right:174px}.hb-slot-5{right:226px}.hb-slot-6{right:278px}.daynight-toggle .hb-new-dot{position:absolute;top:-2px;right:-2px;width:11px;height:11px;border-radius:50%;background:var(--new-dot);box-shadow:0 0 0 2px #140e24bf,0 0 8px #c6aef58c;pointer-events:none}.daynight-toggle .hb-new-dot[hidden]{display:none}.daynight-toggle .hb-new-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:inherit;animation:admin-new-ping 2.2s ease-out infinite}body.day-mode .daynight-toggle .hb-new-dot{box-shadow:0 0 0 2px #fff8e8e6,0 0 6px #e08a1e80}body.fx-off .daynight-toggle .hb-new-dot:after{animation:none}@media(prefers-reduced-motion:reduce){.daynight-toggle .hb-new-dot:after{animation:none}}#dayNightToggle .ico-sun,body.day-mode #dayNightToggle .ico-moon{display:none}body.day-mode #dayNightToggle .ico-sun{display:block}.fx-toggle{opacity:.4}.fx-toggle.is-active{opacity:1}.fx-toggle .fx-ico-extra{transition:opacity .2s ease}.fx-toggle.is-lite .fx-ico-extra{opacity:0}#dayNightToggle.is-busy .ico{animation:hjBusy 1s ease-in-out infinite}@keyframes hjBusy{50%{opacity:.35}}.clock-toggle{opacity:.4}.clock-toggle.is-active{opacity:1}.sound-toggle{opacity:.55}.sound-toggle.is-on{opacity:1;border-color:var(--accent)}.hj-sound-icon{display:flex;align-items:center;justify-content:center;line-height:1;font-size:1.05rem}.sound-toggle .ico-vol-on,.sound-toggle.is-on .ico-vol-off{display:none}.sound-toggle.is-on .ico-vol-on{display:block}.more-toggle.is-active{border-color:var(--accent)}.hj-clock{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:6px 12px;margin-top:16px;font-size:.8rem;letter-spacing:.08em;color:var(--text-mute)}.hj-clock.is-hidden{display:none}.hj-clock-cell{display:inline-flex;align-items:baseline;gap:7px}.hj-clock-label{font-size:.7rem;opacity:.8;letter-spacing:.14em}.hj-clock-time{color:var(--text-soft);letter-spacing:.05em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.hj-clock-sep{width:1px;height:11px;background:var(--line);align-self:center}.hj-et-glyph{font-style:normal;margin-right:4px;font-size:.78rem;opacity:.9}.hj-et-date{color:var(--text-soft);letter-spacing:.06em;white-space:nowrap}body.day-mode .hj-et-date{color:var(--day-text)}.hj-clock-cell.is-night .hj-clock-time{color:var(--wisteria-soft)}body.day-mode .hj-clock{color:var(--day-brown-soft)}body.day-mode .hj-clock-time{color:var(--day-text)}body.day-mode .hj-clock-sep{background:#5a3c1447}body.day-mode .hj-clock-cell.is-night .hj-clock-time{color:var(--day-brown)}.hj-weather{flex-basis:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:4px 6px;margin-top:6px;font-size:.78rem;letter-spacing:.06em;color:var(--text-mute)}.hj-weather-label{font-size:.7rem;opacity:.9;letter-spacing:.12em;white-space:nowrap}.hj-weather-seq{display:inline-flex;align-items:center;flex-wrap:wrap;gap:3px 2px;color:var(--text-soft)}.hj-wx{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;font-size:.78rem}.hj-wx img{width:18px;height:18px;object-fit:contain;vertical-align:middle;filter:drop-shadow(0 1px 1px rgba(0,0,0,.18))}.hj-wx-name{letter-spacing:.04em}.hj-wx.is-current .hj-wx-name{font-weight:700}.hj-wx-current-prefix{font-size:.72rem;opacity:.85;margin-right:1px;letter-spacing:.08em}.hj-weather-arrow{display:inline-flex;align-items:center;margin:0 1px;opacity:.55;font-size:.82rem;user-select:none}body.day-mode .hj-weather{color:var(--day-brown-soft)}body.day-mode .hj-weather-seq{color:var(--day-text)}body.day-mode .hj-weather-arrow{opacity:.6}.hj-omen{flex-basis:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:3px 18px;margin-top:2px;font-size:.76rem;letter-spacing:.06em;color:var(--text-mute)}.hj-omen-item{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.hj-omen-name{font-size:.72rem;letter-spacing:.12em;opacity:.9}.hj-omen-item img{width:18px;height:18px;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(0,0,0,.18))}.hj-omen-state{color:var(--text-soft);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.hj-omen-item.is-live .hj-omen-state{color:var(--accent);font-weight:700}body.day-mode .hj-omen{color:var(--day-brown-soft)}body.day-mode .hj-omen-state{color:var(--day-text)}body.day-mode .hj-omen-item.is-live .hj-omen-state{color:var(--day-brown)}.vol-panel{position:absolute;top:66px;right:226px;z-index:50;display:flex;justify-content:center;padding:16px 12px;background:linear-gradient(158deg,#ffffff24,#ffffff0a 46%,#ffffff14),#1a152ec7;border:1px solid rgba(255,255,255,.17);border-radius:18px;box-shadow:0 8px 22px #0a071659,inset 0 1px #ffffff38,var(--lg-edge-strong);-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2)}.vol-track{position:relative;width:8px;height:132px;border-radius:999px;background:#ffffff29;cursor:var(--cursor-link);touch-action:none}.vol-fill{position:absolute;left:0;bottom:0;width:100%;border-radius:inherit;background:var(--accent)}.vol-thumb{position:absolute;left:50%;bottom:calc(55% - 8px);width:16px;height:16px;transform:translate(-50%);border-radius:50%;background:var(--cream);border:2px solid var(--accent);box-shadow:0 2px 6px #0a071666;pointer-events:none}body.day-mode .vol-panel{background:linear-gradient(158deg,#ffffff80,#fff3 46%,#ffffff52),#fff9ebe6;border-color:#ffffff8c;box-shadow:0 8px 22px #60401033,inset 0 1px #ffffffbf,var(--lg-edge-strong)}body.day-mode .vol-track{background:#5a3c142e}.more-panel{position:absolute;top:70px;right:18px;z-index:50;display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .2s ease,transform .24s ease,visibility 0s linear .24s;pointer-events:none}.more-panel.is-open{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .2s ease,transform .26s cubic-bezier(.34,1.25,.64,1),visibility 0s;pointer-events:auto}.more-panel.is-open .more-item{animation:hjMoreDrop .28s cubic-bezier(.34,1.35,.64,1) backwards}.more-panel.is-open .more-item:nth-child(1){animation-delay:.02s}.more-panel.is-open .more-item:nth-child(2){animation-delay:.09s}.more-panel.is-open .more-item:nth-child(3){animation-delay:.16s}.more-panel.is-open .more-item:nth-child(4){animation-delay:.23s}.more-panel.is-open .more-item:nth-child(5){animation-delay:.3s}.more-panel.is-open .more-item:nth-child(6){animation-delay:.37s}.more-panel.is-instant,body.fx-off .more-panel{transition:none}body.fx-off .more-panel.is-open .more-item{animation:none}@keyframes hjMoreDrop{0%{opacity:0;transform:translateY(-10px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}.more-item{position:relative;width:44px;height:44px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--cream);background:linear-gradient(158deg,#ffffff24,#ffffff0a 46%,#ffffff14),#1a152e3d;border:1px solid rgba(255,255,255,.17);box-shadow:0 4px 10px #0a071642,inset 0 1px #ffffff38,inset 0 -4px 9px #0c091a2e;-webkit-backdrop-filter:blur(9px) saturate(1.22);backdrop-filter:blur(9px) saturate(1.22);cursor:var(--cursor-link);user-select:none;-webkit-user-select:none;transition:border-color .2s,background .25s,box-shadow .25s,transform .2s}.more-item:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 6px 14px #0a071652,inset 0 1px #ffffff47,inset 0 -4px 9px #0c091a2e}.more-item:active{transform:translateY(.5px) scale(.96);box-shadow:0 2px 5px #0a07164d,inset 0 2px 6px #09061452}.more-panel .ico{width:20px;height:20px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ico-glyph{display:block;width:22px;height:22px;background-color:currentColor;-webkit-mask:center / contain no-repeat;mask:center / contain no-repeat}.ico-glyph-bard{-webkit-mask-image:url(assets/site/bard-glyph.png);mask-image:url(assets/site/bard-glyph.png)}.ico-glyph-games{-webkit-mask-image:url(assets/site/games-glyph.png);mask-image:url(assets/site/games-glyph.png)}body.day-mode .more-item{color:var(--day-brown);background:linear-gradient(158deg,#ffffff61,#ffffff1c 46%,#fff3),#fff9eb4d;border-color:#ffffff80;box-shadow:0 4px 10px #60401026,inset 0 1px #ffffffb8,inset 0 -4px 9px #8c5f1917}body.day-mode .more-item:hover{border-color:var(--accent);box-shadow:0 6px 14px #60401033,inset 0 1px #fffc,inset 0 -4px 9px #8c5f1917}.cal-widget{--cal-zoom: 1;position:fixed;top:112px;right:16px;z-index:70;width:288px;padding:12px 12px 14px;transform:scale(var(--cal-zoom));transform-origin:top right;color:var(--text);background:linear-gradient(158deg,#ffffff1f,#ffffff08 46%,#ffffff0f),#1a152e80;border:1px solid rgba(255,255,255,.22);border-radius:20px;box-shadow:0 10px 26px #0a071661,inset 0 1px #ffffff38,var(--lg-edge-strong);-webkit-backdrop-filter:blur(14px) saturate(1.25);backdrop-filter:blur(14px) saturate(1.25);animation:calPop .28s cubic-bezier(.34,1.3,.64,1)}@keyframes calPop{0%{opacity:0;transform:scale(calc(var(--cal-zoom) * .92)) translateY(-8px)}to{opacity:1;transform:scale(var(--cal-zoom)) translateY(0)}}.cal-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.cal-widget.is-drag,.cal-widget.is-drag .cal-head{cursor:grabbing}.cal-title{font-size:.95rem;font-weight:700;letter-spacing:.06em;color:var(--cream);text-shadow:0 1px 3px rgba(10,7,22,.55)}.cal-tools{display:flex;gap:6px}.cal-tool{width:24px;height:24px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--cream);background:var(--glass-up);border:1px solid var(--glass-up-edge);box-shadow:var(--glass-up-shadow);cursor:var(--cursor-link)}.cal-tool:hover{border-color:var(--accent);color:var(--accent-soft)}.cal-tool:disabled{opacity:.35;cursor:default}.cal-tool .ico{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.cal-body{position:relative;padding:0 26px}.cal-nav{position:absolute;top:50%;transform:translateY(-50%);width:22px;height:34px;padding:0;border:1px solid var(--glass-up-edge);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--text-soft);background:var(--glass-up);box-shadow:var(--glass-up-shadow);cursor:var(--cursor-link)}.cal-nav:hover{color:var(--cream)}.cal-nav:disabled{opacity:.3;cursor:default}.cal-prev{left:0}.cal-next{right:0}.cal-nav .ico{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cal-week,.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cal-week span{padding:4px 0;text-align:center;font-size:.7rem;font-weight:600;letter-spacing:.05em;color:#b9b0d6;text-shadow:0 1px 2px rgba(10,7,22,.45)}.cal-week span:nth-child(6),.cal-week span:last-child{color:#d98a94}.cal-day{position:relative;padding:4px 0 6px;border:none;border-radius:10px;display:flex;flex-direction:column;align-items:center;gap:3px;font-family:inherit;color:var(--text-soft);background:none;cursor:var(--cursor-link)}.cal-day:hover{background:#ffffff14}.cal-day.is-out .cal-num{opacity:.32}.cal-num{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:600;line-height:1;color:var(--cream);text-shadow:0 1px 2px rgba(10,7,22,.5)}.cal-day.is-today .cal-num{background:#1f6b42;color:#fff;font-weight:600}.cal-day.is-pick .cal-num{box-shadow:0 0 0 2px var(--accent)}.cal-bars{display:flex;flex-direction:column;gap:2px;width:70%}.cal-bar{display:block;height:3px;border-radius:2px;background:var(--tone, #c25b6e)}.tone-rose{--tone: #c25b6e}.tone-gold{--tone: #d9a94e}.tone-teal{--tone: #79b3a7}.tone-wisteria{--tone: #a58bc4}.tone-blue{--tone: #7d9bc8}.tone-orange{--tone: #d78a4e}.cal-events{margin-top:10px;padding-top:10px;border-top:1px dashed rgba(255,255,255,.18)}.cal-empty{font-size:.72rem;color:#b9b0d6;text-shadow:0 1px 2px rgba(10,7,22,.45)}.cal-chip{margin:0 6px 6px 0;padding:6px 12px;border:none;border-radius:999px;display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:.75rem;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(10,7,22,.35);background:var(--glass-sheen),var(--tone, #c25b6e);box-shadow:0 2px 6px #0a071642,inset 0 1px #fff6,inset 0 -2px 5px #0000001f;cursor:var(--cursor-link)}.cal-chip:hover{filter:brightness(1.1)}.cal-chip-day{font-size:.68rem;opacity:.8}.cal-alarm{position:absolute;top:3px;right:3px;width:7px;height:7px;border-radius:50%;background:#a58bc4;box-shadow:0 0 0 1.5px #ffffffbf,0 1px 3px #0a071666}.cal-alarm.is-off{opacity:.45}.cal-chip.is-alarm.is-off{opacity:.6}.cal-chip-tag{padding:0 6px;border-radius:999px;font-size:.64rem;background:#ffffff42}body.day-mode .cal-widget{color:#5b4326;background:linear-gradient(158deg,#ffffff80,#fff3 46%,#ffffff52),#fff9eb9e;border-color:#ffffff8c;box-shadow:0 10px 26px #60401038,inset 0 1px #ffffffbf,var(--lg-edge-strong)}body.day-mode .cal-title{color:var(--day-ink)}body.day-mode .cal-tool{color:var(--day-brown)}body.day-mode .cal-nav{color:#8a6a3e}body.day-mode .cal-nav:hover{color:#4a2c0a}body.day-mode .cal-day{color:#5b4326}body.day-mode .cal-day:hover{background:#7a54201a}body.day-mode .cal-num{color:#4a2c0a;text-shadow:0 1px 0 rgba(255,255,255,.65)}body.day-mode .cal-week span{color:#7a5a2e;text-shadow:0 1px 0 rgba(255,255,255,.6)}body.day-mode .cal-week span:nth-child(6),body.day-mode .cal-week span:last-child{color:#b8556a}body.day-mode .cal-events{border-top-color:#7a542038}body.day-mode .cal-empty{color:#7a5a2e}body.day-mode .cal-chip{text-shadow:0 1px 1px rgba(90,50,10,.35);box-shadow:0 2px 6px #60401033,inset 0 1px #ffffff73,inset 0 -2px 5px #0000001a}@keyframes fxPageEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.fx-page-enter{animation:fxPageEnter .7s ease both}@keyframes fxFadeOnly{0%{opacity:0}to{opacity:1}}.fx-fade-only{animation:fxFadeOnly .5s ease both}#fxClickLayer{position:fixed;inset:0;z-index:500;pointer-events:none;overflow:hidden}.fx-burst-petal{position:absolute;font-size:16px;background-size:contain;background-repeat:no-repeat;background-position:center;filter:drop-shadow(0 1px 2px rgba(60,42,10,.3));will-change:transform,opacity;animation:fxBurstFall .95s ease-out forwards}@keyframes fxBurstFall{0%{transform:translate(-50%,-50%) scale(.55) rotate(0);opacity:0}16%{opacity:.95}48%{transform:translate(calc(-50% + var(--bx)),calc(-50% + var(--by))) scale(1) rotate(calc(var(--br, 40deg) * .6))}72%{opacity:.85}to{transform:translate(calc(-50% + var(--bx) * 1.05),calc(-50% + var(--by) * 1.1)) scale(.7) rotate(var(--br, 40deg));opacity:0}}.fx-burst-star{position:absolute;width:5px;height:5px;border-radius:50%;background:#fff4d6;box-shadow:0 0 6px 2px #fff4d6cc;will-change:transform,opacity;animation:fxBurstStar .7s ease-out forwards}@keyframes fxBurstStar{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(calc(-50% + var(--bx)),calc(-50% + var(--by))) scale(.2);opacity:0}}body.fx-lite .fx-burst-petal{filter:none;will-change:auto}body.fx-lite .fx-burst-star{will-change:auto}#fxLayer{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.fx-leaf{position:absolute;top:var(--static-top, 0);left:0;opacity:0;will-change:transform,opacity;animation-name:fxLeafFall,fxLeafFade;animation-timing-function:linear,linear;animation-iteration-count:infinite,infinite}.fx-leaf-sway,.fx-leaf-flip,.fx-leaf-flipx,.fx-leaf-face{display:block;width:100%;height:100%}.fx-leaf-sway{perspective:520px;animation-name:fxLeafSway;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.fx-leaf-flip{transform-style:preserve-3d;animation-name:fxLeafFlip;animation-timing-function:linear;animation-iteration-count:infinite}.fx-leaf-flipx{transform-style:preserve-3d;animation-name:fxLeafFlipX;animation-timing-function:linear;animation-iteration-count:infinite}.fx-leaf-face{background-size:contain;background-repeat:no-repeat;background-position:center;filter:drop-shadow(0 1px 2px rgba(60,42,10,.3));animation-name:fxLeafTumble,fxLeafLight;animation-timing-function:ease-in-out,ease-in-out;animation-iteration-count:infinite,infinite;animation-direction:alternate,normal}@keyframes fxLeafFall{0%{transform:translate3d(0,-14vh,0)}to{transform:translate3d(var(--drift, 60px),116vh,0)}}@keyframes fxLeafFade{0%{opacity:0}6%{opacity:var(--op, .8)}86%{opacity:var(--op, .8)}to{opacity:0}}@keyframes fxLeafSway{0%{transform:translate3d(calc(var(--sway, 26px) * -1),0,0) skew(var(--sway-skew, 0deg))}to{transform:translate3d(var(--sway, 26px),0,0) skew(calc(var(--sway-skew, 0deg) * -1))}}@keyframes fxLeafFlip{0%{transform:rotateY(0)}to{transform:rotateY(var(--flip-turn, 360deg))}}@keyframes fxLeafFlipX{0%{transform:rotateX(0)}to{transform:rotateX(var(--flipx-turn, 0deg))}}@keyframes fxLeafTumble{0%{transform:rotate(var(--tilt-start, -16deg)) scale(1)}to{transform:rotate(var(--tilt-end, 20deg)) scale(.94)}}@keyframes fxLeafLight{0%,to{filter:brightness(1) saturate(1) drop-shadow(0 1px 2px rgba(60,42,10,.3))}25%,75%{filter:brightness(.8) saturate(.9) drop-shadow(0 1px 2px rgba(60,42,10,.38))}50%{filter:brightness(.93) saturate(.96) drop-shadow(0 1px 2px rgba(60,42,10,.32))}}@media(pointer:coarse),(max-width:760px){.fx-leaf-face{filter:none;animation-name:fxLeafTumble,fxLeafLightM}}@keyframes fxLeafLightM{0%,to{opacity:1}25%,75%{opacity:.78}50%{opacity:.9}}.fx-star{position:absolute;width:2px;height:2px;border-radius:50%;background:#fff4d6;box-shadow:0 0 4px 1px #fff4d68c;animation-name:fxTwinkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes fxTwinkle{0%,to{opacity:.12}50%{opacity:.85}}.site-header:before{content:none}body.custom-bg .site-header:before{content:"";position:absolute;z-index:0;left:50%;top:10px;bottom:16px;transform:translate(-50%);width:min(1040px,calc(100% - 32px));border-radius:34px;background:#14102457;border:1px solid rgba(255,255,255,.14);box-shadow:0 20px 56px #0000004d,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(17px) saturate(1.14);backdrop-filter:blur(17px) saturate(1.14);animation:hjGlassIn .45s ease both}@keyframes hjGlassIn{0%{opacity:0;transform:translate(-50%) scale(.985)}to{opacity:1;transform:translate(-50%) scale(1)}}body.custom-bg .site-header .brand,body.custom-bg .site-header .tagline,body.custom-bg .site-header .hj-clock{position:relative;z-index:1}body.custom-bg .daynight-toggle{z-index:2}body.custom-bg.day-mode .site-header:before{background:#fffbee6b;border-color:#ffffff9e;box-shadow:0 20px 56px #6040102e,inset 0 1px #ffffffc7}body.custom-bg.day-mode .site-header .brand{text-shadow:0 1px 2px rgba(38,24,6,.55),0 3px 16px rgba(38,24,6,.34)}body.custom-bg.day-mode .site-header .tagline,body.custom-bg.day-mode .site-header .hj-clock{text-shadow:0 1px 1px rgba(255,252,240,.7)}@media(pointer:coarse),(max-width:760px){body.custom-bg .site-header:before{background:#14102470;-webkit-backdrop-filter:blur(8px) saturate(1.1);backdrop-filter:blur(8px) saturate(1.1)}body.custom-bg.day-mode .site-header:before{background:#fffbee85}}main{max-width:960px;margin:0 auto;padding:0 24px 80px}.tile{position:relative;border-radius:var(--radius);overflow:hidden;isolation:isolate;background-size:cover;background-position:center;box-shadow:0 2px 8px #0806123d,0 22px 48px #0006,inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff29;cursor:var(--cursor-link);user-select:none;-webkit-user-select:none;transition:transform .25s ease,box-shadow .25s ease}.tile-sm:hover,.tile-hero:hover{transform:translateY(-6px);box-shadow:0 4px 12px #08061247,0 30px 64px #0000007a,inset 0 0 0 1px #ffffff1a,inset 0 1px #fff3}.tile:active{transform:translateY(-2px) scale(.994)}.tile-hero{aspect-ratio:2926/1426;margin-bottom:44px}.hero-play{position:absolute;right:30px;bottom:30px;z-index:3;display:inline-flex;align-items:center;gap:10px;padding:14px 26px 14px 20px;border-radius:999px;font-size:1rem;font-weight:600;letter-spacing:.08em;color:var(--pill-ink);background:linear-gradient(158deg,#ffffff38,#ffffff0f 46%,#ffffff1f),#1410246b;border:1px solid rgba(255,255,255,.34);box-shadow:0 8px 24px #08061266,inset 0 1px #ffffff4d,inset 0 -5px 10px #0c091a33;-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);transition:transform .2s,border-color .2s,box-shadow .25s,background .25s}.hero-play svg{width:22px;height:22px;fill:currentColor}.tile-hero.has-ticket .hero-play{right:136px}.hero-play:hover{transform:scale(1.06);border-color:var(--accent);box-shadow:0 12px 30px #0806127a,inset 0 1px #ffffff5c,inset 0 -5px 10px #0c091a33}.hero-play:active{transform:scale(.97)}body.day-mode .hero-play{color:var(--pill-ink);background:linear-gradient(158deg,#ffffff69,#ffffff26 46%,#ffffff3d),#fff9eb61;border-color:var(--pill-edge);box-shadow:0 8px 24px #60401040,inset 0 1px #fffc,inset 0 -5px 10px #8c5f191a}body.day-mode .hero-play:hover{border-color:var(--pill-edge-hi)}.video-block{position:relative;display:flex;flex-direction:column;aspect-ratio:2926/1426;margin-bottom:44px;padding:14px;border-radius:var(--radius);background:linear-gradient(165deg,#ffffff29,#ffffff0a 52%,#ffffff17),#16112870;box-shadow:0 3px 10px #0806123d,inset 0 0 0 1px #e9e0ff47,inset 0 1px #ffffff4d,inset 0 -5px 10px #0a081633;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2)}body.day-mode .video-block{background:linear-gradient(165deg,#ffffff47,#ffffff0f 52%,#ffffff24),#30221242;box-shadow:0 3px 10px #281a0838,inset 0 0 0 1px #e4eb7b66,inset 0 1px #ffffff57,inset 0 -5px 10px #281a082e}.video-hero{position:relative;flex:1 1 auto;min-height:0;margin-bottom:12px;border-radius:var(--radius-sm);overflow:hidden;isolation:isolate;background:#000;box-shadow:0 3px 10px #08061257,inset 0 0 0 1px #ffffff1f,inset 0 1px #ffffff2e}.video-hero iframe{display:block;width:100%;height:100%;border:0}.video-hero video{display:block;width:100%;height:100%;border:0;background:#000;object-fit:contain}.video-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;flex:0 0 auto}.video-action{padding:9px 22px;border-radius:999px;font-size:.88rem;color:var(--pill-ink);background:linear-gradient(165deg,#ffffff1f,#ffffff08,#ffffff12),#1611284d;border:1px solid rgba(233,224,255,.22);box-shadow:0 3px 10px #08061238,inset 0 1px #ffffff2e,inset 0 -4px 8px #0a081629;-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);transition:border-color .2s,color .2s,box-shadow .25s,transform .2s,filter .2s}a.video-action{display:inline-flex;align-items:center;text-decoration:none}.video-action:hover{transform:translateY(-1px);border-color:var(--accent);color:var(--accent-soft)}.video-action:active{transform:translateY(.5px) scale(.985)}.video-action-primary{font-weight:600;color:var(--pill-ink);background:linear-gradient(165deg,#ffffff2e,#ffffff0d,#ffffff1a),#16112866;border-color:var(--accent)}.video-action-primary:hover{color:var(--accent-soft);border-color:var(--accent-soft);filter:none}body.day-mode .video-action-primary{color:var(--pill-ink);background:linear-gradient(165deg,#ffffff3b,#ffffff0d,#ffffff1c),#fff9eb42;border-color:var(--pill-edge)}body.day-mode .video-action-primary:hover{color:var(--day-ink);border-color:var(--pill-edge-hi)}body.day-mode .video-action:not(.video-action-primary){color:var(--day-title);background:linear-gradient(165deg,#ffffff36,#ffffff0a,#ffffff1a),#3022122b;border-color:var(--pill-edge)}.tile-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.tile-grid.tile-grid-3{grid-template-columns:1fr 1fr 1fr}.tile-sm{aspect-ratio:2.34}.tile-overlay{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;padding:32px 34px;background:linear-gradient(180deg,#1c183008 28%,#141024d1 94%);transition:opacity .35s ease}.tile-sm .tile-overlay{padding:24px}.tile-hero h2{font-family:var(--brush);font-size:2rem;color:var(--cream);margin-bottom:6px}.tile-hero p{color:var(--text-soft);font-size:.9rem;max-width:44ch;margin-bottom:14px}.tile-hero h3,.tile-sm h3{font-family:var(--brush);font-size:1.5rem;color:var(--cream)}.tile-sm .tile-hint{margin-top:6px;font-size:.76rem;color:var(--text-mute)}.tile-hover-fx{position:absolute;inset:0;z-index:2;opacity:0;background-size:cover;background-position:center;background-repeat:no-repeat;transition:opacity .5s ease}body.fx-hover-enabled .tile:hover .tile-hover-fx{opacity:1}body.fx-hover-enabled .tile:hover .tile-overlay{opacity:0;pointer-events:none}body.fx-hover-enabled #latestTile .tile-hover-fx{background-image:url(assets/site/tile-latest-hover.webp)}body.fx-hover-enabled #archiveTile .tile-hover-fx{background-image:url(assets/site/tile-archive-hover.webp)}body.fx-hover-enabled #miniTile .tile-hover-fx{background-image:url(assets/site/tile-mini-hover.webp)}body.fx-hover-enabled #infoTile .tile-hover-fx{background-image:url(assets/site/tile-info-hover.webp)}body.fx-hover-enabled #bookingTile .tile-hover-fx{background-image:url(assets/site/tile-booking-hover.webp)}body.fx-hover-enabled #groupTile .tile-hover-fx{background-image:url(assets/site/tile-group-hover.webp)}body.day-mode .tile-hero p,body.day-mode .tile-hint{color:var(--day-title)}.tile-crossfade{position:absolute;inset:0;z-index:0;border-radius:inherit;background:center / cover no-repeat;opacity:0;transition:opacity .6s ease;pointer-events:none}.back-btn{margin:28px 0 20px;padding:8px 18px;border-radius:999px;font-size:.85rem;color:var(--pill-ink);background:linear-gradient(165deg,#ffffff1f,#ffffff08,#ffffff12),#16112842;border:1px solid rgba(233,224,255,.2);box-shadow:0 3px 10px #08061238,inset 0 1px #ffffff2e,inset 0 -4px 8px #0a081629;-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);transition:border-color .2s,color .2s,background .25s,box-shadow .25s,transform .2s}.back-btn:hover{border-color:var(--accent);color:var(--accent-soft);transform:translateY(-1px);box-shadow:0 5px 12px #08061247,inset 0 1px #ffffff3d,inset 0 -4px 8px #0a081629}.back-btn:active{transform:translateY(.5px) scale(.985);box-shadow:0 2px 5px #0806123d,inset 0 2px 6px #08061242}body.day-mode .back-btn{color:var(--day-title);background:linear-gradient(165deg,#ffffff36,#ffffff0a,#ffffff1a),#3022122b;border-color:var(--pill-edge);box-shadow:0 3px 10px #46300c2e,inset 0 1px #ffffff3d,inset 0 -4px 8px #1c120633}body.day-mode .back-btn:hover{color:#1c1830;background:linear-gradient(165deg,#ffffff61,#ffffff1a,#ffffff2e),var(--day-title);box-shadow:0 5px 12px #46300c38,inset 0 1px #fff6,inset 0 -4px 8px #3c2d052e}.section-title{font-family:var(--brush);font-size:2rem;color:var(--lantern-soft);margin-bottom:20px}body.day-mode .section-title{color:var(--day-title)}.empty-note{padding:40px 20px;text-align:center;font-size:.9rem;color:var(--text-mute);background:var(--panel-soft);border:1px dashed var(--line);border-radius:var(--radius-sm)}.empty-note-left{text-align:left;white-space:pre-line;color:var(--text-soft)}body.day-mode .empty-note,body.day-mode .empty-note-left{color:var(--day-title)}.detail-hero{position:relative;min-height:220px;margin-bottom:24px;padding:30px 32px;border-radius:var(--radius);overflow:hidden;background-color:var(--panel);background-size:cover;background-position:center}.detail-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#1c183033,#141024eb)}.detail-hero>*{position:relative;z-index:1}.detail-hero h2{font-family:var(--brush);font-size:1.9rem;color:var(--cream);margin-bottom:6px}.detail-hero p{color:var(--text-soft);font-size:.88rem}body.day-mode .detail-hero p{color:var(--day-title)}.tabs{display:flex;gap:10px;margin-bottom:24px;flex-wrap:wrap}.tab-btn{padding:9px 20px;border-radius:999px;font-size:.86rem;color:var(--pill-ink);background:linear-gradient(165deg,#ffffff1c,#ffffff05,#ffffff0f),#2a234452;border:1px solid rgba(233,224,255,.18);box-shadow:0 3px 10px #08061233,inset 0 1px #ffffff29,inset 0 -4px 8px #0a081624;-webkit-backdrop-filter:blur(9px) saturate(1.18);backdrop-filter:blur(9px) saturate(1.18);transition:background .25s,border-color .2s,color .2s,box-shadow .25s,transform .2s}.tab-btn:hover{transform:translateY(-1px);border-color:#e9e0ff52;box-shadow:0 5px 12px #08061242,inset 0 1px #ffffff38,inset 0 -4px 8px #0a081624}.tab-btn:active{transform:translateY(.5px) scale(.98);box-shadow:0 2px 5px #08061238,inset 0 2px 6px #08061242}.tab-btn.is-active{font-weight:600;color:var(--accent-ink);background:linear-gradient(168deg,#ffffff4d,#ffffff14 42%,#00000008 76%,#00000017),var(--accent);border-color:#ffffff5c;box-shadow:0 4px 12px #0806123d,inset 0 1px #ffffff61,inset 0 -5px 10px #462a0829}.tab-btn.is-active:hover{border-color:#ffffff7a}body.day-mode .tab-btn{color:var(--day-title);background:linear-gradient(165deg,#ffffff2e,#ffffff0a,#ffffff17),#4a301426;border-color:var(--pill-edge);box-shadow:0 3px 10px #60401024,inset 0 1px #ffffff38,inset 0 -4px 8px #281a0829}body.day-mode .tab-btn.is-active{color:var(--accent-ink);background:linear-gradient(168deg,#fff6,#ffffff1f 42%,#784b0a0a 76%,#784b0a1a),var(--accent);border-color:#ffffff80;box-shadow:0 4px 12px #603c0a2e,inset 0 1px #ffffffa6,inset 0 -5px 10px #8c5a0f24}.tab-gallery{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.tab-gallery img{width:100%;border-radius:var(--radius-sm);display:block;cursor:var(--cursor-zoom-in)}.area-block{margin-bottom:26px}.area-block h4{font-size:.94rem;font-weight:600;color:var(--wisteria-soft);margin-bottom:12px}.shop-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.shop-item{display:grid;grid-template-columns:85px 1fr auto;align-items:start;gap:14px;padding:14px 18px;border-radius:var(--radius-sm);font-size:.85rem;background:linear-gradient(170deg,#ffffff21 0,#ffffff0a 22px,#ffffff08),#2a23445c;border:1px solid rgba(233,224,255,.2);box-shadow:0 4px 14px #08061238,inset 0 1px #ffffff2e,inset 0 -6px 10px -6px #0a081638;-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);--lq-rest: blur(6px) saturate(1.2) brightness(1.04)}body.day-mode .shop-item{background:linear-gradient(170deg,#fff3 0,#ffffff0f 22px,#ffffff0d),#4a30142e;border-color:var(--pill-edge);box-shadow:0 4px 14px #60401029,inset 0 1px #ffffff4d,inset 0 -6px 10px -6px #281a0833}.shop-item .num{color:var(--text-mute);font-size:.78rem;padding-top:2px;overflow-wrap:anywhere}.shop-item .name{color:var(--cream);font-weight:600;margin-bottom:3px}.shop-item .desc{color:var(--text-soft);font-size:.83rem}.shop-item .price{color:var(--lantern-soft);font-size:.82rem;white-space:nowrap;text-align:right}body.day-mode .shop-item .num,body.day-mode .shop-item .desc{color:var(--day-title)}.album-grid{display:flex;gap:20px;align-items:flex-start}.album-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:20px}.album-card{position:relative;aspect-ratio:4/3;border-radius:var(--radius-sm);overflow:hidden;background-color:var(--panel);background-size:cover;background-repeat:no-repeat;background-position:center;cursor:var(--cursor-link);transition:transform .2s}.album-card:hover{transform:translateY(-4px)}.album-card .overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:16px 18px;background:linear-gradient(180deg,transparent 62%,rgba(20,16,36,.88))}.album-card .year{font-size:.76rem;color:var(--wisteria-soft)}.album-card .title{font-family:var(--brush);font-size:1.25rem;line-height:1.3;color:var(--cream)}.review-item{position:relative;display:flex;flex-direction:column}.review-photo{display:block;width:100%;aspect-ratio:4/3;padding:0;border:none;border-radius:var(--radius-sm);overflow:hidden;background:none;cursor:var(--cursor-zoom-in);transition:transform .2s}.review-photo:hover{transform:translateY(-4px)}.review-photo img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.review-caption{margin-top:10px;font-size:.85rem;color:var(--text-soft);text-align:center}body.day-mode .review-caption{color:var(--day-title)}.album-card,.review-photo{box-shadow:0 2px 6px #08061233,0 14px 34px #0006,inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff29}body.day-mode .album-card,body.day-mode .review-photo{box-shadow:0 2px 6px #60401024,0 14px 34px #60401033,inset 0 0 0 1px #ffffff1f,inset 0 1px #ffffff3d}.gate-card{max-width:420px;margin:20px auto;padding:36px 32px;border-radius:var(--radius);text-align:center}.gate-card h2{font-family:var(--brush);font-size:2rem;line-height:1.4;text-align:center;color:var(--lantern-soft);margin-bottom:12px}.gate-card .hint{color:var(--text-mute);font-size:.85rem;margin-bottom:22px}.admin-card{margin-bottom:30px}.admin-card h2{font-size:1.3rem}body.day-mode .gate-card h2{color:var(--day-gold)}body.day-mode .gate-card .hint{color:var(--day-lilac)}.gate-card input:not([type=checkbox]){width:100%;margin-bottom:14px;padding:11px 18px;border:1px solid var(--line);border-radius:999px;font-family:var(--serif);font-size:.95rem;text-align:center;color:var(--cream);background:var(--ink-2)}.gate-card input:not([type=checkbox]):focus{border-color:var(--accent)}.gate-card textarea{width:100%;min-height:104px;margin-bottom:16px;padding:13px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);font-family:inherit;font-size:.9rem;line-height:1.7;text-align:left;color:var(--cream);background:var(--panel-soft);resize:vertical}.gate-card textarea:focus{outline:none;border-color:var(--accent)}body.day-mode .gate-card input:not([type=checkbox]){background:#f6e3bb;color:var(--day-cream);border-color:#c98f3a}body.day-mode .gate-card textarea{background:#fffcf08c;color:var(--day-cream);border-color:#c98f3a}:is(.gate-card,.about-form) :is(input,textarea)::placeholder{color:var(--text-mute)}body.day-mode :is(.gate-card,.about-form) :is(input,textarea)::placeholder{color:#757575}.gate-card input[type=checkbox]{appearance:none;-webkit-appearance:none;flex:none;width:17px;height:17px;margin:0;border:1px solid var(--line);border-radius:5px;display:inline-grid;place-content:center;line-height:1;background:var(--ink-2);cursor:var(--cursor-link);transition:background .15s,border-color .15s}.gate-card input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.gate-card input[type=checkbox]:checked:after{content:"✓";color:var(--accent-ink);font-size:12px;font-weight:700}body.day-mode .gate-card input[type=checkbox]{background:#f6e3bb;border-color:#c98f3a}body.day-mode .gate-card input[type=checkbox]:checked{background:#8a5a1c;border-color:#8a5a1c}body.day-mode .gate-card input[type=checkbox]:checked:after{color:#fff6e0}.password-field{position:relative}.password-show-label{display:flex;justify-content:center;align-items:center;gap:8px;margin:14px 0 0;font-size:.86rem;color:var(--text-mute);white-space:nowrap;cursor:var(--cursor-link);user-select:none;-webkit-user-select:none}.announce-audience{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px 28px;margin-bottom:18px}.audience-opt{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;color:var(--text-mute);white-space:nowrap;cursor:var(--cursor-link);user-select:none;-webkit-user-select:none}.password-show-label:hover,.audience-opt:hover{color:var(--text-soft)}body.day-mode .password-show-label,body.day-mode .audience-opt{color:var(--day-lilac)}.gate-card button{padding:10px 30px;border-radius:999px;font-size:.92rem;font-weight:600;color:var(--pill-ink);background:linear-gradient(165deg,#ffffff1f,#ffffff08,#ffffff12),#16112857;border:1px solid rgba(233,224,255,.24);box-shadow:0 3px 10px #08061238,inset 0 1px #fff3,inset 0 -4px 8px #0a081629;-webkit-backdrop-filter:blur(9px) saturate(1.18);backdrop-filter:blur(9px) saturate(1.18);transition:background .25s,border-color .2s,color .2s,box-shadow .25s,transform .2s}.gate-card button:hover{color:var(--accent-soft);border-color:var(--accent);transform:translateY(-1px);filter:none;box-shadow:0 5px 12px #08061247,inset 0 1px #ffffff42,inset 0 -4px 8px #0a081629}.gate-card button:active{transform:translateY(.5px) scale(.985);filter:none;box-shadow:0 2px 6px #0806123d,inset 0 2px 7px #08061242}body.day-mode .gate-card button:not(#cancelEditAnnouncementBtn,#starlightClearBtn,.tab-btn.is-active){color:var(--pill-ink);background:linear-gradient(165deg,#ffffff4d,#ffffff17 52%,#ffffff26),#fffaee3b;border:1px solid var(--pill-edge);box-shadow:0 3px 10px #603c0a24,inset 0 1px #ffffffa8,inset 0 -4px 8px #8c5f1914}body.day-mode .gate-card button:not(#cancelEditAnnouncementBtn,#starlightClearBtn,.tab-btn.is-active):hover{color:var(--day-ink);border-color:var(--pill-edge-hi);box-shadow:0 5px 12px #603c0a2e,inset 0 1px #ffffffb8,inset 0 -4px 8px #8c5f1914}body.day-mode .gate-card button:not(#cancelEditAnnouncementBtn,#starlightClearBtn,.tab-btn.is-active):active{box-shadow:0 2px 6px #603c0a29,inset 0 2px 7px #8c5f1438}:is(body,body.day-mode) :is(.bard-stage-btn,.games-card .gm-btn-main,.gate-card button.pz-primary):not(#_){font-weight:700;letter-spacing:.06em;color:var(--act-ink);text-shadow:0 1px 0 rgba(255,255,255,.25);background:var(--act-bg);border:1px solid var(--act-edge);box-shadow:0 0 0 3px var(--act-glow),var(--act-shadow);transition:transform .18s,box-shadow .25s,filter .2s}body.day-mode :is(.bard-stage-btn,.games-card .gm-btn-main,.gate-card button.pz-primary):not(#_){text-shadow:0 1px 1px rgba(20,30,70,.35)}:is(body,body.day-mode) :is(.bard-stage-btn,.games-card .gm-btn-main,.gate-card button.pz-primary):not(#_):hover{color:var(--act-ink);border-color:var(--act-edge);filter:brightness(1.05) saturate(1.05);transform:translateY(-1px);box-shadow:0 0 0 5px var(--act-glow),var(--act-shadow)}:is(body,body.day-mode) :is(.bard-stage-btn,.games-card .gm-btn-main,.gate-card button.pz-primary):not(#_):active{filter:brightness(.97);transform:translateY(1px) scale(.99);box-shadow:0 0 0 2px var(--act-glow),var(--act-down)}:is(body,body.day-mode) :is(.games-card .gm-btn-main,.gate-card button.pz-primary):not(#_):disabled{transform:none;filter:none;box-shadow:var(--act-shadow)}#cancelEditAnnouncementBtn{margin-left:12px;padding:10px 22px;border-radius:999px;font-size:.88rem;color:var(--pill-ink);background:linear-gradient(165deg,#ffffff1a,#ffffff08,#ffffff0f),#16112838;border:1px solid rgba(233,224,255,.2);box-shadow:0 3px 10px #08061233,inset 0 1px #ffffff29,inset 0 -4px 8px #0a081624;-webkit-backdrop-filter:blur(9px) saturate(1.18);backdrop-filter:blur(9px) saturate(1.18);transition:background .25s,border-color .2s,color .2s,box-shadow .25s,transform .2s}#cancelEditAnnouncementBtn:hover{border-color:var(--accent);color:var(--accent-soft);transform:translateY(-1px);box-shadow:0 5px 12px #08061242,inset 0 1px #ffffff38,inset 0 -4px 8px #0a081624}#cancelEditAnnouncementBtn:active{transform:translateY(.5px) scale(.985);box-shadow:0 2px 5px #08061238,inset 0 2px 6px #08061242}body.day-mode #cancelEditAnnouncementBtn{color:var(--pill-ink);background:linear-gradient(165deg,#ffffff4d,#ffffff17 52%,#ffffff26),#fffaee3b;border-color:var(--pill-edge);box-shadow:0 3px 10px #603c0a24,inset 0 1px #ffffffa6,inset 0 -4px 8px #8c5f1914}#starlightClearBtn{padding:10px 22px;font-size:.88rem;color:var(--pill-ink)}body.day-mode #starlightClearBtn{color:var(--pill-ink);background:linear-gradient(165deg,#ffffff4d,#ffffff17 52%,#ffffff26),#fffaee3b;border-color:var(--pill-edge);box-shadow:0 3px 10px #603c0a24,inset 0 1px #ffffffa8,inset 0 -4px 8px #8c5f1914}body.day-mode #starlightClearBtn:hover{color:var(--day-ink);border-color:var(--pill-edge-hi)}.form-msg{margin-top:14px;font-size:.85rem;color:#e08e84}body.day-mode .form-msg{color:var(--day-brown-soft)}.starlight-fields{display:flex;justify-content:center;align-items:flex-end;flex-wrap:wrap;gap:10px;margin:0 0 18px}.starlight-field{flex:1 1 165px;min-width:150px;display:flex;flex-direction:column;gap:6px}.starlight-field>span{font-size:.78rem;line-height:1.4;text-align:center;color:var(--text-mute)}.gate-card .starlight-field input{margin-bottom:0;font-size:.85rem;padding:10px 12px}.starlight-sep{padding:0 2px 12px;font-size:.85rem;color:var(--text-mute)}.starlight-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}#starlightPanel input[type=datetime-local]{color-scheme:dark}body.day-mode #starlightPanel input[type=datetime-local]{color-scheme:light}body.day-mode .starlight-field>span,body.day-mode .starlight-sep{color:var(--day-lilac)}.announcement{margin-bottom:14px;padding:20px 22px;border-radius:var(--radius-sm);background:var(--panel);box-shadow:0 2px 6px #08061229,0 12px 28px #0000003d,inset 0 0 0 1px #ffffff12,inset 0 1px #ffffff24}.announcement .date{margin-bottom:6px;font-size:.76rem;color:var(--text-mute)}.announcement .body{font-size:.9rem;color:var(--text-soft);white-space:pre-wrap}.announcement-audience{margin-left:8px;font-size:.75rem;color:var(--wisteria-soft)}.announcement-image{display:block;width:100%;max-width:360px;margin:12px 0;border-radius:var(--radius-sm);cursor:var(--cursor-zoom-in)}body.day-mode .announcement{background:#e8b563}body.day-mode .announcement .date,body.day-mode .announcement-audience,body.day-mode .announcement .body{color:var(--day-lilac)}.announcement-admin-btns{margin-top:12px;display:flex;gap:10px}.announcement-edit-btn,.announcement-delete-btn{padding:5px 16px;border-radius:999px;font-size:.78rem;color:var(--pill-ink);background:linear-gradient(165deg,#ffffff1a,#ffffff05 52%,#ffffff0f),#2a234447;border:1px solid rgba(233,224,255,.18);box-shadow:0 2px 8px #0806122e,inset 0 1px #ffffff24,inset 0 -3px 6px #0a08161f;-webkit-backdrop-filter:blur(7px) saturate(1.15);backdrop-filter:blur(7px) saturate(1.15);transition:background .25s,border-color .2s,color .2s,box-shadow .25s,transform .2s}.announcement-edit-btn:hover,.announcement-delete-btn:hover{transform:translateY(-1px);border-color:var(--accent);box-shadow:0 4px 10px #0806123d,inset 0 1px #fff3,inset 0 -3px 6px #0a08161f}.announcement-edit-btn:active,.announcement-delete-btn:active{transform:translateY(.5px) scale(.97);box-shadow:0 1px 4px #08061233,inset 0 2px 5px #0806123d}.announcement-delete-btn{color:#e08e84;border-color:#e08e8473}.announcement-delete-btn:hover{border-color:#e08e84}body.day-mode .announcement-edit-btn,body.day-mode .announcement-delete-btn{color:var(--pill-ink);background:linear-gradient(165deg,#ffffff45,#ffffff12 52%,#ffffff24),#fffaee3d;border-color:var(--pill-edge);box-shadow:0 2px 8px #603c0a1f,inset 0 1px #ffffffa6,inset 0 -3px 6px #8c5f1912}body.day-mode .announcement-delete-btn{color:#a33c2f;border-color:#a33c2f80}body.day-mode .announcement-delete-btn:hover{border-color:#a33c2f}.announcement-image-field{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.pill-btn-outline{padding:8px 20px;font-size:.85rem;color:var(--pill-ink)}.announcement-image-preview{position:relative;display:inline-block}.announcement-image-preview img{display:block;max-width:140px;max-height:100px;border-radius:10px;object-fit:cover}.announcement-image-preview button{position:absolute;top:-8px;right:-8px;width:22px;height:22px;line-height:1;border-radius:50%;font-size:.85rem;color:var(--cream);background:linear-gradient(160deg,#fff3,#ffffff0d 55%,#ffffff1a),#18132a99;border:1px solid rgba(255,255,255,.24);box-shadow:0 2px 6px #0000004d,inset 0 1px #ffffff40;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:transform .15s,box-shadow .2s,background .2s}.announcement-image-preview button:hover{transform:scale(1.08);box-shadow:0 4px 9px #00000061,inset 0 1px #ffffff52}.announcement-image-preview button:active{transform:scale(.92)}.detail-hero,.gate-card{box-shadow:0 2px 8px #08061233,0 18px 40px #00000052,inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff29}.info-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0a0814c7}#captchaOverlay{z-index:250}.info-box,.gate-card,.admin-modal{--info-tint: rgba(18,14,30,.93);background-color:var(--panel);background-image:linear-gradient(var(--info-tint),var(--info-tint)),var(--info-photo, none);background-size:cover;background-position:center}body.day-mode .info-box,body.day-mode .gate-card,body.day-mode .admin-modal{color:var(--day-cream);background-color:#e8b563;--info-tint: rgba(232,181,99,.93)}.info-overlay>:is(.info-box,.gate-card,.admin-modal),.pz-card{--info-tint: rgba(18,14,30,.874);background-color:transparent;background-image:linear-gradient(var(--info-tint),var(--info-tint)),var(--info-photo-soft, none)}body.day-mode .info-overlay>:is(.info-box,.gate-card,.admin-modal),body.day-mode .pz-card{--info-tint: rgba(232,181,99,.874);background-color:transparent}body.day-mode :is(.info-box,.gate-card,.admin-modal){--pill-edge: #d18a2c;--pill-edge-hi: #a8661a}body.day-mode :is(.info-box,.gate-card,.admin-modal) .tab-btn:not(.is-active,:active){color:var(--pill-ink);background:linear-gradient(165deg,#ffffff4d,#ffffff17 52%,#ffffff26),#fffaee3b;border-color:var(--pill-edge);box-shadow:0 3px 10px #603c0a24,inset 0 1px #ffffffa8,inset 0 -4px 8px #8c5f1914}body.day-mode :is(.info-box,.gate-card,.admin-modal) .tab-btn:not(.is-active,:active):hover{color:var(--day-ink);border-color:var(--pill-edge-hi)}.view .gate-card{isolation:isolate;overflow:hidden;overflow:clip}.view .gate-card.is-tall{background-image:linear-gradient(var(--info-tint),var(--info-tint))}.view .gate-card.is-tall:before{content:"";display:block;position:-webkit-sticky;position:sticky;top:0;z-index:-1;height:100vh;margin:-80px -80px calc(80px - 100vh);background:var(--info-photo, none) center / cover no-repeat;opacity:.07;pointer-events:none}.info-box{position:relative;width:100%;max-width:860px;max-height:82vh;overflow-y:auto;padding:46px 42px;border-radius:var(--radius);box-shadow:0 2px 10px #06040e4d,0 30px 70px #00000080,inset 0 0 0 1px #ffffff17,inset 0 1px #ffffff2e}.info-title{font-family:var(--brush);font-size:2rem;line-height:1.4;text-align:center;color:var(--lantern-soft);margin-bottom:18px}.info-tabs{justify-content:center;margin-bottom:22px}@media(max-width:760px){.info-tabs{flex-wrap:nowrap;justify-content:flex-start;gap:6px}.info-tabs .tab-btn{flex:0 1 auto;min-width:0;padding:8px clamp(10px,3.4vw,16px);white-space:nowrap;font-size:clamp(.76rem,3.6vw,.86rem)}}.info-text p{margin-bottom:16px;font-size:1.02rem;line-height:2;color:var(--text-soft)}.info-date{font-size:.8rem;text-align:right;color:var(--text-mute)}.gallery-credit{margin:2px 0 16px;font-size:.86rem;line-height:2;text-align:center;color:var(--text-mute)}body.day-mode .info-title{color:var(--day-gold)}body.day-mode .info-date,body.day-mode .gallery-credit,body.day-mode .info-text p{color:var(--day-lilac)}body.day-mode .detail-hero,body.day-mode .gate-card,body.day-mode .announcement,body.day-mode .info-box{box-shadow:0 2px 8px #60401024,0 18px 40px #60401033,inset 0 0 0 1px #ffffff24,inset 0 1px #ffffff47}.info-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:4px}.info-gallery-grid img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-sm);background:var(--panel-soft);cursor:var(--cursor-zoom-in)}.gallery-cell{position:relative}.info-close{position:absolute;top:16px;right:18px;width:36px;height:36px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;line-height:1;color:var(--text-mute);background:linear-gradient(160deg,#ffffff1f,#ffffff08,#ffffff12),#14102438;border:1px solid var(--line);box-shadow:0 2px 8px #08061233,inset 0 1px #ffffff24;-webkit-backdrop-filter:blur(7px) saturate(1.15);backdrop-filter:blur(7px) saturate(1.15);transition:color .2s,border-color .2s,background .25s,box-shadow .25s,transform .2s}.info-close:hover{color:var(--cream);border-color:var(--accent);transform:translateY(-1px);box-shadow:0 4px 10px #08061242,inset 0 1px #fff3}.info-close:active,.info-close.is-closing{transform:scale(.93)}body.day-mode .info-close{color:var(--day-lilac);background:linear-gradient(160deg,#fff6,#ffffff1f,#fff3),#fffaee59;border-color:#8a5a1c52;box-shadow:0 2px 8px #603c0a24,inset 0 1px #ffffffa6}body.day-mode .info-close:hover{color:var(--day-cream)}body.day-mode .info-close:before{opacity:.72}.group-box img{width:100%;border-radius:var(--radius-sm);display:block}.group-btn-row{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 18px}.share-site-btn{display:block;margin:18px auto 0;padding:10px 30px;border-radius:999px;font-size:.92rem;font-weight:600;color:var(--pill-ink);background:linear-gradient(158deg,#ffffff2e,#ffffff0d 46%,#ffffff1a),#1a152e57;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 10px #0a071642,inset 0 1px #ffffff38,inset 0 -4px 9px #0c091a2e;-webkit-backdrop-filter:blur(9px) saturate(1.22);backdrop-filter:blur(9px) saturate(1.22);transition:background .2s,border-color .2s,box-shadow .25s,transform .2s}.group-btn-row .share-site-btn{margin:0}.share-site-btn:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 6px 14px #0a071652,inset 0 1px #ffffff47,inset 0 -4px 9px #0c091a2e}.share-site-btn:active{transform:translateY(.5px) scale(.985);box-shadow:0 2px 5px #0a07164d,inset 0 2px 6px #09061452}body.day-mode .share-site-btn{color:var(--pill-ink);background:linear-gradient(158deg,#ffffff57,#ffffff1a 46%,#ffffff2e),#fff9eb4d;border:1.5px solid var(--pill-edge);box-shadow:0 4px 10px #60401026,inset 0 1px #ffffffb8,inset 0 -4px 9px #8c5f1917}body.day-mode .share-site-btn:hover{border-color:var(--pill-edge-hi);background:linear-gradient(158deg,#ffffff85,#ffffff2e 46%,#ffffff4d),#fff9eb75;box-shadow:0 6px 14px #60401033,inset 0 1px #fffc,inset 0 -4px 9px #8c5f1917}body.day-mode .share-site-btn:active{box-shadow:0 2px 5px #6040102e,inset 0 2px 6px #78501433}.captcha-card{position:relative;margin-block:0;max-height:min(90vh,860px);overflow-y:auto;overscroll-behavior:contain;user-select:none;-webkit-user-select:none}.captcha-card:has(.vc-game){max-width:540px}#captchaOverlay #captchaClose,#alarmOverlay #alarmClose,#huayuOverlay #huayuClose,#gamesOverlay #gamesClose,#mailOverlay #mailClose{width:36px;height:36px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:400;line-height:1;color:var(--text-mute);background:linear-gradient(160deg,#ffffff1f,#ffffff08,#ffffff12),#14102438;border:1px solid var(--line);box-shadow:0 2px 8px #08061233,inset 0 1px #ffffff24;-webkit-backdrop-filter:blur(7px) saturate(1.15);backdrop-filter:blur(7px) saturate(1.15);transition:color .2s,border-color .2s,background .25s,box-shadow .25s,transform .2s}#captchaOverlay #captchaClose:hover,#alarmOverlay #alarmClose:hover,#huayuOverlay #huayuClose:hover,#gamesOverlay #gamesClose:hover,#mailOverlay #mailClose:hover{color:var(--cream);border-color:var(--accent);transform:translateY(-1px);box-shadow:0 4px 10px #08061242,inset 0 1px #fff3}#captchaOverlay #captchaClose:active,#captchaOverlay #captchaClose.is-closing,#alarmOverlay #alarmClose:active,#alarmOverlay #alarmClose.is-closing,#huayuOverlay #huayuClose:active,#gamesOverlay #gamesClose:active,#huayuOverlay #huayuClose.is-closing,#gamesOverlay #gamesClose.is-closing,#mailOverlay #mailClose:active,#mailOverlay #mailClose.is-closing{transform:scale(.93)}body.day-mode #captchaOverlay #captchaClose,body.day-mode #alarmOverlay #alarmClose,body.day-mode #huayuOverlay #huayuClose,body.day-mode #gamesOverlay #gamesClose,body.day-mode #mailOverlay #mailClose{color:var(--day-lilac);background:linear-gradient(160deg,#fff6,#ffffff1f,#fff3),#fffaee59;border-color:#8a5a1c52;box-shadow:0 2px 8px #603c0a24,inset 0 1px #ffffffa6}body.day-mode #captchaOverlay #captchaClose:hover,body.day-mode #alarmOverlay #alarmClose:hover,body.day-mode #huayuOverlay #huayuClose:hover,body.day-mode #gamesOverlay #gamesClose:hover,body.day-mode #mailOverlay #mailClose:hover{color:var(--day-cream);border-color:var(--accent)}.lightbox-overlay{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:20px;background:#06050ceb}.lightbox-hint{position:fixed;left:50%;bottom:18px;z-index:1;translate:-50% 0;margin:0;padding:6px 16px;border-radius:999px;font-size:.82rem;letter-spacing:.04em;white-space:nowrap;color:#ffffffe0;background:#1410248c;border:1px solid rgba(255,255,255,.18);box-shadow:0 2px 8px #0000004d,inset 0 1px #ffffff1f;pointer-events:none}@media(hover:none),(pointer:coarse){.lightbox-hint{display:none}}.lightbox-overlay img{max-width:95vw;max-height:92vh;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px #0009;cursor:var(--cursor-zoom-in);touch-action:none;transition:transform .15s ease}.lightbox-overlay img.is-dragging{cursor:grabbing;transition:none}.lightbox-overlay.is-long{align-items:flex-start;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:72px 16px 40px}.lightbox-overlay.is-long img{width:min(760px,100%);max-width:none;max-height:none;flex:none;cursor:default;touch-action:pan-y;transition:none}.lightbox-close{position:fixed;top:20px;right:24px;z-index:2;width:44px;height:44px;border-radius:50%;font-size:1.6rem;line-height:1;color:#fff;background:linear-gradient(160deg,#fff3,#ffffff0d,#ffffff1a),#ffffff12;border:1px solid rgba(255,255,255,.22);box-shadow:0 4px 14px #00000059,inset 0 1px #ffffff47,inset 0 -5px 10px #0000002e;-webkit-backdrop-filter:blur(9px) saturate(1.18);backdrop-filter:blur(9px) saturate(1.18);transition:background .2s,transform .2s,box-shadow .25s}.lightbox-close:hover{transform:translateY(-1px);background:linear-gradient(160deg,#ffffff4d,#ffffff1a,#ffffff29),#ffffff1f;box-shadow:0 6px 16px #0006,inset 0 1px #ffffff5c,inset 0 -5px 10px #0000002e}.lightbox-close:active,.lightbox-close.is-closing{transform:scale(.93);box-shadow:0 2px 6px #00000059,inset 0 2px 7px #0000004d}.toast{position:fixed;left:50%;bottom:34px;z-index:100;transform:translate(-50%) translateY(20px);padding:10px 24px;border-radius:999px;font-size:.85rem;font-weight:600;color:var(--accent-ink);background:var(--accent);opacity:0;pointer-events:none;transition:all .25s}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}.hj-like-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 16px;border-radius:999px;font-family:inherit;font-size:.85rem;line-height:1;color:var(--pill-ink);background:linear-gradient(158deg,#ffffff2e,#ffffff0d 46%,#ffffff1a),#1a152e57;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 10px #0a071642,inset 0 1px #ffffff38,inset 0 -4px 9px #0c091a2e;-webkit-backdrop-filter:blur(9px) saturate(1.22);backdrop-filter:blur(9px) saturate(1.22);cursor:var(--cursor-link);transition:transform .2s,box-shadow .25s,border-color .2s,color .2s}.hj-like-btn:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 6px 14px #0a071652,inset 0 1px #ffffff47,inset 0 -4px 9px #0c091a2e}.hj-like-btn:active{transform:translateY(.5px) scale(.97)}.hj-like-btn:disabled{opacity:.7;cursor:default}.hj-like-btn .ico-heart{width:15px;height:15px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:fill .2s,transform .2s}.hj-like-btn.is-liked{color:#ff9d8a;border-color:#ff9d8a73}.hj-like-btn.is-liked .ico-heart{fill:currentColor;transform:scale(1.1)}.hj-like-count{font-variant-numeric:tabular-nums}.hj-like-detail{display:flex;width:fit-content;margin-top:14px;padding:8px 20px;font-size:.9rem}.hj-like-detail .ico-heart{width:16px;height:16px}.hj-like-chip{position:absolute;top:8px;right:8px;z-index:3;gap:5px;padding:5px 11px;font-size:.78rem;background:linear-gradient(158deg,#ffffff29,#ffffff0a,#ffffff17),#120e208c;-webkit-backdrop-filter:blur(7px) saturate(1.2);backdrop-filter:blur(7px) saturate(1.2)}.hj-like-chip .ico-heart{width:13px;height:13px}body.day-mode .hj-like-btn{color:var(--pill-ink);background:linear-gradient(158deg,#ffffff57,#ffffff1a 46%,#ffffff2e),#fff9eb4d;border-color:var(--pill-edge);box-shadow:0 4px 10px #60401026,inset 0 1px #ffffffb8,inset 0 -4px 9px #8c5f1917}body.day-mode .hj-like-btn:hover{border-color:var(--pill-edge-hi);box-shadow:0 6px 14px #60401033,inset 0 1px #fffc,inset 0 -4px 9px #8c5f1917}body.day-mode .hj-like-btn.is-liked{color:#b3402a;border-color:#b3402a73}body.day-mode .hj-like-chip{background:linear-gradient(158deg,#ffffff80,#ffffff29,#ffffff47),#fff9eb8c}footer{text-align:center;padding:30px 24px 50px;color:var(--text-mute);font-size:.78rem}body.day-mode footer{color:var(--day-title)}@media(max-width:640px){.daynight-toggle{width:40px;height:40px;top:14px}.hb-slot-1{right:12px}.hb-slot-2{right:58px}.hb-slot-3{right:104px}.hb-slot-4{right:150px}.hb-slot-5{right:196px}.hb-slot-6{right:242px}.vol-panel{right:196px;top:58px}.more-panel{right:12px;top:60px;gap:6px}.hj-clock{margin-top:14px;gap:4px 9px;font-size:.74rem;padding:0 4px}.hj-clock-sep{display:none}.hj-clock>.hj-clock-cell{flex-basis:100%;justify-content:center}.hj-weather{margin-top:5px;gap:3px 4px;font-size:.72rem}.hj-wx img{width:16px;height:16px}.hj-omen{gap:2px 12px;font-size:.72rem}.hj-omen-item img{width:16px;height:16px}.cal-widget{top:96px;right:8px;width:min(288px,calc(100vw - 16px))}body.custom-bg .site-header:before{width:calc(100% - 20px);top:6px;bottom:10px;border-radius:24px}.tile-grid,.tile-grid.tile-grid-3{grid-template-columns:1fr}.tile-hero{aspect-ratio:1399/1374}#archiveTile,#miniTile{aspect-ratio:1404/792}body.fx-hover-enabled #latestTile .tile-hover-fx{background-image:url(assets/site/tile-latest-hover-m.webp)}body.fx-hover-enabled #archiveTile .tile-hover-fx{background-image:url(assets/site/tile-archive-hover-m.webp)}body.fx-hover-enabled #miniTile .tile-hover-fx{background-image:url(assets/site/tile-mini-hover-m.webp)}.hero-play{right:18px;bottom:18px;padding:10px 18px 10px 14px;font-size:.88rem}.tile-hero.has-ticket .hero-play{right:124px}.video-block{aspect-ratio:1399/1374;padding:10px}.video-hero{flex:none;aspect-ratio:16/9;margin-bottom:0}.video-actions{flex:1 1 auto;align-items:center;align-content:center;min-height:0}.shop-item{grid-template-columns:60px 1fr;gap:12px}.shop-item .price{grid-column:2;text-align:left;padding-top:4px}.info-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.fx-leaf,.fx-leaf-sway,.fx-leaf-flip,.fx-leaf-flipx,.fx-leaf-face{animation:none}#dayNightToggle.is-busy .ico{animation:none;opacity:.5}.fx-leaf{opacity:var(--op, .8)}body.custom-bg .site-header:before{animation:none}.daynight-toggle:hover,.daynight-toggle:active,.back-btn:hover,.back-btn:active,.tab-btn:hover,.tab-btn:active,.gate-card button:hover,.gate-card button:active,#cancelEditAnnouncementBtn:hover,#cancelEditAnnouncementBtn:active,.announcement-edit-btn:hover,.announcement-edit-btn:active,.announcement-delete-btn:hover,.announcement-delete-btn:active,.announcement-image-preview button:hover,.announcement-image-preview button:active,.share-site-btn:hover,.share-site-btn:active,.lightbox-close:hover,.lightbox-close:active,.info-close:hover,.info-close:active,.hj-like-btn:hover,.hj-like-btn:active,.video-action:hover,.video-action:active,.hero-play:hover,.hero-play:active,#captchaOverlay #captchaClose:hover,#captchaOverlay #captchaClose:active,#alarmOverlay #alarmClose:hover,#alarmOverlay #alarmClose:active,#huayuOverlay #huayuClose:hover,#gamesOverlay #gamesClose:hover,#huayuOverlay #huayuClose:active,#gamesOverlay #gamesClose:active{transform:none}}.gate-card.ticket-card{max-width:600px;text-align:left}.ticket-card>.hint{text-align:center}.ticket-card .ticket-h-sm{font-size:1.35rem}.ticket-stock{margin:-8px auto 24px;width:fit-content;padding:6px 18px;border-radius:999px;font-size:.9rem;color:var(--text-soft);background:var(--panel-soft);border:1px solid var(--line)}.ticket-stock b{margin:0 3px;font-size:1.15rem;color:var(--lantern-soft)}.ticket-stock.is-empty b{color:#e08e84}.ticket-blocked{margin:8px 0 4px;text-align:center;font-size:.95rem;color:var(--lantern-soft)}.ticket-field{margin-bottom:22px}.ticket-label{display:block;font-size:.92rem;font-weight:600;color:var(--cream)}.ticket-label.is-required:before{content:"*";margin-right:3px;color:#e08e84}.ticket-sub{margin:3px 0 9px;font-size:.8rem;color:var(--text-mute)}.ticket-warn{margin-top:8px;font-size:.8rem;color:var(--lantern-soft)}.ticket-card input:not([type=checkbox]){text-align:left}.ticket-card .ticket-field input:not([type=checkbox]){margin-bottom:0}.ticket-card textarea{min-height:84px;margin-bottom:10px}.ticket-card input:disabled,.ticket-card select:disabled{opacity:.45;cursor:not-allowed}.ticket-holder-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ticket-holder-row .th-name{flex:1 1 180px;width:auto}.ticket-holder .ticket-label+.ticket-holder-row{margin-top:9px}.ticket-holder .th-warn{margin-top:6px;color:#e08e84}.ticket-card .ticket-holder-row .th-name.is-invalid{border-color:#e08e84}.ticket-card select,.ticket-admin select{flex:0 0 140px;padding:11px 34px 11px 16px;border:1px solid var(--line);border-radius:999px;font-family:var(--serif);font-size:.92rem;color:var(--cream);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23c9bfe0' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 14px center,var(--ink-2);appearance:none;-webkit-appearance:none;color-scheme:dark;cursor:var(--cursor-link)}.ticket-card select:focus,.ticket-admin select:focus{outline:none;border-color:var(--accent)}.th-pending-opt{flex:none}.ticket-anon{margin-left:4px}.ticket-stepper{display:inline-flex;align-items:stretch;border:1px solid rgba(233,224,255,.2);border-radius:999px;overflow:hidden;background:linear-gradient(165deg,#ffffff1a,#ffffff05,#ffffff0f),#16112857;box-shadow:0 3px 10px #08061233,inset 0 1px #ffffff29,inset 0 -4px 8px #0a081624;-webkit-backdrop-filter:blur(9px) saturate(1.18);backdrop-filter:blur(9px) saturate(1.18)}.gate-card .ticket-stepper button:not(#_){width:46px;padding:8px 0;font-family:inherit;font-size:1.25rem;font-weight:600;line-height:1;color:var(--text-soft);background:none;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none;filter:none;transition:background .2s,color .2s}.gate-card .ticket-stepper button:not(#_):hover{color:var(--accent-soft);background:#ffffff17;transform:none;filter:none;box-shadow:none}.gate-card .ticket-stepper button:not(#_):active{background:#ffffff26;transform:none;filter:none;box-shadow:none}.gate-card .ticket-stepper button:not(#_):disabled{opacity:.32;cursor:not-allowed;color:var(--text-mute);background:none;filter:none}.ticket-stepper output{min-width:58px;display:grid;place-content:center;font-size:1.05rem;color:var(--cream);border-left:1px solid rgba(233,224,255,.16);border-right:1px solid rgba(233,224,255,.16)}.ticket-verify{margin:6px 0 16px}.ticket-submit-row{display:flex;justify-content:center}.ticket-card .form-msg{text-align:center}.gate-card button:disabled{opacity:.6;cursor:not-allowed}.ticket-result{text-align:center}.ticket-result h3{margin-bottom:8px;font-size:1.2rem;color:var(--lantern-soft)}.ticket-result-note{margin-bottom:16px;font-size:.85rem;color:var(--text-soft)}.ticket-result-note.is-warn{color:#e08e84}.ticket-result-list{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;margin:0 0 22px;padding:16px 20px;border-radius:var(--radius-sm);text-align:left;font-size:.9rem;background:var(--panel-soft)}.ticket-result-list dt{color:var(--text-mute);white-space:nowrap}.ticket-result-list dd{margin:0;color:var(--cream);word-break:break-all;white-space:pre-wrap}#ticketLookupList{margin-top:14px}.ticket-lookup-item{margin-top:10px;padding:12px 16px;border-radius:var(--radius-sm);background:var(--panel-soft);font-size:.88rem}.tli-head{margin-bottom:4px;color:var(--lantern-soft)}.ticket-lookup-item.is-over .tli-head{color:#e08e84}.ticket-lookup-item.is-void{opacity:.7}.ticket-lookup-item.is-void .tli-head{color:var(--text-mute)}.ticket-lookup-item.is-void .tli-body{text-decoration:line-through}.tli-body{color:var(--text-soft);word-break:break-all}.gate-card.ticket-notice{width:100%;max-width:380px;margin:0}.ticket-notice p{margin-bottom:22px;font-size:1.05rem;line-height:1.7;color:var(--cream)}.gate-card.ticket-admin{max-width:860px}.ticket-admin .hint{margin-bottom:12px}.ticket-admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:20px}.tas-item{padding:10px 12px;border-radius:var(--radius-sm);background:var(--panel-soft);border:1px solid var(--line)}.tas-item span{display:block;font-size:.74rem;color:var(--text-mute)}.tas-item b{font-size:1rem;font-weight:600;color:var(--cream)}.ticket-admin-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;max-width:560px;margin:0 auto 12px;text-align:left}.ticket-admin-key{font-size:.9rem;color:var(--text-soft)}:is(body,body.day-mode) .gate-card button.ticket-switch:not(#_),:is(body,body.day-mode) .gate-card button.ticket-switch:not(#_):is(:hover,:active){flex:none;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;min-width:180px;padding:3px;border-radius:999px;font-size:.86rem;font-weight:500;letter-spacing:.04em;color:var(--text-soft);background:#0a07163d;border:1px solid var(--glass-up-edge);box-shadow:var(--glass-well);-webkit-backdrop-filter:none;backdrop-filter:none;transform:none;filter:none;cursor:default}body.day-mode .gate-card button.ticket-switch:not(#_),body.day-mode .gate-card button.ticket-switch:not(#_):is(:hover,:active){color:var(--day-lilac);background:#7a54201a}.ticket-switch .sw-opt{display:block;padding:6px 16px;border-radius:999px;white-space:nowrap;text-align:center;cursor:var(--cursor-link);transition:color .2s,background .2s,box-shadow .2s}.ticket-switch .sw-opt:not(.is-cur):hover{color:var(--cream)}body.day-mode .ticket-switch .sw-opt:not(.is-cur):hover{color:var(--day-ink)}.ticket-switch .sw-opt.is-cur{font-weight:700;color:var(--accent-ink);background:var(--glass-on);box-shadow:var(--glass-on-shadow);cursor:default}body.day-mode .ticket-switch .sw-opt.is-cur{color:#fff6e0}.gate-card button.ticket-switch:disabled{opacity:.55}:is(body,body.day-mode) .gate-card button.ticket-switch:not(:has(.sw-opt)):not(#_){display:inline-flex;justify-content:center;padding:6px 16px}#popupAdminPanel :is(.ticket-admin-row,.ta-group-hint){max-width:none}.admin-card>h2+.ticket-admin-row{margin-top:16px}.gate-card button.ticket-switch:disabled .sw-opt{cursor:not-allowed}.ticket-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ticket-limit-edit{display:inline-flex;align-items:center;gap:8px}.gate-card .ticket-limit-edit input{width:110px;margin:0;padding:9px 14px}.gate-card .survey-title-edit{flex:1 1 260px;justify-content:flex-end}.gate-card .survey-title-edit input{flex:1 1 auto;width:auto;min-width:0;max-width:340px;text-align:left}.survey-all{margin-top:20px;text-align:left}.survey-all-table td small{margin-left:6px;padding:0 6px;border-radius:999px;font-size:.7rem;color:var(--accent-ink);background:var(--accent)}.ticket-sched-row{align-items:flex-start}.ticket-sched-edit{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.ticket-sched-edit label{font-size:.8rem;color:var(--text-mute)}.gate-card .ticket-sched-edit input{width:200px;margin:0;padding:9px 12px}.gate-card .ticket-sched-edit button{padding:9px 16px;font-size:.84rem}.ticket-sched-note{max-width:520px;margin:-4px auto 14px;font-size:.8rem;color:var(--accent-soft);text-align:left}.ticket-admin-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:22px 0 6px}.gate-card .ticket-btn-ghost{color:var(--text-soft)}.gate-card .ticket-btn-danger{color:#fff;background:#b8473f;border-color:#fff3}.gate-card .ticket-btn-danger:hover{color:#fff;border-color:#ffffff73}.ticket-admin-list-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin:26px 0 10px;font-size:.9rem;color:var(--text-soft);text-align:left}.ticket-admin-list-head select{flex:0 1 auto;padding-top:8px;padding-bottom:8px}.ticket-legend{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:var(--text-mute)}.ticket-legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.ticket-legend .lg-over{background:#e05a4f}.ticket-legend .lg-dup{margin-left:8px;background:#ed7d31}.ticket-legend .lg-void{margin-left:8px;background:#7d8496}.ticket-table-wrap{overflow-x:auto;border-radius:var(--radius-sm);border:1px solid var(--line)}.ticket-table{width:100%;border-collapse:collapse;font-size:.84rem;text-align:left}.ticket-table th,.ticket-table td{padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top}.ticket-table th{font-weight:600;color:var(--text-mute);white-space:nowrap;background:var(--panel-soft)}.ticket-table td{color:var(--text-soft)}.ticket-table tbody tr:last-child td{border-bottom:0}.ticket-table td:nth-child(2),.ticket-table td:nth-child(4){word-break:break-all;min-width:110px}.ticket-table .tt-msg{min-width:160px;white-space:pre-wrap}.ticket-table .tt-msg small{display:block;margin-top:2px;font-size:.72rem;color:var(--text-mute)}.ticket-table .tt-empty{text-align:center;color:var(--text-mute);padding:18px}.ticket-table tr.is-over td{color:#ff7a6e}.ticket-table .is-dup{color:#ffa257;font-weight:600}.ticket-table tr.is-void td{color:var(--text-mute);text-decoration:line-through;opacity:.72}.ticket-table tr.is-void td.tt-actions{text-decoration:none;opacity:1}.ticket-table .tt-actions{white-space:nowrap}.ticket-table .tt-act{padding:4px 12px;font-size:.78rem;line-height:1.5;border-radius:999px;border:1px solid currentColor;background:var(--glass-up);box-shadow:var(--glass-up-shadow);cursor:var(--cursor-link)}.ticket-table .tt-act:disabled{opacity:.5;cursor:default}.ticket-table .tt-act.is-void{color:#ff7a6e}.ticket-table .tt-act.is-void:hover:not(:disabled){background:var(--glass-sheen),#ff7a6e33}.ticket-table .tt-act.is-restore{color:#6fd08c}.ticket-table .tt-act.is-restore:hover:not(:disabled){background:var(--glass-sheen),#6fd08c33}body.day-mode .ticket-label{color:var(--day-cream)}body.day-mode .ticket-sub,body.day-mode .ticket-legend,body.day-mode .tas-item span,body.day-mode .ticket-result-list dt,body.day-mode .ticket-sched-edit label,body.day-mode .ticket-table .tt-msg small,body.day-mode .ticket-table .tt-empty,body.day-mode .ticket-lookup-item.is-void .tli-head,body.day-mode .ticket-admin-key,body.day-mode .ticket-admin-list-head,body.day-mode .ticket-sched-note{color:var(--day-lilac)}body.day-mode .ticket-stock,body.day-mode .tas-item,body.day-mode .ticket-result-list,body.day-mode .ticket-lookup-item{background:#fffcf080;border-color:#c98f3a;color:var(--day-lilac)}body.day-mode .ticket-stock b,body.day-mode .ticket-blocked,body.day-mode .ticket-result h3,body.day-mode .tli-head,body.day-mode .ticket-warn{color:var(--day-gold)}body.day-mode .ticket-holder .th-warn{color:#c0392b}body.day-mode .ticket-label.is-required:before,body.day-mode .ticket-stock.is-empty b,body.day-mode .ticket-lookup-item.is-over .tli-head,body.day-mode .ticket-result-note.is-warn{color:#b0261b}body.day-mode .tas-item b,body.day-mode .ticket-result-list dd,body.day-mode .ticket-notice p,body.day-mode .ticket-stepper output{color:var(--day-cream)}body.day-mode .ticket-result-note,body.day-mode .tli-body{color:var(--day-lilac)}body.day-mode .ticket-card select,body.day-mode .ticket-admin select{color:var(--day-cream);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%235b3610' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 14px center,#f6e3bb;border-color:#c98f3a;color-scheme:light}body.day-mode .ticket-stepper{color:var(--day-cream);background:linear-gradient(165deg,#ffffff5c,#ffffff1a 52%,#ffffff2e),#fffaee57;border-color:#8a5a1c6b;box-shadow:0 3px 10px #603c0a24,inset 0 1px #ffffff9e,inset 0 -4px 8px #8c5f1914}body.day-mode .ticket-stepper output{border-color:#8a5a1c47}body.day-mode .gate-card .ticket-stepper button:not(#_){color:var(--day-brown);background:none;border:0}body.day-mode .gate-card .ticket-stepper button:not(#_):hover{color:var(--day-ink);background:#ffffff61}body.day-mode .gate-card .ticket-stepper button:not(#_):active{background:#ffffff85}body.day-mode .gate-card .ticket-stepper button:not(#_):disabled{color:var(--day-brown-soft);background:none}body.day-mode .ticket-table-wrap{border-color:#c98f3a;background:#fffcf066}body.day-mode .ticket-table th{background:#fffcf080;color:var(--day-lilac)}body.day-mode .ticket-table th,body.day-mode .ticket-table td{border-color:#8a5a1c4d}body.day-mode .ticket-table td{color:var(--day-lilac)}body.day-mode .ticket-table tr.is-over td{color:#b0261b}body.day-mode .ticket-table tr.is-void td{color:var(--day-lilac)}body.day-mode .ticket-table .tt-act.is-void{color:#b0261b}body.day-mode .ticket-table .tt-act.is-restore{color:#2f7d4a}body.day-mode .ticket-table .is-dup{color:#b85a00}body.day-mode .gate-card .ticket-btn-danger{color:#fff;background:#a83a2e;border-color:#7a2418}body.day-mode .gate-card .ticket-btn-danger:hover{color:#fff;border-color:#5e1a10}@media(max-width:640px){.gate-card.ticket-card,.gate-card.ticket-admin{padding:28px 18px}.ticket-card h2{font-size:1.45rem}.ticket-card select{flex:1 1 120px}.ticket-admin-row{justify-content:center;text-align:center}.ticket-legend{margin-left:0}}body.day-mode .gate-card button#ticketClearBtn{color:#fff;background:#a83a2e;border-color:#7a2418}body.day-mode .gate-card button#ticketClearBtn:hover{color:#fff;border-color:#5e1a10}.verify-host{margin:14px 0 4px;--verify-ink: var(--lantern-soft);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}body.day-mode .verify-host{--verify-ink: var(--day-gold)}.verify-canvas{display:inline-block;vertical-align:middle}.verify-key-canvas{margin:0 1px;vertical-align:middle}.verify-expr-wrap{margin:2px 0 12px;text-align:center}.verify-host button.verify-tab:not(#_),.verify-host button.verify-opt:not(#_),.verify-host button.verify-ok:not(#_),.verify-host button.verify-switch-btn:not(#_),.verify-host button.verify-char:not(#_),.verify-host button.verify-mini:not(#_){font-family:inherit;font-weight:500;color:var(--pill-ink);background:linear-gradient(165deg,#ffffff1c,#ffffff05,#ffffff0f),#2a234452;border:1px solid rgba(233,224,255,.18);border-radius:999px;box-shadow:0 3px 10px #08061233,inset 0 1px #ffffff29,inset 0 -4px 8px #0a081624;-webkit-backdrop-filter:blur(9px) saturate(1.18);backdrop-filter:blur(9px) saturate(1.18);transition:background .25s,border-color .2s,color .2s,box-shadow .25s,transform .2s}.verify-host button.verify-tab:not(#_):hover,.verify-host button.verify-opt:not(#_):hover,.verify-host button.verify-ok:not(#_):hover,.verify-host button.verify-switch-btn:not(#_):hover,.verify-host button.verify-char:not(#_):hover,.verify-host button.verify-mini:not(#_):hover{color:var(--accent-soft);border-color:var(--accent);transform:translateY(-1px);filter:none;box-shadow:0 5px 12px #08061242,inset 0 1px #ffffff38,inset 0 -4px 8px #0a081624}.verify-host button.verify-tab:not(#_):active,.verify-host button.verify-opt:not(#_):active,.verify-host button.verify-ok:not(#_):active,.verify-host button.verify-switch-btn:not(#_):active,.verify-host button.verify-char:not(#_):active,.verify-host button.verify-mini:not(#_):active{transform:translateY(.5px) scale(.98);filter:none;box-shadow:0 2px 5px #08061238,inset 0 2px 6px #08061242}.verify-tabs{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px}.verify-tabs-label{margin-right:2px;font-size:.8rem;color:var(--text-mute);letter-spacing:.04em}.verify-tabs-label:after{content:"："}.verify-host button.verify-tab:not(#_){padding:7px 15px;font-size:.82rem;font-weight:600}.verify-host button.verify-tab.is-on:not(#_){color:var(--accent-ink);background:linear-gradient(168deg,#ffffff4d,#ffffff14 42%,#00000008 76%,#00000017),var(--accent);border-color:#ffffff5c;box-shadow:0 4px 12px #0806123d,inset 0 1px #ffffff61,inset 0 -5px 10px #462a0829}.verify-host button.verify-tab.is-on:not(#_):hover{color:var(--accent-ink);border-color:#ffffff80}.verify-tip{margin:0 0 12px;font-size:.85rem;line-height:1.6;color:var(--text-mute);text-align:center}.verify-tip.is-error{color:#e08e84}.verify-tip.is-note{color:var(--lantern-soft)}.verify-body{min-height:72px}.verify-cf{display:flex;align-items:center;justify-content:center;min-height:65px}.verify-q{margin-bottom:12px;font-size:.95rem;line-height:1.7;color:var(--text-soft);text-align:center}.verify-switch{margin-top:14px;text-align:center}.verify-host button.verify-switch-btn:not(#_){padding:8px 20px;font-size:.82rem;font-weight:600}.verify-job{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:2px 0 12px}.verify-pick-note{margin:-4px 0 10px;font-size:.78rem;color:var(--text-mute);text-align:center}body.day-mode .verify-pick-note{color:var(--day-lilac)}:is(body,body.day-mode) .verify-host button.verify-opt.is-on:not(#_){color:var(--accent-ink);background:linear-gradient(168deg,#ffffff52,#ffffff14 42%,#00000008 76%,#00000014),var(--accent);border-color:#ffffff6b;box-shadow:0 4px 12px #08061238,inset 0 1px #fff6,inset 0 -5px 10px #462a0824}.verify-job-icon{width:72px;height:72px;border-radius:18px;background:#ffffff0f;border:1px solid var(--line);box-shadow:0 6px 16px #08061247,inset 0 1px #ffffff24}.verify-job-fallback{font-size:.82rem;color:var(--text-mute)}.verify-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:400px;margin:0 auto}.verify-host button.verify-opt:not(#_){min-width:0;padding:9px 8px;font-size:.88rem;font-weight:600;white-space:nowrap}.verify-row{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px}.verify-host input.verify-input{flex:1 1 180px;width:auto;max-width:280px;margin:0;font-size:.9rem;text-align:center;user-select:text;-webkit-user-select:text}.verify-host button.verify-ok:not(#_){padding:10px 20px;font-size:.9rem;font-weight:600}.verify-hint-wrap{margin-top:12px;text-align:center}.verify-hint-note{margin:10px 0 0;font-size:.78rem;color:var(--text-mute)}.verify-hint-chars{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:8px}.verify-host button.verify-char:not(#_){width:34px;height:34px;padding:0;font-size:.95rem;font-weight:500;color:var(--pill-ink);border-radius:12px}.verify-done{display:flex;align-items:center;justify-content:center;gap:9px;min-height:72px;margin:0;font-size:.98rem;font-weight:600;color:var(--accent-soft)}.verify-done-mark{display:grid;place-content:center;width:26px;height:26px;border-radius:50%;font-size:.82rem;color:var(--accent-ink);background:var(--accent);box-shadow:inset 0 1px #fff6}body.day-mode .verify-done{color:var(--day-lilac)}.verify-actions{margin-top:12px;text-align:center}.verify-host button.verify-mini:not(#_){padding:5px 14px;font-size:.78rem;font-weight:400;color:var(--pill-ink)}body.day-mode .verify-tip{color:var(--day-lilac)}body.day-mode .verify-tip.is-error{color:#a83a2e}body.day-mode .verify-tip.is-note{color:var(--day-gold)}body.day-mode .verify-q,body.day-mode .verify-hint-note,body.day-mode .verify-tabs-label,body.day-mode .verify-job-fallback{color:var(--day-lilac)}body.day-mode .verify-host button.verify-tab:not(#_),body.day-mode .verify-host button.verify-opt:not(#_),body.day-mode .verify-host button.verify-ok:not(#_),body.day-mode .verify-host button.verify-switch-btn:not(#_),body.day-mode .verify-host button.verify-char:not(#_),body.day-mode .verify-host button.verify-mini:not(#_){color:var(--pill-ink);background:linear-gradient(165deg,#ffffff45,#ffffff12 52%,#ffffff24),#fffaee3b;border-color:var(--pill-edge);box-shadow:0 3px 10px #603c0a24,inset 0 1px #ffffff9e,inset 0 -4px 8px #8c5f1914}body.day-mode .verify-host button.verify-tab:not(#_):hover,body.day-mode .verify-host button.verify-opt:not(#_):hover,body.day-mode .verify-host button.verify-ok:not(#_):hover,body.day-mode .verify-host button.verify-switch-btn:not(#_):hover,body.day-mode .verify-host button.verify-char:not(#_):hover,body.day-mode .verify-host button.verify-mini:not(#_):hover{color:var(--day-ink);border-color:var(--pill-edge-hi);box-shadow:0 5px 12px #603c0a2e,inset 0 1px #ffffffb3,inset 0 -4px 8px #8c5f1914}body.day-mode .verify-host button.verify-mini:not(#_){color:var(--pill-ink)}body.day-mode .verify-host button.verify-tab.is-on:not(#_){color:var(--accent-ink);background:linear-gradient(168deg,#fff6,#ffffff1f 42%,#784b0a0a 76%,#784b0a1a),var(--accent);border-color:#ffffff80;box-shadow:0 4px 12px #603c0a2e,inset 0 1px #ffffffa6,inset 0 -5px 10px #8c5a0f24}body.day-mode .verify-host button.verify-tab.is-on:not(#_):hover{color:var(--accent-ink);border-color:#ffffffa8}body.day-mode .verify-host input.verify-input{text-align:center}body.day-mode .verify-job-icon{background:#fffbee80;border-color:#c98f3a}.vc-game{--vc-cell: 46px;--vc-gap: 6px;--vc-arrow: 26px;margin:0 auto;max-width:460px;padding:10px 14px 14px;border-radius:16px;color:#fbf4de;background:linear-gradient(180deg,#0000009e,#000000b3);box-shadow:0 6px 18px #00000047,inset 0 0 0 1px #ffffff24,inset 0 1px #ffffff1f}.vc-title{margin:0 0 8px;font-size:.9rem;font-weight:600;letter-spacing:.24em;text-align:center;color:#fff8e2;text-shadow:0 1px 2px rgba(0,0,0,.5)}.vc-main{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 18px}.vc-board{display:grid;grid-template-columns:var(--vc-arrow) repeat(3,var(--vc-cell)) var(--vc-arrow);grid-template-rows:var(--vc-arrow) repeat(3,var(--vc-cell));gap:var(--vc-gap);align-items:center;justify-items:center}.vc-cells{grid-area:2 / 2 / 5 / 5;position:relative;display:grid;grid-template-columns:repeat(3,var(--vc-cell));grid-auto-rows:var(--vc-cell);gap:var(--vc-gap)}.vc-cell{display:block;border-radius:50%;background:url(assets/site/cactpot/cell.webp) center / contain no-repeat;filter:drop-shadow(0 2px 2px rgba(0,0,0,.35));transition:filter .15s ease,transform .15s ease}.vc-cell.is-lit{transform:scale(1.05);filter:drop-shadow(0 0 5px rgba(160,255,96,.9)) drop-shadow(0 2px 2px rgba(0,0,0,.35))}.vc-canvas{position:absolute;left:calc(var(--vc-gap) / -2);top:calc(var(--vc-gap) / -2);width:calc(100% + var(--vc-gap));height:calc(100% + var(--vc-gap));pointer-events:none}:is(body,body.day-mode) .verify-host button.vc-arrow:not(#_){position:relative;width:var(--vc-arrow);height:var(--vc-arrow);min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:50%;background:url(assets/site/cactpot/arrow.webp) center / 100% 100% no-repeat;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45));transform:rotate(var(--vc-rot, 0deg));transition:transform .15s ease,filter .15s ease}:is(body,body.day-mode) .verify-host button.vc-arrow:not(#_):before{content:"";position:absolute;inset:-18%;background:url(assets/site/cactpot/arrow-on.webp) center / contain no-repeat;opacity:0;transition:opacity .15s ease}:is(body,body.day-mode) .verify-host button.vc-arrow:not(#_):is(:hover,:focus-visible,.is-picked){transform:rotate(var(--vc-rot, 0deg)) scale(1.1);filter:none;outline:none}:is(body,body.day-mode) .verify-host button.vc-arrow:not(#_):is(:hover,:focus-visible,.is-picked):before{opacity:1}:is(body,body.day-mode) .verify-host button.vc-arrow:not(#_):active{transform:rotate(var(--vc-rot, 0deg)) scale(.96)}.vc-arrow.is-right{--vc-rot: -90deg}.vc-arrow.is-dr{--vc-rot: -45deg}.vc-arrow.is-dl{--vc-rot: 45deg}.vc-arrow.is-mark{position:relative;display:block;width:var(--vc-arrow);height:var(--vc-arrow);background:url(assets/site/cactpot/arrow.webp) center / 100% 100% no-repeat;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45));opacity:.38;transform:rotate(var(--vc-rot, 0deg))}.vc-arrow.is-mark:before{content:"";position:absolute;inset:-18%;background:url(assets/site/cactpot/arrow-on.webp) center / contain no-repeat;opacity:0}.vc-arrow.is-mark.is-target{opacity:1;filter:none;transform:rotate(var(--vc-rot, 0deg)) scale(1.1)}.vc-arrow.is-mark.is-target:before{opacity:1;animation:vcTargetPulse 1.6s ease-in-out infinite}@keyframes vcTargetPulse{0%,to{opacity:1}50%{opacity:.62}}.vc-cell.is-target{position:relative;filter:drop-shadow(0 0 5px rgba(160,255,96,.75)) drop-shadow(0 2px 2px rgba(0,0,0,.35))}.vc-cell.is-target:after{content:"";position:absolute;inset:-13%;background:url(assets/site/cactpot/glow.webp) center / contain no-repeat;pointer-events:none}.vc-link{--vc-pitch: calc(var(--vc-cell) + var(--vc-gap));position:absolute;left:calc(var(--vc-col, 1) * var(--vc-pitch) + var(--vc-cell) / 2);top:calc(var(--vc-row, 1) * var(--vc-pitch) + var(--vc-cell) / 2);width:11px;height:calc(var(--vc-span, 2) * var(--vc-pitch) + var(--vc-cell) * .78);background:url(assets/site/cactpot/line.webp) center / 100% 100% no-repeat;opacity:.62;transform:translate(-50%,-50%) rotate(var(--vc-turn, 0deg));pointer-events:none}.vc-link.is-r0,.vc-link.is-r1,.vc-link.is-r2{--vc-turn: 90deg}.vc-link.is-r0{--vc-row: 0}.vc-link.is-r2{--vc-row: 2}.vc-link.is-c0{--vc-col: 0}.vc-link.is-c2{--vc-col: 2}.vc-link.is-d0{--vc-turn: -45deg;--vc-span: 2.83}.vc-link.is-d1{--vc-turn: 45deg;--vc-span: 2.83}.vc-game.is-fill+.verify-row{margin-top:12px}.verify-row.vc-answer{flex-wrap:nowrap}.verify-host .vc-answer input.vc-mgp-input:not(#_){flex:0 1 130px;width:130px;max-width:130px;min-width:0}.vc-unit{flex:none;margin-right:4px;font-size:.88rem;color:var(--text-soft);white-space:nowrap}body.day-mode .vc-unit{color:var(--day-lilac)}@media(prefers-reduced-motion:reduce){.vc-arrow.is-mark.is-target:before{animation:none}}.vc-pay{display:block;width:196px;height:auto}:is(body,body.day-mode) .verify-host button.vc-help:not(#_){display:inline-grid;place-content:center;width:20px;height:20px;min-width:0;min-height:0;margin:0 0 0 6px;padding:0;vertical-align:1px;font-size:.72rem;font-weight:700;line-height:1;color:var(--pill-ink);border:1px solid var(--glass-up-edge);border-radius:50%;background:var(--glass-up);box-shadow:var(--glass-up-shadow)}:is(body,body.day-mode) .verify-host button.vc-help[aria-expanded=true]:not(#_){color:var(--accent-ink);border-color:var(--glass-on-edge);background:var(--glass-on);box-shadow:var(--glass-on-shadow)}.vc-rules{max-width:30em;margin:-4px auto 12px;padding:9px 14px;font-size:.8rem;line-height:1.7;color:var(--text-soft);border-radius:12px}body.day-mode .vc-rules{color:var(--day-cream)}@media(max-width:560px){.vc-game{--vc-cell: 42px;--vc-gap: 5px;--vc-arrow: 24px;padding:10px 10px 12px}.vc-pay{width:182px}}@media(max-width:560px){.verify-tabs{gap:6px}.verify-tabs-label{flex:1 1 100%;text-align:center;margin-right:0}.verify-host button.verify-tab:not(#_){padding:6px 11px;font-size:.76rem}.verify-options{gap:6px}.verify-options{grid-template-columns:repeat(2,minmax(0,1fr))}.verify-host input.verify-input{max-width:none}.verify-host button.verify-switch-btn:not(#_){padding:8px 16px;font-size:.78rem}}.admin-pills{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:4px auto 28px}#adminModalOverlay{z-index:210}.admin-modal{position:relative;width:100%;max-width:900px;max-height:86vh;overflow-y:auto;overscroll-behavior:contain;border-radius:var(--radius);padding:0;box-shadow:0 2px 8px #08061233,0 18px 40px #00000052,inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff29}.admin-modal .gate-card{max-width:none;margin:0;background:none;box-shadow:none;padding:34px 30px 30px}body.day-mode .admin-modal{box-shadow:0 2px 8px #60401024,0 18px 40px #60401033,inset 0 0 0 1px #ffffff24,inset 0 1px #ffffff47}body.day-mode .admin-modal .gate-card{background:none;box-shadow:none}:root{--lg-glow: rgba(255,255,255,.1);--lg-sheen: rgba(255,255,255,.13);--lg-depth: rgba(6,4,16,.22);--lg-glow-s: rgba(255,255,255,.17);--lg-sheen-s: rgba(255,255,255,.22);--lg-depth-s: rgba(6,4,16,.32);--lg-rim: rgba(255,255,255,.08);--lg-rim-hi: rgba(255,255,255,.16);--lg-lift: 0 1px 2px rgba(6,4,16,.3), 0 8px 18px rgba(6,4,16,.26), 0 28px 64px rgba(0,0,0,.38);--lg-lift-hover: 0 2px 4px rgba(6,4,16,.3), 0 14px 28px rgba(6,4,16,.3), 0 40px 84px rgba(0,0,0,.44)}body.day-mode{--lg-glow: rgba(255,250,236,.22);--lg-sheen: rgba(255,255,255,.24);--lg-depth: rgba(120,74,12,.14);--lg-glow-s: rgba(255,250,236,.36);--lg-sheen-s: rgba(255,255,255,.38);--lg-depth-s: rgba(120,74,12,.2);--lg-rim: rgba(255,255,255,.14);--lg-rim-hi: rgba(255,255,255,.28);--lg-lift: 0 1px 2px rgba(96,64,16,.16), 0 8px 18px rgba(96,64,16,.16), 0 26px 58px rgba(96,64,16,.24);--lg-lift-hover: 0 2px 4px rgba(96,64,16,.18), 0 14px 28px rgba(96,64,16,.2), 0 38px 78px rgba(96,64,16,.3)}:root,body.day-mode{--lg-edge: inset 0 0 3px var(--lg-depth), inset 0 0 24px -6px var(--lg-glow), inset 0 22px 26px -24px var(--lg-sheen), inset 0 -22px 26px -24px var(--lg-sheen);--lg-edge-strong: inset 0 0 4px var(--lg-depth-s), inset 0 0 32px -6px var(--lg-glow-s), inset 0 26px 30px -26px var(--lg-sheen-s), inset 0 -26px 30px -26px var(--lg-sheen-s)}:is(.info-box,.gate-card,.admin-modal),body.day-mode :is(.info-box,.gate-card,.admin-modal){box-shadow:var(--lg-lift),inset 0 0 0 1px var(--lg-rim),inset 0 1px 0 var(--lg-rim-hi),var(--lg-edge-strong)}.tile{box-shadow:var(--lg-lift)}.tile-sm:hover,.tile-hero:hover{box-shadow:var(--lg-lift-hover)}.tile:before{content:"";position:absolute;inset:0;z-index:4;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff29,var(--lg-edge)}body.fx-crossfading .tile{transition:transform .25s ease,box-shadow .9s ease}body.fx-crossfading .tile:before{transition:box-shadow .9s ease}.admin-modal .info-close{position:absolute;top:14px;right:14px;z-index:2}.ticket-card select optgroup{font-style:normal;font-weight:600;color:var(--text-mute);background:var(--ink-2)}.ticket-card select option{font-weight:400;color:var(--cream);background:var(--ink-2)}body.day-mode .ticket-card select optgroup{color:var(--day-lilac);background:#f6e3bb}body.day-mode .ticket-card select option{color:var(--day-cream);background:#f6e3bb}@media(max-width:640px){.admin-modal{max-height:88vh}.admin-modal .gate-card{padding:30px 16px 24px}.admin-pills .tab-btn{padding:8px 14px;font-size:.82rem}}.alarm-card{position:relative;width:100%;max-width:520px;max-height:min(86vh,760px);overflow-y:auto;overscroll-behavior:contain;text-align:left}.alarm-card>.hint{text-align:center}.alarm-tabs{justify-content:center;margin-bottom:18px}.alarm-field{margin-bottom:15px}.alarm-label{display:block;margin-bottom:6px;font-size:.92rem;font-weight:600;color:var(--cream)}.alarm-card .alarm-field input:not([type=checkbox]){margin-bottom:0}.alarm-card input[type=time]{color-scheme:dark}.alarm-seg{display:flex;gap:10px}.alarm-seg label{position:relative;flex:1;padding:8px 10px;border:1px solid var(--line);border-radius:999px;text-align:center;font-size:.88rem;color:var(--text-soft);background:var(--glass-up);border-color:var(--glass-up-edge);box-shadow:var(--glass-up-shadow);cursor:var(--cursor-link);user-select:none;-webkit-user-select:none}.alarm-seg label:hover{border-color:var(--accent)}.alarm-seg input{position:absolute;opacity:0;pointer-events:none}.alarm-seg label.is-active{font-weight:600;color:var(--accent-ink);background:var(--glass-on);border-color:var(--glass-on-edge);box-shadow:var(--glass-on-shadow)}.alarm-check{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:.86rem;color:var(--text-soft);cursor:var(--cursor-link);user-select:none;-webkit-user-select:none}.alarm-check:hover{color:var(--cream)}.alarm-hint{margin:6px 0 0;font-size:.76rem;line-height:1.6;color:var(--text-mute)}.alarm-hint:empty{display:none}.alarm-date-row{display:flex;align-items:center;flex-wrap:wrap;gap:0 14px}.alarm-check.is-disabled{opacity:.45;cursor:default}.alarm-card .alarm-date-row input[type=date]{flex:1 1 160px;width:auto;min-width:0;margin-top:10px}.alarm-row2{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.alarm-row2-gap{margin-top:15px}.alarm-row2>div{flex:1 1 130px}.alarm-card select{width:100%;padding:10px 32px 10px 14px;border:1px solid var(--line);border-radius:999px;font-family:var(--serif);font-size:.9rem;color:var(--cream);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23c9bfe0' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 12px center,var(--ink-2);appearance:none;-webkit-appearance:none;color-scheme:dark;cursor:var(--cursor-link)}.alarm-card select:focus{outline:none;border-color:var(--accent)}.alarm-row2>button{flex:0 0 auto;padding:10px 20px;font-size:.88rem}.alarm-dur-row{display:flex;align-items:center;gap:8px}.alarm-dur-row input[type=number]{width:72px;padding:10px 8px;border:1px solid var(--line);border-radius:999px;font-family:var(--serif);font-size:.95rem;text-align:center;color:var(--cream);background:var(--ink-2);color-scheme:dark}.alarm-dur-row input[type=number]:focus{outline:none;border-color:var(--accent)}.alarm-dur-row span{font-size:.85rem;color:var(--text-soft)}.alarm-add{display:block;width:100%;margin-top:6px}.alarm-list{display:flex;flex-direction:column;gap:10px;margin-top:10px}.alarm-empty{font-size:.8rem;color:var(--text-mute)}.alarm-item{padding:10px 14px;border:1px solid var(--line);border-radius:16px;background:var(--panel-soft)}.alarm-item-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.alarm-item-name{font-size:.92rem;font-weight:700;color:var(--cream)}.alarm-item-live{font-size:.76rem;color:var(--lantern-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.alarm-item-sub{margin-top:2px;font-size:.76rem;color:var(--text-mute)}.alarm-item-btns{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.alarm-item-btns button{padding:5px 14px;font-size:.76rem}.alarm-item-btns button.is-danger{color:#e8a49c;border-color:#e08e8473}.alarm-item-btns button.is-danger:hover{color:#ffc9c0;border-color:#e08e84}body.day-mode .alarm-label{color:var(--day-cream)}body.day-mode .alarm-card input[type=time],body.day-mode .alarm-dur-row input[type=number]{color-scheme:light}body.day-mode .alarm-seg label{color:var(--day-lilac)}body.day-mode .alarm-seg label.is-active{color:#fff6e0}body.day-mode .alarm-check{color:var(--day-lilac)}body.day-mode .alarm-check:hover{color:var(--day-cream)}body.day-mode .alarm-hint,body.day-mode .alarm-empty{color:var(--day-lilac)}body.day-mode .alarm-card select{color:var(--day-cream);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%235b3610' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 12px center,#f6e3bb;border-color:#c98f3a;color-scheme:light}body.day-mode .alarm-dur-row input[type=number]{background:#f6e3bb;color:var(--day-cream);border-color:#c98f3a}body.day-mode .alarm-dur-row span{color:var(--day-lilac)}body.day-mode .alarm-item{background:#fffcf06b;border-color:#8a5a1c47}body.day-mode .alarm-item-name{color:var(--day-cream)}body.day-mode .alarm-item-sub{color:var(--day-lilac)}body.day-mode .alarm-item-live{color:var(--day-gold)}body.day-mode .alarm-item-btns button.is-danger:not(#_){color:#a03a26;border-color:#a03a2673}.alm-widget{--alm-zoom: 1;position:fixed;top:112px;right:16px;z-index:68;width:224px;padding:10px 12px 12px;transform:scale(var(--alm-zoom));transform-origin:top right;color:var(--text);background:linear-gradient(158deg,#ffffff1f,#ffffff08 46%,#ffffff0f),#1a152e80;border:1px solid rgba(255,255,255,.22);border-radius:18px;box-shadow:0 10px 26px #0a071661,inset 0 1px #ffffff38,var(--lg-edge-strong);-webkit-backdrop-filter:blur(14px) saturate(1.25);backdrop-filter:blur(14px) saturate(1.25);animation:almPop .28s cubic-bezier(.34,1.3,.64,1)}@keyframes almPop{0%{opacity:0;transform:scale(calc(var(--alm-zoom) * .92)) translateY(-8px)}to{opacity:1;transform:scale(var(--alm-zoom)) translateY(0)}}.alm-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.alm-widget.is-drag,.alm-widget.is-drag .alm-head{cursor:grabbing}.alm-name{max-width:128px;overflow:hidden;font-size:.86rem;font-weight:700;letter-spacing:.04em;color:var(--cream);text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 3px rgba(10,7,22,.55)}.alm-tools{display:flex;gap:5px}.alm-tool{width:22px;height:22px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--cream);background:var(--glass-up);border:1px solid var(--glass-up-edge);box-shadow:var(--glass-up-shadow);cursor:var(--cursor-link)}.alm-tool:hover{border-color:var(--accent);color:var(--accent-soft)}.alm-tool:disabled{opacity:.35;cursor:default}.alm-tool .ico{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.alm-big{font-size:1.55rem;font-weight:700;line-height:1.25;letter-spacing:.04em;color:var(--cream);font-variant-numeric:tabular-nums;text-shadow:0 1px 3px rgba(10,7,22,.55)}.alm-sub{font-size:.72rem;color:var(--text-soft)}.alm-status{min-height:1.4em;margin-top:3px;font-size:.76rem;color:var(--lantern-soft);font-variant-numeric:tabular-nums}.alm-widget.is-off .alm-big,.alm-widget.is-off .alm-status{opacity:.55}.alm-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.alm-actions:empty{display:none}.alm-btn{padding:4px 13px;border-radius:999px;font-family:inherit;font-size:.74rem;font-weight:600;color:var(--cream);background:var(--glass-up);border:1px solid var(--glass-up-edge);box-shadow:var(--glass-up-shadow);cursor:var(--cursor-link)}.alm-btn:hover{border-color:var(--accent);color:var(--accent-soft)}.alm-btn.is-hot{color:#ffd7d0;background:var(--glass-sheen),#c45a506b;border-color:#e08e84a6;animation:almBtnPulse 1s ease-in-out infinite}@keyframes almBtnPulse{50%{filter:brightness(1.35)}}.alm-meta{margin-top:8px;padding-top:7px;border-top:1px dashed rgba(255,255,255,.18);overflow:hidden;font-size:.68rem;color:var(--text-mute);text-overflow:ellipsis;white-space:nowrap}.alm-widget.is-ringing{border-color:#f0b562bf;animation:almRingGlow 1.1s ease-in-out infinite}@keyframes almRingGlow{50%{box-shadow:0 0 0 4px #f0b56238,0 10px 26px #0a071661,inset 0 1px #ffffff38}}body.day-mode .alm-widget{color:#5b4326;background:linear-gradient(158deg,#ffffff80,#fff3 46%,#ffffff52),#fff9eb9e;border-color:#ffffff8c;box-shadow:0 10px 26px #60401038,inset 0 1px #ffffffbf,var(--lg-edge-strong)}body.day-mode .alm-name,body.day-mode .alm-big{color:var(--day-ink);text-shadow:0 1px 0 rgba(255,255,255,.65)}body.day-mode .alm-tool{color:var(--day-brown)}body.day-mode .alm-sub{color:var(--day-brown-soft)}body.day-mode .alm-status{color:#9a4a12}body.day-mode .alm-btn{color:var(--day-brown)}body.day-mode .alm-btn:hover{border-color:#8a5a1c;color:var(--day-ink)}body.day-mode .alm-btn.is-hot{color:#fff;background:var(--glass-sheen),#b3402a;border-color:#b3402a}body.day-mode .alm-meta{border-top-color:#7a542040;color:var(--day-brown-soft)}@media(max-width:640px){.alm-widget{top:96px;right:8px;width:min(224px,calc(100vw - 16px))}.alarm-card{padding:30px 18px}.alarm-row2>div{flex:1 1 110px}}@media(prefers-reduced-motion:reduce){.alm-widget,.alm-widget.is-ringing,.alm-btn.is-hot{animation:none}}.gate-card button:not(.ticket-btn-danger,.ticket-switch.is-on):active,body.day-mode .gate-card button:not(#cancelEditAnnouncementBtn,#starlightClearBtn,.ticket-btn-danger,.ticket-switch.is-on):active,.gate-card .ticket-stepper button:not(#_):active,body.day-mode .gate-card .ticket-stepper button:not(#_):active,.verify-host button.verify-tab:not(#_):active,.verify-host button.verify-opt:not(#_):active,.verify-host button.verify-ok:not(#_):active,.verify-host button.verify-switch-btn:not(#_):active,.verify-host button.verify-char:not(#_):active,.verify-host button.verify-mini:not(#_):active,body.day-mode .verify-host button.verify-tab:not(#_):active,body.day-mode .verify-host button.verify-opt:not(#_):active,body.day-mode .verify-host button.verify-ok:not(#_):active,body.day-mode .verify-host button.verify-switch-btn:not(#_):active,body.day-mode .verify-host button.verify-char:not(#_):active,body.day-mode .verify-host button.verify-mini:not(#_):active,.tab-btn:active,body.day-mode .tab-btn:active,.video-action:active,body.day-mode .video-action:active,.back-btn:active,body.day-mode .back-btn:active,.info-close:active,.info-close.is-closing,body.day-mode .info-close:active,body.day-mode .info-close.is-closing,#captchaOverlay #captchaClose:active,#captchaOverlay #captchaClose.is-closing,#alarmOverlay #alarmClose:active,#alarmOverlay #alarmClose.is-closing,#huayuOverlay #huayuClose:active,#gamesOverlay #gamesClose:active,#huayuOverlay #huayuClose.is-closing,#gamesOverlay #gamesClose.is-closing,body.day-mode #captchaOverlay #captchaClose:active,body.day-mode #captchaOverlay #captchaClose.is-closing,body.day-mode #alarmOverlay #alarmClose:active,body.day-mode #alarmOverlay #alarmClose.is-closing,body.day-mode #huayuOverlay #huayuClose:active,body.day-mode #gamesOverlay #gamesClose:active,body.day-mode #huayuOverlay #huayuClose.is-closing,body.day-mode #gamesOverlay #gamesClose.is-closing,.lightbox-close:active,.lightbox-close.is-closing{color:var(--accent-ink);background:linear-gradient(168deg,#ffffff42,#ffffff12 42%,#0000000a 76%,#0000001a),var(--accent);border-color:#fff6;box-shadow:inset 0 2px 7px #3a220642}:is(.cal-tool,.cal-nav,.cal-chip,.alm-tool,.alm-btn,.alarm-seg label,.hj-date-nav,.hj-date-btn,.bard-tool,.bard-more,.ticket-table .tt-act,.acct-more>summary,.acct-device .pill-btn-outline,.mail-item,.mail-card .mail-refresh,.mail-card .mail-back,.mail-card .mail-batch-btn,.mail-card .mail-batch-bar .pill-btn-outline){transition:translate .15s ease,scale .15s ease,box-shadow .2s ease,filter .2s ease,background .2s ease,border-color .2s ease,color .2s ease}:is(.cal-tool,.cal-nav,.cal-chip,.alm-tool,.alm-btn,.alarm-seg label,.hj-date-nav,.hj-date-btn,.bard-tool,.bard-more,.ticket-table .tt-act,.acct-more>summary,.acct-device .pill-btn-outline,.mail-item,.mail-card .mail-refresh,.mail-card .mail-back,.mail-card .mail-batch-btn,.mail-card .mail-batch-bar .pill-btn-outline):hover:not(:disabled){translate:0 -1px}:is(.cal-tool,.cal-nav,.cal-chip,.alm-tool,.alm-btn,.alarm-seg label,.hj-date-nav,.hj-date-btn,.bard-tool,.bard-more,.ticket-table .tt-act,.acct-more>summary,.acct-device .pill-btn-outline,.mail-item,.mail-card .mail-refresh,.mail-card .mail-back,.mail-card .mail-batch-btn,.mail-card .mail-batch-bar .pill-btn-outline):active:not(:disabled){translate:0 .5px;scale:.96;box-shadow:var(--glass-down-shadow)}@media(prefers-reduced-motion:reduce){:is(.cal-tool,.cal-nav,.cal-chip,.alm-tool,.alm-btn,.alarm-seg label,.hj-date-nav,.hj-date-btn,.bard-tool,.bard-more,.ticket-table .tt-act,.acct-more>summary,.acct-device .pill-btn-outline,.mail-item,.mail-card .mail-refresh,.mail-card .mail-back,.mail-card .mail-batch-btn,.mail-card .mail-batch-bar .pill-btn-outline):is(:hover,:active){translate:none;scale:none}}footer .footer-link{color:inherit;text-decoration:none;text-underline-offset:3px;cursor:var(--cursor-link)}footer .footer-link:hover,footer .footer-link:focus-visible{text-decoration:underline}footer .footer-link:focus-visible{outline:none}footer .footer-link{display:inline-block;max-width:100%}footer .footer-line{display:block}footer .footer-copy{display:block;margin-top:6px;font-size:.68rem;line-height:1.6;opacity:.75}footer .footer-copy+.footer-copy{margin-top:2px}.ticket-tabs{justify-content:center;max-width:600px;margin:0 auto 4px}.ticket-tabs .tab-btn{min-width:104px}.about-box{max-width:640px;padding:42px 36px 36px}.about-tabs{justify-content:center;gap:8px;margin-bottom:22px}.about-tabs .tab-btn{padding-left:13px;padding-right:13px}.about-text p{margin-bottom:14px;font-size:.98rem;line-height:1.95;color:var(--text-soft)}.about-text .about-lead{font-size:.92rem;font-weight:700;color:var(--text-soft)}.about-list{display:grid;grid-template-columns:max-content 1fr;gap:10px 16px;margin:0 0 14px;padding:14px 18px;border-radius:var(--radius-sm);background:var(--panel-soft);border:1px solid var(--line)}.about-list dt{font-weight:600;font-size:.92rem;line-height:1.8;color:var(--lantern-soft);white-space:nowrap}.about-list dd{margin:0;font-size:.92rem;line-height:1.8;color:var(--text-soft)}.about-text .about-thanks{margin:20px 0 0;text-align:right;font-family:var(--brush);font-size:1.2rem;color:var(--lantern-soft)}.about-inline-link{display:inline;padding:0 2px;border:0;background:none;font:inherit;color:var(--accent-soft);text-decoration:underline;text-underline-offset:3px;cursor:var(--cursor-link)}.about-inline-link:hover{color:var(--cream)}.about-field{margin-bottom:22px}.about-label{display:block;margin-bottom:9px;font-size:.92rem;font-weight:600;color:var(--cream)}.about-label:has(+.about-hint){margin-bottom:0}.about-field .about-hint{margin:3px 0 9px;line-height:inherit}.about-label.is-required:before{content:"*";margin-right:3px;color:#e08e84}.about-hint{margin:-2px 0 8px;font-size:.8rem;line-height:1.7;color:var(--text-mute)}.about-center{text-align:center}.about-count{margin:4px 0 0;font-size:.74rem;text-align:right;color:var(--text-mute)}.about-form select,.about-form textarea,.about-form input:not([type=checkbox]){width:100%;border:1px solid var(--line);font-family:var(--serif);font-size:.92rem;color:var(--cream);background-color:var(--ink-2)}.about-form select{padding:11px 34px 11px 16px;border-radius:999px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23c9bfe0' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 14px center,var(--ink-2);appearance:none;-webkit-appearance:none;color-scheme:dark;cursor:var(--cursor-link)}.about-form select option{color:var(--cream);background:var(--ink-2)}.about-form textarea{min-height:130px;padding:12px 16px;border-radius:var(--radius-sm);line-height:1.7;resize:vertical}.about-form input:not([type=checkbox]){padding:10px 16px;border-radius:999px}.about-form #feedbackContact{margin-top:10px}.about-form select:focus,.about-form textarea:focus,.about-form input:focus{outline:none;border-color:var(--accent)}.about-form input[type=checkbox]{appearance:none;-webkit-appearance:none;flex:none;width:17px;height:17px;margin:0;border:1px solid var(--line);border-radius:5px;display:inline-grid;place-content:center;line-height:1;background:var(--ink-2);cursor:var(--cursor-link)}.about-form input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.about-form input[type=checkbox]:checked:after{content:"✓";color:var(--accent-ink);font-size:12px;font-weight:700}.about-check{white-space:normal}.about-verify{margin:6px 0 4px}.about-verify input.verify-input{text-align:center}.about-submit-row{display:flex;justify-content:center;margin-top:16px}.about-submit-row .share-site-btn{margin:0;min-width:140px}.about-submit-row .share-site-btn:disabled{opacity:.6;cursor:default;transform:none}.about-form .form-msg{margin-top:12px;text-align:center}.about-done{padding:26px 0 10px;text-align:center}.about-done-title{margin-bottom:6px;font-family:var(--brush);font-size:1.5rem;color:var(--lantern-soft)}.about-done .share-site-btn{margin-top:18px}.about-share-text{margin:0 0 20px;padding:14px 18px;border-radius:var(--radius-sm);font-size:.92rem;line-height:1.8;text-align:center;word-break:break-all;color:var(--text-soft);background:var(--panel-soft);border:1px dashed var(--line);user-select:all;-webkit-user-select:all}body.day-mode .about-text p,body.day-mode .about-list dd,body.day-mode .about-share-text,body.day-mode .about-hint,body.day-mode .about-count{color:var(--day-lilac)}body.day-mode .about-list dt,body.day-mode .about-text .about-thanks,body.day-mode .about-done-title{color:var(--day-gold)}body.day-mode .about-label{color:var(--day-cream)}body.day-mode .about-label.is-required:before{color:#b0261b}body.day-mode .about-list,body.day-mode .about-share-text{background:#fffcf080;border-color:#c98f3a}body.day-mode .about-inline-link{color:var(--day-lilac)}body.day-mode .about-inline-link:hover{color:var(--day-cream)}body.day-mode .about-form select,body.day-mode .about-form textarea,body.day-mode .about-form input:not([type=checkbox]){background-color:#f6e3bb;color:var(--day-cream);border-color:#c98f3a;color-scheme:light}body.day-mode .about-form select option{color:var(--day-cream);background:#f6e3bb}body.day-mode .about-form input[type=checkbox]{background:#f6e3bb;border-color:#c98f3a}body.day-mode .about-form input[type=checkbox]:checked{background:#8a5a1c;border-color:#8a5a1c}body.day-mode .about-form input[type=checkbox]:checked:after{color:#fff6e0}@media(max-width:640px){.about-box{padding:38px 18px 26px}.about-list{grid-template-columns:1fr;gap:2px;padding:12px 14px}.about-list dd{margin-bottom:8px}.about-list dd:last-child{margin-bottom:0}.about-text .about-thanks{font-size:min(1.1rem,4.2vw);white-space:nowrap}}.ticket-reset-hint{display:block;margin-top:1px;font-size:.72rem;line-height:1.6;text-align:center;white-space:pre-line;color:var(--text-mute)}body.day-mode .ticket-reset-hint{color:var(--day-lilac)}.ticket-stock:has(.ticket-reset-hint:not([hidden])){border-radius:18px;text-align:center}#ticketStockText[hidden]+.ticket-reset-hint{margin-top:0;font-size:.78rem}.ticket-admin #ticketRemainModeSelect{flex:0 1 auto}.ticket-admin.is-readonly [data-ta-pane=settings],.ticket-admin.is-readonly .ticket-table th.tt-actions-th,.ticket-admin.is-readonly .ticket-table td.tt-actions{display:none!important}.gate-card .ticket-title-edit input{width:260px;max-width:58vw}.ticket-title-preview{color:var(--text-mute)}body.day-mode .ticket-title-preview{color:var(--day-lilac)}.admin-pills .fb-pill-badge{display:inline-block;min-width:18px;margin-left:6px;padding:0 5px;border-radius:999px;font-size:.7rem;font-weight:700;line-height:18px;text-align:center;color:var(--accent-ink);background:var(--new-dot)}:root{--new-dot: #c6aef5}body.day-mode{--new-dot: #e08a1e}body.day-mode .admin-pills .fb-pill-badge{color:#fff8ea}.admin-pills .tab-btn{position:relative}.admin-pills .admin-new-dot{position:absolute;top:-3px;right:-3px;width:11px;height:11px;border-radius:50%;background:var(--new-dot);box-shadow:0 0 0 2px #140e24bf,0 0 8px #c6aef58c;pointer-events:none}.admin-pills .admin-new-dot[hidden]{display:none}.admin-pills .admin-new-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:inherit;animation:admin-new-ping 2.2s ease-out infinite}@keyframes admin-new-ping{0%{transform:scale(1);opacity:.6}70%,to{transform:scale(2.4);opacity:0}}@media(prefers-reduced-motion:reduce){.admin-pills .admin-new-dot:after{animation:none}}body.day-mode .admin-pills .admin-new-dot{box-shadow:0 0 0 2px #fff8e8e6,0 0 6px #e08a1e80}.fb-admin-filters{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 16px}.fb-admin-filters select{flex:0 1 auto;padding-top:8px;padding-bottom:8px}.gate-card .fb-admin-filters button{padding:8px 20px;font-size:.84rem}.fb-admin-list{display:grid;gap:12px;text-align:left}.fb-item{padding:14px 16px;border-radius:var(--radius-sm);background:var(--panel-soft);border:1px solid var(--line)}.fb-item.is-done{opacity:.62}.fb-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-bottom:8px;font-size:.78rem;color:var(--text-mute)}.fb-cat{padding:2px 10px;border-radius:999px;font-weight:600;color:var(--accent-ink);background:var(--accent)}.fb-cat-bug{background:#e0857b;color:#2a0d08}.fb-cat-feature{background:#8fcf9f;color:#0d2a15}.fb-cat-join{background:#f0b562;color:#3a2508}.fb-state{margin-left:auto;color:#6fd08c}.fb-body{font-size:.92rem;line-height:1.75;white-space:pre-wrap;word-break:break-word;color:var(--cream)}.fb-contact{margin-top:8px;font-size:.82rem;color:var(--text-mute);word-break:break-all}.fb-contact b{color:var(--text-soft)}.fb-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:10px}.feedback-admin .fb-actions button:not(#_){padding:5px 14px;font-size:.78rem;font-weight:500}.feedback-admin .fb-actions button.is-void:not(#_){color:#ff7a6e}.fb-empty{padding:18px;text-align:center;font-size:.88rem;color:var(--text-mute)}body.day-mode .fb-item{background:#fffcf080;border-color:#c98f3a}body.day-mode .fb-head,body.day-mode .fb-contact,body.day-mode .fb-empty{color:var(--day-lilac)}body.day-mode .fb-body{color:var(--day-cream)}body.day-mode .fb-contact b{color:var(--day-lilac)}body.day-mode .fb-state{color:#2f7d4a}body.day-mode .feedback-admin .fb-actions button.is-void:not(#_){color:#b0261b}.gate-card .ticket-limit-edit input[type=time]{width:150px;color-scheme:dark}body.day-mode .gate-card .ticket-limit-edit input[type=time]{color-scheme:light}body.day-mode .about-form select{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%235b3610' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 14px center,#f6e3bb}@media(max-width:640px){.about-tabs{gap:8px;flex-wrap:wrap}.about-tabs .tab-btn{flex:0 0 calc((100% - 16px) / 3);padding:8px 6px;font-size:.8rem;white-space:nowrap}.gate-card .ticket-title-edit{width:100%}.gate-card .ticket-title-edit input{flex:1 1 auto;width:auto;min-width:0;max-width:none}.gate-card .ticket-title-edit button{padding:9px 16px}}.ticket-entry-btn{position:absolute;z-index:5;right:2.2%;bottom:3%;width:13%;aspect-ratio:1;padding:0;border:0;border-radius:50%;background:none;cursor:var(--cursor-link);filter:drop-shadow(0 8px 18px rgba(8,6,18,.5));transition:transform .25s ease,filter .25s ease;-webkit-tap-highlight-color:transparent}.ticket-entry-btn img{display:block;width:100%;height:100%;border-radius:50%;pointer-events:none;user-select:none;-webkit-user-drag:none}.ticket-entry-btn:hover{transform:scale(1.07) rotate(-4deg);filter:drop-shadow(0 12px 24px rgba(8,6,18,.58))}.ticket-entry-btn:active{transform:scale(.96)}.ticket-entry-btn:focus-visible{outline:3px solid var(--accent);outline-offset:4px}body.fx-hover-enabled .ticket-entry-btn:not(:hover){animation:ticketEntryBob 3.2s ease-in-out infinite}@keyframes ticketEntryBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6%)}}@media(max-width:640px){.ticket-entry-btn{width:19%;right:2.5%;bottom:2%}}.video-actions.has-ticket-entry:before{content:"";flex:1 1 0}.video-ticket-slot{flex:1 1 0;display:flex;justify-content:flex-end;min-width:max-content}.video-action.video-action-ticket{font-weight:700;letter-spacing:.06em;color:var(--accent-ink);background:linear-gradient(168deg,#ffffff57,#ffffff14 42%,#0000000a 76%,#0000001a),var(--accent);border-color:#ffffff6b}.video-action.video-action-ticket:hover{color:var(--accent-ink);border-color:#fff;filter:brightness(1.06)}@media(max-width:640px){.video-actions.has-ticket-entry:before{display:none}.video-ticket-slot{flex:0 0 auto}}.ticket-guide-row{display:flex;justify-content:center;margin:-10px 0 18px}.gate-card button.ticket-guide-btn{padding:6px 18px;font-size:.82rem;font-weight:600}#ticketGuideOverlay{z-index:230}.info-box.guide-box{display:flex;flex-direction:column;max-width:720px;max-height:88vh;padding:0;overflow:hidden}.guide-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:40px 40px 18px;outline:none}.guide-eyebrow{margin:0 0 2px;font-size:.9rem;letter-spacing:.14em;text-align:center;color:var(--text-mute)}.guide-title{margin-bottom:18px}.guide-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guide-price{display:flex;flex-direction:column;align-items:center;gap:2px;padding:16px 12px;border-radius:var(--radius-sm);text-align:center;background:var(--panel-soft);border:1px solid var(--line)}.guide-price:first-child{border-color:var(--accent);background:#b9a4e01a}.guide-price-name{font-size:.9rem;font-weight:600;color:var(--text-soft)}.guide-price-num{font-size:1.9rem;line-height:1.2;color:var(--cream)}.guide-price-num small{margin-left:2px;font-size:.9rem;font-weight:500;color:var(--text-soft)}.guide-price-label{margin-top:6px;font-size:.74rem;color:var(--text-mute)}.guide-price-time{font-size:.86rem;line-height:1.6;color:var(--text-soft)}.guide-ways{display:grid;grid-template-columns:3fr 2fr;gap:12px}.guide-way{padding:14px 18px;border-radius:var(--radius-sm);background:var(--panel-soft);border:1px solid var(--line)}.guide-way h4{margin:0 0 8px;font-size:.98rem;color:var(--cream)}.guide-way p,.guide-steps li{font-size:.9rem;line-height:1.8;color:var(--text-soft)}.guide-way p+p{margin-top:8px}.guide-steps{margin:0;padding-left:1.4em}.guide-steps li+li{margin-top:6px}.guide-steps li::marker{color:var(--lantern-soft);font-weight:700}.guide-qa{margin:0}.guide-qa dt{margin-top:16px;font-size:.96rem;font-weight:700;line-height:1.7;color:var(--cream)}.guide-qa dt:first-child{margin-top:0}.guide-qa dd{margin:6px 0 0;padding-left:14px;border-left:2px solid var(--line)}.guide-qa dd p{margin:0;font-size:.9rem;line-height:1.85;color:var(--text-soft)}.guide-qa dd p+p{margin-top:6px}.guide-qa u,.guide-way u{text-decoration-color:var(--lantern-soft);text-underline-offset:3px;color:var(--cream)}.guide-end{margin:26px 0 4px;font-size:.92rem;line-height:1.8;text-align:center;color:var(--text-soft)}.guide-sign{margin:10px 0 0;text-align:right;font-family:var(--brush);font-size:1.2rem;color:var(--lantern-soft)}.guide-actions{flex:0 0 auto;display:flex;justify-content:center;flex-wrap:wrap;gap:12px;padding:14px 20px 18px;border-top:1px solid var(--line);background:#120e1e8c}.guide-actions .share-site-btn{margin:0}.guide-actions .guide-ok-btn{color:var(--accent-ink);background:linear-gradient(168deg,#ffffff57,#ffffff14 42%,#0000000a 76%,#0000001a),var(--accent);border-color:#ffffff6b}.guide-actions .guide-ok-btn:hover{color:var(--accent-ink)}.guide-box .info-close{z-index:3}body.day-mode .guide-eyebrow,body.day-mode .guide-price-label{color:var(--day-lilac)}body.day-mode .guide-sign{color:var(--day-gold)}body.day-mode .guide-price,body.day-mode .guide-way{background:#fffcf080;border-color:#c98f3a}body.day-mode .guide-price:first-child{border-color:#8a5a1c;background:#fff4d6b3}body.day-mode .guide-price-num,body.day-mode .guide-way h4,body.day-mode .guide-qa dt{color:var(--day-cream)}body.day-mode .guide-qa u,body.day-mode .guide-way u{color:var(--day-cream);text-decoration-color:var(--day-gold)}body.day-mode .guide-price-name,body.day-mode .guide-price-num small,body.day-mode .guide-price-time,body.day-mode .guide-way p,body.day-mode .guide-steps li,body.day-mode .guide-qa dd p,body.day-mode .guide-end{color:var(--day-lilac)}body.day-mode .guide-qa dd{border-color:#8a5a1c59}body.day-mode .guide-steps li::marker{color:var(--day-gold)}body.day-mode .guide-actions{background:#e8b563eb;border-color:#8a5a1c4d}body.day-mode .guide-actions .guide-ok-btn{color:var(--accent-ink);background:linear-gradient(168deg,#fff6,#ffffff1f 42%,#784b0a0a 76%,#784b0a1a),var(--accent);border-color:#ffffff80}@media(max-width:640px){.info-box.guide-box{max-height:90vh}.guide-scroll{padding:36px 18px 14px}.guide-prices,.guide-ways{grid-template-columns:1fr}.guide-price-num{font-size:1.6rem}.guide-actions{padding:12px 14px 14px;gap:10px}.guide-actions .share-site-btn{padding:10px 20px}}@media(prefers-reduced-motion:reduce){body.fx-hover-enabled .ticket-entry-btn:not(:hover){animation:none}}body.day-mode .video-action.video-action-ticket{color:var(--accent-ink);background:linear-gradient(168deg,#ffffff6b,#ffffff1f 42%,#784b0a0a 76%,#784b0a1a),var(--accent);border-color:#fff9}body.day-mode .video-action.video-action-ticket:hover{color:var(--accent-ink);border-color:#fff}.venue-card .venue-intro{line-height:1.8;text-align:left}.gate-card input[type=radio]{appearance:none;-webkit-appearance:none;flex:none;width:17px;height:17px;margin:0;padding:0;border:1px solid var(--line);border-radius:50%;display:inline-grid;place-content:center;background:var(--ink-2);cursor:var(--cursor-link);transition:background .15s,border-color .15s}.gate-card input[type=radio]:checked{border-color:var(--accent)}.gate-card input[type=radio]:checked:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--accent)}body.day-mode .gate-card input[type=radio]{background:#f6e3bb;border-color:#c98f3a}body.day-mode .gate-card input[type=radio]:checked{border-color:#8a5a1c}body.day-mode .gate-card input[type=radio]:checked:after{background:#8a5a1c}.venue-choices{display:grid;gap:8px;margin-top:9px}.venue-choice{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--line);border-radius:14px;font-size:.9rem;line-height:1.5;color:var(--text-soft);background:var(--glass-up);box-shadow:var(--glass-up-shadow);cursor:var(--cursor-link);user-select:none;-webkit-user-select:none;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.venue-choice:hover{border-color:#e9e0ff4d;color:var(--cream)}.venue-choice:has(input:checked){border-color:var(--accent);color:var(--cream);background:var(--glass-sheen),#b9a4e033}.venue-choice span{min-width:0;word-break:break-word}.gate-card .venue-other{margin:8px 0 0;text-align:left}.venue-form .ticket-field input:not([type=checkbox]):not([type=radio]){margin-bottom:0;text-align:left}.venue-form textarea{min-height:84px;margin-bottom:0}.venue-places{display:grid;gap:14px;margin-top:9px}.venue-place-title{margin-bottom:7px;font-size:.92rem;font-weight:600;color:var(--lantern-soft)}.venue-place-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.venue-place{padding:9px 12px;font-size:.86rem}.venue-submit{margin-top:6px}.venue-result .ticket-result-list dd{white-space:pre-wrap}.gate-card #venueAgainBtn{margin-top:18px}body.day-mode .venue-choice{color:var(--day-lilac);border-color:#c98f3a}body.day-mode .venue-choice:hover{color:var(--day-cream);border-color:#8a5a1c}body.day-mode .venue-choice:has(input:checked){color:var(--day-cream);border-color:#8a5a1c;background:var(--glass-sheen),#fff6e0e6}body.day-mode .venue-place-title{color:var(--day-gold)}.gate-card.venue-admin{text-align:center}.venue-edit{margin:0 0 18px;padding:20px 18px 18px;border:1px solid var(--accent);border-radius:var(--radius-sm);text-align:left;background:#ffffff08}.venue-edit-title{margin-bottom:14px;font-size:1.05rem;text-align:center;color:var(--lantern-soft)}.venue-edit-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:4px}.venue-edit .form-msg{text-align:center}.venue-item.is-void{opacity:.6}.venue-item.is-void .venue-date{text-decoration:line-through}.venue-item.is-past:not(.is-void) .venue-date{color:var(--text-soft)}.venue-date{font-size:.98rem;font-weight:700;color:var(--lantern-soft)}.venue-tag{padding:1px 9px;border-radius:999px;font-size:.72rem;color:var(--text-soft);border:1px solid var(--line)}.venue-tag.is-void{color:#ff7a6e;border-color:#ff7a6e80}.venue-item .fb-time{margin-left:auto}.venue-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;font-size:.78rem}.venue-tags .venue-purpose{color:var(--cream);background:#ffffff1a;border:1px solid var(--line)}.venue-places-line{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.venue-chip{padding:3px 10px;border-radius:999px;font-size:.8rem;color:var(--lantern-soft);background:#f0b5621f;border:1px solid rgba(240,181,98,.35)}.venue-kv{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:.86rem}.venue-kv dt{color:var(--text-mute);white-space:nowrap}.venue-kv dd{margin:0;color:var(--cream);white-space:pre-wrap;word-break:break-word}.venue-note{margin-top:8px;padding:7px 11px;border-radius:10px;font-size:.82rem;line-height:1.6;color:var(--text-soft);background:#f0b56214;border-left:3px solid var(--lantern);white-space:pre-wrap}.venue-note b{margin-right:8px;color:var(--lantern-soft)}.feedback-admin .fb-actions button.is-restore:not(#_){color:#6fd08c}body.day-mode .venue-edit{background:#fffcf059;border-color:#8a5a1c}body.day-mode .venue-edit-title,body.day-mode .venue-date{color:var(--day-gold)}body.day-mode .venue-item.is-past:not(.is-void) .venue-date{color:var(--day-lilac)}body.day-mode .venue-tag{color:var(--day-lilac);border-color:#c98f3a}body.day-mode .venue-tag.is-void{color:#b0261b;border-color:#b0261b}body.day-mode .venue-tags .venue-purpose{color:var(--day-cream);background:#fffcf099;border-color:#c98f3a}body.day-mode .venue-chip{color:var(--day-gold);background:#fff6e0cc;border-color:#c98f3a}body.day-mode .venue-kv dt{color:var(--day-lilac)}body.day-mode .venue-kv dd{color:var(--day-cream)}body.day-mode .venue-note{color:var(--day-lilac);background:#fff6e0b3;border-left-color:#8a5a1c}body.day-mode .venue-note b{color:var(--day-gold)}body.day-mode .feedback-admin .fb-actions button.is-restore:not(#_){color:#2f7d4a}@media(max-width:640px){.venue-place-grid{grid-template-columns:1fr}.venue-edit{padding:16px 12px 14px}.venue-kv{grid-template-columns:1fr;gap:0}.venue-kv dd{margin-bottom:6px}}.venue-form input[type=date],.venue-form input[type=datetime-local]{color-scheme:dark}body.day-mode .venue-form input[type=date],body.day-mode .venue-form input[type=datetime-local]{color-scheme:light}.gate-card.survey-card{max-width:none;margin:0 0 20px}.survey-card .survey-intro{line-height:1.8;text-align:left}.survey-card .ticket-blocked{margin:18px 0 6px}.survey-draft-note{margin:-8px 0 22px;padding:7px 14px;border-radius:12px;font-size:.82rem;line-height:1.7;color:var(--text-soft);background:#b9a4e01a;border:1px dashed var(--line)}.survey-card button.survey-link:not(#_){display:inline;margin:0 2px;padding:0;border:0;border-radius:0;font:inherit;font-weight:600;color:var(--accent-soft);background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-decoration:underline;text-underline-offset:3px;transform:none;cursor:var(--cursor-link)}.survey-card button.survey-link:not(#_):hover{color:var(--cream);transform:none;box-shadow:none}.survey-card button.survey-link:not(#_):active{transform:none;box-shadow:none}.survey-sec{margin-top:30px}.survey-sec:first-child{margin-top:0}.survey-sec-title,.guide-h,.about-text .about-sub,.alarm-list-head,.about-form .about-label{display:flex;align-items:center;gap:10px;margin:0 0 18px;font-size:1.06rem;font-weight:700;letter-spacing:.06em;line-height:1.5;color:var(--lantern-soft)}:is(.survey-sec-title,.guide-h,.about-text .about-sub,.alarm-list-head,.about-form .about-label):after{content:"";flex:1;height:1px;background:var(--line)}body.day-mode :is(.survey-sec-title,.guide-h,.about-text .about-sub,.alarm-list-head,.about-form .about-label){color:var(--day-gold)}body.day-mode :is(.survey-sec-title,.guide-h,.about-text .about-sub,.alarm-list-head,.about-form .about-label):after{background:#8a5a1c59}.guide-h,.about-text .about-sub{margin:26px 0 14px}.about-text .about-sub{color:var(--cream)}body.day-mode .about-text .about-sub{color:var(--day-cream)}.alarm-list-head{margin:26px 0 0}.about-form .about-label{margin:0 0 10px}.about-form .about-label:has(+.about-hint){margin-bottom:4px}.about-form .about-label.is-required:before{margin-right:-7px}.survey-sec-no{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;font-family:var(--brush);font-size:1rem;font-weight:400;letter-spacing:0;color:var(--accent-ink);background:var(--lantern-soft)}.survey-no{font-size:inherit;font-weight:inherit;font-style:inherit;color:inherit}.survey-q .ticket-sub:last-child{margin-bottom:0}.survey-q>.ticket-label+textarea,.survey-q>.ticket-label+input[type=text]{margin-top:9px}.survey-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin-top:9px}.survey-options.is-pair{grid-template-columns:repeat(2,minmax(0,1fr));max-width:360px}.survey-options.is-wide,.survey-options.is-long{grid-template-columns:repeat(auto-fill,minmax(236px,1fr))}.venue-choice.survey-choice{padding:9px 13px}.survey-choice-text small{display:block;margin-top:1px;font-size:.74rem;line-height:1.45;color:var(--text-mute)}.gate-card .survey-other{margin-top:8px}.survey-scale{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;margin-top:10px}.survey-scale-opt{position:relative;display:block;min-width:0;cursor:var(--cursor-link)}.gate-card .survey-scale-opt input[type=radio]{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:12px;opacity:0;cursor:var(--cursor-link)}.survey-scale-opt span{display:flex;align-items:center;justify-content:center;height:38px;border:1px solid var(--line);border-radius:12px;font-size:.92rem;font-weight:600;color:var(--text-soft);background:var(--panel-soft);transition:border-color .15s,background .15s,color .15s;pointer-events:none}.survey-scale-opt:hover span{border-color:#e9e0ff5c;color:var(--cream)}.survey-scale-opt input:checked+span{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.survey-scale-opt input:focus-visible+span{outline:2px solid var(--accent-soft);outline-offset:2px}.survey-scale-ends{display:flex;justify-content:space-between;gap:10px;margin-top:6px;font-size:.74rem;color:var(--text-mute)}.survey-q.is-card{padding:14px 16px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff08}.survey-card-title{font-size:1rem;font-weight:700;color:var(--lantern-soft)}.survey-card-sub{margin:1px 0 10px;font-size:.78rem;color:var(--text-mute)}.ticket-label.survey-card-label{font-weight:600}.survey-sublabel{display:block;margin:14px 0 6px;font-size:.84rem;color:var(--text-soft)}.survey-sublabel em{font-style:normal;color:var(--text-mute)}.survey-card .survey-q textarea{min-height:76px;margin-bottom:0}.survey-card .survey-q.is-card textarea{min-height:62px}.survey-err{margin-top:7px;font-size:.8rem;color:#e08e84}.survey-q.is-error .survey-scale-opt span,.survey-q.is-error .venue-choice,.survey-q.is-error.is-card,.survey-card .survey-q.is-error textarea,.survey-card .survey-q.is-error input[type=text]{border-color:#e08e84b3}.survey-submit{margin-top:8px;padding-top:18px;border-top:1px solid var(--line)}.survey-done{padding:12px 0 4px}.survey-done-more{font-size:.85rem;line-height:1.8;color:var(--text-soft)}body.day-mode .survey-draft-note{color:var(--day-lilac);background:#fffcf073;border-color:#c98f3a}body.day-mode .survey-card button.survey-link:not(#_){color:var(--day-brown);background:none;border:0;box-shadow:none}body.day-mode .survey-card button.survey-link:not(#_):hover{color:var(--day-cream)}body.day-mode .survey-sec-no{color:#fff6e0;background:#8a5a1c}body.day-mode .survey-choice-text small,body.day-mode .survey-scale-ends,body.day-mode .survey-card-sub,body.day-mode .survey-sublabel em{color:var(--day-lilac)}body.day-mode .survey-scale-opt span{color:var(--day-lilac);background:#fffcf073;border-color:#c98f3a}body.day-mode .survey-scale-opt:hover span{color:var(--day-cream);border-color:#8a5a1c}body.day-mode .survey-scale-opt input:checked+span{color:#fff6e0;background:#8a5a1c;border-color:#8a5a1c}body.day-mode .survey-scale-opt input:focus-visible+span{outline-color:#8a5a1c}body.day-mode .survey-q.is-card{background:#fffcf04d;border-color:#c98f3a}body.day-mode .survey-card-title{color:var(--day-gold)}body.day-mode .survey-sublabel,body.day-mode .survey-done-more{color:var(--day-lilac)}body.day-mode .survey-err{color:#b0261b}body.day-mode .survey-q.is-error .survey-scale-opt span,body.day-mode .survey-q.is-error .venue-choice,body.day-mode .survey-q.is-error.is-card,body.day-mode .survey-card .survey-q.is-error textarea,body.day-mode .survey-card .survey-q.is-error input[type=text]{border-color:#b0261b}body.day-mode .survey-submit{border-top-color:#8a5a1c59}@media(max-width:640px){.gate-card.survey-card{padding:26px 16px}.survey-options{grid-template-columns:repeat(2,minmax(0,1fr))}.survey-options.is-pair{max-width:none}.survey-options.is-wide,.survey-options.is-long{grid-template-columns:1fr}.survey-q.is-card{padding:12px 12px 14px}}@media(max-width:480px){.survey-scale{grid-template-columns:repeat(5,minmax(0,1fr))}.survey-scale-opt span{height:40px}}.survey-stats{display:grid;gap:12px;text-align:left}.sv-stat-sec{margin:10px 0 0;font-size:.95rem;font-weight:700;color:var(--lantern-soft)}.sv-overview{padding:14px 16px;border-radius:var(--radius-sm);background:#f0b56214;border:1px solid rgba(240,181,98,.3)}.sv-overview .sv-stat-sec{margin:0 0 10px}.sv-overview-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 14px;margin:0}.sv-ov-item{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:3px 0;border-bottom:1px dashed var(--line)}.sv-ov-item dt{min-width:0;font-size:.84rem;color:var(--text-soft)}.sv-ov-item dd{flex:none;margin:0}.sv-ov-item dd b{font-size:1.02rem;color:var(--cream)}.sv-ov-item dd small{margin-left:5px;font-size:.72rem;color:var(--text-mute)}.sv-ov-item.is-empty dd b{color:var(--text-mute)}.sv-stat{padding:13px 15px;border-radius:var(--radius-sm);background:var(--panel-soft);border:1px solid var(--line)}.sv-stat.is-card{border-color:#f0b5624d}.sv-stat-title{font-size:.9rem;font-weight:600;line-height:1.6;color:var(--cream)}.sv-stat-title small{margin-left:8px;font-size:.74rem;font-weight:400;color:var(--text-mute)}.sv-stat-meta{margin:2px 0 8px;font-size:.78rem;color:var(--text-mute)}.sv-stat-meta b{font-size:.95rem;color:var(--lantern-soft)}.sv-bars{display:grid;gap:5px}.sv-bar-row{display:grid;grid-template-columns:minmax(84px,36%) 1fr 64px;align-items:center;gap:10px;font-size:.8rem}.sv-bar-key{min-width:0;color:var(--text-soft);word-break:break-word}.sv-bar{height:9px;border-radius:999px;background:#ffffff12;overflow:hidden}.sv-bar i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.sv-bar-n{text-align:right;color:var(--cream);font-variant-numeric:tabular-nums}.sv-bar-n small{margin-left:5px;color:var(--text-mute)}.sv-hist{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;max-width:420px}.sv-hist-col{display:grid;justify-items:center;gap:2px;font-size:.7rem}.sv-hist-bar{display:flex;align-items:flex-end;width:100%;height:48px;border-radius:6px;background:#ffffff0d;overflow:hidden}.sv-hist-bar i{display:block;width:100%;background:var(--accent)}.sv-hist-n{color:var(--cream);font-variant-numeric:tabular-nums}.sv-hist-k{color:var(--text-mute)}.sv-texts{margin-top:8px;font-size:.82rem}.sv-texts summary{cursor:var(--cursor-link);color:var(--accent-soft)}.sv-texts ul{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.sv-texts li{padding:6px 10px;border-radius:10px;line-height:1.7;color:var(--cream);background:#ffffff0a;white-space:pre-wrap;word-break:break-word}.sv-text-id{margin-right:8px;font-size:.72rem;color:var(--text-mute)}.survey-item .venue-kv dt{white-space:normal;max-width:15em}body.day-mode .sv-stat-sec,body.day-mode .sv-stat-meta b{color:var(--day-gold)}body.day-mode .sv-overview{background:#fff6e08c;border-color:#c98f3a}body.day-mode .sv-ov-item{border-bottom-color:#8a5a1c4d}body.day-mode .sv-ov-item dt,body.day-mode .sv-bar-key{color:var(--day-lilac)}body.day-mode .sv-ov-item dd b,body.day-mode .sv-stat-title,body.day-mode .sv-bar-n,body.day-mode .sv-hist-n,body.day-mode .sv-texts li{color:var(--day-cream)}body.day-mode .sv-ov-item.is-empty dd b,body.day-mode .sv-stat-title small,body.day-mode .sv-ov-item dd small,body.day-mode .sv-stat-meta,body.day-mode .sv-bar-n small,body.day-mode .sv-hist-k,body.day-mode .sv-text-id{color:var(--day-lilac)}body.day-mode .sv-stat{background:#fffcf080;border-color:#c98f3a}body.day-mode .sv-bar,body.day-mode .sv-hist-bar{background:#8a5a1c1f}body.day-mode .sv-bar i,body.day-mode .sv-hist-bar i{background:#8a5a1c}body.day-mode .sv-texts summary{color:var(--day-lilac)}body.day-mode .sv-texts li{background:#fffcf099}@media(max-width:640px){.sv-bar-row{grid-template-columns:minmax(72px,40%) 1fr 58px;gap:8px}.survey-item .venue-kv dt{max-width:none}}.tab-video{margin-bottom:18px}.tab-video-frame{position:relative;aspect-ratio:16/9;border-radius:var(--radius-sm);overflow:hidden;isolation:isolate;background:#000;box-shadow:0 3px 10px #08061257,inset 0 0 0 1px #ffffff1f,inset 0 1px #ffffff2e}.tab-video-frame iframe{display:block;width:100%;height:100%;border:0}.tab-video-facade{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;border:0;cursor:var(--cursor-link);background-color:#0e0b1a;background-size:cover;background-position:center}.tab-video-facade:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a08140d,#0a081461);transition:background .25s}.tab-video-facade:hover:before{background:linear-gradient(180deg,#0a08141f,#0a081480)}.tab-video-facade .tab-video-play{position:relative;right:auto;bottom:auto;pointer-events:none}.tab-video-facade:hover .tab-video-play{transform:scale(1.06);border-color:var(--accent)}.tab-video-actions{display:flex;justify-content:center;margin-top:12px}.tab-video-actions .video-action{font-size:.82rem;padding:7px 18px}.tab-links{display:flex;flex-direction:column;align-items:center;gap:12px;margin:4px 0 22px}.tab-links .tab-link-btn{margin-top:0;max-width:100%;padding:11px 24px;line-height:1.6;text-align:center;white-space:normal;overflow-wrap:anywhere}#sitePopupOverlay{z-index:210}.site-popup-box{max-width:560px;padding:40px 34px 30px}.site-popup-title{font-size:1.9rem;line-height:1.3;margin:0 36px 18px 0;overflow-wrap:anywhere}.site-popup-image{display:block;width:100%;max-height:56vh;object-fit:contain;margin-bottom:18px;border-radius:var(--radius-sm);background:#0000002e;cursor:var(--cursor-zoom-in)}.site-popup-body{margin-bottom:22px;font-size:1rem;line-height:1.95;color:var(--text-soft);white-space:pre-wrap;overflow-wrap:anywhere}.site-popup-body a{color:var(--accent-soft);text-decoration:underline;text-underline-offset:3px}.site-popup-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px}.site-popup-mutes{display:flex;align-items:center;gap:8px}.site-popup-mutes[hidden]{display:none}.site-popup-mutes input[type=checkbox]{appearance:none;-webkit-appearance:none;flex:none;width:17px;height:17px;margin:0;border:1px solid var(--line);border-radius:5px;display:inline-grid;place-content:center;line-height:1;background:var(--ink-2);cursor:var(--cursor-link)}.site-popup-mutes input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.site-popup-mutes input[type=checkbox]:checked:after{content:"✓";color:var(--accent-ink);font-size:12px;font-weight:700}.site-popup-mutes select{padding:7px 30px 7px 14px;border:1px solid var(--line);border-radius:999px;font-family:var(--serif);font-size:.84rem;color:var(--text-soft);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23c9bfe0' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 12px center,var(--ink-2);appearance:none;-webkit-appearance:none;color-scheme:dark;cursor:var(--cursor-link)}.site-popup-mutes select:focus{outline:none;border-color:var(--accent)}.site-popup-mutes select option{color:var(--cream);background:var(--ink-2)}body.day-mode .site-popup-body,body.day-mode .site-popup-body a{color:var(--day-lilac)}body.day-mode .site-popup-image{background:#fffcf059}body.day-mode .site-popup-mutes input[type=checkbox]{background:#f6e3bb;border-color:#c98f3a}body.day-mode .site-popup-mutes input[type=checkbox]:checked{background:#8a5a1c;border-color:#8a5a1c}body.day-mode .site-popup-mutes input[type=checkbox]:checked:after{color:#fff6e0}body.day-mode .site-popup-mutes select{color:var(--day-cream);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%235b3610' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 12px center,#f6e3bb;border-color:#c98f3a;color-scheme:light}body.day-mode .site-popup-mutes select option{color:var(--day-cream);background:#f6e3bb}#popupAdminPanel{text-align:left}#popupAdminPanel h2,#popupAdminPanel>.hint{text-align:center}#popupToggleBtn{display:block;margin:-8px auto 22px}.popup-admin-label{display:block;margin:0 0 6px 4px;font-size:.85rem;color:var(--text-soft)}#popupAdminPanel input#popupTitleInput{text-align:left}#popupAdminPanel textarea{min-height:140px;margin-bottom:4px}.popup-admin-count{margin:0 4px 14px;text-align:right;font-size:.78rem;color:var(--text-mute)}#popupAdminPanel .popup-admin-note{text-align:left;margin:-6px 0 18px;font-size:.8rem}.popup-admin-btns{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}#popupAdminPanel .form-msg{text-align:center}body.day-mode .popup-admin-label,body.day-mode .popup-admin-count{color:var(--day-lilac)}@media(max-width:640px){.site-popup-box{padding:34px 20px 24px}.site-popup-title{font-size:1.55rem;margin-bottom:14px}.site-popup-body{font-size:.95rem;line-height:1.85}.site-popup-image{max-height:48vh}.tab-video-facade .tab-video-play{padding:10px 18px 10px 14px;font-size:.88rem}.tab-links .tab-link-btn{padding:10px 18px;font-size:.82rem}}.gate-card .announcement-image-preview button{padding:0;display:flex;align-items:center;justify-content:center}.tab-panel{--review-ratio: 1.6}.tab-sec-title{display:flex;align-items:center;gap:12px;margin:30px 0 14px;font-family:var(--brush);font-size:1.6rem;font-weight:700;letter-spacing:.03em;color:var(--lantern-soft)}.tab-sec-title:first-child{margin-top:4px}.tab-sec-title:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#ffd69966,#ffd69900)}body.day-mode .tab-sec-title{color:var(--day-title)}body.custom-bg.day-mode .section-title,body.custom-bg.day-mode .tab-sec-title{text-shadow:0 1px 2px rgba(38,24,6,.55),0 3px 16px rgba(38,24,6,.34)}body.day-mode .tab-sec-title:after{background:linear-gradient(90deg,#5b361073,#5b361000)}body.day-mode .info-box .tab-sec-title{color:var(--day-gold);text-shadow:none}.tab-video.video-block{aspect-ratio:var(--review-ratio);margin-bottom:0;padding:14px}.tab-video.video-block .tab-video-frame{flex:1 1 auto;min-height:0;aspect-ratio:auto;margin-bottom:12px}.tab-video.video-block .tab-video-actions{margin-top:0;flex:0 0 auto}.tab-links .tab-tile-link{display:block;align-self:stretch;width:100%;aspect-ratio:var(--review-ratio);text-decoration:none;color:inherit}.tab-tile-link:hover{transform:translateY(-6px);box-shadow:0 4px 12px #08061247,0 30px 64px #0000007a,inset 0 0 0 1px #ffffff1a,inset 0 1px #fff3}.tab-tile-link .tile-overlay{padding:28px 30px;background:linear-gradient(180deg,#1c183000 30%,#1410249e 62%,#141024e6)}.tab-tile-link h3{font-family:var(--brush);font-size:1.5rem;font-weight:400;line-height:1.45;color:var(--cream);text-shadow:0 2px 8px rgba(0,0,0,.45)}.tab-tile-link .tile-hint{margin-top:8px;font-size:.8rem;color:var(--text-soft)}.tab-links:has(.tab-tile-link){margin-bottom:0}@media(max-width:640px){.tab-panel{--review-ratio: 1.4}.tab-sec-title{font-size:1.35rem;margin-top:24px}.tab-video.video-block{padding:10px}.tab-video.video-block .tab-video-frame{margin-bottom:10px}.tab-tile-link .tile-overlay{padding:18px}.tab-tile-link h3{font-size:1.15rem}.tab-tile-link .tile-hint{font-size:.74rem}}#latestTile .tile-overlay h2{text-shadow:0 2px 10px rgba(0,0,0,.45)}#latestTile .tile-overlay p{margin-bottom:0;font-size:1rem;letter-spacing:.06em;color:var(--cream);opacity:.9}@media(max-width:640px){#latestTile .tile-overlay{padding:22px}#latestTile .tile-overlay h2{font-size:1.6rem}#latestTile .tile-overlay p{font-size:.9rem}}html.hj-ticket-bare .site-header .brand,html.hj-ticket-bare .site-header .tagline,html.hj-ticket-bare .site-header .hj-clock,html.hj-ticket-bare #moreToggle,html.hj-ticket-bare #clockToggle,html.hj-ticket-bare #soundToggle,html.hj-ticket-bare #volPanel,html.hj-ticket-bare #morePanel,html.hj-ticket-bare #calWidget,html.hj-ticket-bare #alarmWidgetLayer{display:none!important}html.hj-ticket-bare .site-header{height:72px;padding:0}html.hj-ticket-bare #dayNightToggle{right:18px}html.hj-ticket-bare #fxToggle{right:70px}@media(max-width:640px){html.hj-ticket-bare .site-header{height:60px}html.hj-ticket-bare #dayNightToggle{right:12px}html.hj-ticket-bare #fxToggle{right:58px}}#view-ticket.is-isolated .back-btn{display:none!important}#view-ticket.is-isolated>.ticket-card:first-of-type{margin-top:28px}.ticket-idle{margin:-6px 0 16px;font-size:.84rem;text-align:center;color:var(--lantern-soft);font-variant-numeric:tabular-nums}.ticket-idle.is-urgent{color:#e08e84;font-weight:600}body.day-mode .ticket-idle{color:var(--day-gold)}body.day-mode .ticket-idle.is-urgent{color:#b0261b}.tli-void{color:var(--text-mute)}.tli-void s{text-decoration-thickness:1px}.tli-note{margin-top:6px;font-size:.8rem;color:#ffa257}body.day-mode .tli-void{color:var(--day-lilac)}body.day-mode .tli-note{color:#b85a00}.guide-p{margin:0 0 8px;font-size:.9rem;line-height:1.85;color:var(--text-soft)}.guide-bullets{list-style:disc}.guide-hr{margin:22px 0;border:0;border-top:1px solid var(--line)}.guide-way a,.guide-qa a,.guide-p a{color:var(--accent-soft)}@media(min-width:641px){.guide-prices.guide-n-1,.guide-ways.guide-n-1{grid-template-columns:1fr}.guide-prices.guide-n-3,.guide-ways.guide-n-3{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}body.day-mode .guide-p{color:var(--day-lilac)}body.day-mode .guide-hr{border-color:#8a5a1c59}body.day-mode .guide-way a,body.day-mode .guide-qa a,body.day-mode .guide-p a{color:var(--day-lilac)}.ticket-admin-tabs{justify-content:center;margin-bottom:18px}.ta-topbar{margin:0 0 14px}.ta-group{margin:0 0 18px;padding:18px 16px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff06}.ta-group-title{margin:0 0 14px;font-size:1rem;text-align:center;color:var(--lantern-soft)}.ta-group-hint,.ta-footnote{max-width:560px;margin:-6px auto 14px;font-size:.78rem;line-height:1.7;text-align:left;color:var(--text-mute)}.ta-footnote{margin:8px 0 14px;max-width:none}.ta-danger{border-color:#e05a4f59}.gate-card .ticket-limit-edit{flex-wrap:wrap;justify-content:flex-end}.gate-card .ticket-limit-edit button{padding:9px 18px;font-size:.86rem;white-space:nowrap}.ta-inline-opt{font-size:.8rem}.gate-card .ticket-limit-edit input[type=checkbox]{width:17px;padding:0}.ta-daily-only.is-off{opacity:.5}.ta-idle-row.is-disabled{opacity:.45}.ta-sub{max-width:560px;margin:6px auto 16px;text-align:left}.ta-sub-title{margin:0 0 8px;font-size:.88rem;font-weight:600;color:var(--text-soft)}.ta-sub-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:10px 0 12px}.gate-card .ta-sub-actions button{padding:8px 18px;font-size:.84rem}.ta-empty{margin:4px 0;font-size:.82rem;color:var(--text-mute)}.ticket-admin .tt-act:not(#_){padding:5px 14px;font-size:.78rem;font-weight:500;line-height:1.5}.ticket-admin .tt-act.is-void:not(#_){color:#ff7a6e}.ticket-admin .tt-act.is-restore:not(#_){color:#6fd08c}body.day-mode .ticket-admin .tt-act.is-void:not(#_){color:#b0261b}body.day-mode .ticket-admin .tt-act.is-restore:not(#_){color:#2f7d4a}.ta-round{max-width:560px;margin:0 auto 14px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--panel-soft);border:1px solid var(--line);font-size:.86rem;line-height:1.8;text-align:left;color:var(--text-soft)}.ta-round p{margin:0}.tas-item b small{margin-left:6px;font-size:.72rem;font-weight:400;color:var(--text-mute)}body.day-mode .tas-item b small{color:var(--day-lilac)}.ta-round b{color:var(--cream)}.ta-round small{margin-left:8px;color:var(--text-mute)}.ta-points{display:grid;gap:8px}.ta-point{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.gate-card .ta-point input:not([type=checkbox]){width:auto;margin:0;padding:8px 12px;font-size:.88rem}.gate-card .ta-point .ta-point-at{flex:1 1 200px;color-scheme:dark}.gate-card .ta-point .ta-point-qty{width:96px}.ta-point-unit{font-size:.82rem;color:var(--text-mute)}.ta-guide{max-width:640px;margin:4px auto 12px;text-align:left}.ta-guide summary{cursor:var(--cursor-link);font-size:.9rem;font-weight:600;color:var(--accent-soft);text-align:center;padding:6px 0}.ta-guide summary span{font-weight:400;color:var(--text-mute)}.ta-guide-help{margin:8px 0 10px;font-size:.78rem;line-height:1.8;color:var(--text-mute)}.ta-guide-help p{margin:0 0 4px}.ta-guide-help ul{margin:0;padding-left:1.2em}.ta-guide-help code{padding:0 4px;border-radius:4px;background:#ffffff14;color:var(--text-soft);font-size:.76rem}.gate-card #ticketGuideInput{min-height:300px;font-size:.85rem;line-height:1.7}.ta-guide-preview{max-height:480px;overflow:auto;padding:22px 18px;border-radius:var(--radius-sm);border:1px dashed var(--line);background:var(--ink-2)}.ta-guide-preview .guide-title{margin-bottom:14px}.gate-card .ticket-admin-list-head input.ta-search:not([type=checkbox]){flex:1 1 180px;width:auto;max-width:280px;margin:0;padding:8px 14px;font-size:.86rem;text-align:left}.ticket-legend .lg-picked{margin-left:8px;background:#6fd08c}.ta-orders .tt-round{display:block;margin-top:2px;font-size:.7rem;color:var(--text-mute);white-space:nowrap}.ta-orders .tt-acts{display:flex;flex-wrap:wrap;gap:6px}.ta-orders .tt-acts .tt-act{white-space:nowrap}.ta-orders .tt-h-void{color:var(--text-mute)}.ta-orders .tt-h-void small{margin-left:4px;font-size:.7rem}.ta-orders .tt-note{display:block;margin-top:4px;color:var(--lantern-soft)}.ta-orders .tt-pick-cell{white-space:nowrap}.tt-pick{display:inline-flex;align-items:center;gap:6px;cursor:var(--cursor-link);font-size:.8rem}.tt-picked{color:#6fd08c;font-weight:600}.tt-unpicked{color:var(--text-mute)}.ta-orders tr.is-picked td.tt-pick-cell .tt-pick span{color:#6fd08c;font-weight:600}.ta-orders tr.is-void td.tt-pick-cell{text-decoration:none}body.day-mode .ta-orders .tt-note{color:var(--day-gold)}body.day-mode .ta-orders .tt-h-void,body.day-mode .tt-unpicked{color:var(--day-lilac)}body.day-mode .tt-picked,body.day-mode .ta-orders tr.is-picked td.tt-pick-cell .tt-pick span{color:#2f7d4a}.ta-edit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 14px}.ta-field{display:block;margin-bottom:12px}.ta-field>span{display:block;margin-bottom:6px;font-size:.82rem;color:var(--text-mute)}.gate-card .ta-field input:not([type=checkbox]),.gate-card .te-holder input:not([type=checkbox]){margin:0;padding:9px 14px;font-size:.9rem;text-align:left}.gate-card .ta-field select{width:100%}.gate-card .ta-field textarea{min-height:64px;margin:0}.te-holder{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.gate-card .te-holder .te-name{flex:1 1 140px;width:auto}.gate-card .te-holder select{flex:0 1 150px}.te-holder.is-void{font-size:.84rem;color:var(--text-mute)}.ta-edit-checks{display:flex;flex-wrap:wrap;gap:10px 22px;margin:0 0 12px}.ta-partial{display:grid;gap:8px;margin:0 0 12px}.ta-partial-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.9rem;color:var(--text-soft)}.ta-partial-row.is-void{color:var(--text-mute)}body.day-mode .ta-field>span,body.day-mode .te-holder.is-void,body.day-mode .ta-partial-row.is-void{color:var(--day-lilac)}body.day-mode .ta-partial-row{color:var(--day-lilac)}.ta-stats{text-align:left}.ta-stat-title{margin:22px 0 10px;font-size:.95rem;color:var(--lantern-soft)}.ta-sellout tr.is-sel td{background:#ffffff0d}.ta-sellout td small{display:block;font-size:.72rem;color:var(--text-mute)}.ta-chart{--ta-bar: var(--accent);overflow:hidden}.ta-chart svg{display:block;max-width:100%}.ta-chart .ta-grid{stroke:var(--line);stroke-width:1;stroke-dasharray:3 4}.ta-chart .ta-base{stroke:var(--text-mute);stroke-width:1;opacity:.6}.ta-chart .ta-axis{fill:var(--text-mute);font-size:11px;font-family:var(--serif)}.ta-chart .ta-line{fill:none;stroke:var(--ta-bar);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ta-chart .ta-area{fill:var(--ta-bar);opacity:.14}.ta-chart .ta-dot{fill:var(--ta-bar);stroke:var(--panel);stroke-width:2}.ta-chart .ta-hit{fill:transparent}.ta-chart .ta-bar-g:hover .ta-hit{fill:#ffffff0f}.ta-chart .ta-bar-g:hover .ta-dot{r:6}.ta-dc{margin:12px 0 6px;font-size:.84rem;font-weight:600;color:var(--text-soft)}.ta-list-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:22px 0 10px;font-size:.84rem;color:var(--text-mute)}.ta-list-head .ta-stat-title{margin:0}.ta-unpicked summary{margin:0 0 8px;cursor:var(--cursor-link);font-size:.84rem;color:var(--accent-soft)}body.day-mode .ta-unpicked summary{color:var(--day-lilac)}.gate-card .ta-copy-fallback{min-height:160px;margin-top:10px;font-size:.82rem}.ta-log{margin:6px 0 12px}.ta-log-ops{margin:0;padding-left:1.2em;font-size:.84rem;line-height:1.8;color:var(--text-soft)}.ta-log-ops small{margin-left:8px;color:var(--text-mute)}body.day-mode .ta-group{background:#fffcf02e;border-color:#8a5a1c59}body.day-mode .ta-group-title,body.day-mode .ta-stat-title{color:var(--day-gold)}body.day-mode .ta-group-hint,body.day-mode .ta-footnote,body.day-mode .ta-empty,body.day-mode .ta-list-head,body.day-mode .ta-point-unit,body.day-mode .ta-sellout td small,body.day-mode .ta-orders .tt-round,body.day-mode .ta-guide-help,body.day-mode .ta-log-ops small{color:var(--day-lilac)}body.day-mode .ta-guide summary span{color:var(--day-lilac)}body.day-mode .ta-round{background:#fffcf080;border-color:#c98f3a;color:var(--day-lilac)}body.day-mode .ta-sub-title,body.day-mode .ta-dc{color:var(--day-lilac)}body.day-mode .ta-round b{color:var(--day-cream)}body.day-mode .ta-log-ops,body.day-mode .ta-round small{color:var(--day-lilac)}body.day-mode .ta-guide summary{color:var(--day-lilac)}body.day-mode .ta-guide-help code{background:#fff6;color:var(--day-lilac)}body.day-mode .ta-guide-preview{background:#fffcf08c;border-color:#c98f3a}body.day-mode .ta-chart{--ta-bar: #7a4a14}body.day-mode .ta-chart .ta-axis{fill:var(--day-lilac)}body.day-mode .ta-chart .ta-grid{stroke:#8a5a1c4d}body.day-mode .ta-chart .ta-base{stroke:var(--day-brown-soft)}body.day-mode .ta-chart .ta-dot{stroke:#e8b563}body.day-mode .ta-chart .ta-bar-g:hover .ta-hit{fill:#ffffff40}body.day-mode .ta-sellout tr.is-sel td{background:#ffffff4d}body.day-mode .gate-card .ta-point .ta-point-at{color-scheme:light}.survey-admin.is-readonly .ticket-admin-row,.survey-admin.is-readonly #surveyLockNote{display:none!important}@media(max-width:640px){.ta-group{padding:16px 10px 6px}.ta-orders .tt-acts{flex-direction:column;align-items:flex-start}}.huayu-card{position:relative;width:100%;max-width:520px;max-height:min(86vh,760px);overflow-y:auto;overscroll-behavior:contain;text-align:left}.huayu-card h2,.huayu-card>.hint{text-align:center}.mail-card{position:relative;width:100%;max-width:440px;max-height:min(90vh,820px);overflow-y:auto;overscroll-behavior:contain;padding:32px 26px 24px;text-align:left}.mail-card.is-open{max-width:900px}.mail-card h2{text-align:center}.mail-title-moogle{display:inline-block;width:.9em;height:2.1em;margin:-1em 0 -.1em .15em;vertical-align:-.15em;background:url(assets/site/mail-moogle.png) center / contain no-repeat}.mail-layout{display:grid;grid-template-columns:1fr;gap:18px;height:min(62vh,560px)}.mail-card.is-open .mail-layout{grid-template-columns:minmax(250px,320px) 1fr}.mail-card:not(.is-open) .mail-main{display:none}.mail-side,.mail-main{min-height:0;display:flex;flex-direction:column}.mail-side-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.mail-card .mail-new{flex:1 1 auto;margin:0;padding:9px 18px}.mail-card .mail-refresh,.mail-card .mail-back,.mail-card .mail-retry{flex:none;padding:8px 14px;min-height:38px;font-size:.8rem;border-radius:999px;color:var(--pill-ink);background:var(--glass-up);border:1px solid var(--glass-up-edge);box-shadow:var(--glass-up-shadow);cursor:var(--cursor-link)}.mail-card .mail-refresh:hover,.mail-card .mail-back:hover{border-color:var(--accent)}.mail-card .mail-retry{margin-top:10px}.mail-tabs{margin-bottom:10px}.mail-tabs label span{white-space:nowrap}.mail-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:grid;align-content:start;gap:8px;padding:2px 4px 4px 2px}.mail-item{display:block;width:100%;padding:10px 12px;border-radius:var(--radius-sm);font-family:inherit;text-align:left;color:var(--text-soft);background-color:var(--panel-soft);cursor:var(--cursor-link)}:is(body,body.day-mode) .mail-item.is-cur{--lq-pane-edge: var(--lq-pane-edge-hi)}.mail-item-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.mail-item-who{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;color:var(--lantern-soft)}.mail-item-time{flex:none;font-size:.72rem;color:var(--text-mute)}.mail-item-text{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem}.mail-item.is-unread .mail-item-text{font-weight:700;color:var(--cream)}.mail-item.is-unread .mail-item-who:before{content:"";display:inline-block;width:7px;height:7px;margin:0 6px 1px 0;border-radius:50%;background:var(--new-dot)}.mail-tag-admin{display:inline-block;margin-left:6px;padding:0 7px;border-radius:999px;font-size:.68rem;font-weight:700;line-height:1.6;vertical-align:1px;color:var(--accent-ink);background:var(--accent)}.mail-tag-admin.is-owner{color:#2a1a05;background:linear-gradient(180deg,#ffe39a,#e8b04a)}body.day-mode .mail-tag-admin.is-owner{color:#fff6e0;background:linear-gradient(180deg,#c98f3a,#8a5a1c)}.mail-tag-admin.is-bcast{color:var(--cream);background:#ffffff29;border:1px solid var(--line)}body.day-mode .mail-tag-admin.is-bcast{color:var(--day-cream);background:#fffcf099;border-color:#c98f3a}.mail-card .mail-all-opt{margin-top:8px;justify-content:flex-start}.mail-card .mail-compose input:disabled{opacity:.6}.mail-foot{margin:8px 0 0;font-size:.76rem;text-align:right;color:var(--text-mute);font-variant-numeric:tabular-nums}.mail-main{overflow-y:auto;overscroll-behavior:contain;padding:2px}.mail-card .mail-back{align-self:flex-end;margin-bottom:10px}.mail-read{padding:16px 18px;border-radius:var(--radius-sm);background-color:var(--panel-soft)}.mail-read-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:.92rem}.mail-read-label{font-size:.78rem;color:var(--text-mute)}.mail-read-who{color:var(--lantern-soft);font-weight:600;overflow-wrap:anywhere}.mail-uname{white-space:nowrap;font-weight:400;color:var(--text-soft)}.mail-read-meta{margin:4px 0 0;font-size:.74rem;color:var(--text-mute)}.mail-read-title{margin:12px 0 0;font-size:1rem;font-weight:700;color:var(--cream);overflow-wrap:anywhere}.mail-read-body{margin-top:10px;font-size:.92rem;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--cream)}.mail-read-btns{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:16px}.mail-card .mail-read-btns .share-site-btn{margin:0;padding:9px 24px}.mail-compose .about-field{margin-bottom:12px}.mail-card .mail-compose input{text-align:left;margin-bottom:0}.mail-card .mail-compose textarea{min-height:150px;margin-bottom:0}.mail-send-hint{margin:0 0 10px;color:#e8a49b}#mailCount.is-over{color:#e8a49b}body.day-mode .mail-item-who,body.day-mode .mail-read-who{color:var(--day-gold)}body.day-mode .mail-item,body.day-mode .mail-read{background-color:#fffcf080;color:var(--day-cream)}body.day-mode .mail-item.is-unread .mail-item-text,body.day-mode .mail-read-title,body.day-mode .mail-read-body{color:var(--day-cream)}body.day-mode :is(.mail-item-time,.mail-foot,.mail-read-label,.mail-read-meta){color:var(--day-lilac)}body.day-mode .mail-uname{color:var(--day-cream)}body.day-mode .mail-tag-admin{color:#fff6e0;background:#8a5a1c}body.day-mode .mail-send-hint,body.day-mode #mailCount.is-over{color:#a3261a}.mail-star{margin-right:4px;font-size:1.05em;line-height:1;color:var(--lantern-soft)}body.day-mode .mail-star{color:var(--day-gold)}.mail-more-wrap{position:relative;display:inline-flex}.mail-more-menu{position:absolute;right:0;bottom:calc(100% + 8px);z-index:4;display:grid;min-width:128px;padding:6px;gap:4px;border-radius:var(--radius-sm);background:var(--glass-sheen),var(--glass-up);border:1px solid var(--glass-up-edge);box-shadow:var(--glass-up-shadow),0 10px 24px #0806124d;-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2)}.mail-more-menu[hidden]{display:none}.mail-more-menu button{padding:9px 14px;min-height:38px;border:0;border-radius:999px;font:inherit;font-size:.88rem;text-align:left;color:var(--cream);background:transparent;cursor:var(--cursor-link)}.mail-more-menu button:hover,.mail-more-menu button:focus-visible{background:#ffffff1f;outline:none}.mail-more-menu button.is-danger{color:#ff9a8c}body.day-mode .mail-more-menu{box-shadow:var(--glass-up-shadow),0 10px 24px #60401033}body.day-mode .mail-more-menu button{color:var(--day-cream)}body.day-mode .mail-more-menu button:hover,body.day-mode .mail-more-menu button:focus-visible{background:#c98f3a29}body.day-mode .mail-more-menu button.is-danger{color:#a3261a}.mail-foot-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.mail-foot-row .mail-foot{margin:0;text-align:left}.mail-card :is(.mail-batch-btn,.mail-batch-bar .pill-btn-outline){flex:none;padding:6px 14px;min-height:36px;font-size:.8rem;border-radius:999px;color:var(--pill-ink);background:var(--glass-up);border:1px solid var(--glass-up-edge);box-shadow:var(--glass-up-shadow);cursor:var(--cursor-link)}.mail-card .mail-batch-bar .pill-btn-outline.is-danger{color:#ff9a8c}body.day-mode .mail-card .mail-batch-bar .pill-btn-outline.is-danger{color:#a3261a}.mail-card :is(.mail-batch-btn,.mail-batch-bar .pill-btn-outline):disabled{opacity:.5;cursor:default}.mail-batch-bar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:8px}.mail-batch-bar[hidden]{display:none}.mail-batch-bar .password-show-label{margin:0 auto 0 0}.mail-item.is-picking{position:relative;padding-left:40px}.mail-pick{position:absolute;left:12px;top:50%;width:18px;height:18px;margin-top:-9px;border-radius:5px;border:1px solid var(--line);background:var(--ink-2)}.mail-item.is-picked .mail-pick{border-color:var(--accent);background:var(--accent)}.mail-item.is-picked .mail-pick:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid var(--accent-ink);border-width:0 2px 2px 0;transform:rotate(45deg)}:is(body,body.day-mode) .mail-item.is-picked{--lq-pane-edge: var(--lq-pane-edge-hi)}body.day-mode .mail-pick{background:#fffcf0b3;border-color:#c98f3a}.user-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;letter-spacing:.02em;word-break:break-all;color:var(--cream)}body.day-mode .user-code{color:var(--day-cream)}.user-code-tag{display:inline-block;margin-left:6px;padding:0 7px;border-radius:999px;font-size:.68rem;line-height:1.6;color:var(--text-soft);border:1px solid var(--line)}body.day-mode .user-code-tag{color:var(--day-lilac);border-color:#c98f3a}#userCodeTabs{margin-bottom:14px}.mail-admin .fb-body{margin-top:8px}@media(max-width:760px){.mail-card,.mail-card.is-open{max-width:560px;padding:28px 16px 18px}.mail-layout,.mail-card.is-open .mail-layout{display:block;height:auto}.mail-list,.mail-main{overflow:visible}.mail-card.is-open .mail-side{display:none}.mail-card .mail-back{align-self:flex-start}}.huayu-card textarea{min-height:120px;margin-bottom:4px}.huayu-count{min-height:1.3em;margin:0 6px 10px;text-align:right;font-size:.76rem;color:var(--text-mute)}.huayu-count.is-over{color:#e08e84}.huayu-key{margin-bottom:16px}.huayu-card .huayu-key input:not([type=checkbox]){margin-bottom:0}.huayu-btns{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.huayu-card.is-writing #huayuSealBtn{order:-1}.huayu-card .form-msg{text-align:center}.huayu-result{margin-top:18px;padding:14px 16px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff0a}.huayu-result-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.huayu-result-label{font-size:.9rem;font-weight:700;letter-spacing:.12em;color:var(--lantern-soft)}.huayu-result-meta{font-size:.76rem;color:var(--text-mute)}.huayu-result-text{max-height:240px;overflow-y:auto;overscroll-behavior:contain;margin-bottom:14px;font-family:var(--serif);font-size:1rem;line-height:1.9;letter-spacing:.08em;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--cream);user-select:text;-webkit-user-select:text}.huayu-note{margin:18px 0 0;font-size:.74rem;text-align:center;color:var(--text-mute)}body.day-mode .huayu-count,body.day-mode .huayu-result-meta,body.day-mode .huayu-note{color:var(--day-lilac)}body.day-mode .huayu-count.is-over{color:#a03a26}body.day-mode .huayu-result{background:#fffcf06b;border-color:#8a5a1c47}body.day-mode .huayu-result-label{color:var(--day-gold)}body.day-mode .huayu-result-text{color:var(--day-cream)}.huayu-admin .alarm-seg{margin-bottom:12px}.huayu-admin .ta-group-hint{margin:0 auto 12px;text-align:center}.hy-key-row{display:flex;align-items:center;gap:10px}.gate-card .hy-key-row input:not([type=checkbox]){flex:1;min-width:0;margin-bottom:0}.gate-card .hy-key-row button{flex:none;padding:10px 22px}.hy-key-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:12px 4px 14px}.hy-old-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin:-2px 0 12px;font-size:.8rem;color:var(--text-mute)}.gate-card .hy-custom-key{margin:0 0 14px}.huayu-admin .ta-group textarea{min-height:130px;margin-bottom:4px}.huayu-admin .huayu-result{text-align:left}.huayu-admin .form-msg{text-align:center}body.day-mode .hy-old-row{color:var(--day-lilac)}@media(max-width:640px){.huayu-result-text{max-height:200px}.hy-key-row{flex-wrap:wrap}.gate-card .hy-key-row button{flex:1}}.submit-meta{display:block;margin-top:2px;font-size:.72rem;color:var(--text-mute);white-space:nowrap}.fb-head .submit-meta,.fb-contact .submit-meta{display:inline;margin:0 0 0 10px}.hy-visits{list-style:none;max-height:300px;margin:8px 0 10px;padding:0;overflow-y:auto;font-size:.8rem}.hy-visits li{text-align:left;display:grid;grid-template-columns:11.5em minmax(0,1fr) 5.5em 4.5em;gap:8px;padding:5px 4px;border-bottom:1px solid var(--line)}.hy-visits li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hy-visit-id{font-family:ui-monospace,Consolas,monospace;color:var(--text-mute)}body.day-mode .submit-meta,body.day-mode .hy-visit-id{color:var(--day-lilac)}body.day-mode .hy-visits li{border-color:#5b36102e}@media(max-width:560px){.hy-visits li{grid-template-columns:minmax(0,1fr) auto}.hy-visit-time{grid-column:1 / -1}}.hj-pop{position:fixed;left:0;top:0;z-index:1000;max-width:calc(100vw - 16px);padding:6px;font-size:.9rem;color:var(--cream);background:linear-gradient(158deg,#ffffff1a,#ffffff05 46%,#ffffff0d),#1e1834f2;border:1px solid rgba(255,255,255,.2);border-radius:16px;box-shadow:0 12px 30px #0a071673,inset 0 1px #ffffff2e,var(--lg-edge-strong);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);animation:hjPopIn .16s ease-out;user-select:none;-webkit-user-select:none}@keyframes hjPopIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hj-pop{animation:none}}.hj-pop button{font-family:inherit}.hj-pop .ico{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hj-pop-select{min-width:140px;max-width:min(420px,calc(100vw - 16px))}.hj-opt-list{max-height:320px;overflow-y:auto;overscroll-behavior:contain}.hj-opt{position:relative;padding:8px 16px 8px 32px;border-radius:10px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:var(--cursor-link)}.hj-opt.in-group{padding-left:40px}.hj-opt:hover,.hj-opt.is-active{background:#ffffff1a}.hj-opt.is-selected{font-weight:700;color:var(--accent-soft)}.hj-opt.is-selected:before{content:"";position:absolute;left:13px;top:50%;width:9px;height:5px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-70%) rotate(-45deg)}.hj-opt.in-group.is-selected:before{left:21px}.hj-opt.is-disabled{opacity:.4;cursor:default}.hj-opt.is-disabled:hover{background:none}.hj-opt-group{padding:8px 14px 4px;font-size:.78em;font-weight:700;letter-spacing:.06em;color:var(--text-mute)}.hj-pop-date{padding:12px 12px 10px}.hj-date-main{display:flex;gap:12px}.hj-date-cal{width:252px}.hj-date-head{display:flex;align-items:center;justify-content:space-between;margin:0 2px 8px}.hj-date-title{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:none;border-radius:999px;font-size:.95rem;font-weight:700;letter-spacing:.06em;color:var(--cream);background:none;cursor:var(--cursor-link)}.hj-date-title:hover{background:#ffffff1a}.hj-date-title .ico{width:12px;height:12px;opacity:.7}.hj-date-navs{display:flex;gap:6px}.hj-date-nav{width:28px;height:28px;padding:0;border:1px solid var(--glass-up-edge);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-soft);background:var(--glass-up);box-shadow:var(--glass-up-shadow);cursor:var(--cursor-link)}.hj-date-nav:hover{border-color:var(--accent);color:var(--cream)}.hj-date-nav:disabled{opacity:.3;cursor:default;border-color:var(--glass-up-edge)}.hj-date-week,.hj-date-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.hj-date-week span{padding:4px 0;text-align:center;font-size:.72rem;font-weight:600;letter-spacing:.05em;color:#b9b0d6}.hj-date-week span:nth-child(6),.hj-date-week span:last-child{color:#d98a94}.hj-day,.hj-month,.hj-time-cell{border:none;font-weight:600;color:var(--cream);background:none;cursor:var(--cursor-link)}.hj-day{justify-self:center;width:32px;height:32px;padding:0;border-radius:50%;font-size:.85rem;line-height:1}.hj-day:hover,.hj-month:hover,.hj-time-cell:hover{background:#ffffff1a}.hj-day.is-out{opacity:.35}.hj-day.is-today,.hj-month.is-today{box-shadow:inset 0 0 0 2px #2f8a57}.hj-day.is-pick,.hj-month.is-pick,.hj-time-cell.is-pick{color:var(--accent-ink);background:var(--accent);opacity:1}.hj-day:disabled,.hj-month:disabled{opacity:.2;cursor:default;background:none}.hj-month-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:4px 0 2px}.hj-month{height:44px;border-radius:14px;font-size:.88rem}.hj-time{display:flex;flex-direction:column;min-width:112px}.hj-date-cal+.hj-time{padding-left:12px;border-left:1px dashed rgba(255,255,255,.18)}.hj-time-label{margin:6px 0 12px;text-align:center;font-size:.85rem;font-weight:700;letter-spacing:.08em;color:var(--text-soft)}.hj-time-cols{flex:none;display:flex;align-items:stretch;gap:2px;height:236px}.hj-pop-date:not(:has(.hj-date-cal)) .hj-time-cols{height:200px}.hj-time-col{flex:1;min-height:0;display:flex;flex-direction:column;gap:2px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(transparent,#000 18px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(transparent,#000 18px,#000 calc(100% - 18px),transparent)}.hj-time-col::-webkit-scrollbar{display:none}.hj-time-cell{flex:none;width:44px;height:30px;padding:0;border-radius:10px;font-size:.85rem;font-variant-numeric:tabular-nums}.hj-time-sep{align-self:center;font-weight:700;color:var(--text-mute)}.hj-date-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:10px;padding-top:10px;border-top:1px dashed rgba(255,255,255,.18)}.hj-date-btn{padding:6px 14px;border:1px solid var(--glass-up-edge);border-radius:999px;font-size:.8rem;font-weight:600;color:var(--text-soft);background:var(--glass-up);box-shadow:var(--glass-up-shadow);cursor:var(--cursor-link)}.hj-date-btn:first-child{margin-right:auto}.hj-date-btn:hover{border-color:var(--accent);color:var(--cream)}.hj-date-btn:disabled{opacity:.35;cursor:default}.hj-date-btn.is-main{color:var(--accent-ink);background:var(--glass-sheen),var(--accent);border-color:var(--glass-on-edge);box-shadow:var(--glass-on-shadow)}@media(max-width:420px){.hj-date-main{flex-direction:column}.hj-date-cal+.hj-time{padding:10px 0 0;border-left:none;border-top:1px dashed rgba(255,255,255,.18)}.hj-date-cal+.hj-time .hj-time-cols{height:120px}}html.hj-pick-date input[type=date],html.hj-pick-date input[type=datetime-local],html.hj-pick-date input[type=time]{cursor:var(--cursor-link)}html.hj-pick-date input[type=date]::-webkit-calendar-picker-indicator,html.hj-pick-date input[type=datetime-local]::-webkit-calendar-picker-indicator,html.hj-pick-date input[type=time]::-webkit-calendar-picker-indicator{pointer-events:none}body.day-mode .hj-pop{color:#4a2c0a;background:linear-gradient(158deg,#ffffff8c,#ffffff40 46%,#ffffff59),#faeed2f5;border-color:#fff9;box-shadow:0 12px 30px #60401040,inset 0 1px #ffffffbf,var(--lg-edge-strong)}body.day-mode .hj-opt:hover,body.day-mode .hj-opt.is-active,body.day-mode .hj-date-title:hover,body.day-mode .hj-day:hover,body.day-mode .hj-month:hover,body.day-mode .hj-time-cell:hover{background:#7a54201f}body.day-mode .hj-opt.is-selected{color:#8a4f0c}body.day-mode .hj-opt.is-disabled:hover,body.day-mode .hj-day:disabled,body.day-mode .hj-month:disabled{background:none}body.day-mode .hj-opt-group,body.day-mode .hj-time-label{color:#7a5a2e}body.day-mode .hj-date-title,body.day-mode .hj-day,body.day-mode .hj-month,body.day-mode .hj-time-cell{color:#4a2c0a}body.day-mode .hj-date-week span{color:#7a5a2e}body.day-mode .hj-date-week span:nth-child(6),body.day-mode .hj-date-week span:last-child{color:#b8556a}body.day-mode .hj-day.is-pick,body.day-mode .hj-month.is-pick,body.day-mode .hj-time-cell.is-pick{color:#3a2508;background:var(--lantern)}body.day-mode .hj-date-nav,body.day-mode .hj-date-btn{color:#6b4a24}body.day-mode .hj-date-nav:hover,body.day-mode .hj-date-btn:hover{color:#4a2c0a;border-color:#d9903a}body.day-mode .hj-date-btn.is-main{color:#3a2508;background:var(--glass-sheen),var(--lantern);border-color:#d9903a}body.day-mode .hj-date-cal+.hj-time,body.day-mode .hj-date-foot{border-color:#7a542038}.pz-admin-field{display:flex;flex-direction:column;gap:6px;max-width:420px;margin:0 auto 12px}.pz-admin-field>span,.pz-admin-label{font-size:.78rem;color:var(--text-mute);text-align:center}.pz-admin-label{display:block;margin:14px 0 8px}.pz-admin-seg{flex-wrap:wrap;max-width:520px;margin:0 auto}.pz-admin-tools{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px}.pz-admin-sub{margin:6px auto 0;max-width:520px;text-align:center}.pz-admin-num{margin-top:14px;margin-bottom:0}.gate-card .pz-admin-num input{max-width:120px;margin:0 auto;text-align:center}.pz-rec-table td.pz-rec-adj{color:var(--lantern-soft)}body.day-mode .pz-rec-table td.pz-rec-adj{color:#7a4a10}.pz-admin-image{margin:0 auto 10px;text-align:center}.pz-admin-image img{display:block;max-width:min(100%,480px);max-height:320px;margin:0 auto 6px;border-radius:10px;border:1px solid var(--line)}.pz-admin-note{color:var(--lantern-soft)}.pz-crop-box{margin:12px 0;padding:12px;border-radius:var(--radius-sm);border:1px dashed var(--line)}.pz-crop-stage{position:relative;display:inline-block;max-width:100%;margin:12px auto 6px;overflow:hidden;line-height:0;user-select:none;-webkit-user-select:none}.pz-crop-stage img{display:block;max-width:100%;max-height:60vh;pointer-events:none}.pz-crop-rect{position:absolute;border:2px solid #fff;box-shadow:0 0 0 9999px #0a08148c,inset 0 0 0 1px #00000059;cursor:move;touch-action:none}.pz-crop-handle{position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0006;touch-action:none}.pz-crop-handle[data-h=nw]{left:2px;top:2px;cursor:nwse-resize}.pz-crop-handle[data-h=ne]{right:2px;top:2px;cursor:nesw-resize}.pz-crop-handle[data-h=sw]{left:2px;bottom:2px;cursor:nesw-resize}.pz-crop-handle[data-h=se]{right:2px;bottom:2px;cursor:nwse-resize}.pz-crop-info{text-align:center}.pz-rec-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;margin-bottom:10px}.pz-rec-tools select{padding:6px 34px 6px 14px;border-radius:999px;border:1px solid var(--line);background:var(--ink-2);color:var(--cream);font-family:inherit;appearance:none;-webkit-appearance:none;cursor:var(--cursor-link)}.gate-card .pz-rec-tools button{padding:6px 16px;font-size:.84rem}.pz-rec-table td{white-space:nowrap}.pz-rec-table td.pz-rec-player{white-space:normal;word-break:break-all;min-width:90px;color:var(--cream)}.pz-rec-table tr.is-voided td{opacity:.45;text-decoration:line-through}.pz-rec-table tr.is-voided td:last-child{opacity:1;text-decoration:none}.gate-card .pz-rec-table button{padding:3px 12px;font-size:.78rem}.pz-rec-empty{text-align:center;color:var(--text-mute)}.gate-card .pz-rec-tools input.play-search{width:auto;min-width:180px;flex:0 1 240px;margin:0;padding:6px 14px;border-radius:999px;font-size:.84rem}.pz-rec-table td small{font-size:.72rem;color:var(--text-mute)}.gate-card .st-play-table button.st-perf-btn{padding:3px 12px;font-size:.78rem}.st-play-acts{display:flex;gap:6px}.gate-card .st-play-table button.st-txt-btn{padding:3px 12px;font-size:.78rem}.st-play-table tr.st-perf-row td{white-space:normal;padding-top:0}.st-perf-row ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:2px 18px;margin:0;padding:8px 12px 10px 1.6em;border-radius:10px;background:#ffffff0a;font-size:.76rem;line-height:1.55;color:var(--text-soft);word-break:break-all}body.day-mode .pz-rec-tools select{background:#f6e3bb;color:var(--day-cream);border-color:#c98f3a}body.day-mode .pz-rec-table td.pz-rec-player{color:var(--day-cream)}html.pz-open,html.pz-open body{overflow:hidden}html.pz-open .toast{z-index:460}.puzzle-overlay{position:fixed;inset:0;z-index:400;background:#9c8e70;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}#puzzleRoot{position:absolute;inset:0}.pz-stage{position:absolute;inset:0;overflow:hidden;touch-action:none;background:#9c8e70;cursor:grab}.pz-stage:before{content:"";position:absolute;inset:0;background:url(assets/site/puzzle-bg.webp) center / cover no-repeat;transform:translateZ(0);pointer-events:none}@media(max-width:760px){.pz-stage:before{background-image:url(assets/site/puzzle-bg-m.webp)}}.pz-stage.is-panning,.pz-stage.is-dragging{cursor:grabbing}.pz-table{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform;border-radius:6px;box-shadow:inset 0 0 0 2px #ffffff0d,0 0 0 1px #0000000f}.pz-table.is-animating{transition:transform .25s ease}.pz-group{position:absolute;left:0;top:0;width:0;height:0}.pz-group.is-lifted{will-change:transform}.pz-group.is-gliding{transition:transform .9s cubic-bezier(.3,.8,.3,1)}.pz-piece,.pz-shadow{position:absolute;display:block;pointer-events:none}.pz-shadow{opacity:.75;transition:transform .15s ease,opacity .15s ease}.pz-group.is-lifted .pz-shadow{transform:translate(6px,9px);opacity:1}.pz-group.is-snapped .pz-pc-layer{animation:pzSnap .35s ease-out}@keyframes pzSnap{0%{filter:brightness(1.25)}to{filter:none}}.pz-table.is-edges .pz-group:not(.has-edge){visibility:hidden}.pz-full{position:absolute;left:0;top:0;display:block;pointer-events:none;opacity:0;animation:pzFullIn 1.1s ease .5s forwards}@keyframes pzFullIn{to{opacity:1}}.pz-table.is-done .pz-shadow{opacity:0}.pz-grid{position:absolute;z-index:0;display:none;pointer-events:none}.pz-table.show-grid .pz-grid{display:block}.pz-table.is-done .pz-grid{display:none}.pz-hud{position:absolute;left:0;right:0;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:calc(10px + env(safe-area-inset-top,0px)) 62px 10px 12px;pointer-events:none;background:linear-gradient(180deg,#14102080,#14102000)}.pz-hud>*{pointer-events:auto}.pz-stats,.pz-tools{display:flex;align-items:center;gap:6px}.pz-tools{flex-wrap:wrap;justify-content:flex-end;margin-left:auto;row-gap:20px}.pz-chip{padding:5px 13px;border-radius:999px;font-size:.86rem;font-weight:600;line-height:1.4;color:var(--cream);background:#1611289e;border:1px solid rgba(255,255,255,.16);white-space:nowrap}.pz-timer{font-variant-numeric:tabular-nums;letter-spacing:.04em;min-width:4.6em;text-align:center}.pz-timer.is-urgent{color:#ffb3a6;border-color:#ff8c7899;animation:pzUrgent 1s ease-in-out infinite}@keyframes pzUrgent{50%{background:#781e1e9e}}.pz-tool,.pz-close{width:38px;height:38px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--cream);background:#1611289e;border:1px solid rgba(255,255,255,.18);box-shadow:0 2px 8px #00000038;touch-action:manipulation;transition:border-color .2s,color .2s,transform .15s}.pz-tool:hover,.pz-close:hover{border-color:var(--accent);color:var(--accent-soft)}.pz-tool:active,.pz-close:active{transform:scale(.93)}.pz-tool.is-on{color:var(--accent-ink);background:var(--accent);border-color:#fff6}.pz-tool.pz-aid{position:relative;border-color:#ffcc809e;box-shadow:0 2px 8px #00000038,0 0 0 2px #ffbe6429,0 0 10px #ffbe6447}.pz-tool.pz-aid:hover{border-color:var(--accent)}.pz-tool.pz-aid.is-on{border-color:#ffe0aae6}.pz-tool.pz-aid[data-cost]:after{content:attr(data-cost);position:absolute;left:50%;top:calc(100% + 3px);transform:translate(-50%);padding:0 5px;border-radius:999px;font-size:.62rem;font-weight:600;line-height:1.45;letter-spacing:.02em;white-space:nowrap;font-variant-numeric:tabular-nums;color:#ffd79a;background:#161128c7;border:1px solid rgba(255,204,128,.4);pointer-events:none}.pz-tool .ico{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pz-close{position:absolute;z-index:6;top:calc(10px + env(safe-area-inset-top,0px));right:12px;font-size:1.35rem;line-height:1}.pz-preview{position:absolute;z-index:4;right:12px;top:calc(62px + env(safe-area-inset-top,0px));width:min(42vw,420px);padding:4px;border-radius:10px;background:#161128b3;box-shadow:0 8px 24px #00000059;cursor:var(--cursor-link)}.pz-preview img{display:block;width:100%;height:auto;border-radius:7px}.pz-loading{position:absolute;left:50%;top:50%;z-index:4;transform:translate(-50%,-50%);padding:10px 26px;border-radius:999px;color:var(--cream);background:#161128b8;font-weight:600;letter-spacing:.12em}.pz-cards.is-setup{background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.pz-cards{position:absolute;inset:0;z-index:5;display:flex;align-items:flex-start;justify-content:center;padding:16px;overflow-y:auto;background:#0a08148c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-user-select:text;user-select:text}.pz-card{width:100%;max-width:440px;margin:auto;padding:30px 26px 26px}.pz-card h2{font-size:2rem;margin-bottom:16px}.pz-card .hint{margin-bottom:16px}.pz-label{display:block;margin:14px 0 8px;font-size:.86rem;font-weight:600;letter-spacing:.12em;color:var(--text-soft)}.pz-seg{flex-wrap:wrap}.pz-seg label{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:0;padding:8px 6px;line-height:1.35}.pz-seg-name{font-size:.92rem;white-space:nowrap}.pz-seg-sub{font-size:.72rem;opacity:.8;white-space:nowrap}.pz-setup-hint{min-height:1.6em;margin-top:12px}.pz-btn-row{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:16px}.pz-btn-col{display:flex;flex-direction:column;align-items:center;gap:10px}.pz-btn-col button{min-width:220px}.gate-card button:disabled{opacity:.5;cursor:default}.pz-resume{margin-bottom:6px;padding:14px 12px 12px;border-radius:var(--radius-sm);background:#ffffff0f;border:1px dashed var(--line)}.pz-resume-meta{margin-top:8px;font-size:.8rem;color:var(--text-mute)}.pz-last{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.pz-last-title{font-size:.84rem;font-weight:600;letter-spacing:.1em;color:var(--text-soft)}.pz-last-meta{margin-top:4px;font-size:.78rem;color:var(--text-mute)}.pz-contest{margin-bottom:14px;padding:14px 12px 12px;border-radius:var(--radius-sm);background:linear-gradient(160deg,#f0b56229,#b9a4e01a);border:1px solid rgba(240,181,98,.45)}.pz-contest-title{font-family:var(--brush);font-size:1.35rem;color:var(--lantern-soft)}.pz-contest-meta{margin-top:4px;font-size:.8rem;color:var(--text-soft);white-space:pre-line}.pz-contest .pz-btn-row{margin-top:10px}.pz-submit-hint{margin-top:4px;font-size:.8rem;color:var(--text-mute)}.gate-card input.pz-player{margin:10px 0 0}.gate-card input.pz-player.pz-name{margin:0}body.day-mode .pz-contest{background:#fffaec66;border-color:#c98f3a}body.day-mode .pz-contest-title{color:var(--day-gold)}body.day-mode :is(.pz-contest-meta,.pz-submit-hint){color:var(--day-gold)}.pz-help{margin-top:16px;text-align:left;font-size:.82rem;color:var(--text-mute)}.pz-help summary{text-align:center;cursor:var(--cursor-link);color:var(--text-soft)}.pz-help ul{margin:8px 0 0;padding-left:1.3em;line-height:1.75}.pz-rec-sub{margin:12px 0 4px;font-size:.78rem;font-weight:600;letter-spacing:.1em;color:var(--text-soft)}.pz-rec-best{margin:4px 0 0;font-size:.84rem}.pz-rec-list{display:flex;flex-direction:column;gap:6px;margin:4px 0 0;padding:0;list-style:none}.pz-rec-list li{display:grid;grid-template-columns:auto 1fr;gap:0 10px;padding:6px 10px;border-radius:12px;background:#ffffff0d;border:1px solid var(--line)}.pz-rec-list li span{color:var(--text-soft)}.pz-rec-list li b{font-weight:600;color:var(--cream);font-variant-numeric:tabular-nums;text-align:right}.pz-rec-list li small{grid-column:1 / -1;font-size:.72rem;color:var(--text-mute)}.pz-rec-rule{margin-top:10px;font-size:.74rem;line-height:1.6;color:var(--text-mute)}.gate-card .pz-records button{padding:6px 18px;font-size:.82rem}body.day-mode .pz-rec-sub,body.day-mode .pz-rec-list li span{color:var(--day-lilac)}body.day-mode .pz-rec-list li b{color:var(--day-cream)}body.day-mode .pz-rec-list li{background:#fffcf059;border-color:#8a5a1c52}body.day-mode :is(.pz-rec-list li small,.pz-rec-rule){color:var(--day-gold)}.pz-result-list{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:14px 0 4px;text-align:left;font-size:.9rem}.pz-result-list dt{color:var(--text-mute);white-space:nowrap}.pz-result-list dd{margin:0;color:var(--cream);font-variant-numeric:tabular-nums}.pz-code{margin-top:16px;padding:14px 14px 4px;border-radius:var(--radius-sm);background:#ffffff0f;border:1px solid var(--line)}.pz-code-title{font-size:.9rem;font-weight:700;letter-spacing:.1em;color:var(--lantern-soft)}.pz-code-text{margin-top:8px;font-size:1.02rem;line-height:1.7;letter-spacing:.06em;word-break:break-all;color:var(--cream);-webkit-user-select:all;user-select:all}.pz-code-text:empty{display:none}.pz-code-msg{margin-top:8px;font-size:.8rem;color:#e8a89c}body.day-mode .pz-label,body.day-mode .pz-last-title,body.day-mode .pz-help summary{color:var(--day-lilac)}body.day-mode :is(.pz-resume-meta,.pz-last-meta,.pz-help,.pz-result-list dt){color:var(--day-gold)}body.day-mode :is(.pz-result-list dd,.pz-code-text){color:var(--day-cream)}body.day-mode .pz-code-title{color:#7a4a10}body.day-mode .pz-code-msg{color:#a33a2a}body.day-mode :is(.pz-resume,.pz-code){background:#fffcf059;border-color:#8a5a1c52}body.day-mode .pz-last{border-color:#8a5a1c52}@media(max-width:560px){.pz-hud{padding-right:56px}.pz-tool,.pz-close{width:36px;height:36px}.pz-zoom{display:none}.pz-chip{padding:4px 10px;font-size:.8rem}.pz-prog-name{display:none}.pz-stats,.pz-tools{gap:5px}.pz-card{padding:26px 16px 20px}.pz-seg{gap:6px}.pz-seg-name{font-size:.84rem}.pz-preview{width:min(62vw,360px)}}@media(prefers-reduced-motion:reduce){.pz-group.is-gliding,.pz-shadow{transition:none}.pz-full{animation-duration:.01s;animation-delay:0s}.pz-group.is-snapped .pz-pc-layer,.pz-timer.is-urgent{animation:none}}.bard-widget{position:fixed;top:112px;right:16px;z-index:72;width:236px;padding:10px 12px 12px;color:var(--text);background:linear-gradient(158deg,#ffffff1f,#ffffff08 46%,#ffffff0f),#1a152e80;border:1px solid rgba(255,255,255,.22);border-radius:20px;box-shadow:0 10px 26px #0a071661,inset 0 1px #ffffff38,var(--lg-edge-strong);-webkit-backdrop-filter:blur(14px) saturate(1.25);backdrop-filter:blur(14px) saturate(1.25);animation:bardPop .28s cubic-bezier(.34,1.3,.64,1)}html.bard-on .bard-widget{z-index:490}html.bard-on .bard-widget,.bard-widget.is-drag{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(158deg,#ffffff1f,#ffffff08 46%,#ffffff0f),#1e1934e6}body.day-mode .bard-widget.is-drag,html.bard-on body.day-mode .bard-widget{background:linear-gradient(158deg,#ffffff80,#fff3 46%,#ffffff52),#faeed4f0}html.bard-on .toast{z-index:495}@keyframes bardPop{0%{opacity:0;transform:scale(.92) translateY(-8px)}to{opacity:1;transform:none}}.bard-widget.is-nudge{animation:bardNudge .45s ease}.bard-head-tools{display:flex;align-items:center;gap:4px}.bard-widget.is-mini{width:auto;padding:6px;border-radius:999px}.bard-widget.is-mini>:not(.bard-actions),.bard-widget.is-mini .bard-actions>:not(.bard-play){display:none}.bard-widget.is-mini .bard-actions{margin-top:0}.bard-widget.is-mini .bard-play{padding:8px 16px}@keyframes bardNudge{30%{transform:translateY(-5px)}60%{transform:translateY(2px)}}.bard-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.bard-widget.is-drag,.bard-widget.is-drag .bard-head{cursor:grabbing}.bard-title{display:flex;align-items:center;gap:7px;min-width:0;font-size:.92rem;font-weight:700;letter-spacing:.06em;white-space:nowrap;color:var(--cream);text-shadow:0 1px 3px rgba(10,7,22,.55)}.bard-badge{width:24px;height:24px;flex:none;filter:drop-shadow(0 1px 2px rgba(10,7,22,.4));pointer-events:none;-webkit-user-drag:none}.bard-tool{width:24px;height:24px;flex:none;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--cream);background:var(--glass-up);border:1px solid var(--glass-up-edge);box-shadow:var(--glass-up-shadow)}.bard-tool:hover{border-color:var(--accent);color:var(--accent-soft)}.bard-tool .ico{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.bard-select{display:block;width:100%;padding:9px 32px 9px 16px;border:1px solid var(--line);border-radius:999px;font-family:var(--serif);font-size:.9rem;color:var(--cream);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23c9bfe0' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 13px center,var(--ink-2);appearance:none;-webkit-appearance:none;color-scheme:dark;cursor:var(--cursor-link)}.bard-select:focus{outline:none;border-color:var(--accent)}.bard-adv{display:none}.bard-adv.is-open{display:block}.bard-adv.is-open .bard-adv-inner{animation:bardAdvIn .24s cubic-bezier(.3,.7,.3,1) both}@keyframes bardAdvIn{0%{opacity:0;transform:translateY(-6px)}}.bard-adv-inner>:first-child{margin-top:10px}.bard-adv-inner>:last-child{margin-bottom:2px}@media(prefers-reduced-motion:reduce){.bard-adv.is-open .bard-adv-inner{animation:none}}.bard-opts{display:flex;justify-content:space-between;gap:4px}.bard-seg-row{display:flex;align-items:center;gap:8px;margin-top:8px}.bard-seg-label{flex:none;font-size:.76rem;letter-spacing:.06em;color:var(--text-soft)}.bard-seg{flex:1;display:grid;grid-template-columns:1fr 1fr;padding:2px;border:1px solid var(--glass-up-edge);border-radius:999px;background:#0a071629;box-shadow:var(--glass-well)}.bard-seg-opt{position:relative;display:block;min-width:0;cursor:var(--cursor-link)}.bard-seg-opt input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.bard-seg-opt span{display:block;padding:4px;border-radius:999px;font-size:.76rem;line-height:1.3;text-align:center;white-space:nowrap;color:var(--text-soft);transition:background .15s,color .15s,box-shadow .15s}.bard-seg-opt small{font-size:.66rem;opacity:.75}.bard-seg-opt:hover span{color:var(--cream)}.bard-seg-opt input:checked+span{color:var(--accent-ink);background:var(--glass-on);box-shadow:var(--glass-on-shadow);font-weight:700}.bard-seg-opt input:focus-visible+span{outline:2px solid var(--accent);outline-offset:1px}body.day-mode .bard-seg-label,body.day-mode .bard-seg-opt span{color:var(--day-brown-soft)}body.day-mode .bard-seg-opt:hover span{color:var(--day-ink)}body.day-mode .bard-seg{background:#7a542014}body.day-mode .bard-seg-opt input:checked+span{color:#fff6e0}.bard-actions{display:flex;gap:6px;margin-top:10px}.bard-more{flex:none;display:flex;align-items:center;justify-content:center;gap:3px;padding:0 10px 0 12px;border:1px solid var(--glass-up-edge);border-radius:999px;font-size:.78rem;letter-spacing:.04em;white-space:nowrap;color:var(--cream);background:var(--glass-up);box-shadow:var(--glass-up-shadow)}.bard-more:hover{border-color:var(--accent);color:var(--accent-soft)}.bard-more .ico{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s}.bard-more[aria-expanded=true]{border-color:var(--accent);color:var(--accent-soft)}.bard-more[aria-expanded=true] .ico{transform:rotate(180deg)}body.day-mode .bard-more{color:var(--day-brown)}body.day-mode .bard-more:hover,body.day-mode .bard-more[aria-expanded=true]{color:var(--day-ink);border-color:#8a5a1c}.bard-opt{display:inline-flex;align-items:center;gap:4px;font-size:.76rem;white-space:nowrap;color:var(--text-soft);cursor:var(--cursor-link);user-select:none;-webkit-user-select:none}.bard-opt input{appearance:none;-webkit-appearance:none;flex:none;width:15px;height:15px;margin:0;border:1px solid rgba(255,255,255,.35);border-radius:4px;background:#ffffff0f center / 11px no-repeat;cursor:inherit;transition:background-color .15s,border-color .15s}.bard-opt input:checked{border-color:var(--accent);background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-5' fill='none' stroke='%23241d3c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.bard-opt input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bard-opt:hover{color:var(--cream)}body.day-mode .bard-opt{color:var(--day-brown-soft)}body.day-mode .bard-opt:hover{color:var(--day-ink)}body.day-mode .bard-opt input{border-color:#7a542066;background-color:#fff6}body.day-mode .bard-opt input:checked{border-color:#8a5a1c;background-color:#8a5a1c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-5' fill='none' stroke='%23fff6e0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.bard-play{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;border:1px solid var(--accent);border-radius:999px;font-size:.9rem;font-weight:700;letter-spacing:.12em;color:var(--accent-ink);background:var(--accent);box-shadow:0 4px 12px #0a071647,inset 0 1px #ffffff59;transition:filter .2s,transform .15s,background .2s,color .2s}.bard-play:hover{filter:brightness(1.08)}.bard-play:active{transform:scale(.97)}.bard-play .ico{width:14px;height:14px;flex:none;fill:currentColor}.bard-play.is-on{position:relative;color:#ffe6ea;background:#be546e80;border-color:#f0a0b2bf}.bard-play.is-on:after{content:"";position:absolute;inset:-5px;border-radius:inherit;box-shadow:0 0 0 4px #f0a0b238;opacity:0;pointer-events:none;animation:bardPulse 1.6s ease-in-out infinite}@keyframes bardPulse{50%{opacity:1}}.bard-hint{margin-top:7px;font-size:.72rem;line-height:1.5;text-align:center;color:var(--text-mute)}body.day-mode .bard-widget{color:#5b4326;background:linear-gradient(158deg,#ffffff80,#fff3 46%,#ffffff52),#fff9eb9e;border-color:#ffffff8c;box-shadow:0 10px 26px #60401038,inset 0 1px #ffffffbf,var(--lg-edge-strong)}body.day-mode .bard-title{color:var(--day-ink);text-shadow:0 1px 0 rgba(255,255,255,.65)}body.day-mode .bard-tool{color:var(--day-brown)}body.day-mode .bard-select{color:var(--day-cream);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%235b3610' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 13px center,#f6e3bb;border-color:#c98f3a;color-scheme:light}body.day-mode .bard-play{box-shadow:0 4px 12px #60401033,inset 0 1px #ffffff80}body.day-mode .bard-play.is-on{color:#fff;background:#b3486a;border-color:#b3486a}body.day-mode .bard-hint{color:var(--day-brown-soft)}.bard-stage{position:fixed;inset:0;z-index:480;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;cursor:var(--cursor-img),pointer;background:radial-gradient(ellipse at 50% 50%,#0c091a00 55%,#0c091a52);animation:bardFadeIn .4s ease both}body.day-mode .bard-stage{background:radial-gradient(ellipse at 50% 50%,#5a3c1400 55%,#5a3c142e)}.bard-stage.is-leaving{opacity:0;transition:opacity .35s ease;pointer-events:none}@keyframes bardFadeIn{0%{opacity:0}}.bard-ripple,.bard-pop{position:absolute;width:var(--d);height:var(--d);margin:calc(var(--d) / -2) 0 0 calc(var(--d) / -2);border-radius:50%;pointer-events:none;will-change:transform,opacity}.bard-ripple{background:radial-gradient(circle closest-side,rgb(var(--c) / .5),rgb(var(--c) / .2) 48%,rgb(var(--c) / .72) 86%,rgb(var(--c) / 0));opacity:var(--o);transform:scale(.06);animation:bardRipple 5s cubic-bezier(.15,.55,.3,1) forwards}@keyframes bardRipple{45%{opacity:calc(var(--o) * .62)}to{transform:scale(1);opacity:0}}.bard-pop{--d: 96px;background:radial-gradient(circle closest-side,#ffffffeb,rgb(var(--c) / .85) 42%,rgb(var(--c) / 0));transform:scale(.25);animation:bardTap .7s ease-out forwards}@keyframes bardTap{to{transform:scale(1);opacity:0}}.bard-ripple.is-calm{transform:scale(.45);will-change:auto;animation:bardFadeOut 2.4s ease-out forwards}@keyframes bardFadeOut{to{opacity:0}}.bard-note{position:absolute;width:26px;height:26px;margin:-13px 0 0 -13px;color:rgb(var(--c));filter:drop-shadow(0 1px 3px rgba(10,7,22,.45));pointer-events:none;animation:bardNote 1.6s cubic-bezier(.2,.7,.3,1) forwards}.bard-note svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bard-note circle{fill:currentColor}@keyframes bardNote{0%{opacity:0;transform:translateY(6px) scale(.6)}15%{opacity:1;transform:translate(calc(var(--dx) * .2),-8px) scale(1.05) rotate(calc(var(--rot) * .3))}to{opacity:0;transform:translate(var(--dx),-72px) scale(.9) rotate(var(--rot))}}.bard-guide{--g-ink: 247 240 226;position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .25s ease}.bard-guide.is-on{opacity:1}body.day-mode .bard-guide{--g-ink: 74 44 10}.bard-guide-band,.bard-guide-row,.bard-guide-card{position:absolute;left:0;top:0;will-change:transform}.bard-guide-band{border-radius:999px;background:radial-gradient(closest-side,rgb(var(--g-ink) / .16),rgb(var(--g-ink) / 0))}.bard-guide-row{height:16px;border-bottom:1px solid rgb(var(--g-ink) / .5);-webkit-mask:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent);mask:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent)}.bard-guide-row.is-cur{border-bottom:1.5px solid rgb(var(--g-ink) / .95)}body.day-mode .bard-guide-row{border-bottom-color:rgb(var(--g-ink) / .68)}body.day-mode .bard-guide-row.is-cur{border-bottom-color:rgb(var(--g-ink))}.bard-guide-row span{position:absolute;left:22%;bottom:2px;font:600 .66rem/1 var(--serif);letter-spacing:.04em;color:rgb(var(--g-ink) / .85);text-shadow:0 1px 2px rgb(0 0 0 / .35)}body.day-mode .bard-guide-row span{text-shadow:0 1px 0 rgb(255 255 255 / .6)}.bard-guide-row.is-cur span{font-size:.74rem;color:rgb(var(--g-ink))}.bard-guide-card{display:flex;align-items:center;gap:2px;padding:6px 12px 6px 6px;border-radius:16px;color:var(--cream);background:linear-gradient(158deg,#ffffff24,#ffffff08,#ffffff12),#1a152ed6;border:1px solid rgba(255,255,255,.22);box-shadow:0 8px 22px #0a071659,inset 0 1px #fff3;-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);transition:transform .08s linear}body.day-mode .bard-guide-card{color:var(--day-ink);background:linear-gradient(158deg,#ffffff8c,#ffffff38,#ffffff57),#fff9ebeb;border-color:#fff9;box-shadow:0 8px 22px #60401033,inset 0 1px #ffffffbf}.bard-guide-staff svg{display:block;width:120px;height:80px;overflow:visible}.bard-guide-staff .bg-line,.bard-guide-staff .bg-ledger{stroke:currentColor;stroke-width:.9;opacity:.55}.bard-guide-staff .bg-ledger{opacity:.7}.bard-guide-staff .bg-clef{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.bard-guide-staff .bg-clef circle{fill:currentColor;stroke:none}.bard-guide-staff .bg-sig{fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:round;opacity:.9}.bard-guide-staff .bg-mark{fill:currentColor;font:italic 600 8px/1 var(--serif);opacity:.75}.bard-guide-staff .bg-head{fill:none;stroke:currentColor;stroke-width:1.2;opacity:.45}.bard-guide-staff .bg-head.is-cur{fill:var(--accent);stroke:var(--accent);opacity:1;filter:drop-shadow(0 0 3px var(--accent))}body.day-mode .bard-guide-staff .bg-head.is-cur{fill:#b5651d;stroke:#b5651d;filter:none}.bard-guide-name{display:flex;flex-direction:column;align-items:center;min-width:38px;line-height:1.2}.bard-guide-name b{font-size:1.05rem;letter-spacing:.04em}.bard-guide-name small{font-size:.7rem;opacity:.75;white-space:nowrap}.bard-tip{position:absolute;left:50%;bottom:34px;width:max-content;max-width:calc(100vw - 32px);padding:9px 20px;border-radius:999px;font-size:.82rem;font-weight:600;letter-spacing:.06em;line-height:1.5;text-align:center;color:var(--cream);background:#1a152e99;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;transform:translate(-50%);animation:bardTip 4.5s ease forwards}@keyframes bardTip{0%{opacity:0;transform:translate(-50%,10px)}10%,80%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}body.day-mode .bard-tip{color:var(--day-ink);background:#fff9ebb8;border-color:#fff9}@media(max-width:640px){.bard-widget{top:96px;right:8px;width:min(236px,calc(100vw - 16px))}}@media(pointer:coarse),(max-width:760px){.bard-widget{animation:bardFade .18s ease-out;-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);contain:layout style}}@keyframes bardFade{0%{opacity:0}}body.fx-off .bard-widget,body.fx-off .bard-widget.is-nudge{animation:none}@media(prefers-reduced-motion:reduce){.bard-widget,.bard-widget.is-nudge,.bard-stage,.bard-play.is-on:after{animation:none}.bard-guide-card{transition:none}.bard-tip{animation-name:bardTipCalm}@keyframes bardTipCalm{0%,80%{opacity:1}to{opacity:0}}}.games-card{position:relative;width:100%;max-width:560px;max-height:min(90vh,860px);overflow-y:auto;overscroll-behavior:contain;padding:32px 28px 26px;text-align:left}.games-card h2{text-align:center}.games-card.is-shaking{animation:gmShake .6s cubic-bezier(.36,.07,.19,.97)}@keyframes gmShake{10%,90%{transform:translate(-2px,1px)}20%,80%{transform:translate(4px,-2px)}30%,50%,70%{transform:translate(-7px,2px)}40%,60%{transform:translate(7px,-1px)}}.gm-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:4px 0 18px}.games-card .gm-tab{padding:8px 18px;font-size:.88rem}.gm-panel{animation:fxFadeOnly .3s ease both}.games-card .gm-mini{padding:6px 14px;font-size:.8rem;font-weight:500}.games-card .gm-btn{padding:9px 22px;font-size:.9rem;white-space:nowrap}.games-card button:disabled{opacity:.45;cursor:not-allowed;transform:none}.gm-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:12px}.gm-label{flex:none;font-size:.82rem;color:var(--text-mute);letter-spacing:.06em}.gm-msg{margin:10px 4px 0;font-size:.86rem;line-height:1.6;text-align:center;color:#e8a49b}.gm-msg.is-ok{color:#a9dcb0}.gm-msg.is-ask{color:#ffb347;font-weight:600}.gm-confirm{display:flex;justify-content:center;gap:8px;margin-top:8px}.gm-confirm[hidden]{display:none}.gm-setup-players{display:flex;align-items:center;gap:6px}.games-card input.gm-num-s{width:52px}.gm-turn{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px}.gm-turn-text{font-size:.9rem;color:var(--text-soft)}.gm-turn-text b{font-size:1.05rem;color:var(--lantern-soft)}.gm-row-tight{margin-top:8px}.gm-foot{margin:14px 0 0;font-size:.76rem;line-height:1.7;text-align:center;color:var(--text-mute)}.gm-foot:empty{display:none}.gm-row{display:flex;gap:8px;align-items:center;margin-top:14px}.games-card .gm-row input{flex:1;min-width:0;margin-bottom:0;padding:10px 16px}.games-card input.is-wrong{animation:gmWrong .38s ease;border-color:#e08e84}@keyframes gmWrong{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.gm-macro{margin-bottom:16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff09}.gm-macro-head{display:flex;align-items:center;gap:8px;padding:8px 10px 8px 6px}.games-card .gm-macro-toggle:not(#_){display:inline-flex;align-items:center;gap:6px;padding:4px 8px;font-size:.86rem;font-weight:600;letter-spacing:.04em;color:var(--lantern-soft);background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.games-card .gm-macro-toggle:not(#_):hover{color:var(--cream);transform:none}.gm-caret{width:7px;height:7px;border:solid currentColor;border-width:0 1.6px 1.6px 0;transform:translateY(-2px) rotate(45deg);transition:transform .2s}.gm-macro.is-open .gm-caret{transform:translateY(1px) rotate(-135deg)}.gm-macro-meta{flex:1;min-width:0;font-size:.74rem;color:var(--text-mute)}.gm-macro-meta.is-over{color:#e8a49b}.gm-macro-body{padding:0 10px 10px}.games-card .gm-macro-text{min-height:150px;margin-bottom:6px;padding:10px 12px;font-size:.8rem;line-height:1.75;white-space:pre-wrap}.gm-macro-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.gm-macro-note{font-size:.72rem;color:var(--text-mute)}.gm-say{margin-top:16px;padding:8px 10px 4px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff09}.gm-say-head{display:flex;align-items:center;gap:8px;margin-bottom:6px;padding-left:2px}.gm-say-title{flex:none;font-size:.86rem;font-weight:600;letter-spacing:.04em;color:var(--lantern-soft)}.games-card .gm-say-text{min-height:0;resize:vertical}.gm-setup{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 12px}.gm-setup-range,.gm-setup-bomb{display:flex;align-items:center;gap:6px}.games-card input.gm-num{width:80px;margin-bottom:0;padding:7px 8px;font-size:.9rem}.games-card #gmBombStart{padding:8px 18px}.gm-tilde{color:var(--text-mute)}.gm-seg{gap:6px}.gm-seg label{flex:none;padding:5px 12px;font-size:.8rem}.gm-bomb-stage{--gm-cool: var(--cream);--gm-hot: #ff6b4a;--heat: 0;--heat-pct: 0%;position:relative;margin-top:14px;padding:10px 14px 14px;min-height:236px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:radial-gradient(ellipse at 50% 62%,rgba(255,96,48,calc(var(--heat) * .32)),transparent 68%),#ffffff09;transition:border-color .3s}.gm-bomb-stage.is-tense{border-color:#ff4632b3;animation:gmHeartGlow 1.1s ease-in-out infinite}@keyframes gmHeartGlow{0%,40%,to{box-shadow:inset 0 0 18px #ff281e40,0 0 #ff281e00}12%,30%{box-shadow:inset 0 0 48px #ff281ebf,0 0 26px #ff321eb3}21%{box-shadow:inset 0 0 26px #ff281e66,0 0 8px #ff321e4d}}.gm-bomb-svg{width:92px;height:86px;flex:none;overflow:visible}.gm-bomb-stage.is-hot .gm-bomb-svg{animation:gmJitter .32s steps(2) infinite}@keyframes gmJitter{0%{transform:translate(calc(var(--heat) * -2px),calc(var(--heat) * 1px)) rotate(calc(var(--heat) * -3deg))}50%{transform:translate(calc(var(--heat) * 2px),calc(var(--heat) * -1px)) rotate(calc(var(--heat) * 3deg))}to{transform:none}}.gm-bomb-body{fill:#2c2442;stroke:#e9e0ff4d;stroke-width:2}.gm-bomb-shine{fill:none;stroke:#fff6;stroke-width:5;stroke-linecap:round}.gm-bomb-cap{fill:#8b8099}.gm-fuse-track{fill:none;stroke:#c9a46a2e;stroke-width:3;stroke-linecap:round;stroke-dasharray:2 4}.gm-fuse{fill:none;stroke:#caa56c;stroke-width:3.5;stroke-linecap:round;transition:stroke-dasharray .45s ease}.gm-spark{fill:#ffd27a;transition:transform .45s ease;filter:drop-shadow(0 0 3px #ff9a3c) drop-shadow(0 0 7px rgba(255,120,40,.8))}.gm-spark path{animation:gmSpin .5s linear infinite;transform-origin:0 0}.gm-spark circle{fill:#fff3c9;animation:gmFlicker .18s steps(2) infinite alternate;transform-origin:0 0}@keyframes gmSpin{to{transform:rotate(90deg)}}@keyframes gmFlicker{0%{transform:scale(.8)}to{transform:scale(1.25)}}.gm-bomb-range{margin-top:6px;font-family:var(--serif);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.15;white-space:nowrap;color:var(--gm-cool);color:color-mix(in srgb,var(--gm-hot) var(--heat-pct),var(--gm-cool));text-shadow:0 0 calc(var(--heat) * 18px) rgba(255,100,60,calc(var(--heat) * .55));transition:font-size .45s cubic-bezier(.34,1.4,.64,1),color .45s}.gm-sep{margin:0 .22em;font-weight:400;opacity:.7}.gm-bomb-stage.is-tense .gm-bomb-range{color:#ff3b2f;animation:gmHeartText 1.1s ease-in-out infinite}@keyframes gmHeartText{0%,40%,to{transform:scale(1);text-shadow:0 0 10px rgba(255,40,30,.45)}12%,30%{transform:scale(1.06);text-shadow:0 0 22px rgba(255,40,30,1),0 0 44px rgba(255,60,30,.75)}21%{transform:scale(1.02);text-shadow:0 0 14px rgba(255,40,30,.6)}}.gm-bomb-tip{position:relative;z-index:1;margin:10px 0 0;font-size:.8rem;text-align:center;color:var(--text-mute)}.gm-boom{position:absolute;inset:0;display:none;pointer-events:none}.gm-bomb-stage.is-boom .gm-boom{display:block}.gm-bomb-stage.is-boom .gm-bomb-svg{animation:gmGone .22s ease-in forwards}.gm-bomb-stage.is-boom .gm-bomb-range{visibility:hidden}.gm-boom-flash{position:absolute;inset:-30%;background:radial-gradient(circle,rgba(255,246,214,.95) 0%,rgba(255,160,70,.65) 28%,rgba(255,90,40,.18) 52%,transparent 70%);opacity:0;animation:gmFlash .8s ease-out forwards}.gm-boom-burst{position:absolute;left:50%;top:43%;width:min(62%,190px);height:auto;overflow:visible;filter:drop-shadow(0 0 14px rgba(255,120,50,.65));transform:translate(-50%,-50%) scale(.1);opacity:0;animation:gmBurst .7s cubic-bezier(.2,1.6,.4,1) forwards}.gm-burst-1{fill:#e8432a;stroke:#8f1f10;stroke-width:1.6;stroke-linejoin:round}.gm-burst-2{fill:#ff9a3c}.gm-burst-3{fill:#ffd86b}.gm-burst-4{fill:#fff6d8}.gm-bomb-stage.is-boomed .gm-boom-burst{opacity:1;transform:translate(-50%,-50%);animation:gmBurstIdle 1.8s ease-in-out infinite}.gm-boom i{position:absolute;left:50%;top:46%;width:9px;height:9px;margin:-4.5px;border-radius:50%;background:#ffd36b;box-shadow:0 0 6px #ff8a3c;opacity:0;animation:gmSparkFly .85s cubic-bezier(.1,.7,.3,1) .05s forwards}.gm-boom i:nth-of-type(3n){background:#ff7a50;width:6px;height:6px}@keyframes gmGone{to{transform:scale(1.6);opacity:0}}@keyframes gmFlash{0%{opacity:0}12%{opacity:1}to{opacity:0}}@keyframes gmBurst{0%{opacity:0;transform:translate(-50%,-50%) scale(.1) rotate(-25deg)}15%{opacity:1}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}}@keyframes gmBurstIdle{50%{transform:translate(-50%,-50%) scale(1.05) rotate(3deg)}}@keyframes gmSparkFly{0%{opacity:1;transform:rotate(var(--a)) translate(0) scale(1.2)}to{opacity:0;transform:rotate(var(--a)) translate(var(--d)) scale(.3)}}.gm-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px}.gm-chips:empty{display:none}.gm-chip{display:inline-flex;align-items:center;gap:3px;padding:3px 10px;border-radius:999px;font-size:.8rem;font-variant-numeric:tabular-nums;color:var(--text-soft);background:#ffffff0f;border:1px solid var(--line)}.gm-chip.is-miss{text-decoration:line-through;opacity:.75}.gm-chip.is-hit{color:#ffd0c4;background:#ff5a3c38;border-color:#ff6b4a99}.gm-poem-mode{margin-bottom:14px}.gm-poem-mode label{flex:1;padding:8px 10px;font-size:.9rem}.gm-poem-mode small{margin-left:6px;font-size:.72rem;opacity:.75}.gm-board{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 10px}.gm-board-phrase{display:inline-flex;align-items:flex-end;gap:3px}.gm-board-phrase>i{width:10px;font-style:normal;font-size:.9rem;line-height:1.6;color:var(--text-mute)}.games-card .gm-kw-btn:not(#_){width:34px;height:34px;padding:0;border-radius:9px;font-family:var(--serif);font-size:1rem;font-weight:600;color:var(--text);background:var(--glass-up);border:1px solid var(--glass-up-edge);box-shadow:var(--glass-up-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.games-card .gm-kw-btn:not(#_):hover{color:var(--accent-soft);border-color:var(--accent)}.games-card .gm-kw-btn.is-partial:not(#_){color:var(--text-mute);border-style:dashed}.games-card .gm-kw-btn.is-on:not(#_){color:var(--accent-ink);background:var(--glass-on);border:1px solid var(--glass-on-edge);box-shadow:var(--glass-on-shadow)}.gm-board-tools{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px}.gm-custom{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text-mute)}.games-card .gm-custom input{width:54px;margin-bottom:0;padding:5px 8px;font-size:.9rem}.gm-kw-now{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px}.gm-kw-big{flex:none;width:76px;height:76px;display:grid;place-items:center;font-family:var(--brush);font-size:3.1rem;line-height:1;color:var(--lantern-soft);border:1px solid rgba(240,181,98,.45);border-radius:18px;background:radial-gradient(circle at 50% 40%,#f0b56229,#f0b56208 70%);box-shadow:inset 0 0 0 4px #f0b5620f}.gm-kw-side{min-width:0}.gm-pos{display:flex;align-items:center;gap:6px;margin-bottom:4px}.gm-pos[hidden]{display:none}.games-card .gm-pos-step:not(#_){width:28px;height:28px;padding:0;font-size:1.1rem;line-height:1}.gm-pos-text{font-size:.92rem;font-weight:700;letter-spacing:.04em;color:var(--cream);white-space:nowrap}.gm-kw-info{margin:0;font-size:.78rem;line-height:1.6;color:var(--text-mute)}.gm-kw-info.is-empty{color:#e8a49b}.gm-hint,.gm-answer{margin-top:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff0a;text-align:center}.gm-hint-note{margin:0 0 8px;font-size:.78rem;color:var(--text-mute)}.gm-hint-chars{display:flex;justify-content:center;flex-wrap:wrap;gap:6px}.games-card .gm-char:not(#_){width:36px;height:36px;padding:0;border-radius:10px;font-family:var(--serif);font-size:1.02rem;font-weight:600}.gm-answer-line{margin:0;font-family:var(--serif);font-size:1.32rem;letter-spacing:.22em;color:var(--cream)}.gm-answer-line b{color:var(--lantern-soft);text-shadow:0 0 10px rgba(240,181,98,.45)}.gm-answer-src{margin:6px 0 0;font-size:.8rem;color:var(--text-mute)}.gm-answer-btns{display:flex;justify-content:center;gap:8px;margin-top:10px}.gm-spy-kind{display:flex;align-items:center;justify-content:center;gap:10px}.games-card select{width:auto;min-width:150px;padding:8px 32px 8px 14px;border:1px solid var(--line);border-radius:999px;font-family:var(--serif);font-size:.88rem;color:var(--cream);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23c9bfe0' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 12px center,var(--ink-2);appearance:none;-webkit-appearance:none;color-scheme:dark;cursor:var(--cursor-link)}.games-card select:focus{outline:none;border-color:var(--accent)}.gm-spy-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.gm-spy-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 10px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff0b;text-align:center}.gm-spy-card.is-spy{border-color:#f0b56273;background:#f0b56212}.gm-spy-role{font-size:.78rem;font-weight:700;letter-spacing:.2em;color:var(--text-mute)}.gm-spy-card.is-spy .gm-spy-role{color:var(--lantern-soft)}.gm-spy-word{min-height:2.6em;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:1.3rem;font-weight:700;line-height:1.3;letter-spacing:.06em;color:var(--cream);overflow-wrap:anywhere;transition:filter .25s,opacity .25s;user-select:text;-webkit-user-select:text}.gm-spy-cards.is-hidden .gm-spy-word{filter:blur(9px);opacity:.55;user-select:none;-webkit-user-select:none}.gm-spy-cards.is-flip .gm-spy-card{animation:gmFlip .42s ease both}.gm-spy-cards.is-flip .gm-spy-card.is-spy{animation-delay:.08s}@keyframes gmFlip{0%{transform:rotateX(80deg);opacity:.2}to{transform:none;opacity:1}}.gm-spy-setup{margin-top:18px}.gm-spy-status{margin:12px 0 0;font-size:.84rem;text-align:center;color:var(--text-soft);letter-spacing:.04em}.gm-spy-status[hidden]{display:none}.gm-spy-players{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;margin-top:12px}.gm-spy-players:empty{display:none}.gm-spy-p{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff0b;text-align:center;transition:opacity .25s,border-color .25s}.gm-spy-p.is-spy{border-color:#f0b56273;background:#f0b56212}.gm-spy-p.is-cand{box-shadow:0 0 0 2px var(--accent)}.gm-spy-p.is-out{opacity:.45}.gm-spy-p-head{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:6px}.gm-spy-p-head b{font-size:.95rem;color:var(--cream)}.gm-spy-p-role{font-size:.72rem;font-weight:700;letter-spacing:.12em;color:var(--text-mute)}.gm-spy-p.is-spy .gm-spy-p-role{color:var(--lantern-soft)}.gm-spy-p-votes{font-size:.72rem;font-weight:700;color:#e8a49b}.gm-spy-p-word{font-family:var(--serif);font-size:1rem;font-weight:700;color:var(--cream);overflow-wrap:anywhere;transition:filter .25s,opacity .25s}.gm-spy-p-out{font-size:.74rem;color:var(--text-mute)}.gm-spy-players.is-hidden :is(.gm-spy-p-role,.gm-spy-p-word){filter:blur(7px);opacity:.55;user-select:none;-webkit-user-select:none}.gm-spy-players.is-hidden .gm-spy-p.is-spy:not(.is-out){border-color:var(--line);background:#ffffff0b}.games-card select.gm-spy-vote.is-unset{border-color:#e8a49b99;color:var(--text-mute)}.games-card select.gm-spy-vote:disabled{opacity:.6;cursor:not-allowed}.games-card select.gm-spy-vote{width:100%;min-width:0;padding:5px 26px 5px 10px;font-size:.8rem;background-position:right 9px center,0 0}body.day-mode .gm-label,body.day-mode .gm-macro-meta,body.day-mode .gm-macro-note,body.day-mode .gm-tilde,body.day-mode .gm-bomb-tip,body.day-mode .gm-foot,body.day-mode .gm-kw-info,body.day-mode .gm-hint-note,body.day-mode .gm-answer-src,body.day-mode .gm-spy-role,body.day-mode .gm-custom,body.day-mode .gm-board-phrase>i{color:var(--day-lilac)}body.day-mode .gm-msg{color:#a03a26}body.day-mode .gm-msg.is-ok{color:#2f6b34}body.day-mode .gm-msg.is-ask{color:#b35a00}body.day-mode .gm-turn-text{color:var(--day-cream)}body.day-mode .gm-turn-text b{color:#a0461a}body.day-mode .gm-macro-meta.is-over,body.day-mode .gm-kw-info.is-empty{color:#a03a26}body.day-mode :is(.gm-macro,.gm-hint,.gm-answer,.gm-spy-card,.gm-chip){background:#fffcf06b;border-color:#8a5a1c47}body.day-mode .games-card .gm-macro-toggle:not(#_){color:var(--day-gold);background:none;border:0;box-shadow:none}body.day-mode .games-card .gm-macro-toggle:not(#_):hover{color:var(--day-ink)}body.day-mode .gm-bomb-stage{--gm-cool: var(--day-cream);--gm-hot: #b3261e;border-color:#8a5a1c47;background:radial-gradient(ellipse at 50% 62%,rgba(214,60,30,calc(var(--heat) * .3)),transparent 68%),#fffcf06b}body.day-mode .gm-bomb-body{fill:#4a3018;stroke:#fff0d259}body.day-mode .gm-bomb-cap{fill:#a37a44}body.day-mode .gm-fuse{stroke:#8a5a1c}body.day-mode .gm-fuse-track{stroke:#8a5a1c40}body.day-mode .gm-bomb-range{text-shadow:0 0 calc(var(--heat) * 14px) rgba(214,60,30,calc(var(--heat) * .4))}body.day-mode .gm-chip{color:var(--day-cream)}body.day-mode .gm-chip.is-hit{color:#7d1d10;background:#d63c1e2e;border-color:#b3261e80}body.day-mode .games-card .gm-kw-btn:not(#_){color:var(--day-cream)}body.day-mode .games-card .gm-kw-btn:not(#_):hover{border-color:#8a5a1c}body.day-mode .games-card .gm-kw-btn.is-partial:not(#_){color:var(--day-lilac);border-style:dashed}body.day-mode .games-card .gm-kw-btn.is-on:not(#_){color:#fff6e0}body.day-mode .gm-kw-big{color:var(--day-gold);border-color:#8a5a1c73;background:radial-gradient(circle at 50% 40%,#fffcf099,#fffcf033 70%);box-shadow:inset 0 0 0 4px #8a5a1c14}body.day-mode .gm-pos-text,body.day-mode .gm-answer-line,body.day-mode .gm-spy-word{color:var(--day-cream)}body.day-mode :is(.gm-say,.gm-spy-p){background:#fffcf06b;border-color:#8a5a1c47}body.day-mode .gm-say-title{color:var(--day-gold)}body.day-mode :is(.gm-spy-p-head b,.gm-spy-p-word){color:var(--day-cream)}body.day-mode :is(.gm-spy-status,.gm-spy-p-role,.gm-spy-p-out){color:var(--day-brown-soft)}body.day-mode .gm-spy-p.is-spy{border-color:#a0461a73;background:#ffecc880}body.day-mode .gm-spy-p.is-spy .gm-spy-p-role{color:#a0461a}body.day-mode .gm-spy-p-votes{color:#a03a26}body.day-mode .gm-answer-line b{color:#a0461a;text-shadow:none}body.day-mode .gm-spy-card.is-spy{border-color:#a0461a73;background:#ffecc880}body.day-mode .gm-spy-card.is-spy .gm-spy-role{color:#a0461a}body.day-mode .games-card select{color:var(--day-cream);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%235b3610' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 12px center,#f6e3bb;border-color:#c98f3a;color-scheme:light}@media(max-width:560px){#gamesOverlay{padding:12px 10px}.games-card{padding:30px 14px 20px;max-height:calc(100vh - 24px)}.games-card .gm-tab{padding:7px 13px;font-size:.84rem}.gm-board{gap:6px 4px}.gm-board-phrase{gap:2px}.gm-board-phrase>i{width:7px;font-size:.8rem}.games-card .gm-kw-btn:not(#_){width:27px;height:29px;border-radius:7px;font-size:.92rem}.gm-kw-now{gap:12px}.gm-kw-big{width:64px;height:64px;font-size:2.6rem}.games-card input.gm-num{width:72px}.games-card input.gm-num-s{width:48px}.gm-spy-cards{gap:8px}.gm-spy-word{font-size:1.12rem}.gm-answer-line{font-size:1.15rem;letter-spacing:.14em}}@media(prefers-reduced-motion:reduce){.games-card.is-shaking,.gm-bomb-stage.is-hot .gm-bomb-svg,.gm-bomb-stage.is-tense,.gm-bomb-stage.is-tense .gm-bomb-range,.gm-spark path,.gm-spark circle,.gm-spy-cards.is-flip .gm-spy-card,.gm-bomb-stage.is-boomed .gm-boom-burst,.games-card input.is-wrong{animation:none}.gm-boom i,.gm-boom-flash{display:none}.gm-boom-burst{animation:fxFadeOnly .3s ease forwards;opacity:1;transform:translate(-50%,-50%)}.gm-bomb-range,.gm-fuse,.gm-spark{transition:none}}.load-veil{position:fixed;inset:0;z-index:560;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:radial-gradient(ellipse at 50% 45%,#1c183080,#1410249e);-webkit-backdrop-filter:blur(6px) saturate(1.1);backdrop-filter:blur(6px) saturate(1.1);animation:loadVeilIn .25s ease both;cursor:var(--cursor-busy);user-select:none;-webkit-user-select:none}.load-veil[hidden]{display:none}.load-veil.is-leaving{opacity:0;transition:opacity .25s ease;pointer-events:none}@keyframes loadVeilIn{0%{opacity:0}}.load-veil-spin{position:relative;display:block;line-height:0;border-radius:50%;box-shadow:0 8px 30px #00000059}.load-veil-spin img{display:block;width:min(40vw,168px);height:auto;pointer-events:none;-webkit-user-drag:none;animation:loadVeilSpin .9s ease-in-out infinite}@keyframes loadVeilSpin{to{transform:rotate(360deg)}}.load-veil-text{margin:0;color:var(--text-soft);font:600 .95rem/1.5 var(--serif);letter-spacing:.12em;text-shadow:0 1px 6px rgba(10,7,22,.6);animation:loadVeilPulse 1.4s ease-in-out infinite}@keyframes loadVeilPulse{50%{opacity:.5}}body.day-mode .load-veil{background:radial-gradient(ellipse at 50% 45%,#fff9eb66,#f0dcb480)}body.day-mode .load-veil-spin{box-shadow:0 8px 26px #60401047}body.day-mode .load-veil-text{color:var(--day-brown);text-shadow:0 1px 0 rgba(255,255,255,.7)}.load-corner{position:fixed;right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:485;width:46px;height:46px;padding:3px;border-radius:50%;border:1px solid var(--glass-up-edge);background:var(--glass-up);box-shadow:0 4px 12px #0a07164d,inset 0 1px #ffffff3d;-webkit-backdrop-filter:blur(8px) saturate(1.2);backdrop-filter:blur(8px) saturate(1.2);pointer-events:none;animation:loadCornerIn .3s cubic-bezier(.34,1.4,.64,1) both}.load-corner[hidden]{display:none}.load-corner.is-leaving{opacity:0;transform:scale(.7);transition:opacity .25s ease,transform .25s ease}@keyframes loadCornerIn{0%{opacity:0;transform:scale(.6)}}.load-corner img{display:block;width:100%;height:100%;border-radius:50%;-webkit-user-drag:none;animation:loadVeilSpin 1.1s ease-in-out infinite}html.hj-loading .load-corner{visibility:hidden}body.day-mode .load-corner{box-shadow:0 4px 12px #60401038,inset 0 1px #fffc}@media(max-width:640px){.load-corner{width:38px;height:38px;right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.load-veil,.load-corner{animation:none}.load-veil-spin img,.load-corner img{animation-duration:2.4s;animation-timing-function:linear}.load-veil-text{animation:none}}.hjs{--sb-track: rgba(255,255,255,.05);--sb-thumb: linear-gradient(180deg, rgba(232,222,250,.6), rgba(185,164,224,.5));--sb-thumb-hi: linear-gradient(180deg, rgba(244,238,255,.85), rgba(201,182,244,.75));--sb-edge: rgba(255,255,255,.35);--sb-ff: rgba(201,182,244,.55) rgba(255,255,255,.05);--s-ink: #f6eedd;--s-soft: rgba(246, 238, 221, .8);--s-mute: rgba(222, 210, 238, .6);--s-line: rgba(255, 255, 255, .1);--s-line-hi: rgba(255, 255, 255, .2);--s-glass: rgba(22, 17, 40, .66);--s-glass-hi: rgba(255, 255, 255, .07);--s-gold: #f2bd6d;--s-gold-ink: #2e1f08;--s-lilac: #c9b6f4;--s-radius: var(--radius);--accent: var(--wisteria);--accent-soft: var(--wisteria-soft);--accent-ink: #241d3c;--glass-sheen: linear-gradient(168deg, rgba(255,255,255,.32) 0%, rgba(255,255,255,.07) 45%, rgba(0,0,0,.04) 78%, rgba(0,0,0,.1) 100%);--glass-up: linear-gradient(158deg, rgba(255,255,255,.16) 0%, rgba(255,255,255,.05) 46%, rgba(255,255,255,.09) 100%), rgba(26,21,46,.46);--glass-up-edge: rgba(255,255,255,.22);--glass-up-shadow: 0 2px 6px rgba(10,7,22,.28), inset 0 1px 0 rgba(255,255,255,.24), inset 0 -3px 6px rgba(12,9,26,.18);--glass-hover-shadow: 0 5px 12px rgba(8,6,18,.3), inset 0 1px 0 rgba(255,255,255,.28), inset 0 -3px 6px rgba(12,9,26,.18);--glass-down-shadow: 0 1px 2px rgba(10,7,22,.3), inset 0 2px 5px rgba(9,6,20,.34);--glass-on: var(--glass-sheen), var(--wisteria);--glass-on-edge: rgba(255,255,255,.42);--glass-on-shadow: 0 3px 8px rgba(10,7,22,.3), inset 0 1px 0 rgba(255,255,255,.45), inset 0 -3px 6px rgba(40,20,60,.18);--glass-gold: var(--glass-sheen), linear-gradient(180deg, #f9d18b, #eaa94f);--glass-gold-shadow: 0 6px 18px rgba(234,169,79,.24), inset 0 1px 0 rgba(255,255,255,.55), inset 0 -4px 8px rgba(120,70,10,.2);--glass-well: inset 0 2px 5px rgba(9,6,20,.32), inset 0 -1px 0 rgba(255,255,255,.08);--s-panel-tint: rgba(18,14,30,.86);position:fixed;inset:0;z-index:520;overflow:hidden;background:#120e20;color:var(--s-ink);font-family:var(--serif);line-height:1.5;opacity:0;transition:opacity .24s ease;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.hjs[hidden]{display:none}.hjs.is-in{opacity:1}.hjs.is-leaving{opacity:0}body.hjs-open,html.hjs-lock{overflow:hidden;overscroll-behavior:none}.hjs.is-playing .hjs-hud{touch-action:none}body.hjs-covered>:is(#maintNotice,#skyBase,#skyFade,#fxLayer,#fxClickLayer,.site-header,main,footer,.info-overlay,.lightbox-overlay,.puzzle-overlay,#bardStage,#bardWidget){visibility:hidden!important}body.hjs-covered>:is(#maintNotice,#skyBase,#skyFade,#fxLayer,#fxClickLayer,.site-header,main,footer,.info-overlay,.lightbox-overlay,.puzzle-overlay,#bardStage,#bardWidget) :is(*,*:before,*:after){animation-play-state:paused!important}body.hjs-open .toast{z-index:540}.hjs audio{display:none}.hjs-safe{position:absolute;left:0;top:0;visibility:hidden;pointer-events:none;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px)}:where(.hjs) button{font:inherit;color:inherit;cursor:var(--cursor-link)}:where(.hjs) button:disabled{cursor:default;opacity:.55}.hjs :focus{outline:none}.hjs :focus-visible{outline:2px solid var(--s-gold);outline-offset:2px}.hjs svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hjs svg .f{fill:currentColor;stroke:none}.hjs-bg{position:absolute;inset:-2%;background:url(assets/bard/stage/bg.jpg) center/cover no-repeat;transition:filter .5s ease}.hjs.is-playing .hjs-veil{background-color:#00000024}.hjs-veil{position:absolute;inset:0;background:radial-gradient(120% 85% at 50% 30%,#120e2040,#120e20b3 60%,#0a0716eb),linear-gradient(180deg,#0a07168c,#0a071600 22% 70%,#0a0716b3);transition:background-color .4s ease}.hjs:not(.is-playing) .hjs-veil{background-color:#0c091859}.hjs-ibtn{flex:none;width:38px;height:38px;padding:9px;border-radius:50%;color:var(--text-soft);background:var(--glass-up);border:1px solid var(--glass-up-edge);box-shadow:var(--glass-up-shadow);transition:border-color .2s,color .2s,box-shadow .25s,translate .15s ease,scale .15s ease}.hjs-ibtn:hover{color:var(--cream);border-color:var(--accent);translate:0 -1px;box-shadow:var(--glass-hover-shadow)}.hjs-ibtn:active{translate:0 .5px;scale:.93;box-shadow:var(--glass-down-shadow)}.hjs-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 18px;border-radius:999px;font-size:.84rem;font-weight:700;letter-spacing:.06em;color:var(--cream);background:var(--glass-up);border:1px solid var(--glass-up-edge);box-shadow:var(--glass-up-shadow);transition:border-color .2s,background .2s,color .2s,box-shadow .25s,translate .15s ease,scale .15s ease,filter .2s}.hjs-btn:hover{color:var(--accent-soft);border-color:var(--accent);translate:0 -1px;box-shadow:var(--glass-hover-shadow)}.hjs-btn:active{translate:0 .5px;scale:.97;box-shadow:var(--glass-down-shadow)}.hjs-btn.is-main{color:var(--s-gold-ink);background:var(--glass-gold);border-color:#ffffff73;box-shadow:var(--glass-gold-shadow)}.hjs-btn.is-main:hover{color:var(--s-gold-ink);filter:brightness(1.05)}.hjs-btn.is-main:active{box-shadow:var(--glass-down-shadow)}.hjs-btn.is-on{color:var(--accent-ink);background:var(--glass-on);border-color:var(--glass-on-edge);box-shadow:var(--glass-on-shadow)}.hjs-btn.is-on:hover{color:var(--accent-ink)}.hjs-btn-ico{width:16px;height:16px}.hjs-link{padding:2px 4px;border:0;background:none;font-size:.78rem;color:var(--s-lilac);text-decoration:underline;text-underline-offset:3px}.hjs-seg{display:inline-flex;flex:1;gap:3px;padding:3px;border-radius:999px;background:#0a07164d;border:1px solid var(--glass-up-edge);box-shadow:var(--glass-well)}.hjs-seg-b{flex:1;padding:7px 12px;border:0;border-radius:999px;background:transparent;font-size:.84rem;color:var(--s-soft);white-space:nowrap;transition:background .18s,color .18s}.hjs-seg-b:hover{color:var(--cream)}.hjs-seg-b.is-on{background:var(--glass-on);color:var(--accent-ink);font-weight:800;box-shadow:var(--glass-on-shadow)}.hjs-card{padding:24px;border-radius:var(--s-radius);background:linear-gradient(165deg,#ffffff12,#fff0 38%),var(--s-panel-tint);border:1px solid var(--line);box-shadow:0 18px 50px #06041080,inset 0 1px #ffffff1a,inset 0 -6px 14px #08061238;-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1)}.hjs-stars{display:inline-flex;gap:.04em;color:var(--s-gold);font-size:.78rem;line-height:1;white-space:nowrap}.hjs-star{position:relative;font-style:normal}.hjs-star.is-half:before{content:"★";position:absolute;left:0;top:0;width:50%;overflow:hidden}.hjs-tag{padding:1px 9px;border-radius:999px;font-size:.66rem;color:var(--s-lilac);border:1px solid rgba(201,182,244,.35);background:var(--glass-sheen),#c9b6f41a;box-shadow:inset 0 1px #ffffff24;white-space:nowrap}.hjs-lobby{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding:calc(12px + env(safe-area-inset-top,0px)) 16px calc(18px + env(safe-area-inset-bottom,0px))}.hjs-lobby[hidden]{display:none}.hjs-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(920px,100%);margin:0 auto}.hjs-brand{display:flex;align-items:center;gap:10px}.hjs-brand b{font:400 1.65rem/1.1 var(--brush);letter-spacing:.08em;color:var(--lantern-soft);text-shadow:0 2px 12px rgba(0,0,0,.45)}.hjs-brand-ico{flex:none;width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.45));-webkit-user-drag:none;pointer-events:none}.hjs-bar-btns{display:flex;gap:8px}.hjs-lobby-main{flex:1;width:min(920px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-content:center;padding:16px 0 4px}.hjs-wait{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.hjs-loading,.hjs-err{margin:0;font-size:.86rem;color:var(--s-soft)}.hjs-err{color:#f0b3c3}.hjs-hero{display:flex;flex-direction:column;gap:8px;min-width:0}.hjs-eyebrow{margin:0;font-size:.7rem;letter-spacing:.34em;color:var(--s-gold)}.hjs-hero-t{margin:0;font-size:clamp(1.6rem,4.2vw,2.3rem);line-height:1.2;font-weight:800;letter-spacing:.06em;color:#fff3da;text-shadow:0 2px 18px rgba(0,0,0,.35)}.hjs-hero-o{margin:0;font-size:.82rem;color:var(--s-soft)}.hjs-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:2px 0 0;font-size:.76rem;color:var(--s-mute)}.hjs-hero-note{margin:4px 0 0;padding:8px 12px;border-left:2px solid rgba(242,189,109,.55);border-radius:0 12px 12px 0;background:#0a071638;box-shadow:var(--glass-well);font-size:.8rem;line-height:1.65;color:var(--s-soft)}.hjs-hero-btns{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:auto;padding-top:10px}.hjs-song-rank.hjs-hero-rank{margin-left:auto;font-size:3rem;line-height:.9}@media(max-width:760px){.hjs-song-rank.hjs-hero-rank{font-size:2.3rem}}.hjs-ctrl{display:flex;flex-direction:column;gap:12px;min-width:0}.hjs-line{display:flex;align-items:center;gap:12px}.hjs-line-l{flex:none;width:2.4em;font-size:.78rem;letter-spacing:.14em;color:var(--s-mute)}.hjs-tip{margin:-2px 0 0;font-size:.74rem;line-height:1.6;color:var(--s-mute)}.hjs-pname-l{width:auto;white-space:nowrap}.hjs-pname-in{flex:1 1 auto;min-width:0;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:var(--ink-2);box-shadow:var(--glass-well);color:var(--s-ink);font:inherit;font-size:.86rem;-webkit-user-select:text;user-select:text}.hjs-pname-in::placeholder{color:var(--s-mute)}.hjs-pname-in:focus{outline:none;border-color:var(--accent)}.hjs-muted{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:8px 14px;border-radius:999px;font-size:.78rem;color:#ffe3b0;background:#f2bd6d1f;border:1px solid rgba(242,189,109,.35)}.hjs-best{margin:0;font-size:.76rem;color:var(--s-gold);letter-spacing:.04em}.hjs-go{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:2px;padding:14px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.5);background:var(--glass-gold);color:var(--s-gold-ink)!important;font-size:1.05rem;font-weight:800;letter-spacing:.22em;box-shadow:0 10px 26px #eaa94f42,inset 0 1px #fff9,inset 0 -5px 10px #78460a38;transition:filter .2s,box-shadow .25s,translate .15s ease,scale .15s ease}.hjs-go:hover{filter:brightness(1.06);translate:0 -1px}.hjs-go:active{translate:0 .5px;scale:.98;box-shadow:0 3px 10px #eaa94f33,inset 0 3px 8px #78460a52}.hjs-go-ico{width:20px;height:20px}.hjs-play{position:absolute;inset:0;z-index:2;touch-action:none}.hjs-play[hidden]{display:none}.hjs-fly{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden;--fly: 20px;--star: 11px}.hjs-fly[hidden]{display:none}.hjs-fly-flower{position:absolute;left:0;top:0;width:var(--fly);height:var(--fly);margin:calc(var(--fly) / -2) 0 0 calc(var(--fly) / -2);will-change:transform}.hjs-fly-flower:before{content:"";position:absolute;inset:-90%;border-radius:50%;background:radial-gradient(circle closest-side,#ffecaa8c,#ffd67838 45%,#ffd67800)}.hjs-fly-flower>i{position:absolute;inset:0;background:url(assets/bard/stage/fly-flower.webp) center / contain no-repeat}.hjs-fly-star{position:absolute;left:0;top:0;width:var(--star);height:var(--star);margin:calc(var(--star) / -2) 0 0 calc(var(--star) / -2);background:url(assets/bard/stage/fly-stars.webp) 0 0 / 300% 100% no-repeat;opacity:0;will-change:transform,opacity}.hjs-fly-svg{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible}.hjs-fly-seg{--fly-pad: 1px;position:absolute;left:0;top:0;width:100px;height:calc(var(--fly-line, 3px) + var(--fly-pad) * 2);margin-top:calc((var(--fly-line, 3px) + var(--fly-pad) * 2) / -2);background:linear-gradient(180deg,rgba(255,228,165,0) 0,#ffe4a5 var(--fly-pad),#fff0c8 50%,#ffe4a5 calc(100% - var(--fly-pad)),rgba(255,228,165,0) 100%);transform-origin:0 50%;opacity:0;will-change:transform,opacity;pointer-events:none}.hjs-notes{position:absolute;inset:0;z-index:2;pointer-events:none;--size: 80px}.hjs-note{--c: 241 192 122;position:absolute;left:0;top:0;width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);will-change:transform}.hjs-ring,.hjs-core,.hjs-name{position:absolute;inset:0;border-radius:50%}.hjs-ring{will-change:transform,opacity;border:2px solid rgb(var(--c) / .9);box-shadow:0 0 12px rgb(var(--c) / .32),inset 0 0 10px rgb(var(--c) / .18);transform:scale(2.3);opacity:.3}.hjs-core{will-change:transform;background:radial-gradient(circle closest-side,rgb(var(--c) / .55),rgb(var(--c) / .16) 52%,rgb(var(--c) / .7) 86%,rgb(var(--c) / 0));box-shadow:0 0 18px rgb(var(--c) / .32);transform:scale(.84)}.hjs-name{display:flex;align-items:center;justify-content:center;font:900 calc(var(--size) * .25)/1 var(--serif);letter-spacing:.02em;color:#fff;-webkit-text-stroke:calc(var(--size) * .012) rgba(20,14,34,.75);paint-order:stroke fill;text-shadow:0 1px 3px rgba(0,0,0,.85),0 0 10px rgb(var(--c) / .55);opacity:0;will-change:opacity}.hjs-note.is-next .hjs-ring{border-width:3px;border-color:rgb(var(--c))}@media(pointer:coarse),(max-width:760px){.hjs-ring{border-width:1.5px}.hjs-note.is-next .hjs-ring{border-width:4px}}.hjs-note.is-wait .hjs-ring{border-color:#fff;animation:hjsPulse 1s ease-in-out infinite}.hjs-note.is-wait .hjs-core{box-shadow:0 0 28px rgb(var(--c) / .85)}@keyframes hjsPulse{50%{scale:1.16;opacity:.55}}.hjs-note.is-hit .hjs-core{animation:hjsBurst .3s ease-out forwards}.hjs-note.is-hit .hjs-ring{animation:hjsBurstRing .3s ease-out forwards}.hjs-note.is-hit .hjs-name{opacity:0!important}@keyframes hjsBurst{to{scale:1.4;opacity:0}}@keyframes hjsBurstRing{0%{transform:scale(1);opacity:1}to{transform:scale(1.9);opacity:0}}.hjs-note.is-miss{--c: 150 146 160;animation:hjsMiss .32s ease-in forwards}.hjs-note.is-miss>i{animation:hjsMissShrink .32s ease-in forwards}@keyframes hjsMiss{to{opacity:0}}@keyframes hjsMissShrink{to{scale:.7}}.hjs-ghost{position:absolute;left:0;top:0;width:54px;height:54px;margin:-27px 0 0 -27px;border-radius:50%;border:1.5px solid rgba(255,255,255,.42);animation:hjsGhost .42s ease-out forwards}@keyframes hjsGhost{0%{scale:.55;opacity:.9}to{scale:1.3;opacity:0}}.hjs-judge{position:absolute;left:0;right:0;top:24%;z-index:3;display:grid;justify-items:center;pointer-events:none}.hjs-judge>.hjs-pop{grid-area:1 / 1}.hjs-pop.is-pooled{animation:none;opacity:0;will-change:transform,opacity}.hjs-pop{display:flex;flex-direction:column;align-items:center;gap:2px;animation:hjsPop .6s cubic-bezier(.2,.8,.3,1) forwards}.hjs-pop b{font-size:clamp(1.3rem,4vw,1.9rem);font-weight:800;line-height:1;letter-spacing:.14em;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.5)}.hjs-pop small{font-size:.76rem;letter-spacing:.16em;color:var(--s-soft);text-shadow:0 1px 6px rgba(0,0,0,.6)}.hjs-pop em{font-style:normal;font-size:.72rem;letter-spacing:.1em;text-shadow:0 1px 6px rgba(0,0,0,.6)}.hjs-pop em.is-early{color:#9fd3ff}.hjs-pop em.is-late{color:#ffb38a}.hjs-res-diag{margin:2px 0 0;font-size:.68rem;color:var(--s-mute)}.hjs-res-diagbox{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.hjs-perf{width:100%;text-align:center}.hjs-perf>summary{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:999px;font-size:.72rem;letter-spacing:.08em;color:var(--s-mute);background:#0a071642;border:1px solid var(--line);cursor:var(--cursor-link);list-style:none;user-select:none;-webkit-user-select:none}.hjs-perf>summary::-webkit-details-marker{display:none}.hjs-perf>summary:after{content:"▾";font-size:.7rem;transition:transform .2s}.hjs-perf[open]>summary:after{transform:rotate(180deg)}.hjs-perf>summary:hover{color:var(--s-soft)}.hjs-perf-body{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:8px}.hjs-perf-list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:2px 10px;font-size:.68rem;line-height:1.6;color:var(--s-mute)}.hjs-perf-export{padding:6px 16px;font-size:.78rem}.hjs-res-mult{color:#ffe3b0}.hjs-set-note{margin:0;padding:0 2px 10px;font-size:.74rem;line-height:1.6;color:#ffe3b0}.hjs.is-lite .hjs-ring,.hjs.is-lite .hjs-core,.hjs.is-simple .hjs-ring,.hjs.is-simple .hjs-core,.hjs.is-simple .hjs-note.is-wait .hjs-core{box-shadow:none}.hjs.is-simple .hjs-name,.hjs.is-simple .hjs-pop b,.hjs.is-simple .hjs-pop.is-perfect b,.hjs.is-simple .hjs-pop small,.hjs.is-simple .hjs-pop em,.hjs.is-simple .hjs-combo b,.hjs.is-simple .hjs-combo small,.hjs.is-simple .hjs-stat b{text-shadow:none}.hjs.is-simple .hjs-banner:not(.is-count) span{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c091adb}.hjs-pop.is-perfect b{color:#ffe3a3;text-shadow:0 0 18px rgba(255,210,120,.6),0 2px 10px rgba(0,0,0,.4)}.hjs-pop.is-great b{color:#ddd0ff}.hjs-pop.is-good b{color:#bcdcea}.hjs-pop.is-miss b{color:#eca9bb}.hjs-pop.is-just b{color:#f3c49a}.hjs-pop.is-ok b{color:#c4ecc4}@keyframes hjsPop{0%{opacity:0;transform:translateY(8px) scale(.86)}18%{opacity:1;transform:translateY(0) scale(1.06)}70%{opacity:1;transform:translateY(-4px) scale(1)}to{opacity:0;transform:translateY(-10px) scale(1)}}.hjs-combo{position:absolute;left:0;right:0;top:calc(24% + 3.2rem);z-index:1;display:flex;align-items:baseline;justify-content:center;gap:6px;pointer-events:none;opacity:.9;transition:opacity .25s}.hjs-combo b{font-size:clamp(1.15rem,3.4vw,1.5rem);font-weight:800;line-height:1;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.55)}.hjs-combo small{font-size:.7rem;letter-spacing:.16em;color:var(--s-soft);text-shadow:0 1px 6px rgba(0,0,0,.6)}.hjs-combo.is-zero{opacity:.45}.hjs-banner:not(:empty):not(.is-hint)~.hjs-combo{opacity:0}.hjs-banner{position:absolute;left:0;right:0;top:42%;z-index:3;display:flex;justify-content:center;pointer-events:none}.hjs-banner:empty{display:none}.hjs-banner span{padding:8px 20px;border-radius:999px;font-size:.95rem;letter-spacing:.14em;background:linear-gradient(158deg,#ffffff1f,#fff0 55%),#0c091aa8;border:1px solid var(--glass-up-edge);box-shadow:var(--glass-up-shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hjs-banner.is-wait span{animation:hjsBreath 1.3s ease-in-out infinite}.hjs-banner.is-count span{padding:0;border:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:clamp(3rem,12vw,5.5rem);font-weight:800;line-height:1;color:var(--s-gold);text-shadow:0 0 28px rgba(242,189,109,.45),0 4px 18px rgba(0,0,0,.5);animation:hjsCount .5s ease-out}.hjs-banner.is-hint{top:auto;bottom:calc(28px + env(safe-area-inset-bottom,0px))}.hjs-banner.is-hint span{color:#ffe3b0;border-color:#f2bd6d80;animation:hjsBreath 1.3s ease-in-out infinite}@keyframes hjsBreath{50%{opacity:.6}}@keyframes hjsCount{0%{opacity:0;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}.hjs-hud{position:absolute;left:0;right:0;top:0;z-index:4;display:flex;align-items:center;gap:10px;padding:calc(8px + env(safe-area-inset-top,0px)) 12px 10px 16px;background:linear-gradient(180deg,#0a0716cc,#0a071600);pointer-events:none}.hjs-hud button{pointer-events:auto}.hjs-hud-song{flex:1;min-width:0;display:flex;flex-direction:column}.hjs-hud-song b{font-size:.98rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hjs-hud-song small{font-size:.68rem;letter-spacing:.12em;color:var(--s-mute)}.hjs-hud-stats{display:flex;gap:16px;margin-right:4px}.hjs-stat{display:flex;flex-direction:column;align-items:flex-end}.hjs-stat b{font-size:1.06rem;font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums;text-shadow:0 2px 8px rgba(0,0,0,.5)}.hjs-stat small{font-size:.6rem;letter-spacing:.14em;color:var(--s-mute)}.hjs-prog{position:absolute;left:0;right:0;bottom:0;height:3px;background:#0a071666;box-shadow:inset 0 1px 1px #0000004d}.hjs-prog i{display:block;height:100%;background:linear-gradient(90deg,var(--s-lilac),var(--s-gold));transform-origin:left center;transform:scaleX(0)}.hjs-modal{position:absolute;inset:0;z-index:6;display:flex;align-items:center;justify-content:center;padding:16px;background:#0806128c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hjs-modal[hidden]{display:none}.hjs-res{width:min(440px,100%);display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;animation:hjsRise .28s ease-out}@keyframes hjsRise{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.hjs-res-title{margin:0;font:400 1.7rem/1.2 var(--brush);letter-spacing:.12em;color:var(--lantern-soft)}.hjs-res-song,.hjs-res-sub{margin:0;font-size:.8rem;color:var(--s-soft)}.hjs-res-rank{position:relative;font:400 4.2rem/1 var(--brush);color:var(--s-gold);text-shadow:0 6px 24px rgba(242,189,109,.4)}.hjs-res-rank em{position:absolute;top:0;left:calc(100% + 6px);padding:3px 8px;border-radius:999px;font:700 .64rem/1 var(--serif);font-style:normal;letter-spacing:.1em;white-space:nowrap;color:#3a1220;background:#f0b3c3;transform:rotate(8deg)}.hjs-res-rank.is-max{text-shadow:none;filter:drop-shadow(0 6px 18px rgba(242,189,109,.45))}.hjs-res-rank.is-max span{background:linear-gradient(90deg,#ffe3a3,#f0b3c3,#ddd0ff,#9fd3ff);-webkit-background-clip:text;background-clip:text;color:transparent}.hjs-res-rank.is-long{font-size:2.8rem;white-space:nowrap}.hjs-res-rank.is-done{font-size:2.6rem;color:var(--s-soft);text-shadow:none}.hjs-res-parts{font-size:.74rem;font-variant-numeric:tabular-nums}.hjs-res-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:-4px}.hjs-res-tag{display:inline-flex;align-items:baseline;gap:5px;padding:3px 11px;border-radius:999px;background:var(--glass-up);border:1px solid var(--glass-up-edge);box-shadow:var(--glass-up-shadow);font-size:.74rem}.hjs-res-tag small{font-size:.66rem;letter-spacing:.1em;color:var(--s-mute)}.hjs-res-tag b{font-weight:700;color:var(--s-soft)}.hjs-res-fc{font-size:clamp(1.3rem,5vw,1.7rem);font-weight:900;font-style:italic;line-height:1.1;letter-spacing:.1em;background:linear-gradient(90deg,#ffe3a3,#f0b3c3,#ddd0ff,#9fd3ff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 10px rgba(242,189,109,.35));animation:hjsCount .5s ease-out}.hjs-res-big{font-size:2rem;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.hjs-res-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;width:100%;margin-top:4px}.hjs-cell{display:flex;flex-direction:column;gap:2px;padding:8px 4px;border-radius:14px;background:#0a071642;border:1px solid var(--line);box-shadow:var(--glass-well)}.hjs-cell b{font-size:1.05rem;font-variant-numeric:tabular-nums}.hjs-cell small{font-size:.56rem;letter-spacing:.08em;color:var(--s-mute)}.hjs-cell.is-perfect b{color:#ffe3a3}.hjs-cell.is-great b{color:#ddd0ff}.hjs-cell.is-good b{color:#bcdcea}.hjs-cell.is-miss b{color:#eca9bb}.hjs-cell.is-just b{color:#f3c49a}.hjs-pause-score{font-size:1.6rem}.hjs-pause-pos{margin-top:-4px;font-size:.74rem;color:var(--s-mute)}.hjs-res-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.hjs-sheet{position:absolute;inset:0;z-index:8;display:flex;align-items:center;justify-content:center;padding:16px;background:#08061280;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .2s ease}.hjs-sheet[hidden]{display:none}.hjs-sheet.is-in{opacity:1}.hjs-sheet-card{width:min(560px,100%);max-height:min(720px,100%);display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius);background:linear-gradient(165deg,#ffffff0f,#fff0 30%),#120e1ef2;border:1px solid var(--line);box-shadow:0 24px 60px #00000080,inset 0 1px #ffffff1a;animation:hjsRise .26s ease-out}.hjs-sheet-card.is-picker{width:min(max(640px,var(--pick-w, 0px)),100%,1080px);height:min(760px,100%)}.hjs-sheet-head{flex:none;display:flex;align-items:center;gap:10px;padding:16px 16px 10px 24px}.hjs-sheet-head b{font:400 1.55rem/1.2 var(--brush);letter-spacing:.1em;color:var(--lantern-soft)}.hjs-count{font-size:.72rem;color:var(--s-mute)}.hjs-sheet-x{margin-left:auto;width:36px;height:36px;padding:8px}.hjs-sheet-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.hjs-search{position:relative;flex:none;margin:0 16px}.hjs-search-ico{position:absolute;left:14px;top:50%;width:18px;height:18px;margin-top:-9px;color:var(--s-mute);pointer-events:none}.hjs-search-in{width:100%;padding:10px 16px 10px 40px;border-radius:999px;border:1px solid var(--line);background:var(--ink-2);box-shadow:var(--glass-well);color:var(--s-ink);font:inherit;font-size:.9rem;-webkit-user-select:text;user-select:text}.hjs-search-in::placeholder{color:var(--s-mute)}.hjs-search-in:focus{border-color:var(--accent)}.hjs-chips{flex:none;display:flex;gap:6px;padding:10px 16px 12px;overflow-x:auto;scrollbar-width:none}.hjs-chips .hjs-chip{margin-bottom:2px}.hjs-chips::-webkit-scrollbar{display:none}.hjs-chips{position:relative;cursor:grab}.hjs-chips.is-dragging{cursor:grabbing;user-select:none;-webkit-user-select:none}.hjs-chips.is-dragging .hjs-chip{pointer-events:none}.hjs-chips.is-more-r{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent)}.hjs-chips.is-more-l{-webkit-mask-image:linear-gradient(90deg,transparent,#000 36px);mask-image:linear-gradient(90deg,transparent,#000 36px)}.hjs-chips.is-more-l.is-more-r{-webkit-mask-image:linear-gradient(90deg,transparent,#000 36px,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,transparent,#000 36px,#000 calc(100% - 36px),transparent)}.hjs-chip{flex:none;padding:5px 13px;border-radius:999px;border:1px solid var(--glass-up-edge);background:var(--glass-up);box-shadow:var(--glass-up-shadow);font-size:.76rem;letter-spacing:.04em;color:var(--s-soft);transition:background .2s,color .2s,border-color .2s,box-shadow .2s}.hjs-chip:hover{border-color:var(--accent)}.hjs-chip:active{box-shadow:var(--glass-down-shadow)}.hjs-chip:not(:first-child){color:var(--s-gold)}.hjs-chip.is-on{background:var(--glass-on);color:var(--accent-ink);border-color:var(--glass-on-edge);box-shadow:var(--glass-on-shadow);font-weight:800}.hjs-chips.is-cat{padding-bottom:2px}.hjs-chips.is-cat .hjs-chip{color:var(--s-soft)}.hjs-chips.is-cat .hjs-chip.is-on{color:var(--accent-ink)}.hjs-songs{display:flex;flex-direction:column;gap:4px;padding:8px 10px 10px;border-top:1px solid var(--s-line)}.hjs-song{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:14px;border:1px solid transparent;background:transparent;text-align:left;transition:background .15s,border-color .15s}.hjs-song:hover{background:#ffffff0d;border-color:var(--line)}.hjs-song.is-on{background:var(--glass-sheen),#f2bd6d1a;border-color:#f2bd6d80;box-shadow:0 2px 8px #0a071647,inset 0 1px #ffffff29}.hjs-song-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.hjs-song-main b{font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hjs-song-main small{font-size:.7rem;color:var(--s-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hjs-song-side{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.hjs-song-rank{font:400 1.05rem/1 var(--brush);color:var(--s-gold);white-space:nowrap;text-shadow:0 2px 8px rgba(242,189,109,.3)}.hjs-song-rank.is-max{text-shadow:none;background:linear-gradient(90deg,#ffe3a3,#f0b3c3,#ddd0ff,#9fd3ff);-webkit-background-clip:text;background-clip:text;color:transparent}.hjs-eq{display:none;align-items:flex-end;gap:2px;height:12px}.hjs-song.is-preview .hjs-eq{display:inline-flex}.hjs-eq i{width:3px;height:4px;border-radius:2px;background:var(--s-gold);animation:hjsEq .8s ease-in-out infinite}.hjs-eq i:nth-child(2){animation-delay:-.3s}.hjs-eq i:nth-child(3){animation-delay:-.55s}@keyframes hjsEq{0%,to{height:3px}50%{height:12px}}.hjs-empty{margin:0;padding:32px 10px;text-align:center;font-size:.82rem;color:var(--s-mute)}.hjs-sheet-foot{flex:none;display:flex;align-items:center;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--s-line);background:#0000002e}.hjs-foot-now{flex:1;min-width:0;font-size:.8rem;color:var(--s-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hjs-set{display:flex;flex-direction:column;gap:10px;padding:0 20px calc(16px + env(safe-area-inset-bottom,0px))}.hjs-set-g{display:flex;flex-direction:column}.hjs-set-g h4{margin:8px 0 2px;font:400 1.15rem/1.3 var(--brush);letter-spacing:.14em;color:var(--lantern-soft)}.hjs-set-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:11px 0;border-bottom:1px solid var(--s-line)}.hjs-set-g .hjs-set-row:last-of-type{border-bottom:0}.hjs-set-row.is-disabled{opacity:.45}.hjs-set-row.is-disabled button{cursor:not-allowed;pointer-events:none}.hjs-set-l{flex:1 1 140px;min-width:0;display:flex;flex-direction:column;gap:2px}.hjs-set-l b{font-size:.88rem}.hjs-set-l small{font-size:.7rem;line-height:1.5;color:var(--s-mute)}.hjs-set-c{flex:0 1 auto;margin-left:auto;display:flex;justify-content:flex-end;min-width:0;max-width:100%}.hjs-set-c .hjs-seg{flex:none}.hjs-set-c .hjs-seg-b{flex:none;padding:6px 12px;font-size:.8rem}.hjs-select{max-width:100%;padding:8px 14px;border-radius:999px;border:1px solid var(--glass-up-edge);background:var(--glass-up);box-shadow:var(--glass-up-shadow);color:var(--s-ink);font:inherit;font-size:.84rem}.hjs-select option,.hjs-select optgroup{color:#1c1830;background:#f6eedd}.hjs-vol{display:flex;align-items:center;gap:8px}.hjs-range{width:150px;accent-color:var(--s-gold)}.hjs-vol-v{min-width:2em;text-align:right;font-size:.8rem;font-variant-numeric:tabular-nums}.hjs-switch{-webkit-appearance:none;appearance:none;position:relative;flex:none;width:46px;height:26px;margin:0;border-radius:999px;border:1px solid var(--glass-up-edge);background:#0a071657;box-shadow:var(--glass-well);cursor:var(--cursor-link);transition:background .2s}.hjs-switch:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--glass-sheen),var(--s-ink);box-shadow:0 1px 4px #0006,inset 0 1px #fff9;transition:transform .2s}.hjs-switch:checked{background:var(--glass-on);box-shadow:var(--glass-on-shadow)}.hjs-switch:checked:after{transform:translate(20px);background:#fff}.hjs-num{display:flex;align-items:center;gap:6px}.hjs-step{width:32px;height:32px;padding:0;border-radius:50%;border:1px solid var(--glass-up-edge);background:var(--glass-up);box-shadow:var(--glass-up-shadow);font-size:1rem;line-height:1;transition:border-color .2s,box-shadow .2s,scale .15s ease}.hjs-step:hover{border-color:var(--accent)}.hjs-step:active{scale:.93;box-shadow:var(--glass-down-shadow)}.hjs-num-v{min-width:4.6em;text-align:center;font-size:.86rem;font-variant-numeric:tabular-nums}.hjs-cal-btn{margin-left:4px;padding:6px 12px;font-size:.78rem}.hjs-cal-dots{display:flex;gap:6px}.hjs-cal-dots[hidden]{display:none}.hjs-cal-dots i{width:8px;height:8px;border-radius:50%;background:#ffffff2e;transition:background .15s}.hjs-cal-dots i.is-on{background:var(--s-gold)}.hjs.is-guide .hjs-lobby,.hjs.is-guide .hjs-sheet{visibility:hidden}.hjs.is-guide .hjs-veil{background-color:#00000024}.hjs-guide{position:absolute;inset:0;z-index:9;display:flex;flex-direction:column;align-items:center;padding:calc(18px + env(safe-area-inset-top,0px)) 16px calc(18px + env(safe-area-inset-bottom,0px));animation:hjsFade .2s ease-out;outline:none}@keyframes hjsFade{0%{opacity:0}}.hjs-guide-head{width:min(520px,100%);text-align:center}.hjs-guide-title{margin:0 0 6px;font:400 1.5rem/1.3 var(--brush);letter-spacing:.12em;color:var(--lantern-soft);text-shadow:0 2px 10px rgba(0,0,0,.55)}.hjs-guide-tip{margin:0;font-size:.9rem;line-height:1.7;color:#f3ecff;text-shadow:0 1px 6px rgba(0,0,0,.7);white-space:pre-line}.hjs-tip-seg{display:inline-block}@media(max-width:420px){.hjs-guide-tip{font-size:min(.9rem,calc((100vw - 32px) / 23.5))}}.hjs-guide-go{display:flex;justify-content:center;gap:12px;margin-top:14px}.hjs-guide-go[hidden]{display:none}.hjs-guide-stage{position:relative;flex:1 1 auto;width:min(760px,100%);min-height:0;--size: min(21vmin, 120px);touch-action:manipulation;-webkit-user-select:none;user-select:none}.hjs-guide-note{margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2)}.hjs-guide-note.is-in{animation:hjsGuideIn .2s ease-out}@keyframes hjsGuideIn{0%{opacity:0}}.hjs-guide-note.is-shown .hjs-ring{border-width:3px;border-color:rgb(var(--c))}.hjs-guide-note.is-pop .hjs-core{animation:hjsBurst .3s ease-out forwards}.hjs-guide-note.is-pop .hjs-ring{opacity:0!important;transition:opacity .3s ease-out}.hjs-guide-note.is-pop .hjs-name{opacity:0!important}.hjs-guide-adjust{position:absolute;inset:0;margin:auto;width:min(440px,100%);height:fit-content;max-height:none;padding:14px 18px;animation:hjsRise .28s ease-out}.hjs-guide-adjust .hjs-set-row{border:0;padding:0}.hjs-guide-foot{display:flex;flex-direction:column;align-items:center;gap:10px;min-height:96px}.hjs-guide-msg{margin:0;min-height:1.4em;font-size:.86rem;color:var(--s-gold);text-align:center;text-shadow:0 1px 6px rgba(0,0,0,.7)}.hjs-guide-btns{display:flex;align-items:center;gap:12px}.hjs-set-foot{display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:2px}.hjs-help{padding:0 22px calc(20px + env(safe-area-inset-bottom,0px))}.hjs-help ol{display:flex;flex-direction:column;gap:10px;margin:0;padding-left:1.3em;font-size:.86rem;line-height:1.7;color:var(--s-soft)}.hjs-help li::marker{color:var(--s-gold);font-weight:700}@media(max-width:760px){.hjs-lobby-main{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;padding-top:12px}.hjs-card{padding:18px 16px}.hjs-hero-btns{padding-top:6px}.hjs-sheet{align-items:flex-end;padding:0}.hjs-sheet-card,.hjs-sheet-card.is-picker{width:100%;max-height:calc(100% - 36px);border-radius:var(--radius) var(--radius) 0 0;border-bottom:0;animation:hjsSheetUp .28s cubic-bezier(.2,.8,.3,1)}.hjs-sheet-card.is-picker{height:calc(100% - 36px)}.hjs-range{width:120px}.hjs-hud{gap:8px;padding-left:14px}.hjs-hud-stats{gap:12px}.hjs-stat b{font-size:.96rem}.hjs-brand b{font-size:1.45rem}.hjs-brand-ico{width:34px;height:34px}}@keyframes hjsSheetUp{0%{transform:translateY(40%);opacity:.4}to{transform:none;opacity:1}}@media(max-height:600px)and (min-width:761px){.hjs-lobby-main{align-content:start}}@media(prefers-reduced-motion:reduce){.hjs,.hjs-sheet{transition:none}.hjs-sheet-card,.hjs-res{animation:none}.hjs-pop{animation-duration:.9s;animation-timing-function:linear}.hjs-res-fc,.hjs-note.is-wait .hjs-ring,.hjs-banner.is-wait span,.hjs-banner.is-hint span,.hjs-eq i{animation:none}.hjs-eq i{height:8px}.hjs-ibtn,.hjs-btn,.hjs-go{translate:none!important;scale:none!important}}.bard-stage-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;margin:8px 0 0;padding:8px 10px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.06em}.bard-stage-btn .bss-ico{font-size:.9rem}@media(max-width:760px){.hjs-guide .hjs-guide-adjust{width:calc(100% - 8px);border-radius:var(--radius);border-bottom:1px solid var(--s-line-hi);animation:hjsRise .28s ease-out}}html.hj-intro-only .site-header,html.hj-intro-only main,html.hj-intro-only footer{visibility:hidden}@supports (height: 100dvh){.info-box{max-height:min(82dvh,calc(100dvh - 48px))}.admin-modal{max-height:min(86dvh,calc(100dvh - 48px))}.alarm-card,.huayu-card{max-height:min(86dvh,760px,calc(100dvh - 48px))}.info-box.guide-box{max-height:min(88dvh,calc(100dvh - 48px))}.games-card,.captcha-card{max-height:min(90dvh,860px,calc(100dvh - 48px))}.mail-card{max-height:min(90dvh,820px,calc(100dvh - 48px))}.lightbox-overlay img{max-height:92dvh}@media(max-width:640px){.admin-modal,.info-box.guide-box{max-height:calc(100dvh - 48px)}}@media(max-width:560px){.games-card,.mail-card{max-height:calc(100dvh - 24px)}}}:is(.info-box:not(.guide-box),.games-card,.captcha-card,.mail-card,.huayu-card,.alarm-card)>.info-close{position:-webkit-sticky;position:sticky;top:0;right:auto;z-index:3;float:right;margin:0 0 -36px 8px;translate:calc(var(--pad-r, 18px) - 18px) calc(16px - var(--pad-t, 16px))}.admin-modal>.info-close{position:-webkit-sticky;position:sticky;top:14px;float:right;margin:14px 14px -50px 0}:root{--lq-edge: linear-gradient(180deg, rgba(255,255,255,.3) 0%, rgba(255,255,255,.245) 9%, rgba(255,255,255,.205) 22%, rgba(255,255,255,.18) 38%, rgba(255,255,255,.168) 50%, rgba(255,255,255,.18) 62%, rgba(255,255,255,.205) 78%, rgba(255,255,255,.245) 91%, rgba(255,255,255,.3) 100%);--lq-edge-hi: linear-gradient(175deg, rgba(240,233,255,.64) 0%, rgba(185,164,224,.5) 4%, rgba(185,164,224,.4) 13%, rgba(185,164,224,.32) 32%, rgba(185,164,224,.33) 68%, rgba(233,224,255,.5) 100%);--lq-edge-err: linear-gradient(180deg, rgba(255,214,206,.62) 0%, rgba(233,166,156,.54) 22%, rgba(224,142,132,.42) 50%, rgba(233,166,156,.54) 78%, rgba(255,200,190,.58) 100%);--lq-edge-gold: linear-gradient(180deg, rgba(255,225,178,.6) 0%, rgba(246,199,130,.5) 22%, rgba(240,181,98,.36) 50%, rgba(246,199,130,.5) 78%, rgba(255,214,153,.54) 100%);--lq-fill: rgba(36,29,60,.74);--lq-drop: 0 1px 2px rgba(8,6,18,.16), 0 3px 8px rgba(8,6,18,.1);--lq-shade: inset 0 -1px 2px rgba(10,7,22,.18);--lq-focus-ring: rgba(185,164,224,.15);--lq-ring: 0 0 0 0 rgba(0,0,0,0);--lq-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23c9bfe0' stroke-width='1.6'/%3E%3C/svg%3E");--lq-pane-edge-base: rgba(255,255,255,.2);--lq-pane-edge-hi: rgba(200,182,242,.5);--lq-pane-edge-gold: rgba(246,198,126,.48);--lq-pane-edge-err: rgba(236,158,146,.58);--lq-pane-sheen: linear-gradient(180deg, rgba(232,222,255,.065) 0, rgba(232,222,255,.025) 24px);--lq-pane-lift: 0 1px 2px rgba(8,6,18,.2), 0 4px 12px rgba(8,6,18,.16);--lq-pane-glow: inset 0 1px 0 rgba(255,255,255,.1), inset 0 -1px 0 rgba(255,255,255,.035), inset 0 -7px 10px -8px rgba(6,4,16,.4), inset 0 0 14px rgba(232,222,255,.05);--lq-edge-convex: linear-gradient(180deg, rgba(255,255,255,.32) 0%, rgba(255,255,255,.22) 10%, rgba(255,255,255,.18) 45%, rgba(255,255,255,.16) 85%, rgba(255,255,255,.17) 100%);--lq-area-sheen: linear-gradient(180deg, rgba(255,255,255,.06) 0, rgba(255,255,255,.02) 12px, rgba(255,255,255,0) 28px);--lq-area-hi: inset 0 1px 0 rgba(255,255,255,.12)}body.day-mode{--lq-edge: linear-gradient(180deg, rgba(255,255,255,.92) 0%, rgba(253,242,220,.86) 9%, rgba(235,198,138,.87) 22%, rgba(214,161,78,.92) 38%, rgba(203,146,60,.95) 50%, rgba(214,161,78,.92) 62%, rgba(235,198,138,.87) 78%, rgba(253,242,220,.86) 91%, rgba(255,255,255,.9) 100%);--lq-edge-hi: linear-gradient(175deg, rgba(255,255,255,1) 0%, rgba(255,250,236,.94) 4%, rgba(240,181,98,.95) 13%, rgba(201,143,58,.97) 32%, rgba(194,136,52,.97) 68%, rgba(255,240,205,.96) 100%);--lq-edge-err: linear-gradient(180deg, rgba(255,255,255,.9) 0%, rgba(244,200,192,.88) 22%, rgba(190,74,58,.94) 50%, rgba(244,200,192,.88) 78%, rgba(255,214,206,.9) 100%);--lq-edge-gold: linear-gradient(180deg, rgba(255,255,255,.94) 0%, rgba(248,228,190,.9) 22%, rgba(186,124,40,.94) 50%, rgba(248,228,190,.9) 78%, rgba(255,246,228,.92) 100%);--lq-fill: rgba(246,227,187,.82);--lq-drop: 0 1px 2px rgba(96,64,16,.11), 0 3px 8px rgba(96,64,16,.07);--lq-shade: inset 0 -1px 2px rgba(120,80,20,.11);--lq-focus-ring: rgba(201,143,58,.3);--lq-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%235b3610' stroke-width='1.6'/%3E%3C/svg%3E");--lq-pane-edge-base: rgba(218,170,96,.72);--lq-pane-edge-hi: rgba(184,126,44,.88);--lq-pane-edge-gold: rgba(190,130,48,.85);--lq-pane-edge-err: rgba(190,78,60,.8);--lq-pane-sheen: linear-gradient(180deg, rgba(255,255,255,.28) 0, rgba(255,255,255,.12) 24px);--lq-pane-lift: 0 1px 2px rgba(96,64,16,.13), 0 4px 12px rgba(96,64,16,.11);--lq-pane-glow: inset 0 1px 0 rgba(255,255,255,.8), inset 0 -1px 0 rgba(255,255,255,.3), inset 0 -7px 10px -8px rgba(120,80,20,.18), inset 0 0 14px rgba(255,255,255,.3);--lq-edge-convex: linear-gradient(180deg, rgba(255,255,255,.94) 0%, rgba(250,234,200,.88) 10%, rgba(222,174,100,.9) 40%, rgba(203,146,60,.93) 80%, rgba(210,156,72,.92) 100%);--lq-area-sheen: linear-gradient(180deg, rgba(255,255,255,.34) 0, rgba(255,255,255,.12) 12px, rgba(255,255,255,0) 30px);--lq-area-hi: inset 0 1px 0 rgba(255,255,255,.7)}:is(body,body.day-mode) :is(.gate-card,.about-form,.alarm-card) :is(input,select):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]){background-color:transparent}:is(body,body.day-mode) :is(.gate-card,.about-form,.alarm-card) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]){border:1px solid transparent;background-image:linear-gradient(var(--lq-fill),var(--lq-fill)),var(--lq-edge);background-clip:padding-box,border-box;background-origin:border-box;box-shadow:var(--lq-drop),var(--lq-shade),var(--lq-ring)}:is(body,body.day-mode) :is(.gate-card,.about-form,.alarm-card) select{border:1px solid transparent;background-image:var(--lq-arrow),linear-gradient(var(--lq-fill),var(--lq-fill)),var(--lq-edge);background-repeat:no-repeat,no-repeat,no-repeat;background-position:right 13px center,0 0,0 0;background-clip:border-box,padding-box,border-box;background-origin:border-box,border-box,border-box;box-shadow:var(--lq-drop),var(--lq-shade),var(--lq-ring)}:is(body,body.day-mode) :is(.gate-card,.about-form,.alarm-card) textarea{border:1px solid transparent;background-color:transparent;background-image:var(--lq-area-sheen),linear-gradient(var(--lq-fill),var(--lq-fill)),var(--lq-edge-convex);background-clip:padding-box,padding-box,border-box;background-origin:border-box;box-shadow:var(--lq-drop),var(--lq-area-hi),var(--lq-shade),var(--lq-ring)}:is(body,body.day-mode) :is(.gate-card,.about-form,.alarm-card) :is(input,select,textarea){-webkit-backdrop-filter:url(#lgf) blur(1.5px) contrast(1.2) brightness(1.05) saturate(1.1);backdrop-filter:url(#lgf) blur(1.5px) contrast(1.2) brightness(1.05) saturate(1.1)}:is(body,body.day-mode) :is(.gate-card,.about-form,.alarm-card) textarea{-webkit-backdrop-filter:blur(1.5px) saturate(1.1);backdrop-filter:blur(1.5px) saturate(1.1)}:is(body,body.day-mode) :is(.gate-card,.about-form,.alarm-card) :is(input,select,textarea):focus{--lq-ring: 0 0 0 3px var(--lq-focus-ring)}body.day-mode :is(.gate-card,.about-form,.alarm-card) textarea{--lq-edge-convex: linear-gradient(180deg, rgba(255,255,255,.62) 0%, rgba(255,250,238,.46) 4%, rgba(244,214,164,.34) 14%, rgba(214,168,96,.26) 50%, rgba(244,214,164,.34) 86%, rgba(255,250,238,.46) 96%, rgba(255,255,255,.52) 100%);border:1px solid transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='64' height='64' filter='url(%23n)' opacity='0.06'/%3E%3C/svg%3E"),linear-gradient(180deg,#fdf6e8,#f9ecd2 22%,#f4dfb8 58%,#eed4a2),var(--lq-edge-convex);background-size:64px 64px,auto,auto;background-clip:padding-box,padding-box,border-box;background-origin:border-box;box-shadow:0 1px 2px #08061212,0 5px 12px #78501417,inset 0 1px #ffffff94,inset 0 -2px 5px #78501417,var(--lq-ring);border-radius:24px;resize:none;-webkit-backdrop-filter:none;backdrop-filter:none}body:not(.day-mode) :is(.gate-card,.about-form,.alarm-card) textarea{--lq-edge-convex: linear-gradient(180deg, rgba(255,255,255,.3) 0%, rgba(255,255,255,.22) 4%, rgba(255,255,255,.15) 14%, rgba(255,255,255,.12) 50%, rgba(255,255,255,.15) 86%, rgba(255,255,255,.22) 96%, rgba(255,255,255,.28) 100%);border:1px solid transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='64' height='64' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E"),linear-gradient(180deg,#2a2440,#241e38 30%,#1d192c 70%,#191526),var(--lq-edge-convex);background-size:64px 64px,auto,auto;background-clip:padding-box,padding-box,border-box;background-origin:border-box;box-shadow:0 1px 2px #0000003d,0 5px 12px #0003,inset 0 1px #ffffff42,inset 0 -2px 5px #00000038,var(--lq-ring);border-radius:24px;resize:none;-webkit-backdrop-filter:none;backdrop-filter:none}.bard-select{border:1px solid transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23c9bfe0' stroke-width='1.6'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='64' height='64' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E"),linear-gradient(180deg,#2f2848,#29223f 30%,#211c33 70%,#1c182c),linear-gradient(180deg,#ffffff52,#ffffff29 30%,#ffffff1f 55%,#ffffff47);background-repeat:no-repeat,repeat,no-repeat,no-repeat;background-position:right 14px center,0 0,0 0,0 0;background-size:auto,64px 64px,100% 100%,100% 100%;background-clip:border-box,padding-box,padding-box,border-box;background-origin:border-box,border-box,border-box,border-box;background-color:transparent;box-shadow:0 1px 2px #0000003d,0 4px 10px #00000038,inset 0 1px #ffffff47,inset 0 -2px 5px #0000003d;transition:box-shadow .2s ease,translate .15s ease}.bard-select:hover{translate:0 -1px;box-shadow:0 1px 2px #0000003d,0 6px 14px #00000042,inset 0 1px #ffffff52,inset 0 -2px 5px #0000003d}.bard-select:focus{box-shadow:0 1px 2px #0000003d,0 4px 10px #00000038,inset 0 1px #ffffff47,inset 0 -2px 5px #0000003d,0 0 0 3px #b9a4e026}.bard-select option{color:var(--cream);background:var(--ink-2)}body.day-mode .bard-select{border:1px solid transparent;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%235b3610' stroke-width='1.6'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='64' height='64' filter='url(%23n)' opacity='0.06'/%3E%3C/svg%3E"),linear-gradient(180deg,#ffffffa8,#f4d6a466 25%,#d6a86052 55%,#ffffff8f),linear-gradient(#f6e3bb,#f6e3bb),linear-gradient(180deg,#ffffffeb,#e8c4848c 45%,#d6a86080 60%,#fffc);background-repeat:no-repeat,repeat,no-repeat,no-repeat,no-repeat;background-position:right 14px center,0 0,0 0,0 0,0 0;background-size:auto,64px 64px,100% 100%,100% 100%,100% 100%;background-clip:border-box,padding-box,padding-box,padding-box,border-box;background-origin:border-box,border-box,border-box,border-box,border-box;box-shadow:0 1px 2px #08061212,0 4px 10px #7850141f,inset 0 1px #ffffff9e,inset 0 -2px 5px #7850141a}body.day-mode .bard-select:hover{box-shadow:0 1px 2px #08061212,0 6px 14px #78501429,inset 0 1px #ffffffa8,inset 0 -2px 5px #7850141a}body.day-mode .bard-select:focus{box-shadow:0 1px 2px #08061212,0 4px 10px #7850141f,inset 0 1px #ffffff9e,inset 0 -2px 5px #7850141a,0 0 0 3px #c98f3a4d}body.day-mode .bard-select option{color:var(--day-cream);background:#f6e3bb}@media(prefers-reduced-motion:reduce){.bard-select:hover{translate:none}}.admin-card select{color-scheme:dark}.admin-card select option,.admin-card select optgroup{color:var(--cream);background:var(--ink-2)}body.day-mode .admin-card select{color-scheme:light}body.day-mode .admin-card select option,body.day-mode .admin-card select optgroup{color:var(--day-cream);background:#f6e3bb}:is(body,body.day-mode) .ticket-card .th-name.is-invalid,:is(body,body.day-mode) .games-card input.is-wrong,:is(body,body.day-mode) .survey-card .survey-q.is-error input[type=text]{--lq-edge: var(--lq-edge-err)}:is(body,body.day-mode) .survey-card .survey-q.is-error input[type=text]{border-color:transparent}:is(body,body.day-mode) :is(.about-list,.about-share-text,.fb-item,.empty-note,.ticket-stock,.ticket-result-list,.ticket-lookup-item,.tas-item,.guide-price,.guide-way,.alarm-item,.venue-edit,.survey-draft-note,.survey-q.is-card,.sv-overview,.sv-stat,.sv-texts li,.ta-group,.ta-round,.huayu-result,.st-perf-row ul,.pz-resume,.pz-contest,.pz-rec-list li,.pz-code,.mail-item,.mail-read,.gm-macro,.gm-say,.gm-hint,.gm-answer,.gm-spy-card,.gm-spy-p,.gm-chip,.gm-kw-big,.gm-bomb-stage,.vc-rules){--lq-pane-edge: initial;position:relative;border:1px solid var(--lq-pane-edge, var(--lq-pane-edge-base));box-shadow:var(--lq-pane-lift),var(--lq-pane-glow)}:is(body,body.day-mode) :is(.about-list,.about-share-text,.fb-item,.empty-note,.ticket-stock,.ticket-result-list,.ticket-lookup-item,.tas-item,.guide-price,.guide-way,.alarm-item,.venue-edit,.survey-draft-note,.survey-q.is-card,.sv-overview,.sv-stat,.sv-texts li,.ta-group,.ta-round,.huayu-result,.st-perf-row ul,.pz-resume,.pz-rec-list li,.pz-code,.mail-item,.mail-read,.gm-macro,.gm-say,.gm-hint,.gm-answer,.gm-spy-card,.gm-spy-p,.gm-chip,.vc-rules){background-image:var(--lq-pane-sheen)}:is(body,body.day-mode) :is(.guide-price:first-child,.venue-edit){--lq-pane-edge: var(--lq-pane-edge-hi)}:is(body,body.day-mode) :is(.sv-overview,.sv-stat.is-card,.gm-spy-card.is-spy,.gm-spy-p.is-spy,.pz-contest,.gm-kw-big){--lq-pane-edge: var(--lq-pane-edge-gold)}:is(body,body.day-mode) :is(.survey-q.is-error.is-card,.gm-chip.is-hit){--lq-pane-edge: var(--lq-pane-edge-err)}:is(body,body.day-mode) .gm-spy-players.is-hidden .gm-spy-p.is-spy:not(.is-out){--lq-pane-edge: var(--lq-pane-edge-base)}:is(body,body.day-mode) .gm-bomb-stage.is-tense{--lq-pane-edge: rgba(255,92,70,.58)}:is(body,body.day-mode) .gm-spy-p.is-cand{box-shadow:0 0 0 2px var(--accent),var(--lq-pane-lift),var(--lq-pane-glow)}:is(body,body.day-mode) .gm-kw-big{box-shadow:var(--lq-pane-lift),var(--lq-pane-glow),inset 0 0 0 4px #f0b5620f}body.day-mode .gm-kw-big{box-shadow:var(--lq-pane-lift),var(--lq-pane-glow),inset 0 0 0 4px #8a5a1c14}body.fx-hover-enabled .lq-refract:not(#_){-webkit-backdrop-filter:var(--lq-refract) var(--lq-rest, blur(.6px) saturate(1.15) brightness(1.06));backdrop-filter:var(--lq-refract) var(--lq-rest, blur(.6px) saturate(1.15) brightness(1.06))}:is(.daynight-toggle,.more-item){--lq-rest: blur(4px) saturate(1.25) brightness(1.05)}body.fx-hover-enabled.hj-scroll-calm .lq-refract:not(#_){-webkit-backdrop-filter:var(--lq-rest, blur(.6px) saturate(1.15) brightness(1.06));backdrop-filter:var(--lq-rest, blur(.6px) saturate(1.15) brightness(1.06))}body.hj-scroll-calm :is(.gate-card,.about-form,.alarm-card) :is(input,select):not(#_){-webkit-backdrop-filter:blur(1.5px) contrast(1.2) brightness(1.05) saturate(1.1);backdrop-filter:blur(1.5px) contrast(1.2) brightness(1.05) saturate(1.1)}#fxLayer.is-calm,#fxLayer.is-calm *{animation-play-state:paused!important}@media(hover:hover)and (pointer:fine){html:after{content:url(assets/site/cursor/sakura-00.png) url(assets/site/cursor/sakura-01.png) url(assets/site/cursor/sakura-02.png) url(assets/site/cursor/sakura-03.png) url(assets/site/cursor/sakura-04.png) url(assets/site/cursor/sakura-05.png) url(assets/site/cursor/sakura-06.png) url(assets/site/cursor/sakura-07.png) url(assets/site/cursor/sakura-08.png) url(assets/site/cursor/sakura-09.png) url(assets/site/cursor/sakura-10.png) url(assets/site/cursor/sakura-11.png);position:absolute;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}}@media(hover:hover)and (pointer:fine)and (min-resolution:1.5dppx){html:after{content:url(assets/site/cursor/sakura-00@2x.png) url(assets/site/cursor/sakura-01@2x.png) url(assets/site/cursor/sakura-02@2x.png) url(assets/site/cursor/sakura-03@2x.png) url(assets/site/cursor/sakura-04@2x.png) url(assets/site/cursor/sakura-05@2x.png) url(assets/site/cursor/sakura-06@2x.png) url(assets/site/cursor/sakura-07@2x.png) url(assets/site/cursor/sakura-08@2x.png) url(assets/site/cursor/sakura-09@2x.png) url(assets/site/cursor/sakura-10@2x.png) url(assets/site/cursor/sakura-11@2x.png)}}:is(.info-close,.lightbox-close,.pz-close){--close-x: url(data:image/png;base64,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)}body.day-mode .info-close{--close-x: url(data:image/png;base64,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)}:is(.info-close,.lightbox-close,.pz-close):before{content:"";width:18px;height:18px;background:var(--close-x) center / contain no-repeat;filter:drop-shadow(0 1px 1.5px rgba(8,6,18,.35));pointer-events:none}.lightbox-close:before{width:22px;height:22px}.lightbox-close{display:flex;align-items:center;justify-content:center;padding:0}.footer-dot,.about-tab-dot{display:inline-block;width:7px;height:7px;margin-left:6px;vertical-align:2px;border-radius:50%;background:#ff8a7a;box-shadow:0 0 0 2px #1c18308c,0 0 6px #ff8a7a99}.about-tab-dot{margin-left:4px;vertical-align:1px}body.day-mode .footer-dot,body.day-mode .about-tab-dot{background:#d9492f;box-shadow:0 0 0 2px #fff8e8e6,0 0 5px #d9492f73}.share-site-btn.is-danger{color:#ff9a8c}.share-site-btn.is-danger:hover{border-color:#ff8a7a}body.day-mode .share-site-btn.is-danger{color:#a3261a}.thanks-list dt{white-space:normal}.thanks-partners{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 10px;margin:0 0 6px}.thanks-chip{display:inline-flex;flex-direction:column;align-items:center;padding:5px 14px;border-radius:999px;border:1px solid var(--line);background:var(--panel-soft);font-size:.9rem;line-height:1.5;color:var(--text-soft)}.thanks-chip small{font-size:.74rem;color:var(--text-mute)}.thanks-wait{font-size:.86rem;color:var(--text-mute)}body.day-mode .thanks-chip{background:#fffcf080;border-color:#c98f3a;color:var(--day-cream)}body.day-mode .thanks-chip small,body.day-mode .thanks-wait{color:var(--day-lilac)}.mydata-intro{text-align:center}.mydata-filter{flex-wrap:wrap;justify-content:center;gap:8px;margin:4px 0 16px}.mydata-filter label{flex:0 0 auto;min-width:64px;padding:6px 14px;font-size:.82rem}.mydata-list{display:grid;gap:12px;margin-bottom:6px;text-align:left}.mydata-item.is-void{opacity:.7}.mydata-type.is-ticket{background:#f0b562;color:#3a2508}.mydata-type.is-survey{background:#8fcf9f;color:#0d2a15}.mydata-type.is-venue{background:#9cc3ef;color:#0d1d33}.mydata-src{margin-left:auto;font-size:.74rem;color:var(--text-mute)}.mydata-void{color:#e08e84;font-weight:600}.mydata-kv{display:grid;grid-template-columns:max-content 1fr;gap:3px 12px;margin:6px 0 0;font-size:.84rem;line-height:1.65}.mydata-kv dt{color:var(--text-mute);white-space:nowrap}.mydata-kv dd{margin:0;color:var(--text-soft);white-space:pre-line;word-break:break-word}.mydata-reply,.fb-reply{margin-top:10px;padding:9px 12px;border-left:3px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#b9a4e01a;font-size:.86rem}.mydata-reply b,.fb-reply b{margin-right:8px;color:var(--lantern-soft)}.mydata-reply span,.fb-reply span{font-size:.74rem;color:var(--text-mute)}.mydata-reply i{margin-left:6px;padding:0 6px;border-radius:999px;font-style:normal;font-size:.7rem;color:#2a0d08;background:#ff8a7a}.mydata-reply p,.fb-reply p{margin:4px 0 0;line-height:1.7;white-space:pre-wrap;word-break:break-word;color:var(--cream)}.mydata-noreply{margin:8px 0 0;font-size:.78rem;color:var(--text-mute)}.mydata-tools{margin-top:10px}body.day-mode .mydata-src,body.day-mode .mydata-kv dt,body.day-mode .mydata-noreply,body.day-mode .mydata-reply span,body.day-mode .fb-reply span{color:var(--day-lilac)}body.day-mode .mydata-kv dd{color:var(--day-cream)}body.day-mode .mydata-void{color:#b0261b}body.day-mode .mydata-reply,body.day-mode .fb-reply{background:#c98f3a1f;border-left-color:#c98f3a}body.day-mode .mydata-reply b,body.day-mode .fb-reply b{color:var(--day-gold)}body.day-mode .mydata-reply p,body.day-mode .fb-reply p{color:var(--day-cream)}.acct-wrap{text-align:left}.acct-seg{max-width:260px;margin:0 auto 20px}.acct-form .about-submit-row{margin-top:12px}.acct-show{margin:-8px 0 14px;justify-content:flex-start}.acct-links{margin:10px 0 0;text-align:center;font-size:.84rem}.acct-code-row,.acct-char-row{display:flex;gap:10px;align-items:center}.acct-code-row input{flex:1 1 auto;min-width:0}.acct-nocode{flex:0 0 auto;padding:8px 12px;border-radius:999px;border:1px solid var(--glass-up-edge);font:inherit;font-size:.8rem;color:var(--text-soft);background:var(--glass-up);box-shadow:var(--glass-up-shadow);cursor:var(--cursor-link);white-space:nowrap}.acct-nocode:hover{border-color:var(--accent);color:var(--cream)}.acct-char-row input{flex:1 1 55%;min-width:0}.acct-char-row select{flex:1 1 45%;min-width:0}.acct-promise{margin-top:22px}.acct-promise .about-list{margin:0}.acct-hello{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:14px}.acct-name{font-size:1rem;line-height:1.7;text-align:center;color:var(--text-soft);overflow-wrap:anywhere}.acct-name b{color:var(--lantern-soft);font-weight:600}.acct-name .acct-uname,.acct-name b{white-space:nowrap}.acct-role{padding:2px 12px;border-radius:999px;font-size:.78rem;color:var(--text-soft);border:1px solid var(--line);background:var(--panel-soft)}.acct-role.is-owner:not(#_){color:#2a1a05;background:linear-gradient(180deg,#ffe39a,#e8b04a);border-color:transparent;font-weight:700}body.day-mode .acct-role.is-owner:not(#_){color:#fff6e0;background:linear-gradient(180deg,#c98f3a,#8a5a1c)}.acct-role.is-internal{color:var(--accent-ink);background:var(--accent);border-color:transparent;font-weight:600}.acct-must{margin:0 0 14px;padding:8px 12px;border-radius:var(--radius-sm);text-align:center;font-size:.86rem;color:#ffd0c8;background:#e08e842e}.acct-home form,.acct-sec{margin-bottom:18px}.acct-home .about-label{margin-top:6px}.acct-home input:not([type=checkbox]),.acct-home select{margin-bottom:10px}.acct-home .acct-char-row input,.acct-home .acct-char-row select{margin-bottom:0}.acct-home .acct-char-row{margin-bottom:10px}.acct-sync-state{margin:0 0 10px;text-align:center;font-size:.8rem;color:var(--text-mute)}.acct-sec .group-btn-row,.acct-more .group-btn-row{margin-bottom:4px}.acct-more{margin:0 0 12px}.acct-more>summary{padding:10px 16px;border-radius:var(--radius-sm);font-weight:600;font-size:.9rem;color:var(--cream);background:var(--glass-up);border:1px solid var(--glass-up-edge);box-shadow:var(--glass-up-shadow);-webkit-backdrop-filter:blur(9px) saturate(1.18);backdrop-filter:blur(9px) saturate(1.18);cursor:var(--cursor-link);list-style-position:inside}.acct-more>summary:hover{border-color:var(--accent)}.acct-more[open]>summary{margin-bottom:12px}.acct-more>:not(summary){margin-left:6px;margin-right:6px}.acct-devices{display:grid;gap:8px;margin-bottom:12px}.acct-device{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.86rem;color:var(--text-soft)}.acct-device em{margin-left:8px;padding:0 8px;border-radius:999px;font-style:normal;font-size:.72rem;color:var(--accent-ink);background:var(--accent)}.acct-device small{display:block;font-size:.74rem;color:var(--text-mute)}.acct-device .pill-btn-outline{flex:0 0 auto;padding:4px 14px;font-size:.78rem;border-radius:999px;color:var(--pill-ink);background:var(--glass-up);border:1px solid var(--glass-up-edge);box-shadow:var(--glass-up-shadow);cursor:var(--cursor-link)}.acct-device .pill-btn-outline:hover{border-color:var(--accent)}.acct-device .pill-btn-outline.is-danger{color:#ff9a8c}.acct-device .pill-btn-outline.is-danger:hover{border-color:#ff8a7a}.mydata-backup-hint{margin:0 0 10px}.mydata-backup .fb-empty{padding:10px}.mydata-backup-item{padding:10px 12px 10px 16px}.mydata-backup-item>div{min-width:0}.mydata-backup-btns{display:flex;flex:0 0 auto;gap:8px}.mydata-backup-btns .pill-btn-outline{min-height:38px;padding:6px 16px}@media(max-width:420px){.mydata-backup-item{flex-wrap:wrap}.mydata-backup-btns{margin-left:auto}}.acct-logout-row{margin-top:18px}.acct-reset-who{text-align:center;font-size:.9rem}.acct-tip{text-align:center}body.day-mode .acct-nocode{color:var(--day-lilac)}body.day-mode .acct-name{color:var(--day-cream)}body.day-mode .acct-name b{color:var(--day-gold)}body.day-mode .acct-role{color:var(--day-lilac);background:#fffcf080;border-color:#c98f3a}body.day-mode .acct-role.is-internal{color:#fff6e0;background:#8a5a1c}body.day-mode .acct-must{color:#8d2216;background:#b0261b1a}body.day-mode .acct-sync-state,body.day-mode .acct-device small{color:var(--day-lilac)}body.day-mode .acct-more>summary{color:var(--day-cream)}body.day-mode .acct-more>summary:hover,body.day-mode .acct-device .pill-btn-outline:hover{border-color:var(--pill-edge-hi)}body.day-mode .acct-device{color:var(--day-cream)}body.day-mode .acct-device .pill-btn-outline.is-danger{color:#a3261a}#internalGate .internal-opts{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 22px;margin:14px 0 16px}#internalGate .internal-opts .password-show-label{margin:0}:is(body,body.day-mode) .gate-card button.about-inline-link:not(#_),:is(body,body.day-mode) .internal-account button.about-inline-link:not(#_){padding:0 2px;border:0;border-radius:0;font-size:inherit;font-weight:400;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}.internal-who{margin:-8px 0 16px;font-size:.9rem;color:var(--text-soft)}.internal-who b{color:var(--lantern-soft)}.internal-verify{margin:4px 0 14px}.internal-reg{margin:14px 0 0;font-size:.84rem;color:var(--text-mute)}.internal-account{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 14px;margin:0 0 16px;font-size:.84rem;color:var(--text-mute)}body.day-mode .internal-who,body.day-mode .internal-reg,body.day-mode .internal-account{color:var(--day-lilac)}body.day-mode .internal-who b{color:var(--day-gold)}.fb-user{padding:1px 8px;border-radius:999px;border:1px solid var(--line);color:var(--text-soft)}.fb-reply-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.fb-reply-edit{margin-top:10px}.fb-reply-edit textarea{min-height:90px;margin-bottom:8px}.fb-reply-warn{margin:0 0 8px;font-size:.78rem;color:#f0b562}body.day-mode .fb-user{color:var(--day-lilac);border-color:#c98f3a}body.day-mode .fb-reply-warn{color:#8a5a1c}.user-admin.gate-card{max-width:980px}.ua-tabs{max-width:420px;margin:0 auto 16px}.ua-table td{font-size:.8rem}.ua-table td.ua-name{white-space:nowrap}.ua-table td.ua-uid{white-space:nowrap;letter-spacing:.08em;user-select:all}.ua-table td.ua-contact{word-break:break-all;min-width:90px}.ua-table td.ua-time{min-width:150px;color:var(--text-mute);line-height:1.6}.ua-table select{padding:4px 8px;border-radius:999px;border:1px solid var(--line);background:var(--ink-2);color:var(--cream);font-family:inherit;font-size:.78rem}.gate-card .ua-table select{padding:5px 28px 5px 12px;background-position:right 10px center}.ua-table select:disabled{opacity:.55}.ua-table tr.is-void td{opacity:.6}.ua-acts{min-width:170px}.ua-acts .tt-act{margin:0 4px 4px 0}.ua-tag{display:inline-block;margin-left:6px;padding:0 7px;border-radius:999px;font-size:.7rem;font-weight:600;color:var(--accent-ink);background:var(--accent)}.ua-tag.is-off{color:#2a0d08;background:#e0857b}.ua-tag.is-thanks{color:#3a2508;background:#f0b562}.ua-reset{max-width:620px;margin:0 auto 14px;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--accent);background:#b9a4e01a;font-size:.84rem;color:var(--text-soft)}.ua-reset p{margin:0 0 8px}.ua-reset-row{display:flex;gap:8px;align-items:center}.gate-card .ua-reset-row input:not([type=checkbox]){flex:1 1 auto;min-width:0;margin:0;padding:8px 14px;font-size:.78rem;text-align:left}.gate-card .ua-reset-row button{flex:0 0 auto;padding:8px 18px}.ua-envcodes{max-width:620px;margin:0 auto;text-align:left}.ua-envcodes dt{font-family:ui-monospace,Consolas,monospace;font-size:.84rem}.ua-on{color:#6fd08c}.ua-off{color:#e08e84}.ua-setting{display:flex;justify-content:center;margin:4px 0 12px;white-space:normal}body.day-mode .ua-table select{background:#f6e3bb;color:var(--day-cream);border-color:#c98f3a}body.day-mode .ua-table td.ua-time{color:var(--day-lilac)}body.day-mode .ua-reset{color:var(--day-cream);background:#c98f3a1a;border-color:#c98f3a}body.day-mode .ua-on{color:#2f7d4a}body.day-mode .ua-off{color:#b0261b}@media(max-width:640px){.acct-code-row{flex-wrap:wrap}.acct-code-row .acct-nocode{margin-left:auto}.mydata-kv{grid-template-columns:1fr;gap:0}.mydata-kv dd{margin-bottom:4px}}.hj-at{display:inline-block;width:1em;height:1em;margin:0 .04em;vertical-align:-.14em;overflow:hidden;color:transparent;line-height:1;background:var(--hj-at-img, none) center / contain no-repeat}.hj-at::selection{color:transparent;background:transparent}.hj-at.is-sel{background-color:var(--wisteria)}.hj-id{white-space:nowrap}.acct-opts{display:flex;flex-wrap:wrap;gap:4px 22px;margin:-8px 0 14px}.acct-opts .password-show-label{margin:0}.acct-opts{margin-bottom:4px}.acct-remember-hint{margin:0 0 14px;font-size:.76rem;color:var(--text-mute)}#internalGate .acct-remember-hint{margin:-10px 0 16px;text-align:center}body.day-mode .acct-remember-hint{color:var(--day-lilac)}.acct-pw-note{margin:6px 0 0;font-size:.76rem;line-height:1.7;color:var(--text-mute)}body.day-mode .acct-pw-note{color:var(--day-lilac)}.thanks-list .thanks-wide{grid-column:1 / -1;white-space:normal}.thanks-and{display:block;font-weight:400;font-style:italic;color:var(--text-mute)}.thanks-list .thanks-mine,.thanks-list .thanks-mine *{color:#c39bff}body.day-mode .thanks-list .thanks-mine,body.day-mode .thanks-list .thanks-mine *{color:#7b3fb0}.thanks-me{display:block;margin-top:0;color:var(--cream);font-weight:600}body.day-mode .thanks-me{color:var(--day-cream)}.site-internal footer,.site-internal #moreToggle,.site-internal #clockToggle,.site-internal #mailToggle,.site-internal .about-tabs .tab-btn:not([data-about-tab=account]),.site-internal #siteAboutBox .info-title{display:none!important}.site-internal #dayNightToggle{right:18px}.site-internal #fxToggle{right:70px}.site-internal #soundToggle,.site-internal .vol-panel{right:122px}@media(max-width:640px){.site-internal #dayNightToggle{right:12px}.site-internal #fxToggle{right:58px}.site-internal #soundToggle,.site-internal .vol-panel{right:104px}}
