@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cascadia-code-arabic-300-normal-Dl4VUti4.woff2)format("woff2"),url(/assets/cascadia-code-arabic-300-normal-BTHMd3lz.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cascadia-code-braille-300-normal-9JI2NkSI.woff2)format("woff2"),url(/assets/cascadia-code-braille-300-normal-DawDqJKT.woff)format("woff");unicode-range:U+28??}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cascadia-code-cyrillic-ext-300-normal-BHFWj3n7.woff2)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cascadia-code-cyrillic-300-normal-BZ90QuND.woff2)format("woff2"),url(/assets/cascadia-code-cyrillic-300-normal-DHKNVbjN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cascadia-code-greek-300-normal-Di8bKV18.woff2)format("woff2"),url(/assets/cascadia-code-greek-300-normal-D00USPGg.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cascadia-code-hebrew-300-normal-ts1tJzMc.woff2)format("woff2"),url(/assets/cascadia-code-hebrew-300-normal-DjJN9Xj0.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cascadia-code-symbols2-300-normal-DATFjbPA.woff2)format("woff2"),url(/assets/cascadia-code-symbols2-300-normal-C7EAzBRW.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cascadia-code-vietnamese-300-normal-C_7KqHCd.woff2)format("woff2"),url(/assets/cascadia-code-vietnamese-300-normal-xAgK8SiR.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cascadia-code-latin-ext-300-normal-BluyzukL.woff2)format("woff2"),url(/assets/cascadia-code-latin-ext-300-normal-QzncSq_S.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cascadia-code-latin-300-normal-uCq7_kY-.woff2)format("woff2"),url(/assets/cascadia-code-latin-300-normal-BQ9Ea90h.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cascadia-code-arabic-400-normal-nteNHImy.woff2)format("woff2"),url(/assets/cascadia-code-arabic-400-normal-Oi6FZbsc.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cascadia-code-braille-400-normal-BAn_c25H.woff2)format("woff2"),url(/assets/cascadia-code-braille-400-normal-BfeV5eyL.woff)format("woff");unicode-range:U+28??}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cascadia-code-cyrillic-ext-400-normal-CP7Y9IUG.woff2)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cascadia-code-cyrillic-400-normal-Cdwv4UkU.woff2)format("woff2"),url(/assets/cascadia-code-cyrillic-400-normal-C2LS-hH9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cascadia-code-greek-400-normal-ChD_unUD.woff2)format("woff2"),url(/assets/cascadia-code-greek-400-normal-CHxdf9XQ.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cascadia-code-hebrew-400-normal-BQw2hBz4.woff2)format("woff2"),url(/assets/cascadia-code-hebrew-400-normal-DrZM8vWv.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cascadia-code-symbols2-400-normal-CB4ZJn9r.woff2)format("woff2"),url(/assets/cascadia-code-symbols2-400-normal-Cvoy0mlV.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cascadia-code-vietnamese-400-normal-DBwVjDy1.woff2)format("woff2"),url(/assets/cascadia-code-vietnamese-400-normal-DYLY02_G.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cascadia-code-latin-ext-400-normal-OOT9GOef.woff2)format("woff2"),url(/assets/cascadia-code-latin-ext-400-normal-BM56sWlW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cascadia-code-latin-400-normal-hfeVgAEz.woff2)format("woff2"),url(/assets/cascadia-code-latin-400-normal-BsebbazI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cascadia-code-arabic-600-normal-BLGfDjwJ.woff2)format("woff2"),url(/assets/cascadia-code-arabic-600-normal-B7xDGYGs.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cascadia-code-braille-600-normal-Cc8Rj7-e.woff2)format("woff2"),url(/assets/cascadia-code-braille-600-normal-DMD2YZUu.woff)format("woff");unicode-range:U+28??}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cascadia-code-cyrillic-ext-600-normal-C2i-BSCe.woff2)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cascadia-code-cyrillic-600-normal--KYiCGj5.woff2)format("woff2"),url(/assets/cascadia-code-cyrillic-600-normal-2xBRpp4Z.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cascadia-code-greek-600-normal-BqkIt9Jo.woff2)format("woff2"),url(/assets/cascadia-code-greek-600-normal-DlNd8q-b.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cascadia-code-hebrew-600-normal-D_RBpVHn.woff2)format("woff2"),url(/assets/cascadia-code-hebrew-600-normal-DqNfVbTR.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cascadia-code-symbols2-600-normal-DyizvVjD.woff2)format("woff2"),url(/assets/cascadia-code-symbols2-600-normal-CdI3poBY.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cascadia-code-vietnamese-600-normal-DSGFlVNB.woff2)format("woff2"),url(/assets/cascadia-code-vietnamese-600-normal-Cau4pdYp.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cascadia-code-latin-ext-600-normal-nNIJC7Mi.woff2)format("woff2"),url(/assets/cascadia-code-latin-ext-600-normal-rQSgX2EL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cascadia-code-latin-600-normal-CQwGuZW6.woff2)format("woff2"),url(/assets/cascadia-code-latin-600-normal-BWygS40o.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cascadia-code-arabic-700-normal-Ceas00Lv.woff2)format("woff2"),url(/assets/cascadia-code-arabic-700-normal-BDpFCbOI.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cascadia-code-braille-700-normal-jvBcWyhe.woff2)format("woff2"),url(/assets/cascadia-code-braille-700-normal-CRQ2x59z.woff)format("woff");unicode-range:U+28??}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cascadia-code-cyrillic-ext-700-normal-Cqolym7Y.woff2)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cascadia-code-cyrillic-700-normal-C4Tr7mXH.woff2)format("woff2"),url(/assets/cascadia-code-cyrillic-700-normal-Cd-rPmfo.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cascadia-code-greek-700-normal-D5rx2Vdp.woff2)format("woff2"),url(/assets/cascadia-code-greek-700-normal-xgHhSX-m.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cascadia-code-hebrew-700-normal-B2wzOXIH.woff2)format("woff2"),url(/assets/cascadia-code-hebrew-700-normal-BYsmL1jx.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cascadia-code-symbols2-700-normal-BfdoooDW.woff2)format("woff2"),url(/assets/cascadia-code-symbols2-700-normal-0Hi-ha_C.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cascadia-code-vietnamese-700-normal--0Td78xq.woff2)format("woff2"),url(/assets/cascadia-code-vietnamese-700-normal-DgXn1PhD.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cascadia-code-latin-ext-700-normal-BKIFIfdK.woff2)format("woff2"),url(/assets/cascadia-code-latin-ext-700-normal-CN9YRjMp.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cascadia Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cascadia-code-latin-700-normal-D3cIOP92.woff2)format("woff2"),url(/assets/cascadia-code-latin-700-normal-BxKBmvRP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.landing-nav{z-index:200;transition:all .35s;position:fixed;top:0;left:0;right:0}.landing-nav.scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1a0a3ceb;border-bottom:1px solid #fbbf2426;box-shadow:0 4px 24px #0000004d}.lnav-inner{align-items:center;gap:32px;max-width:1200px;height:68px;margin:0 auto;padding:0 40px;display:flex}.lnav-brand{flex-shrink:0;align-items:center;gap:10px;display:flex}.lnav-logo{background:linear-gradient(135deg, var(--gold-400), var(--gold-500));width:32px;height:32px;color:var(--purple-ink);border-radius:8px;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:flex}.lnav-name{color:#fff;letter-spacing:.02em;font-size:1rem;font-weight:600}.lnav-links{flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.lnav-links button{color:#ffffffa6;font-size:.85rem;font-weight:400;font-family:var(--font);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition);letter-spacing:.02em;background:0 0;border:none;padding:8px 14px}.lnav-links button:hover{color:#fff;background:#ffffff14}.lnav-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.lnav-btn-login{color:#ffffffd9;font-size:.83rem;font-weight:400;font-family:var(--font);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition);background:0 0;border:1px solid #ffffff40;padding:8px 18px}.lnav-btn-login:hover{color:#fff;background:#ffffff0f;border-color:#fff9}.lnav-btn-register{background:linear-gradient(135deg, var(--gold-400), var(--gold-500));color:var(--purple-ink);font-size:.83rem;font-weight:600;font-family:var(--font);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition);border:none;padding:8px 20px;box-shadow:0 4px 14px #fbbf2466}.lnav-btn-register:hover{transform:translateY(-2px);box-shadow:0 6px 20px #fbbf2480}@media (width<=640px){.lnav-inner{padding:0 20px}.lnav-links{display:none}}.hero-split{height:100vh;min-height:600px;display:flex;position:relative;overflow:hidden}.hero-side{cursor:pointer;-webkit-user-select:none;user-select:none;flex:1;transition:flex .65s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.hero-side.expanding{flex:1.5}.hero-side.shrinking{flex:1}.hero-bg-company{background:linear-gradient(160deg,#0f0526d1 0%,#3c1478bf 50%,#0f0526e6 100%),url(https://images.unsplash.com/photo-1414235077428-338989a2e8c0?auto=format&fit=crop&w=1600&q=80) 50%/cover no-repeat;position:absolute;inset:0}.hero-bg-student{background:linear-gradient(160deg,#f8f4ffe0 0%,#ede9ffd1 50%,#e0d6ffe6 100%),url(https://images.unsplash.com/photo-1523240795612-9a054b0db644?auto=format&fit=crop&w=1600&q=80) 50%/cover no-repeat;position:absolute;inset:0}.hero-noise{opacity:.4;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-float{opacity:.18;pointer-events:none;font-size:1.5rem;transition:opacity .4s;position:absolute}.hero-side.expanding .hero-float{opacity:.35}.hero-float-1{animation:7s ease-in-out infinite floatSlow;top:20%;left:15%}.hero-float-2{animation:9s ease-in-out 1s infinite floatSlow;top:65%;left:25%}.hero-float-3{animation:6s ease-in-out 2s infinite floatSlow;top:35%;right:20%}.hero-float-4{animation:8s ease-in-out .5s infinite floatSlow;top:25%;right:18%}.hero-float-5{animation:7s ease-in-out 1.5s infinite floatSlow;top:60%;right:30%}.hero-float-6{animation:10s ease-in-out infinite floatSlow;top:40%;left:20%}.hero-content{z-index:10;flex-direction:column;justify-content:center;gap:20px;height:100%;padding:80px 48px 60px;display:flex;position:relative}.hero-content-student{padding-left:56px}.hero-label{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-400);align-items:center;gap:8px;font-size:.72rem;font-weight:600;display:flex}.hero-label:before{content:"";background:var(--gold-400);width:20px;height:1px;display:inline-block}.hero-label-dark{color:var(--purple-600)}.hero-label-dark:before{background:var(--purple-500)}.hero-title{color:#fff;letter-spacing:-.02em;font-size:clamp(2.6rem,4.5vw,4rem);font-weight:300;line-height:1.08}.hero-title-dark{color:var(--purple-ink)}.hero-accent-gold{color:var(--gold-300);font-weight:600}.hero-accent-purple{color:var(--purple-600);font-weight:600}.hero-desc{color:#fff9;font-size:.95rem;font-weight:300;line-height:1.75}.hero-desc-dark{color:var(--gray-500)}.hero-cta{color:var(--gold-300);transition:gap var(--transition);align-items:center;gap:10px;margin-top:4px;font-size:.9rem;font-weight:600;display:flex}.hero-cta-dark{color:var(--purple-600)}.hero-side:hover .hero-cta{gap:16px}.hero-arrow{transition:transform var(--transition);font-size:1.1rem}.hero-side.expanding .hero-arrow{transform:translate(4px)}.hero-stats-row{flex-wrap:wrap;gap:28px;margin-top:8px;display:flex}.hero-stat{flex-direction:column;gap:1px;display:flex}.hero-stat-val{color:#ffffffe6;font-size:1.2rem;font-weight:600}.hero-stat-lbl{color:#fff6;letter-spacing:.04em;font-size:.72rem}.hero-stat-dark .hero-stat-val{color:var(--purple-800)}.hero-stat-dark .hero-stat-lbl{color:var(--gray-400)}.hero-divider{background:linear-gradient(to bottom, transparent, var(--gold-400) 30%, var(--gold-400) 70%, transparent);opacity:.5;z-index:20;pointer-events:none;width:1px;position:absolute;top:10%;bottom:10%;right:0}.hero-scroll-hint{z-index:30;color:#ffffff59;letter-spacing:.08em;pointer-events:none;flex-direction:column;align-items:center;gap:8px;font-size:.72rem;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.scroll-dot{background:var(--gold-400);opacity:.7;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite bounceDot}@media (width<=640px){.hero-split{flex-direction:column}.hero-side.expanding,.hero-side.shrinking{flex:1}.hero-content{padding:60px 24px 40px}.hero-content-student{padding-left:24px}.hero-title{font-size:2.2rem}.hero-divider{display:none}.hero-stats-row{gap:16px}}.hiw-section{background:var(--purple-ink);padding:100px 40px;position:relative;overflow:hidden}.hiw-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#7c3aed26 0%,#0000 70%);width:600px;height:600px;position:absolute;top:-200px;left:-200px}.hiw-section:after{content:"";pointer-events:none;background:radial-gradient(circle,#fbbf2414 0%,#0000 70%);width:500px;height:500px;position:absolute;bottom:-200px;right:-200px}.hiw-inner{z-index:1;flex-direction:column;align-items:center;gap:48px;max-width:1100px;margin:0 auto;display:flex;position:relative}.hiw-header{text-align:center}.hiw-tabs{border-radius:var(--radius-full);background:#ffffff0d;border:1px solid #ffffff1a;gap:6px;padding:5px;display:flex}.hiw-tab{border-radius:var(--radius-full);font-size:.85rem;font-weight:400;font-family:var(--font);color:#ffffff80;cursor:pointer;transition:all var(--transition);letter-spacing:.02em;background:0 0;border:none;padding:10px 24px}.hiw-tab.active{background:linear-gradient(135deg, var(--purple-700), var(--purple-800));color:#fff;box-shadow:0 4px 14px #7c3aed66}.hiw-steps{grid-template-columns:repeat(4,1fr);gap:0;width:100%;display:grid;position:relative}.hiw-step{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px 20px;display:flex;position:relative}.hiw-step-number{color:var(--gold-400);letter-spacing:.12em;font-size:.7rem;font-weight:600;font-family:var(--font)}.hiw-step-icon{border-radius:var(--radius-md);width:56px;height:56px;transition:all var(--transition);background:#ffffff0d;border:1px solid #ffffff1f;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.hiw-step:hover .hiw-step-icon{border-color:var(--purple-500);background:#7c3aed33;transform:translateY(-4px)}.hiw-step-title{color:#fff;letter-spacing:.01em;font-size:.95rem;font-weight:600}.hiw-step-desc{color:#ffffff73;font-size:.82rem;font-weight:300;line-height:1.7}.hiw-step-connector{z-index:1;background:linear-gradient(90deg,#fbbf2466,#fbbf2426);width:24px;height:1px;position:absolute;top:68px;right:-12px}.hiw-step-connector:after{content:"›";color:#fbbf2466;font-size:.8rem;position:absolute;top:-9px;right:-6px}@media (width<=860px){.hiw-steps{grid-template-columns:repeat(2,1fr);gap:8px}.hiw-step-connector{display:none}.hiw-section{padding:72px 20px}}@media (width<=520px){.hiw-steps{grid-template-columns:1fr}}.about-section{background:var(--off-white);padding:100px 40px}.about-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1100px;margin:0 auto;display:grid}.about-text{flex-direction:column;gap:20px;display:flex}.about-p{color:var(--gray-500);font-size:.92rem;font-weight:300;line-height:1.85}.about-pillars{flex-direction:column;gap:16px;margin-top:8px;display:flex}.about-pillar{border:1px solid var(--gray-100);border-radius:var(--radius-md);transition:all var(--transition);background:#fff;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.about-pillar:hover{border-color:var(--purple-200);transform:translate(4px)}.pillar-icon{background:var(--purple-50);border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.3rem;display:flex}.pillar-title{color:var(--gray-800);font-size:.88rem;font-weight:600}.pillar-text{color:var(--gray-500);margin-top:3px;font-size:.82rem;font-weight:300;line-height:1.55}.about-photos{position:relative}.photo-grid{border-radius:var(--radius-xl);grid-template-rows:200px 200px;grid-template-columns:1fr 1fr;gap:10px;display:grid;overflow:hidden}.photo-cell{border-radius:var(--radius-md);position:relative;overflow:hidden}.photo-cell-0{grid-row:span 1}.photo-cell-1{grid-row:span 2}.photo-cell-2,.photo-cell-3{grid-row:span 1}.photo-cell img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.photo-cell:hover img{transform:scale(1.06)}.photo-overlay{background:linear-gradient(#0000 50%,#1a0a3c4d);position:absolute;inset:0}.about-badge{background:linear-gradient(135deg, var(--gold-400), var(--gold-500));border-radius:var(--radius-md);box-shadow:var(--shadow-gold);flex-direction:column;align-items:center;padding:16px 20px;display:flex;position:absolute;bottom:-16px;right:-16px}.about-badge-num{color:var(--purple-ink);font-size:1.4rem;font-weight:700}.about-badge-lbl{color:var(--purple-900);letter-spacing:.04em;margin-top:2px;font-size:.7rem;font-weight:600}@media (width<=860px){.about-inner{grid-template-columns:1fr;gap:48px}.about-section{padding:72px 20px}.about-badge{bottom:-12px;right:-8px}}.values-section{background:var(--purple-ink);padding:100px 40px;position:relative;overflow:hidden}.values-inner{flex-direction:column;align-items:center;gap:56px;max-width:1100px;margin:0 auto;display:flex}.values-header{text-align:center}.values-grid{grid-template-columns:repeat(4,1fr);gap:16px;width:100%;display:grid}.value-card{border-radius:var(--radius-xl);transition:all var(--transition);cursor:default;background:#ffffff0a;border:1px solid #ffffff14;flex-direction:column;gap:14px;padding:32px 24px;display:flex;position:relative;overflow:hidden}.value-card:before{content:"";height:2px;transition:opacity var(--transition);opacity:0;position:absolute;top:0;left:0;right:0}.value-card:hover{background:#ffffff12;border-color:#ffffff26;transform:translateY(-6px)}.value-card:hover:before{opacity:1}.value-card-gold:before{background:linear-gradient(to right, var(--gold-400), var(--gold-300))}.value-card-purple:before{background:linear-gradient(to right, var(--purple-400), var(--purple-300))}.value-card-green:before{background:linear-gradient(90deg,#10b981,#34d399)}.value-card-blue:before{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.value-icon{border-radius:var(--radius-md);width:52px;height:52px;transition:transform var(--transition);background:#ffffff0f;justify-content:center;align-items:center;font-size:1.8rem;display:flex}.value-card:hover .value-icon{transform:scale(1.1)rotate(-3deg)}.value-title{color:#fff;font-size:1.05rem;font-weight:600}.value-desc{color:#ffffff73;flex:1;font-size:.83rem;font-weight:300;line-height:1.75}.value-line{background:#ffffff12;height:1px;margin-top:auto}@media (width<=860px){.values-grid{grid-template-columns:1fr 1fr}.values-section{padding:72px 20px}}@media (width<=520px){.values-grid{grid-template-columns:1fr}}.preview-section{background:var(--purple-ink);padding:100px 40px}.preview-inner{flex-direction:column;align-items:center;gap:56px;max-width:1100px;margin:0 auto;display:flex}.preview-header{text-align:center}.preview-cards{grid-template-columns:repeat(3,1fr);gap:20px;width:100%;display:grid}.mockup-card{border-radius:var(--radius-xl);transition:all var(--transition);border:1px solid #ffffff1a;overflow:hidden}.mockup-card:hover{border-color:#fff3;transform:translateY(-6px)}.mockup-purple{background:#7c3aed1f}.mockup-gold{background:#fbbf2412}.mockup-dark{background:#ffffff08}.mockup-chrome{background:#ffffff0a;border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:10px 14px;display:flex}.chrome-dots{gap:5px;display:flex}.chrome-dots span{background:#ffffff26;border-radius:50%;width:8px;height:8px}.chrome-dots span:first-child{background:#ff5f57}.chrome-dots span:nth-child(2){background:#ffbd2e}.chrome-dots span:nth-child(3){background:#28ca41}.chrome-url{color:#ffffff59;letter-spacing:.04em;text-align:center;background:#ffffff0a;border-radius:4px;flex:1;padding:3px 10px;font-size:.68rem}.mockup-title{color:#ffffff80;letter-spacing:.06em;text-transform:uppercase;padding:14px 16px 8px;font-size:.75rem;font-weight:600}.mockup-list{flex-direction:column;gap:8px;padding:4px 12px 16px;display:flex}.mockup-item{border-radius:var(--radius);background:#ffffff0a;border:1px solid #ffffff0f;align-items:center;gap:10px;padding:10px 12px;display:flex}.mockup-item-icon{background:#ffffff12;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;display:flex}.mockup-item-info{flex:1;min-width:0}.mockup-item-title{color:#fffc;font-size:.78rem;font-weight:600}.mockup-item-company{color:#ffffff59;font-size:.68rem}.mockup-item-right{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.mockup-wage{color:var(--purple-300);font-size:.78rem;font-weight:600}.mockup-badge{white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:.62rem;font-weight:600}.mockup-stats{grid-template-columns:1fr 1fr;gap:8px;padding:4px 12px 16px;display:grid}.mockup-stat{border-radius:var(--radius);text-align:center;background:#ffffff0a;border:1px solid #ffffff0f;padding:14px 12px}.mockup-stat-val{color:var(--gold-300);font-size:1.3rem;font-weight:700}.mockup-stat-lbl{color:#ffffff59;margin-top:2px;font-size:.65rem}.mockup-admin{flex-direction:column;gap:7px;padding:4px 12px 16px;display:flex}.mockup-admin-row{border-radius:var(--radius);background:#ffffff08;align-items:center;gap:10px;padding:8px 12px;display:flex}.mockup-admin-avatar{background:linear-gradient(135deg, var(--purple-600), var(--purple-800));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.6rem;font-weight:700;display:flex}.mockup-admin-name{color:#ffffffb3;flex:1;font-size:.78rem}.mockup-admin-status{border-radius:4px;padding:2px 8px;font-size:.62rem;font-weight:600}@media (width<=860px){.preview-cards{grid-template-columns:1fr}.preview-section{padding:72px 20px}}.contact-section{background:var(--purple-ink);padding:100px 40px}.contact-inner{grid-template-columns:1fr 1fr;align-items:start;gap:72px;max-width:1100px;margin:0 auto;display:grid}.contact-text{flex-direction:column;gap:20px;display:flex}.contact-desc{color:#ffffff80;font-size:.9rem;font-weight:300;line-height:1.85}.contact-info-list{flex-direction:column;gap:16px;margin-top:8px;display:flex}.contact-info-item{align-items:center;gap:14px;display:flex}.ci-icon{border-radius:var(--radius);background:#ffffff0f;border:1px solid #ffffff1a;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.1rem;display:flex}.ci-label{color:#ffffff59;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.ci-value{color:#ffffffbf;margin-top:1px;font-size:.88rem}.contact-form-wrap{border-radius:var(--radius-xl);background:#ffffff0a;border:1px solid #ffffff14;padding:36px}.contact-form{flex-direction:column;gap:20px;display:flex}.contact-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact-form .form-input,.contact-form .form-textarea{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f}.contact-form .form-input::placeholder,.contact-form .form-textarea::placeholder{color:#ffffff4d}.contact-form .form-input:focus,.contact-form .form-textarea:focus{border-color:var(--purple-400);background:#ffffff14;box-shadow:0 0 0 3px #a855f733}.contact-form .form-label{color:#fff9;font-size:.8rem}.type-toggle{gap:8px;display:flex}.type-btn{border-radius:var(--radius-md);color:#ffffff80;font-size:.85rem;font-weight:400;font-family:var(--font);cursor:pointer;transition:all var(--transition);background:#ffffff0d;border:1px solid #ffffff1f;flex:1;padding:10px 16px}.type-btn:hover{color:#fffc;border-color:#ffffff4d}.type-btn.active{background:linear-gradient(135deg, var(--purple-700), var(--purple-800));border-color:var(--purple-600);color:#fff}.contact-submit{background:linear-gradient(135deg, var(--gold-400), var(--gold-500));color:var(--purple-ink);font-size:.9rem;font-weight:600;font-family:var(--font);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition);border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 24px;display:flex;box-shadow:0 4px 16px #fbbf2466}.contact-submit:hover{transform:translateY(-2px);box-shadow:0 6px 20px #fbbf2480}.contact-submit:disabled{opacity:.7}.contact-spinner{border:2px solid #1a0a3c4d;border-top-color:var(--purple-ink);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}.contact-success{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:40px 20px;display:flex}.success-icon{font-size:2.5rem}.contact-success h3{color:#fff;font-size:1.1rem;font-weight:600}.contact-success p{color:#ffffff80;font-size:.85rem;line-height:1.65}.contact-reset{color:#fff9;font-family:var(--font);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition);background:0 0;border:1px solid #fff3;margin-top:8px;padding:8px 18px;font-size:.82rem}.contact-reset:hover{color:#fff;border-color:#ffffff80}@media (width<=860px){.contact-inner{grid-template-columns:1fr;gap:40px}.contact-section{padding:72px 20px}.contact-form-grid{grid-template-columns:1fr}}.site-footer{background:#0d0420;padding:0 40px}.footer-inner{max-width:1100px;margin:0 auto}.footer-cta-band{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:56px 0;display:flex}.footer-cta-text h3{color:#fff;font-size:1.3rem;font-weight:600}.footer-cta-text p{color:#fff6;margin-top:6px;font-size:.85rem}.footer-cta-btns{flex-shrink:0;gap:10px;display:flex}.footer-btn-primary{background:linear-gradient(135deg, var(--gold-400), var(--gold-500));color:var(--purple-ink);font-size:.85rem;font-weight:600;font-family:var(--font);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition);border:none;padding:11px 22px;box-shadow:0 4px 14px #fbbf2459}.footer-btn-primary:hover{transform:translateY(-2px)}.footer-btn-secondary{color:#ffffffb3;font-size:.85rem;font-weight:400;font-family:var(--font);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition);background:#ffffff0f;border:1px solid #ffffff26;padding:11px 22px}.footer-btn-secondary:hover{color:#fff;border-color:#fff6}.footer-links{border-bottom:1px solid #ffffff0f;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding:48px 0;display:grid}.footer-brand-col{flex-direction:column;gap:14px;display:flex}.footer-logo{color:#fff;align-items:center;gap:10px;font-size:1rem;font-weight:600;display:flex}.footer-logo-icon{background:linear-gradient(135deg, var(--gold-400), var(--gold-500));width:30px;height:30px;color:var(--purple-ink);border-radius:7px;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.footer-tagline{color:#ffffff4d;font-size:.8rem;font-weight:300;line-height:1.7}.footer-col{flex-direction:column;gap:8px;display:flex}.footer-col-title{color:#ffffff59;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-size:.72rem;font-weight:600}.footer-link{font-family:var(--font);color:#ffffff73;cursor:pointer;text-align:left;transition:color var(--transition);background:0 0;border:none;padding:0;font-size:.83rem;font-weight:300;line-height:1.8}.footer-link:hover{color:#fffc}.footer-bottom{color:#fff3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:.75rem;display:flex}.footer-socials{gap:10px;display:flex}.footer-socials a{border-radius:var(--radius-full);width:32px;height:32px;transition:all var(--transition);background:#ffffff0a;border:1px solid #ffffff14;justify-content:center;align-items:center;font-size:.9rem;display:flex}.footer-socials a:hover{background:#ffffff1a;border-color:#fff3}@media (width<=860px){.footer-links{grid-template-columns:1fr 1fr}.site-footer{padding:0 20px}}@media (width<=520px){.footer-links{grid-template-columns:1fr}.footer-cta-btns{flex-direction:column;width:100%}.footer-btn-primary,.footer-btn-secondary{text-align:center;width:100%}}.auth-page{background:var(--purple-ink);flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100vh;padding:24px 20px;display:flex;position:relative;overflow:hidden}.auth-bg{background:linear-gradient(160deg, var(--purple-ink) 0%, #120830 60%, #0a0120 100%);position:absolute;inset:0}.auth-blob{filter:blur(100px);opacity:.2;pointer-events:none;border-radius:50%;position:absolute}.auth-blob-1{background:var(--purple-600);width:500px;height:500px;animation:9s ease-in-out infinite float;top:-200px;left:-200px}.auth-blob-2{background:var(--gold-400);width:400px;height:400px;animation:12s ease-in-out infinite reverse float;bottom:-150px;right:-150px}.auth-container{z-index:10;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-xl);background:#ffffff0a;border:1px solid #ffffff1a;width:100%;max-width:480px;padding:40px;position:relative}.auth-header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.auth-back{font-family:var(--font);color:#fff6;cursor:pointer;transition:color var(--transition);background:0 0;border:none;font-size:.82rem}.auth-back:hover{color:#fffc}.auth-brand{align-items:center;gap:8px;display:flex}.auth-logo{background:linear-gradient(135deg, var(--gold-400), var(--gold-500));width:28px;height:28px;color:var(--purple-ink);border-radius:7px;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.auth-brand span{color:#fff;font-size:.95rem;font-weight:600}.auth-form-wrap{flex-direction:column;display:flex}.auth-title{color:#fff;font-size:1.4rem;font-weight:300}.auth-subtitle{color:#ffffff59;margin-top:4px;margin-bottom:24px;font-size:.83rem}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-form .form-input,.auth-form .form-select{color:#fff;background:#ffffff0f;border-color:#ffffff1f}.auth-form .form-input::placeholder{color:#ffffff40}.auth-form .form-input:focus,.auth-form .form-select:focus{border-color:var(--purple-400);background:#ffffff17}.auth-form .form-label{color:#fff9}.auth-form .form-select option{background:var(--purple-950);color:#fff}.auth-error{border-radius:var(--radius);color:#fca5a5;background:#ef444426;border:1px solid #ef44444d;padding:10px 14px;font-size:.82rem}.auth-submit{background:linear-gradient(135deg, var(--gold-400), var(--gold-500));color:var(--purple-ink);font-size:.88rem;font-weight:600;font-family:var(--font);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition);border:none;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:6px;padding:13px 24px;display:flex;box-shadow:0 4px 16px #fbbf2459}.auth-submit:hover{transform:translateY(-2px);box-shadow:0 6px 20px #fbbf2480}.auth-submit:disabled{opacity:.65}.auth-switch{color:#ffffff59;text-align:center;margin-top:20px;font-size:.82rem}.auth-switch button{font-family:var(--font);color:var(--gold-300);cursor:pointer;transition:color var(--transition);background:0 0;border:none;font-size:.82rem}.auth-switch button:hover{color:var(--gold-400)}.role-pick{flex-direction:column;gap:10px;margin-bottom:4px;display:flex}.role-pick-card{border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition);background:#ffffff0a;border:1.5px solid #ffffff1a;align-items:center;gap:14px;padding:16px;display:flex}.role-pick-card:hover{background:#ffffff12;border-color:#fff3}.role-pick-card.selected{border-color:var(--purple-500);background:#7c3aed26}.rpc-icon{border-radius:var(--radius);background:#ffffff0f;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.3rem;display:flex}.rpc-info{flex:1}.rpc-title{color:#fff;font-size:.9rem;font-weight:600}.rpc-desc{color:#fff6;margin-top:2px;font-size:.78rem}.rpc-check{background:var(--gold-400);width:20px;height:20px;color:var(--purple-ink);opacity:0;transition:opacity var(--transition);border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;font-weight:800;display:flex}.rpc-check.visible{opacity:1}.commission-notice{border-radius:var(--radius-md);background:#fbbf2414;border:1px solid #fbbf2433;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.cn-icon{flex-shrink:0;font-size:1.1rem}.cn-text{color:#ffffff8c;font-size:.78rem;font-weight:300;line-height:1.65}.cn-text strong{color:var(--gold-300);margin-bottom:4px;font-weight:600;display:block}.auth-info-box{border-radius:var(--radius-md);color:#ffffff80;background:#3b82f614;border:1px solid #3b82f633;gap:12px;padding:14px 16px;font-size:.8rem;line-height:1.6;display:flex}.auth-info-box strong{color:#93c5fd;margin-bottom:2px;font-weight:600;display:block}.auth-demo-hint{z-index:10;border-radius:var(--radius-lg);background:#ffffff08;border:1px solid #ffffff12;width:100%;max-width:480px;padding:16px 20px;position:relative}.demo-hint-title{color:#ffffff40;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:.7rem;font-weight:600}.demo-accounts{flex-direction:column;gap:7px;display:flex}.demo-account{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.demo-role-badge{color:var(--gold-400);white-space:nowrap;background:#fbbf241a;border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:600}.demo-email{color:#ffffff4d;font-size:.75rem;font-family:var(--font)}@media (width<=520px){.auth-container{padding:28px 20px}.auth-form-grid{grid-template-columns:1fr}}.student-nav{border-bottom:1px solid var(--purple-100);z-index:100;background:#fff;position:sticky;top:0;box-shadow:0 2px 8px #8b5cf614}.nav-inner{align-items:center;gap:24px;max-width:1080px;height:64px;margin:0 auto;padding:0 24px;display:flex}.nav-brand{flex-shrink:0;align-items:center;gap:10px;display:flex}.nav-logo{background:linear-gradient(135deg, var(--purple-600), var(--purple-800));color:#fff;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1rem;font-weight:900;display:flex}.nav-brand-name{background:linear-gradient(135deg, var(--purple-700), var(--purple-900));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.1rem;font-weight:800}.nav-tabs{flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.nav-tab{border-radius:var(--radius-full);color:var(--gray-500);cursor:pointer;transition:all var(--transition);background:0 0;border:none;align-items:center;gap:7px;padding:8px 16px;font-size:.88rem;font-weight:600;display:flex;position:relative}.nav-tab:hover{color:var(--purple-700);background:var(--purple-50)}.nav-tab.active{color:var(--purple-700);background:var(--purple-100)}.tab-icon{font-size:1rem}.tab-badge{background:var(--gold-400);color:var(--gray-900);border-radius:var(--radius-full);text-align:center;min-width:18px;padding:1px 6px;font-size:.68rem;font-weight:800}.nav-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.nav-user{align-items:center;gap:8px;display:flex}.nav-user-name{color:var(--gray-700);font-size:.85rem;font-weight:600}.nav-tabs-mobile{border-top:1px solid var(--gray-100);display:flex}.nav-tab-mobile{color:var(--gray-400);cursor:pointer;transition:all var(--transition);background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:3px;padding:10px 4px;font-size:.7rem;font-weight:600;display:flex;position:relative}.nav-tab-mobile.active{color:var(--purple-600)}.nav-tab-mobile .tab-icon{font-size:1.2rem}.nav-tab-mobile .tab-badge{background:var(--gold-400);color:var(--gray-900);border-radius:var(--radius-full);text-align:center;min-width:16px;padding:0 5px;font-size:.6rem;font-weight:800;position:absolute;top:6px;right:calc(50% - 20px)}@media (width<=640px){.nav-inner{padding:0 16px}}.sdm-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f0526b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sdm-panel{border-radius:var(--radius-xl);background:#fff;width:100%;max-width:560px;max-height:90vh;position:relative;overflow-y:auto;box-shadow:0 24px 60px #00000059}.sdm-close{background:var(--gray-100);cursor:pointer;width:32px;height:32px;color:var(--gray-600);transition:background var(--transition);z-index:10;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;display:flex;position:absolute;top:16px;right:16px}.sdm-close:hover{background:var(--gray-200)}.sdm-header{border-bottom:1px solid var(--gray-100);align-items:center;gap:14px;padding:28px 28px 20px;display:flex}.sdm-logo{background:var(--purple-50);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.6rem;display:flex}.sdm-title-group{flex:1}.sdm-title{color:var(--gray-900);margin:0;font-size:1.15rem;font-weight:800}.sdm-company{color:var(--gray-500);margin-top:2px;font-size:.82rem}.sdm-body{flex-direction:column;gap:20px;padding:20px 28px;display:flex}.sdm-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--gray-500);margin-bottom:8px;font-size:.78rem;font-weight:700}.sdm-text{color:var(--gray-600);margin:0;font-size:.88rem;line-height:1.7}.sdm-schedule{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-md);flex-direction:column;gap:10px;padding:16px;display:flex}.sdm-schedule-item{align-items:flex-start;gap:12px;display:flex}.sdm-icon{margin-top:1px;font-size:1rem}.sdm-lbl{color:var(--gray-400);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.sdm-val{color:var(--gray-800);margin-top:1px;font-size:.88rem;font-weight:500}.sdm-wage-block{background:linear-gradient(135deg, var(--purple-50), var(--purple-100));border:1px solid var(--purple-200);border-radius:var(--radius-md);flex-direction:column;gap:6px;padding:16px 20px;display:flex}.sdm-wage-main{align-items:baseline;gap:4px;display:flex}.sdm-wage-val{color:var(--purple-700);font-size:1.8rem;font-weight:800}.sdm-wage-lbl{color:var(--purple-500);font-size:.85rem}.sdm-wage-est{color:var(--purple-700);font-size:.85rem}.sdm-wage-pay{color:var(--purple-600);margin-top:2px;font-size:.78rem}.sdm-spots-bar{color:var(--gray-500);align-items:center;gap:12px;font-size:.82rem;display:flex}.sdm-dress{border-radius:var(--radius-md);background:#fef9ec;border:1px solid #fde68a;padding:14px 16px}.sdm-dress .sdm-section-title{color:#92400e}.sdm-dress .sdm-text{color:#78350f}.sdm-req-list{flex-direction:column;gap:6px;list-style:none;display:flex}.sdm-req-list li{color:var(--gray-600);align-items:center;gap:8px;font-size:.86rem;display:flex}.sdm-footer{border-top:1px solid var(--gray-100);padding:16px 28px 24px}@media (width<=640px){.sdm-panel{border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:95vh}.sdm-overlay{align-items:flex-end;padding:0}.sdm-header{padding:24px 20px 16px}.sdm-body{padding:16px 20px}.sdm-footer{padding:12px 20px 20px}}.shift-card{cursor:pointer;transition:all var(--transition);-webkit-user-select:none;user-select:none;flex-direction:column;gap:14px;padding:20px;display:flex}.shift-card.shift-card-expanded{border-color:var(--purple-400);box-shadow:var(--shadow-purple)}.sc-header{align-items:center;gap:12px;display:flex}.sc-logo{background:var(--purple-50);border-radius:var(--radius-md);width:44px;height:44px;transition:transform var(--transition);flex-shrink:0;justify-content:center;align-items:center;font-size:1.3rem;display:flex}.shift-card:hover .sc-logo{transform:scale(1.08)}.sc-title-group{flex:1;min-width:0}.sc-title{color:var(--gray-900);white-space:nowrap;text-overflow:ellipsis;font-size:.98rem;font-weight:700;overflow:hidden}.sc-company{color:var(--gray-500);margin-top:1px;font-size:.8rem}.sc-header-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.sc-chevron{color:var(--purple-400);transition:transform var(--transition);font-size:1.4rem;line-height:1;display:inline-block}.sc-chevron.open{transform:rotate(90deg)}.sc-info-row{flex-wrap:wrap;gap:8px;display:flex}.info-chip{color:var(--gray-600);background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-full);align-items:center;gap:5px;padding:4px 10px;font-size:.78rem;display:flex}.sc-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.sc-wage{align-items:baseline;gap:3px;display:flex}.wage-amount{color:var(--purple-700);font-size:1.3rem;font-weight:800}.wage-label{color:var(--gray-400);font-size:.78rem}.sc-spots{align-items:center;gap:8px;display:flex}.spots-text{color:var(--gray-500);white-space:nowrap;font-size:.78rem;font-weight:500}.spots-critical{color:#dc2626;font-weight:700}.sc-detail{cursor:default}.sc-description{color:var(--gray-600);font-size:.87rem;line-height:1.65}.sc-requirements{margin-top:12px}.req-title{color:var(--gray-700);text-transform:uppercase;letter-spacing:.04em;margin-bottom:7px;font-size:.8rem;font-weight:700}.req-list{flex-direction:column;gap:5px;list-style:none;display:flex}.req-list li{color:var(--gray-600);align-items:center;gap:8px;font-size:.84rem;display:flex}.req-dot{color:var(--purple-400);font-weight:700}.sc-earnings-preview{background:linear-gradient(135deg, var(--purple-50), var(--purple-100));border:1px solid var(--purple-200);border-radius:var(--radius-md);justify-content:space-between;align-items:center;margin-top:12px;padding:10px 16px;display:flex}.earnings-label{color:var(--purple-700);font-size:.83rem;font-weight:500}.earnings-amount{color:var(--purple-800);font-size:1.1rem;font-weight:800}.sc-apply-btn{margin-top:8px}.sc-vestimenta{margin-top:12px}.sc-vestimenta p{color:var(--gray-600);margin-top:4px;font-size:.84rem}.sc-hint-dbl{color:var(--gray-400);text-align:center;letter-spacing:.02em;margin-top:8px;font-size:.72rem}.welcome-banner{background:linear-gradient(135deg, var(--purple-700) 0%, var(--purple-900) 60%, var(--purple-950) 100%);border-radius:var(--radius-xl);margin-bottom:28px;padding:28px 32px;position:relative;overflow:hidden}.welcome-banner:before{content:"";background:radial-gradient(at 80%,#fbbf2426 0%,#0000 60%);position:absolute;inset:0}.welcome-content{z-index:1;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.welcome-text h2{color:#fff;font-size:1.5rem;font-weight:800}.welcome-text p{color:var(--purple-200);margin-top:4px;font-size:.9rem}.welcome-text strong{color:var(--gold-300)}.welcome-stats{flex-shrink:0;gap:20px;display:flex}.welcome-stat{border-radius:var(--radius-md);background:#ffffff1a;border:1px solid #ffffff26;flex-direction:column;align-items:center;min-width:80px;padding:12px 20px;display:flex}.welcome-stat.accent{background:#fbbf2426;border-color:#fbbf244d}.welcome-stat-value{color:#fff;font-size:1.4rem;font-weight:800}.welcome-stat.accent .welcome-stat-value{color:var(--gold-300)}.welcome-stat-label{color:var(--purple-200);text-align:center;margin-top:2px;font-size:.72rem;font-weight:500}.browser-filters{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.search-box{align-items:center;display:flex;position:relative}.search-box .search-icon{pointer-events:none;font-size:1rem;position:absolute;left:14px}.search-box .form-input{border-radius:var(--radius-full);padding-left:40px}.filter-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.category-pills{flex-wrap:wrap;flex:1;gap:8px;display:flex}.category-pill{border-radius:var(--radius-full);border:2px solid var(--gray-200);color:var(--gray-500);cursor:pointer;transition:all var(--transition);background:#fff;align-items:center;gap:5px;padding:7px 16px;font-size:.83rem;font-weight:600;display:flex}.category-pill:hover{border-color:var(--purple-300);color:var(--purple-600)}.category-pill.active{background:linear-gradient(135deg, var(--purple-600), var(--purple-800));color:#fff;border-color:#0000;box-shadow:0 4px 12px #7c3aed4d}.sort-select{border-radius:var(--radius-full);background:#fff;width:auto;min-width:180px;padding:8px 14px;font-size:.85rem}.results-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.results-count{color:var(--gray-500);font-size:.85rem;font-weight:500}.shifts-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}@media (width<=640px){.welcome-banner{padding:20px}.welcome-content{flex-direction:column;align-items:flex-start}.welcome-stats{justify-content:flex-start;align-self:stretch}.shifts-grid{grid-template-columns:1fr}.filter-row{flex-direction:column;align-items:stretch}.sort-select{width:100%}}.my-shifts{flex-direction:column;gap:24px;display:flex}.my-shifts-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.earnings-badge{background:linear-gradient(135deg, var(--purple-600), var(--purple-800));border-radius:var(--radius-md);flex-direction:column;flex-shrink:0;align-items:flex-end;padding:10px 18px;display:flex}.earnings-badge-label{color:var(--purple-200);font-size:.72rem;font-weight:500}.earnings-badge-value{color:#fff;font-size:1.4rem;font-weight:800}.shift-filter-tabs{flex-wrap:wrap;gap:8px;display:flex}.shift-filter-tab{border-radius:var(--radius-full);border:2px solid var(--gray-200);color:var(--gray-500);cursor:pointer;transition:all var(--transition);background:#fff;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:600;display:flex}.shift-filter-tab:hover{border-color:var(--purple-300);color:var(--purple-600)}.shift-filter-tab.active{background:linear-gradient(135deg, var(--purple-600), var(--purple-800));color:#fff;border-color:#0000;box-shadow:0 4px 12px #7c3aed4d}.filter-count{border-radius:var(--radius-full);text-align:center;background:#ffffff40;min-width:18px;padding:1px 6px;font-size:.72rem}.shift-filter-tab:not(.active) .filter-count{background:var(--gray-100);color:var(--gray-500)}.my-shifts-list{flex-direction:column;gap:12px;display:flex}.my-shift-item{cursor:pointer;-webkit-user-select:none;user-select:none;padding:20px}.my-shift-item.confirmed{border-left:4px solid #10b981}.my-shift-item.pending{border-left:4px solid var(--gold-400)}.my-shift-item.completed{border-left:4px solid var(--purple-500)}.my-shift-item.rejected{border-left:4px solid #ef4444}.msi-main{align-items:flex-start;gap:14px;display:flex}.msi-logo{background:var(--purple-50);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.3rem;display:flex}.msi-info{flex:1;min-width:0}.msi-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.msi-type{color:var(--gray-900);font-size:.98rem;font-weight:700}.msi-company{color:var(--gray-500);margin-top:2px;font-size:.82rem}.msi-meta{color:var(--gray-500);flex-wrap:wrap;gap:10px;margin-top:8px;font-size:.8rem;display:flex}.msi-detail{flex-direction:column;gap:10px;display:flex}.msi-detail-row{justify-content:space-between;align-items:center;font-size:.86rem;display:flex}.msi-detail-label{color:var(--gray-500)}.msi-detail-value{color:var(--gray-800);font-weight:600}.msi-earnings{color:var(--purple-700);font-size:1rem}.msi-pending-note{border-radius:var(--radius);color:#92400e;background:#fef3c7;border:1px solid #fcd34d;padding:10px 14px;font-size:.83rem}.msi-confirmed-note{border-radius:var(--radius);color:#065f46;background:#d1fae5;border:1px solid #6ee7b7;padding:10px 14px;font-size:.83rem}@media (width<=640px){.my-shifts-header{flex-direction:column}.earnings-badge{align-items:flex-start}}.student-profile{flex-direction:column;gap:20px;display:flex}.profile-hero{padding:0;position:relative;overflow:hidden}.profile-hero-bg{background:linear-gradient(135deg, var(--purple-700), var(--purple-900));height:100px;position:absolute;inset:0}.profile-hero-content{z-index:1;align-items:flex-end;gap:20px;padding:60px 28px 24px;display:flex;position:relative}.profile-avatar-wrap{flex-shrink:0;align-self:flex-end;position:relative}.profile-rating-chip{background:linear-gradient(135deg, var(--gold-400), var(--gold-500));border-radius:var(--radius-full);color:var(--gray-900);border:2px solid #fff;align-items:center;gap:3px;padding:2px 8px;font-size:.75rem;font-weight:700;display:flex;position:absolute;bottom:-4px;right:-8px}.profile-hero-info{flex:1}.profile-name{color:var(--gray-900);font-size:1.4rem;font-weight:800}.profile-sub{color:var(--gray-500);margin-top:2px;font-size:.85rem}.profile-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.save-feedback{border-radius:var(--radius-md);color:#065f46;text-align:center;background:#d1fae5;border:1px solid #6ee7b7;padding:12px 18px;font-size:.9rem;font-weight:500}.profile-sections{flex-direction:column;gap:12px;display:flex}.profile-section{border-radius:var(--radius-lg);transition:all var(--transition);overflow:hidden}.profile-section.section-open{border-color:var(--purple-300);box-shadow:var(--shadow-purple)}.section-trigger{cursor:pointer;text-align:left;width:100%;transition:background var(--transition);background:0 0;border:none;align-items:center;gap:12px;padding:18px 24px;display:flex}.section-trigger:hover{background:var(--purple-50)}.section-icon{font-size:1.1rem}.section-title-text{color:var(--gray-800);font-size:1rem;font-weight:700}.section-body{padding:0 24px 24px}.section-hint{color:var(--gray-400);margin-bottom:12px;font-size:.83rem}.profile-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.profile-field-value{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius);color:var(--gray-700);padding:10px 14px;font-size:.9rem}.profile-bio{color:var(--gray-600);background:var(--purple-50);border-radius:var(--radius);border:1px solid var(--purple-100);margin-top:14px;padding:12px 16px;font-size:.88rem;line-height:1.65}.availability-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.avail-day{border:2px solid var(--gray-200);border-radius:var(--radius-md);color:var(--gray-500);cursor:pointer;transition:all var(--transition);background:#fff;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:.83rem;font-weight:600;display:flex;position:relative}.avail-day:hover:not(.readonly){border-color:var(--purple-300);color:var(--purple-600)}.avail-day.selected{background:linear-gradient(135deg, var(--purple-600), var(--purple-700));color:#fff;border-color:#0000;box-shadow:0 4px 10px #7c3aed4d}.avail-day.readonly{cursor:default}.avail-check{background:var(--gold-400);width:16px;height:16px;color:var(--gray-900);border-radius:50%;justify-content:center;align-items:center;font-size:.6rem;font-weight:800;display:flex;position:absolute;top:-5px;right:-5px}.skills-wrap{flex-wrap:wrap;gap:8px;display:flex}.skill-chip{background:var(--purple-100);color:var(--purple-700);border-radius:var(--radius-full);border:1px solid var(--purple-200);padding:6px 14px;font-size:.83rem;font-weight:600}.skill-add{border:2px dashed var(--purple-300);color:var(--purple-500);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition);background:0 0;padding:6px 14px;font-size:.83rem;font-weight:600}.skill-add:hover{background:var(--purple-50)}.payments-info{flex-direction:column;gap:16px;display:flex}.payment-row{background:var(--purple-50);border:1px solid var(--purple-100);border-radius:var(--radius-md);align-items:flex-start;gap:14px;padding:14px;display:flex}.payment-icon{flex-shrink:0;margin-top:1px;font-size:1.3rem}.payment-title{color:var(--gray-800);margin-bottom:4px;font-size:.88rem;font-weight:700}.payment-desc{color:var(--gray-600);font-size:.84rem;line-height:1.55}.payment-desc strong{color:var(--purple-700)}@media (width<=640px){.profile-grid{grid-template-columns:1fr}.profile-hero-content{flex-wrap:wrap}.profile-hero .btn{margin-left:auto}}.student-app{background:var(--gray-50);flex-direction:column;min-height:100vh;display:flex}.student-main{flex:1;width:100%;max-width:1080px;margin:0 auto;padding:32px 24px 80px}@media (width<=640px){.student-main{padding:24px 16px 80px}}.pending-page{background:var(--gray-50);flex-direction:column;min-height:100vh;display:flex}.pending-nav{border-bottom:1px solid var(--gray-100);box-shadow:var(--shadow-sm);background:#fff}.pending-nav-inner{justify-content:space-between;align-items:center;max-width:720px;height:60px;margin:0 auto;padding:0 24px;display:flex}.pending-brand{color:var(--purple-900);align-items:center;gap:8px;font-size:.95rem;font-weight:600;display:flex}.pending-logo{background:linear-gradient(135deg, var(--purple-600), var(--purple-800));color:#fff;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;font-weight:700;display:flex}.pending-main{flex-direction:column;gap:20px;width:100%;max-width:680px;margin:0 auto;padding:48px 24px 80px;display:flex}.pending-card{border-radius:var(--radius-xl);border:1px solid var(--purple-100);box-shadow:var(--shadow-md);background:#fff;flex-direction:column;gap:28px;padding:32px;display:flex}.pending-card-header{align-items:center;gap:16px;display:flex}.pending-avatar{background:linear-gradient(135deg, var(--purple-500), var(--purple-700));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.1rem;font-weight:700;display:flex}.pending-greeting{color:var(--gray-900);font-size:1.1rem;font-weight:600}.pending-status-label{color:var(--gray-400);margin-top:3px;font-size:.83rem}.pending-stepper{flex-direction:column;gap:0;display:flex}.ps-item{gap:16px;display:flex}.psi-left{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.psi-circle{background:var(--gray-100);border:2px solid var(--gray-200);width:38px;height:38px;transition:all var(--transition);color:var(--gray-400);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;display:flex}.ps-item.done .psi-circle{color:#fff;background:#10b981;border-color:#059669;font-weight:700}.ps-item.current .psi-circle{background:var(--purple-600);border-color:var(--purple-700);color:#fff;animation:2.5s infinite pulse-ring}.psi-line{background:var(--gray-100);flex:1;width:2px;min-height:28px;margin:4px 0}.ps-item.done .psi-line{background:#10b981}.psi-info{padding:6px 0 20px}.psi-label{color:var(--gray-700);font-size:.9rem;font-weight:600}.psi-desc{color:var(--gray-400);margin-top:3px;font-size:.8rem}.ps-item.current .psi-label{color:var(--purple-700)}.ps-item.done .psi-label{color:#059669}.pending-eta{background:var(--purple-50);border:1px solid var(--purple-100);border-radius:var(--radius-md);color:var(--purple-700);padding:12px 16px;font-size:.83rem}.pending-eta strong{font-weight:700}.pending-action-card{border-radius:var(--radius-xl);border:1px solid var(--gray-100);box-shadow:var(--shadow);background:#fff;flex-direction:column;gap:16px;padding:24px;display:flex}.pac-header{align-items:center;gap:14px;display:flex}.pac-icon{background:var(--purple-50);border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.2rem;display:flex}.pac-title{color:var(--gray-800);font-size:.95rem;font-weight:600}.pac-desc{color:var(--gray-400);margin-top:2px;font-size:.8rem}.cv-upload-zone{border:2px dashed var(--purple-300);border-radius:var(--radius-md);cursor:pointer;color:var(--purple-600);transition:all var(--transition);background:var(--purple-50);justify-content:center;align-items:center;gap:8px;padding:20px;font-size:.88rem;font-weight:500;display:flex}.cv-upload-zone:hover{border-color:var(--purple-500);background:var(--purple-100)}.cv-upload-zone.uploading{opacity:.7;cursor:wait}.message-form{flex-direction:column;gap:10px;display:flex}.message-sent{border-radius:var(--radius);color:#065f46;background:#d1fae5;border:1px solid #6ee7b7;padding:10px 14px;font-size:.85rem}.rejected-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-md);text-align:center;background:#fff;border:1px solid #fca5a5;flex-direction:column;align-items:center;gap:16px;max-width:480px;margin:0 auto;padding:48px 40px;display:flex}.rejected-icon{font-size:3rem}.rejected-card h2{color:var(--gray-900);font-size:1.3rem;font-weight:600}.rejected-card p{color:var(--gray-500);font-size:.88rem;line-height:1.7}.rejected-contact{color:var(--gray-400);font-size:.82rem}.rejected-contact strong{color:var(--purple-700)}.company-nav{border-bottom:1px solid var(--purple-100);z-index:100;background:#fff;position:sticky;top:0;box-shadow:0 2px 8px #8b5cf614}.cnav-inner{align-items:center;gap:20px;max-width:1080px;height:64px;margin:0 auto;padding:0 24px;display:flex}.cnav-brand{flex-shrink:0;align-items:center;gap:10px;display:flex}.cnav-logo{background:linear-gradient(135deg, var(--gold-400), var(--gold-600));width:34px;height:34px;color:var(--gray-900);border-radius:9px;justify-content:center;align-items:center;font-size:1rem;font-weight:900;display:flex}.cnav-brand-text{flex-direction:column;display:flex}.cnav-name{background:linear-gradient(135deg, var(--purple-700), var(--purple-900));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.05rem;font-weight:800;line-height:1}.cnav-role{color:var(--gold-600);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:600}.cnav-tabs{flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.cnav-tab{border-radius:var(--radius-full);color:var(--gray-500);cursor:pointer;transition:all var(--transition);background:0 0;border:none;align-items:center;gap:7px;padding:8px 16px;font-size:.88rem;font-weight:600;display:flex}.cnav-tab:hover{color:var(--purple-700);background:var(--purple-50)}.cnav-tab.active{color:var(--purple-700);background:var(--purple-100)}.cnav-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.cnav-user{align-items:center;gap:10px;display:flex}.cnav-avatar{background:linear-gradient(135deg, var(--gold-300), var(--gold-500));border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;display:flex}.cnav-user-info{flex-direction:column;display:flex}.cnav-user-name{color:var(--gray-700);font-size:.85rem;font-weight:600;line-height:1}.cnav-company{color:var(--gray-400);font-size:.72rem}.cnav-tabs-mobile{border-top:1px solid var(--gray-100);display:flex}.cnav-tab-mobile{color:var(--gray-400);cursor:pointer;transition:all var(--transition);background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:3px;padding:10px 4px;font-size:.7rem;font-weight:600;display:flex}.cnav-tab-mobile.active{color:var(--purple-600)}@media (width<=640px){.cnav-inner{padding:0 16px}}.company-dashboard{flex-direction:column;gap:28px;display:flex}.dashboard-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-greeting{color:var(--gray-900);font-size:1.5rem;font-weight:800}.dashboard-sub{color:var(--gray-500);margin-top:2px;font-size:.88rem}.stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stat-card{cursor:default;flex-direction:column;gap:8px;padding:22px;display:flex;position:relative;overflow:hidden}.stat-card:before{content:"";background:var(--card-bg);opacity:.07;transition:opacity var(--transition);position:absolute;inset:0}.stat-card:hover:before{opacity:.12}.stat-icon-wrap{background:var(--card-bg);border-radius:var(--radius);width:40px;height:40px;box-shadow:var(--card-shadow);justify-content:center;align-items:center;font-size:1.2rem;display:flex}.stat-value{color:var(--gray-900);font-size:2rem;font-weight:900;line-height:1;animation:.5s both countUp}.stat-label{color:var(--gray-500);font-size:.83rem;font-weight:500}.dashboard-section{border-radius:var(--radius-xl);border:1px solid var(--purple-100);box-shadow:var(--shadow-md);background:#fff;padding:24px}.ds-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.active-shifts-list{flex-direction:column;gap:10px;display:flex}.active-shift-row{cursor:pointer;align-items:center;gap:16px;padding:14px 18px;display:flex}.asr-info{flex:1;min-width:0}.asr-type{color:var(--gray-900);font-size:.95rem;font-weight:700}.asr-meta{color:var(--gray-400);margin-top:2px;font-size:.8rem}.asr-progress{min-width:160px}.asr-progress-text{color:var(--gray-500);justify-content:space-between;margin-bottom:5px;font-size:.75rem;display:flex}.asr-arrow{color:var(--purple-300);flex-shrink:0;font-size:1.4rem}.pending-candidates{flex-direction:column;gap:10px;display:flex}.pending-candidate{cursor:pointer;align-items:center;gap:14px;padding:14px 18px;display:flex}.pc-info{flex:1;min-width:0}.pc-name{color:var(--gray-900);font-size:.92rem;font-weight:700}.pc-meta{color:var(--gray-400);margin-top:1px;font-size:.78rem}.quick-actions{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.quick-action{cursor:pointer;text-align:left;width:100%;transition:all var(--transition);background:#fff;border:none;align-items:center;gap:14px;padding:18px 20px;display:flex}.quick-action:hover{box-shadow:var(--shadow-purple);border-color:var(--purple-300);transform:translateY(-3px)}.quick-action-accent{background:linear-gradient(135deg, var(--purple-700), var(--purple-900));border-color:#0000}.quick-action-accent .qa-title{color:#fff}.quick-action-accent .qa-desc{color:var(--purple-200)}.quick-action-accent .qa-icon{color:#fff;background:#ffffff26}.quick-action-accent .qa-arrow{color:#ffffff80}.qa-icon{background:var(--purple-50);border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;display:flex}.qa-text{flex:1}.qa-title{color:var(--gray-800);font-size:.9rem;font-weight:700}.qa-desc{color:var(--gray-400);margin-top:2px;font-size:.78rem}.qa-arrow{color:var(--gray-300);font-size:1.4rem}@media (width<=860px){.stats-grid{grid-template-columns:repeat(2,1fr)}.quick-actions{grid-template-columns:1fr}}@media (width<=520px){.stats-grid{grid-template-columns:1fr 1fr}.active-shift-row{flex-wrap:wrap}.asr-progress{min-width:100%}}.publish-shift{flex-direction:column;gap:24px;display:flex}.ps-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ps-stepper{border-radius:var(--radius-xl);border:1px solid var(--purple-100);box-shadow:var(--shadow-md);background:#fff;align-items:center;gap:0;padding:20px 28px;display:flex;overflow-x:auto}.ps-step-wrapper{flex:1;align-items:center;min-width:0;display:flex}.ps-step{cursor:default;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex}.ps-step.done{cursor:pointer}.ps-step-circle{border:2px solid var(--gray-200);width:44px;height:44px;transition:all var(--transition);color:var(--gray-400);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.ps-step.active .ps-step-circle{border-color:var(--purple-600);background:linear-gradient(135deg, var(--purple-600), var(--purple-800));color:#fff;box-shadow:0 4px 12px #7c3aed59}.ps-step.done .ps-step-circle{color:#fff;background:#10b981;border-color:#10b981}.ps-step-label{color:var(--gray-400);white-space:nowrap;transition:color var(--transition);font-size:.75rem;font-weight:600}.ps-step.active .ps-step-label{color:var(--purple-700)}.ps-step.done .ps-step-label{color:#059669}.ps-step-line{background:var(--gray-200);height:2px;transition:background var(--transition);flex:1;margin:0 8px 22px}.ps-step-line.done{background:#10b981}.ps-panel{border-radius:var(--radius-xl);padding:32px}.ps-step-title{color:var(--gray-900);margin-bottom:24px;font-size:1.2rem;font-weight:800}.ps-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ps-duration-hint{background:var(--purple-50);border:1px solid var(--purple-200);border-radius:var(--radius);color:var(--purple-700);padding:10px 14px;font-size:.85rem;font-weight:500}.ps-wage-summary{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-md);overflow:hidden}.wage-summary-item{color:var(--gray-600);border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:center;padding:10px 16px;font-size:.87rem;display:flex}.wage-summary-item:last-child{border-bottom:none}.wage-summary-item.highlight{background:linear-gradient(135deg, var(--purple-50), var(--purple-100));font-size:.95rem}.wage-summary-item strong{color:var(--gray-900);font-size:1rem;font-weight:700}.wage-summary-item.highlight strong{color:var(--purple-700);font-size:1.1rem}.wage-summary-item.gold{background:#fef9ec}.wage-summary-item.gold strong{color:var(--gold-600)}.wage-summary-item.big{background:linear-gradient(135deg, var(--purple-700), var(--purple-900));color:#fff;font-weight:700}.wage-summary-item.big strong{color:var(--gold-300);font-size:1.2rem}.ps-wage-hint{color:var(--gray-400);margin-top:4px;font-size:.75rem}.preview-wage-label{color:var(--gray-400);font-size:.75rem;font-weight:400}.preview-gross{color:var(--purple-600);margin-top:3px;font-size:.78rem;font-weight:500}.ps-urgent-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:14px;display:flex}.ps-urgent-toggle input[type=checkbox]{display:none}.urgent-toggle-ui{border-radius:var(--radius-full);background:var(--gray-200);width:44px;height:24px;transition:background var(--transition);flex-shrink:0;position:relative}.urgent-toggle-ui:after{content:"";width:18px;height:18px;transition:transform var(--transition);box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.ps-urgent-toggle input:checked~.urgent-toggle-ui{background:linear-gradient(135deg,#ef4444,#dc2626)}.ps-urgent-toggle input:checked~.urgent-toggle-ui:after{transform:translate(20px)}.urgent-toggle-label{flex-direction:column;gap:1px;display:flex}.urgent-tag-preview{color:var(--gray-800);font-size:.9rem;font-weight:700}.urgent-help{color:var(--gray-400);font-size:.78rem}.preview-card{background:var(--gray-50);border:2px solid var(--purple-200);border-radius:var(--radius-xl);flex-direction:column;gap:14px;padding:24px;display:flex}.preview-header{align-items:center;gap:12px;display:flex}.preview-logo{border-radius:var(--radius-md);border:1px solid var(--gray-200);background:#fff;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.3rem;display:flex}.preview-type{color:var(--gray-900);font-size:1rem;font-weight:700}.preview-company{color:var(--gray-500);font-size:.82rem}.preview-chips{flex-wrap:wrap;gap:8px;display:flex}.preview-row{justify-content:space-between;align-items:center;display:flex}.preview-wage{color:var(--purple-700);font-size:1.2rem;font-weight:800}.preview-desc{color:var(--gray-600);font-size:.85rem;line-height:1.6}.ps-confirm-note{border-radius:var(--radius-md);color:#065f46;background:#d1fae5;border:1px solid #6ee7b7;padding:12px 16px;font-size:.86rem;font-weight:500}.ps-nav{align-items:center;gap:12px;display:flex}@media (width<=640px){.ps-stepper{gap:0;padding:16px}.ps-step-label{display:none}.ps-panel{padding:20px}.ps-fields{grid-template-columns:1fr}.ps-fields>[style*=grid-column]{grid-column:1}}.shift-manager{flex-direction:column;gap:24px;display:flex}.sm-sidebar{border-radius:var(--radius-xl);border:1px solid var(--purple-100);box-shadow:var(--shadow-md);background:#fff;position:sticky;top:84px;overflow:hidden}.sm-sidebar-title{text-transform:uppercase;letter-spacing:.06em;color:var(--gray-400);border-bottom:1px solid var(--gray-100);padding:14px 16px 10px;font-size:.78rem;font-weight:700}.shift-list-item{text-align:left;border:none;border-bottom:1px solid var(--gray-50);cursor:pointer;width:100%;transition:background var(--transition);background:0 0;align-items:center;gap:10px;padding:14px 16px;display:flex}.shift-list-item:hover{background:var(--purple-50)}.shift-list-item.selected{background:var(--purple-100)}.shift-list-item.selected .sli-type{color:var(--purple-700)}.sli-info{flex:1;min-width:0}.sli-type{color:var(--gray-800);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;overflow:hidden}.sli-meta{color:var(--gray-400);margin-top:2px;font-size:.75rem}.sli-progress{align-items:center;gap:6px;margin-top:6px;display:flex}.sli-spots{color:var(--gray-400);white-space:nowrap;font-size:.72rem}.sli-badge{background:var(--gold-400);color:var(--gray-900);border-radius:var(--radius-full);text-align:center;flex-shrink:0;min-width:20px;padding:2px 7px;font-size:.7rem;font-weight:800}.sm-main{border-radius:var(--radius-xl);border:1px solid var(--purple-100);box-shadow:var(--shadow-md);background:#fff;min-height:400px;overflow:hidden}.sm-detail{flex-direction:column;gap:20px;padding:24px;display:flex}.sm-detail-header{border-bottom:1px solid var(--gray-100);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:16px;display:flex}.smd-type{color:var(--gray-900);font-size:1.1rem;font-weight:800}.smd-meta{color:var(--gray-400);margin-top:4px;font-size:.82rem}.smd-spots-row{background:var(--gray-50);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:20px;padding:14px 18px;display:flex}.smd-spot-stat{flex-direction:column;align-items:center;min-width:56px;display:flex}.smd-spot-val{color:var(--gray-900);font-size:1.5rem;font-weight:800;line-height:1}.smd-spot-val.confirmed{color:#059669}.smd-spot-val.pending{color:var(--gold-600)}.smd-spot-lbl{color:var(--gray-400);text-align:center;margin-top:2px;font-size:.72rem}.smd-progress-wrap{flex:1;min-width:120px}.smd-spots-label{color:var(--gray-500);margin-bottom:6px;font-size:.78rem;font-weight:500}.smd-filters{flex-wrap:wrap;gap:6px;display:flex}.smd-filter{border-radius:var(--radius-full);border:2px solid var(--gray-200);color:var(--gray-500);cursor:pointer;transition:all var(--transition);background:#fff;align-items:center;gap:6px;padding:6px 14px;font-size:.82rem;font-weight:600;display:flex}.smd-filter:hover{border-color:var(--purple-300);color:var(--purple-600)}.smd-filter.active{background:linear-gradient(135deg, var(--purple-600), var(--purple-800));color:#fff;border-color:#0000}.smd-filter-count{border-radius:var(--radius-full);text-align:center;background:#ffffff40;min-width:18px;padding:0 6px;font-size:.72rem}.smd-filter:not(.active) .smd-filter-count{background:var(--gray-100);color:var(--gray-500)}.candidates-list{flex-direction:column;gap:10px;display:flex}.candidate-card{cursor:pointer;transition:all var(--transition);-webkit-user-select:none;user-select:none;padding:16px}.candidate-card.confirmed{border-left:3px solid #10b981}.candidate-card.pending{border-left:3px solid var(--gold-400)}.candidate-card.rejected{opacity:.75;border-left:3px solid #ef4444}.cc-main{align-items:center;gap:12px;display:flex}.cc-info{flex:1;min-width:0}.cc-name{color:var(--gray-900);font-size:.92rem;font-weight:700}.cc-meta{color:var(--gray-400);margin-top:1px;font-size:.77rem}.cc-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.cc-detail{flex-direction:column;gap:12px;display:flex}.cc-skills{flex-wrap:wrap;gap:6px;display:flex}.cc-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cc-full-note{color:#dc2626;font-size:.78rem;font-weight:500}.cc-confirmed-note{border-radius:var(--radius);color:#065f46;background:#d1fae5;border:1px solid #6ee7b7;padding:8px 12px;font-size:.82rem}.cc-rejected-note{border-radius:var(--radius);color:#991b1b;background:#fee2e2;border:1px solid #fca5a5;padding:8px 12px;font-size:.82rem}@media (width<=800px){.sm-layout{grid-template-columns:1fr}.sm-sidebar{position:static}}.company-app{background:var(--gray-50);flex-direction:column;min-height:100vh;display:flex}.company-main{flex:1;width:100%;max-width:1080px;margin:0 auto;padding:32px 24px 80px}@media (width<=640px){.company-main{padding:24px 16px 80px}}.admin-nav{background:var(--purple-ink);z-index:100;border-bottom:1px solid #ffffff0f;position:sticky;top:0}.anav-inner{align-items:center;gap:24px;max-width:1200px;height:64px;margin:0 auto;padding:0 24px;display:flex}.anav-brand{flex-shrink:0;align-items:center;gap:12px;display:flex}.anav-logo{background:#ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;display:flex}.anav-name{color:#fff;font-size:.92rem;font-weight:600;line-height:1}.anav-role{color:var(--gold-400);letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:.68rem}.anav-tabs{flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.anav-tab{border-radius:var(--radius-full);font-size:.85rem;font-weight:400;font-family:var(--font);color:#ffffff73;cursor:pointer;transition:all var(--transition);background:0 0;border:none;align-items:center;gap:7px;padding:8px 16px;display:flex;position:relative}.anav-tab:hover{color:#ffffffd9;background:#ffffff0f}.anav-tab.active{color:#fff;background:#ffffff1a}.anav-badge{background:var(--gold-400);color:var(--purple-ink);border-radius:var(--radius-full);text-align:center;min-width:16px;padding:1px 6px;font-size:.65rem;font-weight:800}.anav-tabs-mobile{border-top:1px solid #ffffff0f;display:flex}.anav-tab-m{font-size:.65rem;font-weight:500;font-family:var(--font);color:#ffffff59;cursor:pointer;transition:all var(--transition);background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:2px;padding:10px 4px;display:flex;position:relative}.anav-tab-m.active{color:var(--gold-300)}.anav-badge-m{background:var(--gold-400);color:var(--purple-ink);border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:.58rem;font-weight:800;display:flex;position:absolute;top:6px;right:calc(50% - 22px)}@media (width<=640px){.anav-inner{padding:0 16px}}.admin-dashboard{flex-direction:column;gap:28px;display:flex}.admin-page-header{justify-content:space-between;align-items:flex-start;display:flex}.admin-stats{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.admin-stat{transition:all var(--transition);flex-direction:column;gap:6px;padding:20px;display:flex;position:relative;overflow:hidden}.admin-stat.clickable{cursor:pointer}.admin-stat.clickable:hover{transform:translateY(-4px);box-shadow:0 10px 20px #0000001a}.admin-stat.urgent{border-color:var(--stat-color)!important}.ast-icon-wrap{margin-bottom:4px}.ast-icon{font-size:1.3rem}.ast-value{font-size:1.8rem;font-weight:700;line-height:1;animation:.5s both countUp}.ast-label{color:var(--gray-700);font-size:.82rem;font-weight:600}.ast-sub{color:var(--gray-400);font-size:.72rem}.ast-urgent-dot{background:var(--stat-color);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-ring;position:absolute;top:12px;right:12px}.admin-section{border-radius:var(--radius-xl);border:1px solid var(--gray-100);box-shadow:var(--shadow-md);background:#fff;flex-direction:column;gap:16px;padding:24px;display:flex}.as-header{justify-content:space-between;align-items:center;display:flex}.pending-list{flex-direction:column;gap:10px;display:flex}.pending-student-row{cursor:default;align-items:center;gap:12px;padding:14px;display:flex}.psr-info{flex:1}.psr-name{color:var(--gray-900);font-size:.9rem;font-weight:600}.psr-meta{color:var(--gray-400);margin-top:2px;font-size:.78rem}.commission-table{border:1px solid var(--gray-100);border-radius:var(--radius-md);flex-direction:column;gap:0;display:flex;overflow:hidden}.ct-header{background:var(--gray-50);color:var(--gray-400);text-transform:uppercase;letter-spacing:.06em;grid-template-columns:2fr 1.5fr 1.5fr 1.5fr 1fr;gap:12px;padding:10px 16px;font-size:.72rem;font-weight:700;display:grid}.ct-row{border-top:1px solid var(--gray-50);transition:background var(--transition);grid-template-columns:2fr 1.5fr 1.5fr 1.5fr 1fr;align-items:center;gap:12px;padding:12px 16px;font-size:.85rem;display:grid}.ct-row:hover{background:var(--purple-50)}.ct-type{color:var(--gray-800);font-weight:600}.ct-net{color:var(--gray-600)}.ct-comm{color:var(--gold-600);font-weight:600}.ct-gross-val{color:var(--purple-700);font-weight:700}@media (width<=1024px){.admin-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.admin-stats{grid-template-columns:1fr 1fr}.ct-header,.ct-row{grid-template-columns:2fr 1fr 1fr}.ct-comm,.ct-gross-val{display:none}}.student-mgmt{flex-direction:column;gap:24px;display:flex}.sm-layout{grid-template-columns:360px 1fr;align-items:start;gap:20px;display:grid}.sm-panel{border-radius:var(--radius-xl);border:1px solid var(--gray-100);box-shadow:var(--shadow-md);background:#fff;position:sticky;top:84px;overflow:hidden}.sm-filter-tabs{border-bottom:1px solid var(--gray-100);flex-wrap:wrap;gap:4px;padding:12px;display:flex}.sm-filter-tab{border-radius:var(--radius-full);font-size:.75rem;font-weight:600;font-family:var(--font);border:1px solid var(--gray-200);color:var(--gray-500);cursor:pointer;transition:all var(--transition);background:0 0;align-items:center;gap:5px;padding:5px 10px;display:flex}.sm-filter-tab:hover{border-color:var(--purple-300);color:var(--purple-600)}.sm-filter-tab.active{background:var(--purple-700);color:#fff;border-color:#0000}.sm-count{border-radius:var(--radius-full);text-align:center;background:#ffffff40;min-width:16px;padding:0 5px;font-size:.65rem}.sm-filter-tab:not(.active) .sm-count{background:var(--gray-100);color:var(--gray-500)}.sm-list{flex-direction:column;max-height:600px;display:flex;overflow-y:auto}.sm-row{cursor:pointer;border-bottom:1px solid var(--gray-50);transition:background var(--transition);align-items:center;gap:10px;padding:12px 14px;display:flex}.sm-row:hover{background:var(--purple-50)}.sm-row.selected{background:var(--purple-100)}.sm-row-info{flex:1;min-width:0}.sm-row-name{color:var(--gray-900);font-size:.87rem;font-weight:600}.sm-row-meta{color:var(--gray-400);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.73rem;overflow:hidden}.sm-row-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.warning-chip{color:#92400e;background:#fef3c7;border-radius:4px;padding:1px 6px;font-size:.68rem}.sm-detail-panel{border-radius:var(--radius-xl);border:1px solid var(--gray-100);box-shadow:var(--shadow-md);background:#fff;min-height:400px;overflow:hidden}.sdetail{flex-direction:column;gap:22px;padding:28px;display:flex}.sdetail-header{border-bottom:1px solid var(--gray-100);align-items:center;gap:16px;padding-bottom:20px;display:flex}.sdetail-name{color:var(--gray-900);font-size:1.1rem;font-weight:700}.sdetail-email{color:var(--gray-400);margin-top:2px;font-size:.8rem}.sdetail-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.detail-row{flex-direction:column;gap:3px;display:flex}.detail-label{color:var(--gray-400);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600}.detail-value{color:var(--gray-800);font-size:.87rem;font-weight:500}.sdetail-reliability{background:var(--gray-50);border:1px solid var(--gray-100);border-radius:var(--radius-md);padding:16px}.rel-header{justify-content:space-between;align-items:center;display:flex}.rel-title{color:var(--gray-700);font-size:.82rem;font-weight:600}.rel-score{font-size:1.1rem;font-weight:700}.rel-warnings{color:#92400e;margin-top:8px;font-size:.78rem}.rel-warnings strong{font-weight:700}.sdetail-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=900px){.sm-layout{grid-template-columns:1fr}.sm-panel{position:static}}.company-mgmt{flex-direction:column;gap:24px;display:flex}.cm-layout{grid-template-columns:340px 1fr;align-items:start;gap:20px;display:grid}.cm-list-panel{border-radius:var(--radius-xl);border:1px solid var(--gray-100);box-shadow:var(--shadow-md);background:#fff;position:sticky;top:84px;overflow:hidden}.cm-row{cursor:pointer;border-bottom:1px solid var(--gray-50);transition:background var(--transition);align-items:center;gap:12px;padding:14px 16px;display:flex}.cm-row:hover{background:var(--purple-50)}.cm-row.selected{background:var(--purple-100)}.cm-logo{background:var(--gray-50);border-radius:var(--radius);border:1px solid var(--gray-100);flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.2rem;display:flex}.cm-info{flex:1;min-width:0}.cm-name{color:var(--gray-900);font-size:.87rem;font-weight:600}.cm-meta{color:var(--gray-400);margin-top:1px;font-size:.72rem}.cm-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.cm-new-chip{color:var(--gold-600);background:#fef3c7;border-radius:4px;padding:1px 6px;font-size:.65rem;font-weight:700}.cm-detail-panel{border-radius:var(--radius-xl);border:1px solid var(--gray-100);box-shadow:var(--shadow-md);background:#fff;min-height:400px;overflow:hidden}.cdetail{flex-direction:column;gap:22px;padding:28px;display:flex}.cdetail-header{border-bottom:1px solid var(--gray-100);align-items:center;gap:16px;padding-bottom:20px;display:flex}.cdetail-logo{background:var(--gray-50);border-radius:var(--radius-md);border:1px solid var(--gray-100);flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.5rem;display:flex}.cdetail-name{color:var(--gray-900);font-size:1.1rem;font-weight:700}.cdetail-email{color:var(--gray-400);margin-top:2px;font-size:.8rem}.cdetail-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.commission-breakdown{background:var(--purple-50);border:1px solid var(--purple-100);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:16px;display:flex}.cb-title{color:var(--purple-700);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:.78rem;font-weight:700}.cb-row{color:var(--gray-600);justify-content:space-between;font-size:.83rem;display:flex}.cb-row.highlight{border-radius:var(--radius);color:var(--purple-800);background:#fff;margin-top:4px;padding:8px 10px;font-weight:600}.cb-val{font-weight:600}.verification-notice{border-radius:var(--radius-md);color:#92400e;background:#fef3c7;border:1px solid #fcd34d;padding:14px 16px;font-size:.83rem}.verification-notice p{opacity:.8;margin-top:5px}.cdetail-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=900px){.cm-layout{grid-template-columns:1fr}.cm-list-panel{position:static}.cdetail-grid{grid-template-columns:1fr}}.contact-forms{flex-direction:column;gap:20px;display:flex}.cf-filter-tabs{flex-wrap:wrap;gap:6px;display:flex}.cf-filter-tab{border-radius:var(--radius-full);font-size:.82rem;font-weight:600;font-family:var(--font);border:2px solid var(--gray-200);color:var(--gray-500);cursor:pointer;transition:all var(--transition);background:#fff;align-items:center;gap:6px;padding:7px 14px;display:flex}.cf-filter-tab:hover{border-color:var(--purple-300);color:var(--purple-600)}.cf-filter-tab.active{background:var(--purple-700);color:#fff;border-color:#0000}.cf-count{border-radius:var(--radius-full);text-align:center;background:#ffffff40;min-width:18px;padding:0 6px;font-size:.7rem}.cf-filter-tab:not(.active) .cf-count{background:var(--gray-100);color:var(--gray-500)}.cf-layout{grid-template-columns:360px 1fr;align-items:start;gap:20px;display:grid}.cf-list{border-radius:var(--radius-xl);border:1px solid var(--gray-100);box-shadow:var(--shadow-md);background:#fff;flex-direction:column;display:flex;position:sticky;top:84px;overflow:hidden}.cf-row{cursor:pointer;border-bottom:1px solid var(--gray-50);transition:background var(--transition);flex-direction:column;gap:5px;padding:16px;display:flex}.cf-row:hover{background:var(--purple-50)}.cf-row.selected{background:var(--purple-100)}.cf-row.unread{border-left:3px solid var(--purple-500)}.cf-row-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.cf-name{color:var(--gray-900);font-size:.87rem;font-weight:700}.cf-row-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.unread-dot{background:var(--purple-500);border-radius:50%;flex-shrink:0;width:8px;height:8px}.cf-email{color:var(--gray-400);font-size:.73rem}.cf-preview{color:var(--gray-500);font-size:.8rem;line-height:1.4}.cf-date{color:var(--gray-300);font-size:.7rem}.cf-detail{border-radius:var(--radius-xl);border:1px solid var(--gray-100);box-shadow:var(--shadow-md);background:#fff;min-height:300px}.cf-message{flex-direction:column;gap:16px;padding:28px;display:flex}.cf-msg-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cf-msg-name{color:var(--gray-900);font-size:1rem;font-weight:700}.cf-msg-email{color:var(--gray-400);margin-top:2px;font-size:.8rem}.cf-msg-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;display:flex}.cf-msg-date{color:var(--gray-400);font-size:.75rem}.cf-msg-body{color:var(--gray-600);background:var(--gray-50);border-radius:var(--radius-md);padding:18px;font-size:.9rem;line-height:1.8}.cf-msg-actions{align-items:center;gap:12px;display:flex}@media (width<=900px){.cf-layout{grid-template-columns:1fr}.cf-list{position:static}}.admin-app{background:var(--gray-50);flex-direction:column;min-height:100vh;display:flex}.admin-main{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:32px 24px 80px}@media (width<=640px){.admin-main{padding:24px 16px 80px}}.intro-overlay{z-index:9999;background:#0f0526;flex-direction:column;justify-content:center;align-items:center;gap:28px;transition:opacity .7s,transform .7s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0}.intro-overlay.intro-out{opacity:0;pointer-events:none}.intro-inner{flex-direction:column;align-items:center;gap:24px;display:flex}.intro-logo{color:#fff;letter-spacing:.06em;align-items:baseline;gap:0;font-family:Cascadia Code,monospace;font-size:clamp(2.8rem,8vw,5.5rem);font-weight:300;line-height:1;display:flex}.intro-logo.intro-logo-glow{text-shadow:0 0 40px #a78bfa99,0 0 80px #a78bfa40;filter:drop-shadow(0 0 20px #d4a0174d)}.intro-letter{opacity:0;animation:.45s cubic-bezier(.2,.8,.2,1) forwards introLetterIn;display:inline-block;transform:translateY(18px)}@keyframes introLetterIn{to{opacity:1;transform:translateY(0)}}.intro-y-wrap{opacity:0;align-items:baseline;animation:.3s cubic-bezier(.2,.8,.2,1) forwards introLetterIn;display:inline-flex}.intro-y-svg{display:block;overflow:visible}.y-path{stroke-dashoffset:100px}.y-left{stroke-dasharray:46;stroke-dashoffset:46px;animation:.5s .92s forwards drawPath}.y-right{stroke-dasharray:34;stroke-dashoffset:34px;animation:.4s 1.28s forwards drawPath}.y-bar{stroke-dasharray:14;stroke-dashoffset:14px;animation:.2s 1.5s forwards drawPath}.y-stem{stroke-dasharray:24;stroke-dashoffset:24px;animation:.32s 1.62s forwards drawPath}@keyframes drawPath{to{stroke-dashoffset:0}}.intro-tagline{color:#ffffff59;letter-spacing:.22em;text-transform:uppercase;opacity:0;font-family:Cascadia Code,monospace;font-size:clamp(.7rem,1.8vw,.9rem);font-weight:400;animation:.6s forwards introLetterIn}@media (width<=480px){.intro-logo{letter-spacing:.04em;font-size:2.2rem}}.section-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-400);align-items:center;gap:10px;margin-bottom:10px;font-size:.7rem;font-weight:600;display:flex}.section-eyebrow:before{content:"";background:var(--gold-400);width:18px;height:1px;display:inline-block}.section-eyebrow-light{color:var(--purple-400)}.section-eyebrow-light:before{background:var(--purple-400)}.section-heading{color:#fff;letter-spacing:-.02em;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:300;line-height:1.15}.section-heading-dark{color:var(--gray-900)}.section-subheading{color:#ffffff73;margin-top:12px;font-size:.92rem;font-weight:300;line-height:1.8}.section-subheading-dark{color:var(--gray-400)}.btn{border-radius:var(--radius-full);font-size:.87rem;font-weight:600;font-family:var(--font);transition:all var(--transition);white-space:nowrap;cursor:pointer;border:none;align-items:center;gap:8px;padding:10px 20px;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:linear-gradient(135deg, var(--purple-600), var(--purple-800));color:#fff;box-shadow:0 4px 15px #7c3aed59}.btn-primary:hover{background:linear-gradient(135deg, var(--purple-500), var(--purple-700));transform:translateY(-2px);box-shadow:0 6px 20px #7c3aed73}.btn-gold{background:linear-gradient(135deg, var(--gold-400), var(--gold-500));color:var(--gray-900);box-shadow:0 4px 15px #fbbf2466}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 6px 20px #fbbf2480}.btn-outline{border:2px solid var(--purple-300);color:var(--purple-700);background:0 0}.btn-outline:hover{border-color:var(--purple-500);background:var(--purple-50);transform:translateY(-1px)}.btn-ghost{color:var(--purple-600);background:0 0;padding:8px 14px}.btn-ghost:hover{background:var(--purple-50)}.btn-danger{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 12px #ef44444d}.btn-danger:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ef444466}.btn-success{color:#fff;background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px #10b9814d}.btn-success:hover{transform:translateY(-2px);box-shadow:0 6px 16px #10b98166}.btn-sm{padding:6px 14px;font-size:.78rem}.btn-lg{padding:14px 28px;font-size:.95rem}.btn-full{justify-content:center;width:100%}.badge{border-radius:var(--radius-full);letter-spacing:.02em;align-items:center;gap:4px;padding:3px 10px;font-size:.7rem;font-weight:600;display:inline-flex}.badge-purple{background:var(--purple-100);color:var(--purple-700)}.badge-gold{color:var(--gold-600);background:#fef3c7}.badge-green{color:#065f46;background:#d1fae5}.badge-red{color:#991b1b;background:#fee2e2}.badge-gray{background:var(--gray-100);color:var(--gray-600)}.badge-blue{color:#1e40af;background:#dbeafe}.tag-urgent{color:#fff;border-radius:var(--radius-full);letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(135deg,#ff6b6b,#ee5a24);padding:3px 10px;font-size:.68rem;font-weight:700;animation:2s infinite pulse-ring}.card{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:all var(--transition);border:1px solid var(--purple-100);background:#fff;overflow:hidden}.card:hover{box-shadow:var(--shadow-purple);border-color:var(--purple-300);transform:translateY(-4px)}.form-group{flex-direction:column;gap:6px;display:flex}.form-label{color:var(--gray-700);font-size:.82rem;font-weight:600}.form-input,.form-select,.form-textarea{border:1.5px solid var(--gray-200);border-radius:var(--radius);color:var(--gray-800);transition:all var(--transition);width:100%;font-size:.87rem;font-weight:300;font-family:var(--font);background:#fff;padding:10px 14px}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--purple-400);box-shadow:0 0 0 3px #a855f71f}.form-textarea{resize:vertical;min-height:80px}.avatar{border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.avatar-sm{width:32px;height:32px;font-size:.72rem}.avatar-md{width:44px;height:44px;font-size:.88rem}.avatar-lg{width:64px;height:64px;font-size:1.3rem}.avatar-xl{width:80px;height:80px;font-size:1.6rem}.avatar-purple{background:linear-gradient(135deg, var(--purple-500), var(--purple-700));color:#fff}.stars{color:var(--gold-400)}.divider{background:var(--gray-100);height:1px;margin:18px 0}.section-title{color:var(--gray-900);align-items:center;gap:10px;font-size:1.25rem;font-weight:700;display:flex}.section-subtitle{color:var(--gray-400);margin-top:2px;font-size:.85rem}.empty-state{text-align:center;color:var(--gray-400);padding:60px 20px}.empty-state-icon{margin-bottom:12px;font-size:3rem}.empty-state-title{color:var(--gray-500);font-size:1rem;font-weight:600}.empty-state-text{margin-top:6px;font-size:.85rem}.status-dot{border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px;display:inline-block}.status-dot-pending{background:var(--gold-400)}.status-dot-confirmed{background:#10b981}.status-dot-completed{background:var(--purple-500)}.status-dot-rejected{background:#ef4444}.status-dot-active,.status-dot-approved{background:#10b981}.status-dot-interview{background:#3b82f6}.progress-bar{background:var(--gray-100);border-radius:var(--radius-full);height:5px;overflow:hidden}.progress-fill{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--purple-400), var(--purple-600));height:100%;transition:width 1s}.spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin}.spinner-dark{border-color:var(--purple-200);border-top-color:var(--purple-600)}.accordion-content{transition:max-height var(--transition-slow), opacity var(--transition);overflow:hidden}.accordion-content.open{opacity:1;max-height:700px}.accordion-content.closed{opacity:0;max-height:0}.toast{border-radius:var(--radius-md);box-shadow:var(--shadow-xl);border-left:4px solid var(--purple-500);z-index:9999;background:#fff;align-items:center;gap:12px;max-width:340px;padding:16px 20px;animation:.3s slideDown;display:flex;position:fixed;bottom:24px;right:24px}.toast-success{border-left-color:#10b981}.toast-error{border-left-color:#ef4444}.toast-text{color:var(--gray-700);font-size:.87rem;font-weight:400}@media (width<=640px){.hide-mobile{display:none!important}}@media (width>=641px){.show-mobile{display:none!important}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--purple-50:#faf5ff;--purple-100:#f3e8ff;--purple-200:#e9d5ff;--purple-300:#d8b4fe;--purple-400:#c084fc;--purple-500:#a855f7;--purple-600:#9333ea;--purple-700:#7c3aed;--purple-800:#6d28d9;--purple-900:#4c1d95;--purple-950:#2e1065;--purple-ink:#1a0a3c;--gold-200:#fef08a;--gold-300:#fcd34d;--gold-400:#fbbf24;--gold-500:#f59e0b;--gold-600:#d97706;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--white:#fff;--off-white:#fafaf8;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-purple:0 10px 25px -5px #8b5cf659;--shadow-gold:0 10px 25px -5px #fbbf2459;--radius-sm:6px;--radius:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--font:"Cascadia Code", "Cascadia Mono", "JetBrains Mono", "Fira Code", monospace;--transition:.22s cubic-bezier(.4, 0, .2, 1);--transition-slow:.45s cubic-bezier(.4, 0, .2, 1)}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font);background:var(--off-white);color:var(--gray-900);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-weight:300;line-height:1.65}button,input,textarea,select{font-family:var(--font)}button{cursor:pointer;border:none;outline:none}input,textarea,select{outline:none}a{color:inherit;text-decoration:none}img{display:block}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--purple-950)}::-webkit-scrollbar-thumb{background:var(--purple-600);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--purple-400)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes floatSlow{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(2deg)}}@keyframes pulse-ring{0%{box-shadow:0 0 #a855f780}70%{box-shadow:0 0 0 14px #a855f700}to{box-shadow:0 0 #a855f700}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes revealWidth{0%{width:0}to{width:100%}}@keyframes bounceDot{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.animate-fade-in-up{animation:.55s both fadeInUp}.animate-fade-in{animation:.4s both fadeIn}.animate-scale-in{animation:.35s both scaleIn}.animate-slide-left{animation:.5s both slideInLeft}.animate-slide-right{animation:.5s both slideInRight}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(30px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transition:opacity .7s,transform .7s;transform:translate(-40px)}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transition:opacity .7s,transform .7s;transform:translate(40px)}.reveal-right.visible{opacity:1;transform:translate(0)}
