@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_71ef811-module__aF7Osa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_71ef811-module__aF7Osa__variable{--font-body:"Inter", "Inter Fallback"}
@font-face{font-family:Orbitron;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.3oprs0vbfre0x.woff2)format("woff2");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:Orbitron;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.3oprs0vbfre0x.woff2)format("woff2");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:Orbitron;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.3oprs0vbfre0x.woff2)format("woff2");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:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.3oprs0vbfre0x.woff2)format("woff2");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:Orbitron;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.3oprs0vbfre0x.woff2)format("woff2");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:Orbitron;font-style:normal;font-weight:900;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.3oprs0vbfre0x.woff2)format("woff2");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:Orbitron Fallback;src:local(Arial);ascent-override:81.5%;descent-override:19.59%;line-gap-override:0.0%;size-adjust:124.05%}.orbitron_342d2316-module__ailkqG__className{font-family:Orbitron,Orbitron Fallback;font-style:normal}.orbitron_342d2316-module__ailkqG__variable{--font-heading:"Orbitron", "Orbitron Fallback"}
@font-face{font-family:Share Tech Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9bd7381a27f2960-s.p.217_69px1-ccy.woff2)format("woff2");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:Share Tech Mono Fallback;src:local(Arial);ascent-override:73.06%;descent-override:19.98%;line-gap-override:0.0%;size-adjust:121.13%}.share_tech_mono_1b76539d-module___E2RsW__className{font-family:Share Tech Mono,Share Tech Mono Fallback;font-style:normal;font-weight:400}.share_tech_mono_1b76539d-module___E2RsW__variable{--font-mono:"Share Tech Mono", "Share Tech Mono Fallback"}
@font-face{font-family:Cairo;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9ff27b8a0a8f3dc0-s.p.40_3w74kn95bo.woff2)format("woff2");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:Cairo;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a5b03b231ce290a0-s.0nlsxckj73qpt.woff2)format("woff2");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:Cairo;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d41831e24743a3c1-s.p.08tn9snzkmifr.woff2)format("woff2");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:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9ff27b8a0a8f3dc0-s.p.40_3w74kn95bo.woff2)format("woff2");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:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a5b03b231ce290a0-s.0nlsxckj73qpt.woff2)format("woff2");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:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d41831e24743a3c1-s.p.08tn9snzkmifr.woff2)format("woff2");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:Cairo;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9ff27b8a0a8f3dc0-s.p.40_3w74kn95bo.woff2)format("woff2");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:Cairo;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a5b03b231ce290a0-s.0nlsxckj73qpt.woff2)format("woff2");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:Cairo;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d41831e24743a3c1-s.p.08tn9snzkmifr.woff2)format("woff2");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:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9ff27b8a0a8f3dc0-s.p.40_3w74kn95bo.woff2)format("woff2");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:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a5b03b231ce290a0-s.0nlsxckj73qpt.woff2)format("woff2");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:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d41831e24743a3c1-s.p.08tn9snzkmifr.woff2)format("woff2");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:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9ff27b8a0a8f3dc0-s.p.40_3w74kn95bo.woff2)format("woff2");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:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a5b03b231ce290a0-s.0nlsxckj73qpt.woff2)format("woff2");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:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d41831e24743a3c1-s.p.08tn9snzkmifr.woff2)format("woff2");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:Cairo;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9ff27b8a0a8f3dc0-s.p.40_3w74kn95bo.woff2)format("woff2");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:Cairo;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a5b03b231ce290a0-s.0nlsxckj73qpt.woff2)format("woff2");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:Cairo;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d41831e24743a3c1-s.p.08tn9snzkmifr.woff2)format("woff2");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:Cairo;font-style:normal;font-weight:900;font-display:swap;src:url(../media/9ff27b8a0a8f3dc0-s.p.40_3w74kn95bo.woff2)format("woff2");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:Cairo;font-style:normal;font-weight:900;font-display:swap;src:url(../media/a5b03b231ce290a0-s.0nlsxckj73qpt.woff2)format("woff2");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:Cairo;font-style:normal;font-weight:900;font-display:swap;src:url(../media/d41831e24743a3c1-s.p.08tn9snzkmifr.woff2)format("woff2");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:Cairo Fallback;src:local(Arial);ascent-override:137.65%;descent-override:60.32%;line-gap-override:0.0%;size-adjust:94.66%}.cairo_76722cb5-module__weNO7G__className{font-family:Cairo,Cairo Fallback;font-style:normal}.cairo_76722cb5-module__weNO7G__variable{--font-arabic:"Cairo", "Cairo Fallback"}
:root{--bg-dark:#0a0a0f;--bg-darker:#060609;--bg-surface:#0d0d15;--bg-surface-2:#12121c;--bg-card:#0d0d15d9;--cyan:#00fff2;--magenta:#ff00e6;--purple:#8000ff;--cyan-glow:0 0 20px #00fff266, 0 0 40px #00fff226;--magenta-glow:0 0 20px #ff00e666, 0 0 40px #ff00e626;--purple-glow:0 0 20px #8000ff66, 0 0 40px #8000ff26;--text-primary:#e8e8ec;--text-secondary:#8888a0;--text-dim:#555570;--container-max:1200px;--section-pad:clamp(4rem, 8vw, 8rem);--gap:clamp(1rem, 2vw, 2rem);--font-heading:"Orbitron", sans-serif;--font-mono:"Share Tech Mono", monospace;--font-body:"Inter", system-ui, sans-serif;--ease-out:cubic-bezier(.22, 1, .36, 1);--transition-fast:.2s cubic-bezier(.22, 1, .36, 1);--transition-med:.4s cubic-bezier(.22, 1, .36, 1);--transition-slow:.6s cubic-bezier(.22, 1, .36, 1)}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-dark:#f5f5fa;--bg-darker:#eaeaea;--bg-surface:#fff;--bg-surface-2:#f0f0f5;--bg-card:#ffffffd9;--text-primary:#101018;--text-secondary:#5e5e7a;--text-dim:#8e8e9e;--cyan:#008f88;--magenta:#b800a5;--purple:#5c00c4;--cyan-glow:0 0 12px #008f8859, 0 0 25px #008f8826;--magenta-glow:0 0 12px #b800a559, 0 0 25px #b800a526;--purple-glow:0 0 12px #5c00c459, 0 0 25px #5c00c426}html[data-theme=light] body:before{background-image:linear-gradient(#008f8812 1px,#0000 1px),linear-gradient(90deg,#008f8812 1px,#0000 1px)}html[data-theme=light] .hero{background:radial-gradient(ellipse at 50% 0%, #5c00c41a 0%, transparent 60%), radial-gradient(ellipse at 80% 50%, #008f8814 0%, transparent 50%), var(--bg-dark)}html[data-theme=light] .hero .glitch-text{text-shadow:0 0 15px #008f8840}html[data-theme=light] .glitch-text{text-shadow:2px 2px #008f8826,-2px -2px #b800a526}html[data-theme=light] .hero-code-snippet{background:#008f880d;border-color:#008f8826;animation:3s ease-in-out infinite codePulseLight}html[data-theme=light] .code-fn{color:var(--text-primary)}html[data-theme=light] .code-str{color:#2e7d32}@keyframes codePulseLight{0%,to{border-color:#008f8826}50%{border-color:#008f8866}}html[data-theme=light] .preloader-terminal{background:#f5f5faf2}html[data-theme=light] .terminal-header{background:#008f880d;border-bottom-color:#008f8833}html[data-theme=light] .navbar{background:#f5f5fabf;border-bottom-color:#008f8826}html[data-theme=light] .navbar.scrolled{background:#f5f5faf2;border-bottom-color:#008f8840}html[data-theme=light] .nav-menu{background:#f5f5fafa;border-left-color:#008f8826}html[data-theme=light] .portfolio-overlay{background:#f5f5faf2}html[data-theme=light] .portfolio-img-inner{background:#b800a50d;border-color:#b800a533;box-shadow:0 0 10px #b800a526}html[data-theme=light] .service-card{border-color:#008f882e}html[data-theme=light] .portfolio-card{border-color:#b800a529}html[data-theme=light] .process-step{border-color:#5c00c429}html[data-theme=light] .pricing-card{border-color:#008f8829}html[data-theme=light] .pricing-card.featured{border-color:var(--magenta)}html[data-theme=light] .testimonial-card{border-color:#5c00c429}html[data-theme=light] .stat-number{text-shadow:0 0 15px #008f8840}html[data-theme=light] .carousel-btn{border-color:#008f8833}html[data-theme=light] .carousel-btn:hover{background:#008f881a;box-shadow:0 0 10px #008f8840}html[data-theme=light] .form-group input,html[data-theme=light] .form-group select,html[data-theme=light] .form-group textarea{background:#008f8808;border-color:#008f882e}html[data-theme=light] .form-group input:focus,html[data-theme=light] .form-group select:focus,html[data-theme=light] .form-group textarea:focus{background:#008f880d;box-shadow:0 0 15px #008f8826}html[data-theme=light] .form-group select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23008f88' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10z'/%3E%3C/svg%3E")}html[data-theme=light] .footer-top{border-bottom-color:#0000000f}html[data-theme=light] .footer-bottom{border-top-color:#0000000d}html[data-theme=light] .admin-layout,html[data-theme=light] .admin-nav,html[data-theme=light] .admin-tabs-nav,html[data-theme=light] .admin-table,html[data-theme=light] .admin-table th,html[data-theme=light] .admin-table td,html[data-theme=light] .message-item{border-color:#00000014}.nav-theme-switcher-mobile,.nav-lang-switcher-mobile{display:none}@media (max-width:768px){.nav-theme-switcher-mobile,.nav-lang-switcher-mobile{display:block}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:var(--font-body);background:var(--bg-dark);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.7;overflow-x:hidden}body.loading{overflow:hidden}a{color:var(--cyan);transition:color var(--transition-fast);text-decoration:none}a:hover,a:focus-visible{color:var(--magenta)}img{max-width:100%;display:block}ul{list-style:none}.container{width:min(var(--container-max), 100% - 2rem);margin-inline:auto}.scanline-overlay{pointer-events:none;z-index:9998;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000000a 2px 4px);position:fixed;inset:0}body:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(#00fff208 1px,#0000 1px),linear-gradient(90deg,#00fff208 1px,#0000 1px);background-size:60px 60px;position:fixed;inset:0}.preloader{z-index:10000;background:var(--bg-darker);justify-content:center;align-items:center;transition:opacity .6s,visibility .6s;display:flex;position:fixed;inset:0}.preloader.hidden{opacity:0;visibility:hidden;pointer-events:none}.preloader-terminal{border:1px solid var(--cyan);width:min(500px,90vw);box-shadow:var(--cyan-glow);background:#0a0a0ff2;border-radius:8px;overflow:hidden}.terminal-header{background:#00fff20d;border-bottom:1px solid #00fff233;align-items:center;gap:6px;padding:10px 14px;display:flex}.terminal-dot{border-radius:50%;width:10px;height:10px}.terminal-dot.red{background:#ff5f57}.terminal-dot.yellow{background:#ffbd2e}.terminal-dot.green{background:#28ca41}.terminal-title{font-family:var(--font-mono);color:var(--text-dim);margin-left:auto;font-size:.75rem}.terminal-body{font-family:var(--font-mono);min-height:180px;padding:16px;font-size:.85rem}.term-line{opacity:0;color:var(--text-secondary);margin-bottom:4px;animation:.3s forwards termFadeIn}.term-line:first-child{animation-delay:0s}.term-line:nth-child(2){animation-delay:.45s}.term-line:nth-child(3){animation-delay:.9s}.term-line:nth-child(4){animation-delay:1.35s}.term-line:nth-child(5){animation-delay:1.8s}.term-line:nth-child(6){animation-delay:2.25s}.term-ok{color:#28ca41}.term-cyan{color:var(--cyan);text-shadow:0 0 8px #00fff299}@keyframes termFadeIn{to{opacity:1}}.terminal-progress{background:#00fff21a;border-radius:2px;height:3px;margin:0 16px 12px;overflow:hidden}.progress-bar{background:linear-gradient(90deg, var(--cyan), var(--magenta));border-radius:2px;width:0%;height:100%;animation:2.8s ease-in-out forwards progressFill}@keyframes progressFill{0%{width:0%}20%{width:15%}40%{width:35%}60%{width:55%}80%{width:80%}to{width:100%}}.navbar{z-index:1000;-webkit-backdrop-filter:blur(20px)saturate(1.2);transition:background var(--transition-fast), padding var(--transition-fast);background:#0a0a0fa6;border-bottom:1px solid #00fff214;padding:1rem 0;position:fixed;top:0;left:0;right:0}.navbar.scrolled{background:#0a0a0feb;border-bottom-color:#00fff226;padding:.6rem 0}.nav-container{justify-content:space-between;align-items:center;gap:1rem;display:flex}.nav-logo{font-family:var(--font-heading);letter-spacing:1px;text-shadow:0 0 10px #00fff24d;white-space:nowrap;font-size:1.3rem;font-weight:700;color:var(--text-primary)!important}.logo-bracket{color:var(--text-dim);font-weight:400}.logo-highlight{color:var(--cyan)}.nav-menu{align-items:center;gap:.25rem;display:flex}.nav-link{font-family:var(--font-mono);transition:color var(--transition-fast), background var(--transition-fast);border-radius:4px;padding:.4rem .75rem;font-size:.82rem;position:relative;color:var(--text-secondary)!important}.nav-link:after{content:"";background:var(--cyan);width:0;height:1px;transition:width var(--transition-fast), left var(--transition-fast);box-shadow:0 0 6px var(--cyan);position:absolute;bottom:0;left:50%}.nav-link:hover,.nav-link.active{color:var(--cyan)!important}.nav-link:hover:after,.nav-link.active:after{width:60%;left:20%}.nav-cta{white-space:nowrap;margin-left:.5rem}.nav-toggle{cursor:pointer;background:0 0;border:1px solid #00fff24d;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:36px;height:32px;padding:6px;display:none}.hamburger-line{background:var(--cyan);width:20px;height:2px;transition:transform var(--transition-fast), opacity var(--transition-fast);display:block}.nav-toggle.open .hamburger-line:first-child{transform:rotate(45deg)translate(4px,4px)}.nav-toggle.open .hamburger-line:nth-child(2){opacity:0}.nav-toggle.open .hamburger-line:nth-child(3){transform:rotate(-45deg)translate(4px,-4px)}.btn{font-family:var(--font-heading);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all var(--transition-fast);color:inherit;border:none;border-radius:4px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 2rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.btn-primary{background:linear-gradient(135deg, var(--cyan), var(--purple));box-shadow:0 0 20px #00fff233;color:var(--bg-dark)!important}.btn-primary:hover,.btn-primary:focus-visible{transform:translateY(-2px);box-shadow:0 0 30px #00fff266,0 0 60px #8000ff33;color:var(--bg-dark)!important}.btn-outline{border:1px solid var(--cyan);background:0 0;box-shadow:0 0 10px #00fff21a;color:var(--cyan)!important}.btn-outline:hover,.btn-outline:focus-visible{box-shadow:var(--cyan-glow);background:#00fff214;transform:translateY(-2px);color:var(--cyan)!important}.btn-block{width:100%}.btn-sm{padding:.5rem 1.2rem;font-size:.7rem}.btn:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.hero{background:radial-gradient(ellipse at 50% 0%, #8000ff26 0%, transparent 60%), radial-gradient(ellipse at 80% 50%, #00fff20f 0%, transparent 50%), var(--bg-dark);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-canvas{width:100%;height:100%;position:absolute;inset:0}.hero-content{z-index:2;text-align:center;padding:6rem 0 4rem;position:relative}.glitch-text{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:3px;font-weight:800;display:inline-block;position:relative}.hero .glitch-text{color:var(--text-primary);text-shadow:0 0 20px #00fff24d;margin-bottom:1rem;font-size:clamp(2rem,6vw,4.5rem);line-height:1.1}.glitch-text:before,.glitch-text:after{content:attr(data-text);opacity:0;width:100%;height:100%;position:absolute;top:0;left:0}.glitch-text:hover:before{opacity:.8;color:var(--cyan);clip-path:inset(20% 0 40%);animation:.3s linear infinite alternate-reverse glitch-1}.glitch-text:hover:after{opacity:.8;color:var(--magenta);clip-path:inset(60% 0 10%);animation:.3s linear infinite alternate-reverse glitch-2}@keyframes glitch-1{0%{transform:translate(2px,-1px)}25%{transform:translate(-2px,1px)}50%{transform:translate(1px,2px)}75%{transform:translate(-1px,-2px)}to{transform:translate(2px,1px)}}@keyframes glitch-2{0%{transform:translate(-2px,1px)}25%{transform:translate(2px,-1px)}50%{transform:translate(-1px,-2px)}75%{transform:translate(1px,2px)}to{transform:translate(-2px,-1px)}}.hero-sub{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:2px;margin-bottom:2.5rem;font-size:clamp(.85rem,1.5vw,1.1rem)}.hero-cta-group{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:3rem;display:flex}.hero-code-snippet{font-family:var(--font-mono);background:#00fff20d;border:1px solid #00fff226;border-radius:6px;padding:.8rem 1.5rem;font-size:clamp(.7rem,1.2vw,.9rem);animation:3s ease-in-out infinite codePulse;display:inline-block}.code-kw{color:var(--magenta)}.code-var{color:var(--cyan)}.code-fn{color:#f8f8f0}.code-str{color:#a6e22e}@keyframes codePulse{0%,to{border-color:#00fff226}50%{border-color:#00fff266}}.hero-scroll-indicator{z-index:2;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.scroll-arrow{border-right:2px solid var(--cyan);border-bottom:2px solid var(--cyan);opacity:.6;width:20px;height:20px;animation:2s ease-in-out infinite scrollBounce;display:block;transform:rotate(45deg)}@keyframes scrollBounce{0%,to{opacity:.6;transform:rotate(45deg)translate(0)}50%{opacity:1;transform:rotate(45deg)translate(5px,5px)}}.section{padding:var(--section-pad) 0;position:relative}.section:before{content:"";background:linear-gradient(90deg,#0000,#00fff233,#ff00e633,#0000);height:1px;position:absolute;top:0;left:0;right:0}.section-header{text-align:center;margin-bottom:3.5rem}.section-tag{font-family:var(--font-mono);color:var(--cyan);letter-spacing:3px;text-transform:uppercase;margin-bottom:.5rem;font-size:.8rem;display:block}.section-title{color:var(--text-primary);margin-bottom:1rem;font-size:clamp(1.8rem,4vw,3rem)}.section-desc{color:var(--text-secondary);max-width:600px;margin-inline:auto;font-size:1rem}.reveal{opacity:0;transition:opacity var(--transition-slow), transform var(--transition-slow);transform:translateY(30px)}.reveal.visible{opacity:1;transform:translateY(0)}.services{background:linear-gradient(180deg, var(--bg-dark) 0%, var(--bg-surface) 50%, var(--bg-dark) 100%)}.services-grid{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.service-card{background:var(--bg-card);transition:all var(--transition-med);border:1px solid #00fff21f;border-radius:8px;padding:2rem;position:relative;overflow:hidden}.service-card:before{content:"";opacity:0;transition:opacity var(--transition-med);background:linear-gradient(135deg,#00fff208 0%,#0000 50%,#ff00e608 100%);position:absolute;inset:0}.service-card:hover{border-color:var(--cyan);box-shadow:var(--cyan-glow);transform:translateY(-4px)}.service-card:hover:before{opacity:1}.card-icon{width:48px;height:48px;color:var(--cyan);filter:drop-shadow(0 0 6px #00fff266);transition:color var(--transition-fast), filter var(--transition-fast);margin-bottom:1.2rem}.service-card:hover .card-icon{color:var(--magenta);filter:drop-shadow(0 0 6px #ff00e666)}.service-card h3{font-family:var(--font-heading);letter-spacing:1px;margin-bottom:.6rem;font-size:1.1rem;font-weight:600;position:relative}.service-card p{color:var(--text-secondary);margin-bottom:1rem;font-size:.92rem;position:relative}.card-tag{font-family:var(--font-mono);color:var(--text-dim);letter-spacing:1px;font-size:.72rem;position:relative}.why-us{background:var(--bg-dark)}.features-grid{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:3.5rem;display:grid}.feature-card{text-align:center;background:var(--bg-card);transition:all var(--transition-med);border:1px solid #8000ff1f;border-radius:8px;padding:2rem 1.5rem}.feature-card:hover{border-color:var(--purple);box-shadow:var(--purple-glow);transform:translateY(-4px)}.feature-icon{margin-bottom:1rem;font-size:2.5rem}.feature-card h3{font-family:var(--font-heading);letter-spacing:1px;margin-bottom:.5rem;font-size:.95rem;font-weight:600}.feature-card p{color:var(--text-secondary);font-size:.88rem}.stats-row{gap:var(--gap);border-top:1px solid #00fff21a;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:2.5rem 0;display:grid}.stat-item{text-align:center}.stat-number{font-family:var(--font-heading);color:var(--cyan);text-shadow:0 0 15px #00fff24d;font-size:clamp(2rem,4vw,3rem);font-weight:800}.stat-suffix{font-family:var(--font-heading);color:var(--cyan);font-size:clamp(1.2rem,2vw,1.5rem)}.stat-label{font-family:var(--font-mono);color:var(--text-dim);letter-spacing:1px;text-transform:uppercase;margin-top:.3rem;font-size:.78rem;display:block}.portfolio{background:linear-gradient(180deg, var(--bg-dark) 0%, var(--bg-surface) 50%, var(--bg-dark) 100%)}.portfolio-filters{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2.5rem;display:flex}.filter-btn{font-family:var(--font-mono);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);letter-spacing:1px;text-transform:uppercase;background:0 0;border:1px solid #00fff226;border-radius:4px;padding:.4rem 1.2rem;font-size:.8rem}.filter-btn:hover,.filter-btn.active{color:var(--cyan);border-color:var(--cyan);background:#00fff20f;box-shadow:0 0 10px #00fff226}.filter-btn:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.portfolio-grid{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.portfolio-card{cursor:pointer;min-height:290px;transition:all var(--transition-med);background:var(--bg-card);border:1px solid #00fff22e;border-radius:12px;position:relative;overflow:hidden}.portfolio-card.hidden-card{display:none}.portfolio-img{background:linear-gradient(135deg, hsl(var(--hue,180) 75% 7%) 0%, hsl(var(--hue,180) 55% 13%) 50%, hsl(var(--hue,180) 75% 5%) 100%);transition:transform var(--transition-med);flex-direction:column;justify-content:center;align-items:center;padding:1.2rem;display:flex;position:absolute;inset:0}.portfolio-img-media-wrap{position:absolute;inset:0;overflow:hidden}.portfolio-project-img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform var(--transition-med)}.portfolio-card:hover .portfolio-project-img{transform:scale(1.08)}.portfolio-img-scrim{transition:opacity var(--transition-med);background:linear-gradient(#05070ebf 0%,#05070e26 45%,#05070ee6 100%);position:absolute;inset:0}.portfolio-modal-banner{border:1px solid #00fff233;border-radius:8px;width:100%;max-height:220px;margin-bottom:1.2rem;overflow:hidden;box-shadow:0 4px 20px #00000080}.portfolio-modal-img{object-fit:cover;object-position:top center;width:100%;height:100%;max-height:220px;display:block}.portfolio-card-header{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;top:1rem;left:1rem;right:1rem}html[dir=rtl] .portfolio-card-header{left:1rem;right:1rem}.portfolio-cat-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary);background:#0000008c;border:1px solid #ffffff1f;border-radius:4px;padding:2px 8px;font-size:.65rem}.portfolio-live-pill{font-family:var(--font-mono);letter-spacing:.5px;color:#0f8;background:#00ff881f;border:1px solid #00ff8859;border-radius:12px;align-items:center;gap:5px;padding:2px 8px;font-size:.65rem;font-weight:700;display:inline-flex}.live-dot{background:#0f8;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite liveDotPulse;box-shadow:0 0 8px #0f8}@keyframes liveDotPulse{0%{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.3)}to{opacity:.7;transform:scale(.9)}}.portfolio-img-inner{width:72px;height:72px;transition:transform var(--transition-med);background:#0006;border:1px solid #00fff240;border-radius:50%;justify-content:center;align-items:center;margin-top:.5rem;display:flex;box-shadow:0 0 20px #00fff21a}.portfolio-card:hover .portfolio-img-inner{transform:scale(1.1)}.portfolio-icon{font-size:2.2rem}.portfolio-card-footer{text-align:center;z-index:2;flex-direction:column;align-items:center;gap:.3rem;display:flex;position:absolute;bottom:.8rem;left:.8rem;right:.8rem}.portfolio-card-title{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;max-width:90%;font-size:.95rem;font-weight:700;overflow:hidden}.portfolio-domain-chip{font-family:var(--font-mono);color:var(--cyan);text-overflow:ellipsis;white-space:nowrap;background:#0009;border:1px solid #00fff240;border-radius:12px;align-items:center;gap:4px;max-width:95%;padding:2px 8px;font-size:.65rem;display:inline-flex;overflow:hidden}.portfolio-overlay{text-align:center;opacity:0;transition:opacity var(--transition-med);z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08080ef2;flex-direction:column;justify-content:center;align-items:center;padding:1.2rem;display:flex;position:absolute;inset:0}.portfolio-card:hover .portfolio-overlay,.portfolio-card:focus-within .portfolio-overlay{opacity:1}.portfolio-card:hover{border-color:var(--cyan);transform:translateY(-4px);box-shadow:0 8px 30px #00fff240}.portfolio-overlay-cat{font-family:var(--font-mono);color:var(--cyan);letter-spacing:1.5px;margin-bottom:.3rem;font-size:.65rem}.portfolio-overlay h3{font-family:var(--font-heading);letter-spacing:.5px;color:#fff;margin-bottom:.4rem;font-size:1.05rem;font-weight:700}.portfolio-overlay p{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:.6rem;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.portfolio-tags{flex-wrap:wrap;justify-content:center;gap:.3rem;margin-bottom:.8rem;display:flex}.portfolio-tags span{font-family:var(--font-mono);color:var(--cyan);letter-spacing:.3px;background:#00fff20d;border:1px solid #00fff240;border-radius:3px;padding:.15rem .45rem;font-size:.6rem}.portfolio-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.portfolio-test-btn{background:linear-gradient(135deg, var(--cyan), #00b4d8);font-weight:700;text-decoration:none;box-shadow:0 0 12px #00fff24d;color:#050b14!important}.portfolio-test-btn:hover{background:#0f8;box-shadow:0 0 15px #0f86;color:#000!important}.portfolio-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#030308d9;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.portfolio-modal-content{width:100%;max-width:580px;max-height:90vh;color:var(--text-primary);background:#0d0f1a;border:1px solid #00fff24d;border-radius:12px;padding:1.8rem;position:relative;overflow-y:auto;box-shadow:0 15px 50px #000c,0 0 25px #00fff21f}.portfolio-modal-close{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;display:flex;position:absolute;top:1rem;right:1rem}html[dir=rtl] .portfolio-modal-close{left:1rem;right:auto}.portfolio-modal-close:hover{color:#fff;background:#ff005a33;border-color:#ff005a}.portfolio-modal-header{border-bottom:1px solid #ffffff14;align-items:center;gap:1rem;margin-bottom:1.2rem;padding-bottom:1rem;display:flex}.portfolio-modal-icon-wrap{background:linear-gradient(135deg, hsl(var(--modal-hue,180) 70% 12%) 0%, hsl(var(--modal-hue,180) 50% 20%) 100%);border:1px solid #00fff24d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;font-size:2rem;display:flex}.portfolio-modal-badges{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.3rem;display:flex}.portfolio-api-pill{font-family:var(--font-mono);color:#c084fc;background:#a855f726;border:1px solid #a855f759;border-radius:12px;padding:2px 8px;font-size:.65rem;font-weight:700}.portfolio-modal-title{font-family:var(--font-heading);color:#fff;font-size:1.25rem;font-weight:700}.portfolio-modal-desc{color:var(--text-secondary);margin-bottom:1.2rem;font-size:.92rem;line-height:1.6}.portfolio-modal-section{margin-bottom:1.2rem}.portfolio-modal-subtitle{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;color:var(--cyan);margin-bottom:.4rem;font-size:.75rem;display:block}.portfolio-modal-links{border-top:1px solid #ffffff14;flex-direction:column;gap:.8rem;margin-top:1.2rem;padding-top:1.2rem;display:flex}.portfolio-modal-link-item{background:#00000073;border:1px solid #00fff233;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.portfolio-modal-link-item.api-item{border-color:#a855f740}.portfolio-modal-link-info{flex-direction:column;gap:2px;display:flex;overflow:hidden}.portfolio-modal-link-info .link-label{color:var(--text-muted);font-size:.7rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.5px}.portfolio-modal-link-info .link-url{font-family:var(--font-mono);color:var(--cyan);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;text-decoration:none;overflow:hidden}.portfolio-modal-link-info .link-url.api-url{color:#c084fc}.portfolio-modal-footer{justify-content:flex-end;margin-top:1.4rem;display:flex}html[data-theme=light] .portfolio-modal-content{background:#fff;border-color:#008f884d;box-shadow:0 15px 50px #0003}html[data-theme=light] .portfolio-modal-title{color:#111}html[data-theme=light] .portfolio-modal-link-item{background:#f4f6fa;border-color:#008f8833}html[data-theme=light] .portfolio-overlay h3{color:#111}.process{background:var(--bg-dark)}.process-timeline{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;display:grid;position:relative}.process-step{text-align:center;padding:1.5rem 1rem;position:relative}.step-number{font-family:var(--font-heading);color:#0000;-webkit-text-stroke:1px var(--cyan);transition:all var(--transition-fast);margin-bottom:1rem;font-size:2.5rem;font-weight:800;line-height:1}.process-step:hover .step-number{color:var(--cyan);-webkit-text-stroke:0;text-shadow:0 0 20px #00fff280}.step-content h3{font-family:var(--font-heading);letter-spacing:1px;margin-bottom:.4rem;font-size:.9rem;font-weight:600}.step-content p{color:var(--text-secondary);font-size:.82rem}.step-connector{background:linear-gradient(90deg, var(--cyan), var(--magenta));opacity:.3;width:40px;height:2px;position:absolute;top:2.8rem;right:-20px}.team{background:linear-gradient(180deg, var(--bg-dark) 0%, var(--bg-surface) 50%, var(--bg-dark) 100%)}.team-grid{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.team-card{background:var(--bg-card);text-align:center;transition:all var(--transition-med);border:1px solid #00fff214;border-radius:8px;padding:2rem}.team-card:hover{border-color:var(--cyan);transform:translateY(-4px);box-shadow:0 0 20px #00fff226}.team-avatar{border:2px solid var(--accent,var(--cyan));background:#00fff20d;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin:0 auto 1.2rem;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 15px #00fff21a}.team-avatar-img{object-fit:cover;object-position:center top;border-radius:50%;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1);display:block}.team-card:hover .team-avatar-img{transform:scale(1.08)}.team-card:hover .team-avatar{border-color:var(--accent,var(--cyan));box-shadow:0 0 25px #00fff24d}.avatar-placeholder{width:50px;height:50px;color:var(--accent,var(--cyan));opacity:.6}.team-card h3{font-family:var(--font-heading);letter-spacing:1px;margin-bottom:.3rem;font-size:1rem;font-weight:600}.team-role{font-family:var(--font-mono);color:var(--accent,var(--cyan));letter-spacing:1px;margin-bottom:1rem;font-size:.78rem;display:block}.team-socials{justify-content:center;gap:.6rem;display:flex}.team-socials a{font-family:var(--font-mono);width:32px;height:28px;transition:all var(--transition-fast);border:1px solid #ffffff1a;border-radius:4px;justify-content:center;align-items:center;font-size:.7rem;display:flex;color:var(--text-dim)!important}.team-socials a:hover{border-color:var(--cyan);box-shadow:0 0 8px #00fff233;color:var(--cyan)!important}.testimonials{background:var(--bg-dark)}.testimonial-carousel{max-width:800px;margin:0 auto;position:relative;overflow:hidden}.testimonial-track{transition:transform .5s cubic-bezier(.22,1,.36,1);display:flex}.testimonial-card{text-align:center;min-width:100%;padding:2.5rem}.testimonial-stars{color:#fc0;letter-spacing:3px;margin-bottom:1.2rem;font-size:1.2rem}.testimonial-quote{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.05rem;font-style:italic;line-height:1.8;position:relative}.testimonial-quote:before{content:"“";font-family:var(--font-heading);color:var(--cyan);opacity:.2;font-size:4rem;line-height:1;position:absolute;top:-1.5rem;left:-.5rem}.testimonial-author{justify-content:center;align-items:center;gap:.8rem;display:flex}.author-avatar{border:1px solid var(--accent,var(--cyan));width:44px;height:44px;font-family:var(--font-heading);color:var(--accent,var(--cyan));background:#00fff20d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.testimonial-author strong{font-size:.9rem;display:block}.testimonial-author span{font-family:var(--font-mono);color:var(--text-dim);font-size:.72rem}.carousel-controls{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.carousel-btn{color:var(--cyan);cursor:pointer;width:36px;height:36px;transition:all var(--transition-fast);background:0 0;border:1px solid #00fff233;border-radius:4px;justify-content:center;align-items:center;font-size:.8rem;display:flex}.carousel-btn:hover{border-color:var(--cyan);background:#00fff21a;box-shadow:0 0 10px #00fff233}.carousel-btn:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.carousel-dots{gap:.5rem;display:flex}.carousel-dot{cursor:pointer;width:8px;height:8px;transition:all var(--transition-fast);background:#00fff233;border:none;border-radius:50%;padding:0}.carousel-dot.active{background:var(--cyan);transform:scale(1.3);box-shadow:0 0 8px #00fff266}.pricing{background:linear-gradient(180deg, var(--bg-dark) 0%, var(--bg-surface) 50%, var(--bg-dark) 100%)}.pricing-grid{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;display:grid}.pricing-card{background:var(--bg-card);transition:all var(--transition-med);border:1px solid #00fff21a;border-radius:8px;padding:2.5rem 2rem;position:relative}.pricing-card:hover{border-color:var(--cyan);box-shadow:var(--cyan-glow);transform:translateY(-4px)}.pricing-card.featured{border-color:var(--magenta);background:#ff00e608}.pricing-card.featured:hover{border-color:var(--magenta);box-shadow:var(--magenta-glow)}.pricing-badge{font-family:var(--font-heading);letter-spacing:2px;text-transform:uppercase;color:var(--bg-dark);background:linear-gradient(135deg, var(--magenta), var(--purple));border-radius:0 0 6px 6px;padding:.3rem 1rem;font-size:.65rem;font-weight:700;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.pricing-header{text-align:center;border-bottom:1px solid #ffffff0f;margin-bottom:1.5rem;padding-bottom:1.5rem}.pricing-header h3{font-family:var(--font-heading);letter-spacing:2px;text-transform:uppercase;margin-bottom:.8rem;font-size:1.1rem;font-weight:600}.pricing-price{justify-content:center;align-items:baseline;gap:2px;display:flex}.price-currency{font-family:var(--font-heading);color:var(--cyan);font-size:1.2rem}.price-amount{font-family:var(--font-heading);color:var(--text-primary);font-size:2.8rem;font-weight:800;line-height:1}.price-period{font-family:var(--font-mono);color:var(--text-dim);font-size:.8rem}.pricing-features{margin-bottom:2rem}.pricing-features li{color:var(--text-secondary);border-bottom:1px solid #ffffff08;align-items:center;gap:.6rem;padding:.5rem 0;font-size:.9rem;display:flex}.pricing-features li.disabled{color:var(--text-dim);opacity:.5}.pricing-features .check{text-align:center;flex-shrink:0;width:20px;font-size:.8rem}.pricing-features li:not(.disabled) .check{color:var(--cyan)}.contact{background:var(--bg-dark)}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}.contact-form{flex-direction:column;gap:1.2rem;display:flex}.form-group{flex-direction:column;gap:.4rem;display:flex}.form-group label{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:1px;text-transform:uppercase;font-size:.78rem}.form-group input,.form-group select,.form-group textarea{font-family:var(--font-body);color:var(--text-primary);transition:all var(--transition-fast);background:#00fff208;border:1px solid #00fff226;border-radius:6px;outline:none;padding:.8rem 1rem;font-size:.95rem}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-dim)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--cyan);background:#00fff20d;box-shadow:0 0 15px #00fff21a}.form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%2300fff2' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.form-group select option{background:var(--bg-surface);color:var(--text-primary)}.form-group textarea{resize:vertical;min-height:120px}.submit-btn{position:relative}.submit-btn .btn-loading,.submit-btn.loading .btn-text{display:none}.submit-btn.loading .btn-loading{display:inline}.contact-info{flex-direction:column;gap:1.2rem;display:flex}.info-card{background:var(--bg-card);transition:all var(--transition-fast);border:1px solid #00fff214;border-radius:8px;align-items:center;gap:1rem;padding:1.2rem 1.5rem;display:flex}.info-card:hover{border-color:#00fff240}.info-icon{flex-shrink:0;font-size:1.5rem}.info-card h3{font-family:var(--font-heading);letter-spacing:1px;margin-bottom:.15rem;font-size:.8rem;font-weight:600}.info-card p{color:var(--text-secondary);font-size:.88rem}.info-card a{color:var(--text-secondary)}.info-card a:hover{color:var(--cyan)}.contact-socials{gap:.6rem;padding:.5rem 0;display:flex}.social-link{font-family:var(--font-mono);width:40px;height:36px;transition:all var(--transition-fast);border:1px solid #00fff226;border-radius:4px;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex;color:var(--text-dim)!important}.social-link:hover{border-color:var(--cyan);box-shadow:0 0 10px #00fff233;color:var(--cyan)!important}.map-placeholder{border:1px solid #00fff21a;border-radius:8px;min-height:180px;overflow:hidden}.map-inner{height:100%;min-height:180px;font-family:var(--font-mono);color:var(--text-dim);background:#00fff205;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;font-size:.85rem;display:flex}.map-inner p{font-size:.72rem}.footer{background:var(--bg-darker);border-top:1px solid #00fff214;padding:4rem 0 1.5rem}.footer-grid{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:2.5rem;margin-bottom:3rem;display:grid}.footer-logo{font-family:var(--font-heading);margin-bottom:1rem;font-size:1.2rem;font-weight:700;display:inline-block;color:var(--text-primary)!important}.footer-about p{color:var(--text-secondary);font-size:.88rem;line-height:1.7}.footer-links h4{font-family:var(--font-heading);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-primary);margin-bottom:1rem;font-size:.85rem;font-weight:600}.footer-links li{margin-bottom:.5rem}.footer-links a{transition:color var(--transition-fast);font-size:.88rem;color:var(--text-secondary)!important}.footer-links a:hover{color:var(--cyan)!important}.footer-newsletter h4{font-family:var(--font-heading);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-primary);margin-bottom:.6rem;font-size:.85rem;font-weight:600}.footer-newsletter>p{color:var(--text-secondary);margin-bottom:1rem;font-size:.85rem}.newsletter-form{gap:.5rem;display:flex}.newsletter-form input{font-family:var(--font-body);color:var(--text-primary);transition:border-color var(--transition-fast);background:#00fff208;border:1px solid #00fff226;border-radius:4px;outline:none;flex:1;padding:.6rem .8rem;font-size:.88rem}.newsletter-form input::placeholder{color:var(--text-dim)}.newsletter-form input:focus{border-color:var(--cyan)}.newsletter-form .btn{min-width:44px;padding:.6rem 1rem;font-size:1.1rem}.footer-socials{gap:.5rem;margin-top:1rem;display:flex}.footer-socials a{font-family:var(--font-mono);width:32px;height:28px;transition:all var(--transition-fast);border:1px solid #ffffff14;border-radius:4px;justify-content:center;align-items:center;font-size:.7rem;display:flex;color:var(--text-dim)!important}.footer-socials a:hover{border-color:var(--cyan);color:var(--cyan)!important}.footer-bottom{color:var(--text-dim);border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-top:1.5rem;font-size:.82rem;display:flex}.heart{color:var(--magenta);animation:1.5s ease-in-out infinite heartbeat;display:inline-block}@keyframes heartbeat{0%,to{transform:scale(1)}15%{transform:scale(1.25)}30%{transform:scale(1)}45%{transform:scale(1.15)}}@media (max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}.step-connector{display:none}.contact-grid{grid-template-columns:1fr;gap:2rem}}@media (max-width:768px){.nav-toggle{display:flex}.nav-menu{-webkit-backdrop-filter:blur(20px);width:min(300px,80vw);height:100dvh;transition:right var(--transition-med);z-index:999;background:#0a0a0ffa;border-left:1px solid #00fff21a;flex-direction:column;align-items:stretch;gap:.5rem;padding:5rem 2rem 2rem;position:fixed;top:0;right:-100%}.nav-menu.open{right:0}.nav-link{border-bottom:1px solid #ffffff0a;padding:.7rem 1rem;font-size:.9rem}.nav-link:after{display:none}.nav-cta{text-align:center;margin-top:1rem;margin-left:0}.services-grid,.portfolio-grid{grid-template-columns:1fr}.process-timeline{grid-template-columns:1fr 1fr}.pricing-grid{grid-template-columns:1fr;max-width:400px;margin-inline:auto}.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-bottom{text-align:center;flex-direction:column;gap:.5rem}.hero-code-snippet{display:none}.testimonial-card{padding:1.5rem 1rem}}@media (max-width:480px){.process-timeline,.features-grid{grid-template-columns:1fr}.hero .glitch-text{letter-spacing:1px;font-size:clamp(1.6rem,8vw,2.5rem)}.hero-sub{letter-spacing:1px;font-size:.8rem}.portfolio-card{aspect-ratio:16/12}}html[dir=rtl] body,html[dir=rtl] button,html[dir=rtl] input,html[dir=rtl] select,html[dir=rtl] textarea{font-family:var(--font-arabic), system-ui, sans-serif}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4,html[dir=rtl] h5,html[dir=rtl] h6,html[dir=rtl] .glitch-text,html[dir=rtl] .nav-logo{font-family:var(--font-arabic), var(--font-heading), sans-serif}html[dir=rtl] .nav-cta{margin-left:0;margin-right:auto}html[dir=rtl] .navbar.scrolled{border-bottom:1px solid #00fff21a}@media (max-width:992px){html[dir=rtl] .nav-menu{transition:left var(--transition-med);border-left:none;border-right:1px solid #00fff21a;left:-100%;right:auto}html[dir=rtl] .nav-menu.open{left:0;right:auto}}html[dir=rtl] .newsletter-form button{transform:scaleX(-1)}html[dir=rtl] .pricing-features li{text-align:right}html[dir=rtl] .pricing-features li .check{margin-left:.5rem;margin-right:0}html[dir=rtl] .contact-info .info-card .info-icon{margin-left:1rem;margin-right:0}html[dir=rtl] .step-number{margin-left:1.5rem;margin-right:0}html[dir=rtl] .testimonial-author .author-avatar{margin-left:1rem;margin-right:0}.admin-layout{background:var(--bg-darker);min-height:100vh;padding-bottom:4rem;position:relative}.admin-login{background:radial-gradient(circle,#0f0f1b 0%,#060609 100%);justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.login-card{border:1px solid var(--magenta);width:100%;max-width:420px;box-shadow:var(--magenta-glow);background:#0d0d15e6;padding:2.5rem 2rem;position:relative}.login-card:before{content:"SECURE ACCESS REQUIRED";background:var(--bg-darker);font-family:var(--font-mono);color:var(--magenta);letter-spacing:2px;padding:0 10px;font-size:.75rem;position:absolute;top:-10px;left:20px}.login-header{text-align:center;margin-bottom:2rem}.login-logo{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:.5rem;font-size:1.8rem;font-weight:700}.login-header p{color:var(--text-secondary);font-size:.85rem;font-family:var(--font-mono)}.login-error{color:#f05;font-size:.85rem;font-family:var(--font-mono);background:#ff00551a;border-left:3px solid #f05;margin-bottom:1.5rem;padding:.75rem 1rem}.admin-nav{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d0d15f2;border-bottom:1px solid #00fff240;padding:1rem 0;position:sticky;top:0}.admin-nav-container{justify-content:space-between;align-items:center;display:flex}.admin-nav-logo{font-family:var(--font-heading);color:var(--text-primary);font-size:1.4rem;font-weight:700}.admin-nav-logo span{color:var(--cyan)}.admin-nav-actions{align-items:center;gap:1rem;display:flex}.admin-tabs-nav{background:var(--bg-surface);scrollbar-width:none;border:1px solid #ffffff0d;gap:.5rem;margin:2rem 0;padding:.35rem;display:flex;overflow-x:auto}.admin-tabs-nav::-webkit-scrollbar{display:none}.tab-btn{color:var(--text-secondary);font-family:var(--font-mono);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);background:0 0;border:none;padding:.6rem 1.2rem;font-size:.85rem}.tab-btn:hover{color:var(--cyan)}.tab-btn.active{color:var(--cyan);border-bottom:2px solid var(--cyan);background:#00fff21a}.admin-stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-bottom:2.5rem;display:grid}.admin-stat-card{background:var(--bg-surface);border:1px solid #ffffff0d;border-left:3px solid var(--cyan);padding:1.5rem;position:relative;overflow:hidden}.admin-stat-card.magenta-theme{border-left-color:var(--magenta)}.admin-stat-card.purple-theme{border-left-color:var(--purple)}.admin-stat-card h4{font-family:var(--font-mono);color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem;font-size:.8rem}.admin-stat-val{font-family:var(--font-heading);color:var(--text-primary);font-size:2rem;font-weight:700}.admin-section-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.admin-section-header h3{font-family:var(--font-heading);color:var(--text-primary);font-size:1.3rem}.admin-table-container{background:var(--bg-surface);border:1px solid #ffffff0d;margin-bottom:2rem;overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%}html[dir=rtl] .admin-table{text-align:right}.admin-table th,.admin-table td{border-bottom:1px solid #ffffff0d;padding:1rem 1.25rem;font-size:.9rem}.admin-table th{color:var(--cyan);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:1px;background:#ffffff05;font-size:.8rem;font-weight:400}.admin-table tr:hover{background:#ffffff03}.actions-cell{gap:.5rem;display:flex}.messages-list{flex-direction:column;gap:1rem;display:flex}.message-item{background:var(--bg-surface);transition:border-color var(--transition-fast);border:1px solid #ffffff0d;padding:1.25rem}.message-item.unread{border-left:3px solid var(--magenta)}.message-meta{font-family:var(--font-mono);color:var(--text-secondary);justify-content:space-between;margin-bottom:.75rem;font-size:.8rem;display:flex}.message-sender{color:var(--text-primary);margin-bottom:.5rem;font-size:1rem;font-weight:700}.message-sender span{color:var(--cyan);margin-left:.5rem;font-size:.85rem;font-weight:400}html[dir=rtl] .message-sender span{margin-left:0;margin-right:.5rem}.message-body{color:var(--text-primary);background:#0003;border-radius:4px;margin-bottom:1rem;padding:.75rem;font-size:.9rem;line-height:1.6}.modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background:#000000d9;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content{background:var(--bg-surface);border:1px solid var(--cyan);box-shadow:var(--cyan-glow);width:100%;max-width:650px;max-height:90vh;padding:2rem;position:relative;overflow-y:auto}.modal-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:1.5rem;position:absolute;top:1rem;right:1rem}html[dir=rtl] .modal-close{left:1rem;right:auto}.modal-title{font-family:var(--font-heading);color:var(--text-primary);border-bottom:1px solid #ffffff0d;margin-bottom:1.5rem;padding-bottom:.75rem;font-size:1.3rem}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:600px){.form-row{grid-template-columns:1fr}}.form-group label{font-family:var(--font-mono);color:var(--text-secondary);text-transform:uppercase;margin-bottom:.5rem;font-size:.8rem;display:block}.form-group input,.form-group select,.form-group textarea{width:100%;color:var(--text-primary);transition:all var(--transition-fast);background:#0000004d;border:1px solid #ffffff1a;padding:.75rem 1rem;font-size:.9rem}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--cyan);outline:none;box-shadow:0 0 10px #00fff233}.modal-footer{border-top:1px solid #ffffff0d;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.25rem;display:flex}.toast-msg{background:var(--bg-surface);border:1px solid var(--cyan);box-shadow:var(--cyan-glow);z-index:1010;font-family:var(--font-mono);padding:1rem 1.5rem;font-size:.9rem;animation:.3s ease-out slideIn;position:fixed;bottom:2rem;right:2rem}html[dir=rtl] .toast-msg{left:2rem;right:auto}@keyframes slideIn{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.btn-danger{color:#f05;border-color:#f05}.btn-danger:hover{color:#fff;background:#f05;box-shadow:0 0 15px #f056}.btn-success{color:#0f6;border-color:#0f6}.btn-success:hover{color:#000;background:#0f6;box-shadow:0 0 15px #0f66}
