/* ===== PAGE LOADER ===== */
.page-loader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999;
    transition: opacity 0.5s ease, visibility 0.5s ease;
}

.page-loader.hidden {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 0.15s ease, visibility 0.15s ease;
}

.loader-content {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1.5rem;
}

.loader-logo {
    width: 80px;
    height: 80px;
    object-fit: contain;
    animation: loaderPulse 1.5s ease-in-out infinite;
}

.loader-spinner {
    width: 40px;
    height: 40px;
    border: 3px solid rgba(26, 82, 150, 0.1);
    border-top-color: var(--primary);
    border-radius: 50%;
    animation: loaderSpin 1s linear infinite;
}

.loader-text {
    font-size: 0.9rem;
    color: var(--text-medium);
    font-weight: 500;
    letter-spacing: 0.05em;
}

@keyframes loaderPulse {
    0%, 100% { transform: scale(1); opacity: 1; }
    50% { transform: scale(1.05); opacity: 0.8; }
}

@keyframes loaderSpin {
    to { transform: rotate(360deg); }
}

/* ===== GLOBAL VARIABLES ===== */
@font-face {
    font-family: 'Omar';
    src: url(data:font/woff;base64,d09GRgABAAAAAC1kAA4AAAAAalgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAAmVAAAADMAAAA0AlUCpUdQT1MAACaIAAAFLQAACJxQbWtVR1NVQgAAK7gAAAGqAAAChDracEpPUy8yAAAj+AAAAFEAAABgYU/l2mNtYXAAACRMAAABGwAAAXgpIBWwZ2FzcAAAJkwAAAAIAAAACP//AANnbHlmAAABRAAAH10AAFWc52W5u2hlYWQAACI4AAAANgAAADYKa/leaGhlYQAAI9gAAAAgAAAAJAzeA7pobXR4AAAicAAAAWUAAALw2HMXv2xvY2EAACC8AAABegAAAXrK8rQgbWF4cAAAIKQAAAAYAAAAIADBAKJuYW1lAAAlaAAAAM0AAAGSH1g4X3Bvc3QAACY4AAAAEwAAACD/KgCWeJztfHmcG9WdZ71XqirdUqmqJPUltVotyX0fslq227a6225fbfdl2e1ujmDTGNN2jG0GMHfMNckMV0IwNhCObGwuL4wnG88MsMDmWmZ2SPKZhB1ggdmdI0wgsGEIR+JW9f7eq5K6dPVh8sf+EenTuuv3vr/j/d7v936/1wxiBhgGvY0eYTwMExFCiXiyK9mVwooL8QIvwDfq5e2Ib191tcnvZsdi1ezExITrwMBOBZnGWOQZTG5lMKWxy/RdhmVsDCOJYTGphJVwIp6YGfkv+57ey3487WA/fnnVkpUNjP5rG6fAr125XyfiXSmkwIi/GP3ay4p50u9eymuXHe3uvspjWm6yrWXgioGZClzDHmIEJsA0Ap06ga9BITEpujk+XNeGEj5vvBNYCCWWJrviRsLo8KFkHLWPqJ9HZKdD8trsntD9AfWr64aORl9WLJN+cSmPmQ1rrnkKPTOkVqo/8rAIDWPEOr76+2Pjk/d3d18tajCAA/UjZGM/nuVAmouDs8tnWYBrZ6rZq/AQE2PiIHFFFvgmVBeLrkIpLMo+bzcC+KsQxa/RAwaRgTx71eSO40cAkTkaArS3Xde7QX24b81hn+e85kb1k+zQpw8c3bwGePsBH6iaYYD19sSBwPFv7hh3ssOsfV3v/k1IBJY8phWsrR8ESbTCPER5ohw9NKKBp9x+wr4OiF1MlGG4Tp+XgA4DZoIRiaHoLHpyD4I+cMInut2iz+cWRTd6LvPcXdsIXt5aU9ff0jaInn1QdPtyP8HvZU6za4aOfl8IVKrTAV9zuMHvQghlGMZEcOE/Z3fD6EGQWTtALUAQLnjPUosI10XEUIxaAfpbCkMbb9Lwek8cPfz9Q+i2zH9DICl2dxawzwCevFZH+q59HD09nDnd/RIIntohPLyuo+qaH1MZKV2sDeF3w22vYWjsKpbYHPB+VU58Jh3nGxRnG7OuGGnS8DoO3wmLR+40QrpmUWx0UwJ++n50YTyRGSTjC/Ew8LS62B6TIXAJCp1ISo4vmE2xqH4P17lQQuMV7uh/Ghh5VL03XOH3V4SP/FlvK9x6UQSxZqsY7Kprl8PhCldDx4FNgz7edD2BqnEsuq9XvMGg1zsKv4erTrrczTWRys4K0WQRRky2VN+XA0vp/ALPRVC3MkwDWhRGfOFCcS0ECdaQsJdq8iu0B7RI+bUbNIj6FwqUvTQrc3Ll9PEFANdWKpX6IZBggmKiDh8YQKq6Be1qab/Y4/3K+nWjT17Ru96Mh5B1fPxYdsVR9dlaxLEUKqC1wTC/XjXSzbfd6QcKxkEzv56pQOcBQgneFK5IXQkRnad+HpUdZPGxSaFLmltw3kJj6e6+Af074KV0dlMNhckaNzs7CW5fKcqthmnnLRzlMyPsJ0oMSayzkosA8iaCPAwC4V0ozGtCyk5+OpiUiIswZFKMw52LDKmnB++SK73dGw8fHUiZG2pb4/v3LW1BaORPevu4EVBXZsNlO7ZY8OSKDVMTx3/AByvUzHX9g1vWXIP+TlZZ3BG/BMVVE5qmvp6gYP+H7q3OOxdvtWDs7G8ManYYJXSN0aR/Oh+H7I7sb4lBdxuIjhq/UD9bsCDoDOXSoA2BqQMZ0BkphCQxVMySGFe64hyrXnIo2Ynw1SOZhs7/rcNc+uW9S1vRyNCdNKp5Ap3NnH7XOPLmNYfRP4+P61EVl6b25mM6iy2OmxcB+4pRZvVzw8kzx8/mxkbnLvspxCECI+bJIkGUCCOfyA02ve0eII9mNvRd+xRSM6fT7CMqnsiu1oQG4S80J386VTxVmh9tCPypccX7rHA86utZP+ivvrSvT6E4eaKf0PiV9WfeMDjOSGy1dTtEJFdfdRBC1m94laxzXNbcbkEnIQQZIlLTfTnrp55taTFfUglfXjQ27je4jhfmwgGKm3Xa7oylPC408ylEk+8yaRJNxuJK2PrRR+m0rglTE8XrY1pK+OJcPB/Ki4kpV+wluTXXLSZpND+auTIXCT9XFMOpx6lqnoHAzRgJP3GcxHAmGolfmYssL5w/isuhY3katbchWDSiiShZOyhYJQlw415fnK6NnYpXi+e1ZAR/bgg1JnNydLunNFaQc8fYfUd2rK1ZEkAY4eVukwkYwwnEmhBiOcwhk6l3723/GFFvXj84V7Sa4/r7V6dSfrunGuImhJNpsaqayACjGWZnkuUIXRPC7JJ7f0cEos20O2CWiHTVydNAPCQiyEBymWFcERT2DlXOCR99S+318VWhFTa/KHSYr0MkezAKnf125sdDyUirFZu2mJBtVZtDykZFJ+mYBSN2IxGfVH+fG+AM5FFRI0HT17L2X0E9pR+yKVGzaaBElgCyNCY10b+yjVjwEfX8H8h4BNtW9h5aN3TfKHqGpnuZzGn0C4/36k3DzlPHNEkQVEBVpN6iEFfhopOP858NngMPTf+dETP+txXGyFGTOf5zit8NeVdh5vLTvAQF/VV+GqLhrKFXB+bNhefIf+dIezUdZTPWhearc+aos5lpsDKXmT5wL81MsYNkpsRPqFvomGRurl9AfrUwXDhgmCuTxhT1vbmS6v9qVJrxEf12fl7wzHbwhS8isjfiY5hkEAmc0IaTkWSQ1V8dM3OS+p7MwRPyyhXwLKvvy5zFBG//b0jiNnFyrQyPu+UQeZLJR0B3M9A9hvqALvj+JESw4Tri7H1dSSobQQ+BYuFEvFPJLtexOA3jtWVizGZxBD2ixxar9IB3CEeiTQEfF2zpsAlyoFp0sEgSPXanv7K1+Wd+h63Za7Vyvj2B5dH6+poaj1RX1djX5pMc8BNktjs9SnVboJbEr9vVDPMioKMcB/GiGJbLMQyryuVEksy3yC5TMkf2VN7l38qX0Tfgiv0gIweJbPNkZJBSE/g2KhuDaFqIaCS3aGK5aJVHrK4C4chyoEp0spIoGmTicdp5q8V1UU4qazx2F7I4QBwVRBxoZvvMJHOCSsMgi3wRGJmGK4hmH2Q+IPlZMmfnsZw+28DGg8iraRRSl4Thg0SXlsuksM97lJO8S2WR4yyOmiafz+dADk6KypzDJGDByXHIzckxmbNBmsW6WdYkcHLUw5uf8fsiFdU8Zp02WJ9akxJv5eUm0c6aeYFl0XK4gpObHGZ4w9thrsmc1SR6GV3ak8w/aHkWhRYN6yEIQM2bsfFOpyAIdptgNgs2eyoQCLS0BOjjNovNZjGbyaOwO/dpIKB7y8NsTF+hstSzoWiC9cJrfQiRjoFjq7tGRpKryGPXatv5Y0MHDgztuGBw3z68dmMsFIpuUh8hz7GN2Jnarz4ylVqxIjWFdu5Pdel7YmiAlRgnzYpEF4pFNdmigeFL7S6zVTCJrod5Vpr+AH9rn8PGW3jW6X5c0K/F57MKiQEjSki7MImoTGgOrX8CZkhdGcLnq2aO5XjEWdHUpo6OLdbD7RbR5jBzHnPPC5ev37BTfWt01CHYHNhhQXs2ru2OxfBOUeAgmzZ77sKoe/XFkxep72THvpqtZzrgjbcG6YajGYVuM1Fq9JqGXAhMUo8asWMKjw9evn3NpqhNjoqWjnu2JrtbmrcObLgr0dp/RbtNrBUtq05NrhlEf919FO3vWVZbt0ayeszieLRh/Whj4+ZrU+HggNsqWTyHOpbvvlSP4fHtrAfkSNf5ON0dDsGgIJGQhDesXj2iHua9Zgt6kFdfQd2I9ajmLa++aq2329DnZtWMvqJzdZClMxlsXaFczfK0Cum8EJtogkVbCSkQ5nqxbwfG48MHzmyi/LT/6dCKnrbEBVPjnAnxVlZB/0c9ODIg7EOvrT3YeHBd6mbKzLbG1s1LelrjzRhipxtGflyDsnzcwlYDF4lZ+6tBWfuLgayz61BMpFF2ZxC5cPZ3XXEv7uhelh5bsXLlirH0sm7zxPjQQfbQ0Dg+b+gQ+9w6qyciWjtvh+833XIIefuXRKNL+ju1p3dS+5buSy1bltqLduztSd7oAQmL2+CLW9airM43g4zByyBwM0gIg2wTuIMTOV69ir9ARFerU6zHXme1ZJZbA/g7w3o8ju9gm4GjINMNV+qmkcsbOiX4BN5n33kVPsvg0iRxll2US2I56FftHS3r5HUtHR1LBuSBlakfyz9avXxQHhw/gHcM7Zf3D43hQ0G5Gm1eu0vetXYQfRboT4Xr6sKp/kCF+kDzwGOPDTQvQXtTd12+ZuXKNZfftVKpbV91cffSpd0XT81KP1pe+j5R1uPyWaPgw3T7UlMG7tDkrunAkhW7TYqC2G+DjzbeemhwnOoE92liT65dEoOnf0ntUx8F8d8oWUDsaSL2FEqm9i6Hz3Q5or/BGF4JtCYA9k027SVND8nvDyDfwFWi+jt+WEQWHn120UXq1M6d6LGAGrUG0Bu27C7VV0zfZThYrbRZkqujoKpLzhzTKik709lSinZFL6fAFSLZtdevyJUK3p783k2GUgS5sriacow9BDYjMW1Ay3CtT08PfWF9nuVFkxAF80ocPZQtnDyWpsHl398ae71eKYguH0fX41/mqie/JKHm6GsuiDKHUDbKVN1mVovmK1ESsgEDP8bKys8nv/e1An7O7iqsrbwDUWMN00C8bpgPhQtDwiSsnolgfkXlnS8vUV83RH+X96wUG67zeI+otuxw6fS/GgP5WGS9G2/FLrTfUEPBDLl9DvLU8cMQefr4yU9uuC5XahrKnE6js0cLr0cRWt2SNP5DBRSen1L/19RthIbPTWioXDqfiLZmISpDXYIPXXJGFxaM0Kl+YmqgcXVD8d45rFMFe/2QyYbEeP52P3onM5zb1Q+vbWmLxdCzI3kFnQ+3lty7V02ER/UT5g2KQGEYX2GGTWX2mCGFWvuTG4pqRVvJbiGlhCKUkq+YUlLR9nLuMkT5z4DwCoECLYDFmMi+F347txvQsfA6E1K0BAtS5J8ZgBvTi69qedxvMttIGqfMW2lSt6XptOBgjgIuU4OOa/lCMqFyOtxmGHGfIZHB+0vpszzG6Q/KapelFrxCRxtZwI4K1TfChiH2GWR483vH5y57gfEz+qgdOd0x0nyj6rbxpkEK+wzUP1J/emAuAXxIJh0oR7Ma0E62vrbxHHasF6QvhzHrvGaRyitbZJtDkyZdk1nOEovnrIRuy26zFyk6fx+9lNZNutazCJPFep8XYQk7yIc4t1GUBTlrIeBxZ2T8LK1W9pT0uIsqtynojHHXwq02lKm3hdtova2xvUTB8mfp2Z1bWm5ztRSV217Q/CteRpG3lKz7J4w4o3lA0UaDSBGfeQW9mysEWq3ZSuCQ15znjdFT6kejJ13ulpr6ys5KtwlpeNbui+loLqVoOou9PcgxQfbMysDxQWB+1jCd0C2Z4+gUQthiddcmwgRSXaWrsePygS0+gUWFS8QJm9XaHIhUxCtEVsfUt78m4bD/J1hvOyGGIvptp3ne4rSJn12oAtML0hkic4LqrIbuW86hIbysvFKQq6wetBGIHuoov/NJHV86p6S3zilcOntAurQy1VOiVr3o2RMxGsFjCxV+QbX6g4XOH6ILuiqVqHTMM38qjUAT5VWV75AyT5ZVnI7nUoqns9hXovl1+aaxJvadOfVaUCn/YJ45RDK7PXS/XbMpQzkeTGhP5l9ma/Dp9OiTh/qyVffjJ/S8cA/lK1TSRgro5dX3UdJIvAD2h4VjaRX+lwCpV8sv8lOjrgQsJuilL0ffiMpOe67+PpJO03xntuBOVwaNFrXtaInaXRnqDQbDuKlopPzaauaCEgMTj1XJXQk8dFIeFFoxF8rVzMW4sWgeF7krLxtST1utm69XKkrUxK/sITXxoXT6sst2WM0rzaXK3UcuMJa7iSzAq8zcz24DTP5c/4G2LSsaK/bbYOT6zoHJv5waOdCzPtddEFZq0+j3QKs1vifbS6BRfBEoVudxWUgTqL54WSFZDX4xWYBq0qSX61HYdS4R32Jlzi4oQMGJhWhmge0K09OL06BJ02BOLhvOuXejWEe4rmwIaZzJrxaqkR03ruMrDBNnxPiF+mkZI9J4ejHH0+YvpOtiy8O1eXwZpG8MjfGyYvtcIGfTZ8vaMV1ZuRO0dlg/21cBWXOZDo+QaHov2wbx/PRLxW0d6ENaRnwSpUt1cmixMNzYp+mYxb0cpItkolQvx+OkOwTC6YkJjYJJoRSkPNQ6hZA4S+P5s+9TGh9SKk/iNKWh5dSEd73fpUTfBLcAabDPluwQKSeaop6XOeTEanLSuyTm71cBPDi4uH4Vg0xZTab6aCX6zbgSUsZ9xvgEFYm8eESD/DHNmtfTnp5iLYpUuneU1uJTbFrrsjHY0xy9QSXtKa9XR7eoObGUsag8LGyOp4VJkVLGI6VtqLwUC8bM8r/wvqZF2klBH1VWVovhsfSIC+WR+in2LTzI8HQPglRBpXioVOCfjJMqlnbPBq2k+sIu3fTtxzaduBNtmZ42xPvNzatfv7GWN1kd8bG+LQ673b6pf6zTaTXxtTehnXfz/N3qx2mvN6AH+qnWVvbVLrO1wjfWEREQ4qMdY36/1dz1qp4TbdHi1wZw8wUNVlsy350iXVRXkj3yb6RPHB+fHCZzMGvBLOUO5BmJS4Q/ErKW4QWtvvME4QZPTWfeKoP+xjSy38Pz96i/TadfTVisfv9YR71ZQ+yrsFoSr2oekH2Lznkv018iaj4HOeOUcTW2L1roEHzrDVFkCcycXYwK9OxmSy4LKOqEK9QKus5gl8/naSjfJDNWo8a0OcfqkosXS46dX4fXG0aOLUCfhVnJvOrVvdGVuk9vK99nl98xo1d24gq7uajTLvPf8xrtnri4dKudigo77VQurUkNxwwrWvFeoda5xeqKiqMvGVaYO2l56WaUeTNd1OQH8ng6t6IRTemjPUVHqyi1Cy2JyYRuBkrOMES018D0A2gbcVTvZ7bvXzd49ImiIbF8Hxk0TUfU84Jq9ke5PeidC+8mlM6hmbAbsXEF/9OcDYVDntFF9BM+gabmbylU0d4VC+4oJIrXdml1zS+wrlLCFq4zoDIe4Pn1HHYxt42YDDYSZBpK7W8X4yppNX9VoqWMPP7tXBY0jzXRCIl9G1ZaiXTSkH3FvF7MOO3G1EqCMFvfzjxlaMQcyfxbtfk2v3uYeyCdzm/BnN6Jft77bb+phxWnevV1S2VnyG4G8irZHalwKIFIexWKd+IHJjMYPwt01d+jp13OGqdTPX77MWwbOqq+mf4ZEB1BjzrhY5f6gEaP3QP0/IZ9HAM1svvC7pk+VkxwfDKdLiAHyP+B0fdX3wdJKAwTCisFrZgQZeD3L8y1X/Zde2b0wnfzu0SndzIaMuZMtipK6hJnzkySFlWINLRvkUxjwFzV9cyF6q8nad2U/ESPQ6Zo5lE522spKfmdpqRrdYK0mrY/n/mP2V5T0D8kR9oUgjD4Fx7v4Y1as2kujsXuXF6kGxmN2jT7f4m2r7aPZH6zGmgZotiTWh8ouf6HeFiPYfXrKR9JegxSxGatQP9CZuXtxEM/TuE8kU6fPD5+MaJ1WSLnT2g1tYTHJHlskejRsDG0e2GPsQt2FCvGkoOaSr+b3whLrZzc3qBzUCnekSxZCy5YdX6lFYOzlXNtfSmmVK4WXLxNqVWDsVYNzmpEKqr0nskv6OqdubNlW10nnwIFB/F5EW1Dlez4AC1OU2w2QKlB8RjtClPCiXAK05gFfQWxPl8w4POx4Gn9GeudqK29b0172y9Q+9J9Vb6vYRadOjq4fuSFoFdRvAGPR7p9JH1Elq3wm7b2NWeevmrNevDz3qg0qZ2BInPzIoonXognoswLCNxxHqKbpx9dACKI5MtBOpk9iXaMSjk8a7dzdpz8/TyNJkzZ9hKkrdBoI6mNzNkbwv6ooB9kf6/eD5LtAtGbfWkXSJp1kXhL3UJpk9Vk1UKq9HOMj5UyXcq4rxywOVqU7y+LmfRP2PQe60hxTa14/SOz6OclugjIJ6+oM88+WA5EtmlDG3OZPmZs/jGzmeTbBi+w1xD1fKK+csVo2WE/nJ3PpEYwZsK004lWxuJsLO6T4mJM77DCY5nf/rAbj6Luk9/Rj6yn8eteT6aefcRlOLmOTwEVgfgrpF/J5miR3RG0C67eq1Ma2WbC5Nqzao4WLCizeHZrHdJGPIKh28eA6RnjkfIcsQpDN1cW3W6Y4RUME89HZaA6kAOnnsq1NxngsW/mU52x4TFYG4uQsqWR7iyJ9OzW/D4tGz4FNEsg5Uoj/V0ppM/N0tRqSBrOPJQGZHmA9Cs0FAUYZsfNUxs70wdO9D/j5cxqZhNzRane7DY8V2c2bVHVmhPZc2nXf4KTlIQk8pzZWdPo8/kdTk6KSbyd47Hg5E3IxUlLSDu3WTC5WNbE83LMwwvbF97kP0fnN28q6PzmrM5s6zdiKujhAJvJd2nN8mikvhq8f11Vw5p2r+SUbC5ktjsk7XAAO9MPMvxH9DmV4XZYW79Af7uUO1iAIvoLLNx9bk3vW+gRAq0bnzOrP5h9DU9/XVYugoA1ufAKyAV+ke2I5zxe9dbsQQReDpn07n7ynsEzIyCF59ARKoUvYkexWRF8T7MOjl+Udbjz+D5HA7gid3hBhuSepSdeTuBG4G4zM/XFzjDEFnFm49FzU/2fWS3OAD3qYYrRox719VFZrqny0KMeDoe/sqXl3M5E/EfBAZFI2HBABKZEhX5eph9WxhfRNzVr+CIzgv2i0+CTPLtPn5vdP2S0dXZmGbX1f8/O+D+Mtc9O+D+E3efP9z/ALOBgykv8RvqY/e8qrzEvkwgoKYSTr3UPDbz88sv6qs28hq0QEUFkEi/ct4Tf3mOIslrhurzAygpENBovs3dBdkvyqERcYcOFkdXAlcFlNYbYje3fuDHzwtfzjiMSSvjnzC/Zg7SPnYHRY3H4+7qt0/KgvdPMHnwYbnrf+Xu4E6J2iOGQC8WVsAB/kAmnkP4IqSf8pVAcvk0hFt6hv2SV4XHHyIQX97HKmMLC47Yv2bdfpMB7ebvC3jpmH8Odvrv7JnofFn3HyF/vRN99ou/u+0T1xQnar/4SxvhWWLGDzF6I4vXdVWr/OMFrnkHJ/Z+SnLMgQZXe1bIKwJIfJLJtLjTMzN5BdN7s1WH6vaK9ResksULyWG1wpdLrdfucDh4I2+1uyTstSFIgEKms6g3VxKqqXa7+upouuaKiyutzOBHmeYfDqwR9wd5AZaSiyunEqB+ZaquampZUVXs8G5CJd9glqSqs+Jzc9u9i3gxURcnrdFqsnMD9qb+yLRRSZDPPruk3WR2VldFoQlFSkaD5NZjdVhHW9CUWl1uEhMvtsphxNIrNNr8vHG5VpN5Khfuhzepyy8of5pSCdmKkGa9l/Mwy5nqSG+dLXWtVgTvr1V22rqBsxpn9MQKnlvVvRjXkv81unOc06esiHiGuvf5Mtsii22a1WF0uWfHWyD6Xi0foVgtMfrPF7YApauItFpvD7rDbzRbexAlo83l8h6+2pStSG6qocDndTp+3yuW0uWw2sxn04PH7Kip8fkmy2x02j0ex2s9D3DqEBd4yjHx23uF2SaLP6/bY7AJvtTudNoQRsQbwDXan3e3yWMwWQTDBTRAsgtXlcKu7zN0BqcpqkeVAIBYNVHm9osXiFEVJ8VZUehWn0wz+1OlUvNWhShjZJZgPsKzslZXaoN93MfEeMCu/TmclnZNkPpK5qHf7M/gtMu+TWZvVj/lrgn7c1ypt4tsqq6qq2vmNnla//8X0QNA6OD5xwUXnXzBiDW4Z237eWD4lbQXS97W0xSXu8/6yshJIbCIkfN5WaSPfhpsIkfNHdSJbCeEt1Nuhf0Xn4/fIqWRJSaEgdiFS+WhD5KRZCmnuPfFxryQIgtzXYHOKbmdjs130uOxNfcSi5D783oSXlxRJ8Ha5HC6XZ8UK0emyu7u8vKxIvHdCR/wROkkjfkU7U0bPyvScPt3/F3+BTpLH/tNzeV+dBtNDvwkpoQF0Up3o6cle8zxzgMyTQq98iyHPzHOgKDfDyBFAfVahv8nNKIwLzvv88TTjH08z/vE04x9PM/5/dZoRMzvA971CY9Jgid30gvf3lKxquUVsNXZNq7uN7wrj3kKabDIuGOlC3Ls5n17m05de0n1aAxqidkIWmTDJJVCDeOON4iC/a8mSXTwakr95rywcam29QsiesvwIVWsRLvH5Ytbva74fVffodBs1uhIsXzhMVq0H+V2x2C5w5TfdJKIh4YrW1kOCfO83ZV2bj7KHmEr6XynJuqnPYCGmb6lrK2phWI7a+BvW9sUT22+Z6rvhezePDA+vP+zoCxi7q04JuLN9K97Y1nFtz/0bNxzEf9K/WrzzsvzIXfs/iXfgC5k+0N5h5lEaHfMFeWRxYAVxQlFkZgzjqIOn/ws0tyXVFSsRzeXCPrj79FCt3JjZYA5LdpvDUR+uUgTO7gzUQ1zkcpnNTmdlZX2kxeuRHBzHmoCJ6mgk2t7YGKz1SBAThRobm2qqqiv8q6yixWbaAJEWZjlJ8oriEYwgITOLFV6/6IHQ2O13e7xui4XmbW+7perqurpoLNazLLmkATJFf0NDV9eqFZ2d0YjX6xGrWHyTzWk1Kx7eYhXcNhsEg/7KpqamcL3XLwgOE2SYPO93OiQpFGpu6og3NQeDoiiYHc7ngtWNdaLL9k8Ou5VDCJbNioovWZ02mxW07qmsqq2trJM9DpcPoj5yO1FTX10lS1YbwQBeMJXsamiAqNMTrmttT7Y1NdWa8P8Dj3BN/AAAAHicY2BkYGDYw7CQgYUBBBgZ0AAAJDkBZAAAAAAAAAAAACIAOQBXAJoAuAEEAREBUAGbAe8CWQK0AvkDVQNyA6YDygQDBEYEygUCBVAFcgWqBd8GKwY3Bn0HBQc/B18Hige/B94IEQhLCLEI3QkqCVYJbwmxCcoKJgpWCo4KrArqCzILVQuWC+QL/wxVDKMMxQzeDP4NRg1mDaYNxg3oDfcOOA5dDoQO0A8nD2IPnxAMEF0QsBENEVQRoBHnEhgSTxKtEvUTQhNhE5cTvRP5FEMUbBSYFSQVjhX8FjYWVxZ6FsoXARc6F14XgBekF94YFhhQGKIYvxj7GWQZmBnrGjMaahqkGzAbfBvLG/4cJhxQHHMcghyUHMIc4h0EHT4dYx2LHawd9B4+HnUeox79Hzcfcx+WH7sf5SAQIDogZCB9IJYhOCG7IioiwiMxI7MjwCPiJAckGiRWJPYlGCXSJd8mBCYqJl0mciZ/Jowmpya9JvUnEydRJ5knvCf9KEsoZii8KQopPClfKXgpiymjKeQqzgAAAAEAAAABAAC1fQeuXw889QALBRQAAAAA0yV99AAAAADTSzV0/zj+TQWlBZoAAAAGAAEAAAAAAAB4nI2SPUsDQRCGZ3cvNrbaCypomQMxhU0UkXBaiBAEG8GAIY0iRlt/QwpNpwgqiiL24retYGOaxNYiaSxMez57e8UdqHjw8L4zt7tzs3OeSEl4lC+iRyRQF1CUQJedmnsJ5EMCb5Dcm9PInyYoONRx2FFXYSezLkHEvsPLO8yKQ1ph19vC30GDvZ9oyamtYWvbulFtCYswG+sa1BK5mn6k7i57TuABXuEaXmAPGrH3WLcDfIeuo+Oc/45O0fswKL5xVHw15GLdEj+KF4izIkmvL8XXFXT1D1+O7/CWO4FMVXxzIGJuRFL+CN/l/P6092Z+9qZJjTpq0t7jTL1B3TPi54SnD1NAy8RtelD00EdcYc0SuSf4Svdt8rxfxnNP9iwL/4KoHLlD+jqHX5SZTMI0zMdzsj6nBrgLSy9kWTsGc24uept9TfJBjJ3lhFsfaU+87p+zZt9iVGsz3l9F2+79N02qlJAAAAB4nGNgZGBg//dPn4GBdel/i/+arEsZgCIoYA8Al0YGpHicY2Bm2sk4gYGVgYN1FqsxAwOjNIRmvsiQxiTEwMAElIIBBeYGCIMDRHj4KCgwODAw/PvD3PfvD0MT+z+mCKAwI0iOhYF1FkgDAwMAW7sNZQAAAHicbZBHUgJhEIW/EfxNmLOYMN7AhRFzTpgTImDCnAOGMbty69YjeQE3lBfQHRQ1YxfF0q7q1+Et+vUDEgCLZJ6gFqtWzS+1lCzZ2KQroxInH8qm7KpRuVQg6jN+jKhpQpx1xFmHcipP1G3oxq+wmvlthgia3shbRA+Hwl/hT2sDaO+xO/+FiqEFK00k0ixzC0m0kkybKGgnhQ5S6aSLbtLoEXW99NFPOgMMMkQGw4wwSiZjjOOSDyaYZIpspslhhlxm5b858plngUUKWMLNMoV4WMFLET78rFLMGutsUMImAbaws80Ou+LJHvscUM4hRxxTwQmnnIkD51xwKT4EueKaKm64RaeaO+55oIZHnnimlhfqeKX+DzTXQtUAeJx1j7sOQUEURdf11qiV9wMQFAqdqJEoFLorhJHxiFei8ztan+Gr7BkjHolMzsw6Z87ZswfIMyZNlCkCS8WTIwrKnpyixC5wmiaXwBnK3AJnGXEPnKMcxXTZsOWsScOcBQdiroomdRq0RBPdxvRJRAYr7nFUf8KUmrKOaq76Vtj7bKZzpvOk3XUOWGlmx1D5XArWZ69q/FNvy6mb3kt1w1r3DWnUtf5N/Ot3DrfenfX/qnz8zrFRt5FrIxUbnFtF4v2/Xqt+v/YA76o61QAAAHicY2BmAIP/6gzTGLAAACg0AcAAAAAAAf//AAJ4nGNgZGBg4GGAACYGNiCpzsDIoMGgz8DMYMDQDWT3MEwGykxhmAkUmcWwm4ERAEWIBPsAeJx1VX9E3WsYf9/nx7tjkmQmc8wk585kt5tJupMk1xyTTJKZtGNydHcnR3eSJEmO3WR2J7uZmclMkrlmkiuTa5LMTDIzk8kkV5LMzPb93ud5OvePxXV8n+9znvfzPu/7fJ7P+32dd84ddqddm/OXc5czLiH/fH9/1Q+u1Lk4djqubxAPHP5yOfezO2LjSbHVrlyGQR5feNQqMoQlR+YnnA8vXJGDsCloySG/pOCOu+/cMfej+81VuF/9mn/r3/tNv+33/GcQMBRBKZTBcaiAU1AFNaEeznIpNMI5aMYUtFIJXIRO6IKrkOMRugJ9MAgjcANuwgTchQfwCGbhCczDM3gOK/AKXsM72ICtQ89gBz7CF1pGoBJMYDEewWPcyOfwBKawEquxFuuxCdPYgm14CTOYxWvYG66FE6Ea+3kLh3AdR3EMb+EdvIdTOI2P8SmX4l+4iEsy9kL8VXm/kecD/oO7+AkjIjpMJXSUklROJ+k0naE6aqCfZO/n6QK1UwddoR7qluc6DdAw/Ul5GqfbNEn36SHNyP85WqC/aZle0iat0Vt6L+9t2qPP7DjwcS7iUi5LEFeIX8GnuIpr+Cw/0tq4mVv5IndyF1/lHPfxII/wDb7JE3yXHwhmlp/wPD/j57zCr/g1vwsZ3uAt3gkp/njoPX8JEBKhOBwJx4SHVKgM1aE21IemkA4toS1cCpmQFY56Q38YCqNhLNxy3pdDUmxN3Ck6WOJqsR/iQbHDfEXsQvxQRivxndiOaEbjJLPcq6hLIovwxnlIWLzF4sM616/DtsSbonGdhbtit/CL2IjOS7w9zoufU4zPwkvdg+Wfix4oHj6JTce9Yhtw09bSeLFi3I6uhSPYpTauVUtq78RyOnAce8TOaC04g6tiNzUOQ4qHjOaEdo3DDcsfYZHuMw5iSzU/NEe6kz28IHYWZV1I2uqzFmmAJkVadXVWaRpui500TBnKCfSjukPfChljZr+idmXg64bWwi3iU6xc3ec+rcjYqDR+BqKnEhkzJpd0LjT7nLKqo+4i5Y3bR1pLNKJI3ZUbU55dH54Q+yTq1zzG56TtcMt4mzAmF6yzfTa6RW26B+2I66NGsdOGH9We+vVCFdqdrFVRaT5Fd6x36i9afMDwWeVc2Niw3nUaG7uWR9ciWzFrqy+Y32rIUVuxXDsifq/5Rw2/ar0WNrDHer1sORfxklmtMbIu95P1Pe7WuFbh17Tjfk5V4VcMM66zqMTyr2O9sFel60IdnlHl6D5x1/JHpoEmG02ZTjLmD2kGGCrM6tG+mG0vRPZn5bXjNqvZ/JQqGe7Fuqsa00bWqhuwWUntiOTvtjOyqdbYyJqfM39SZ0HSFJI2lhr2VYfLhs/b3laNZ+uR+WnDdJifs/xTOK663c+vHfeL5ueUPWFJmSlWxcrpvqtq0cyiisd2Loqsm7rz1v0MdkKnzG9QNfopVYWboApV1P7Xw/wJw7SqMv1N8+eMh8j8NYtHhZNuGNN8wnfoGTQ/qfr3e1/f6NnR3rlpU/uw9s5NiNr5vxtM7q+k3F0p1yUW3En3vdxgt90fMqY345j7Xf4Xy1Nnjy+8D/r/9+zfnAm5c8+4tKyRd9NuxW1L7sOuxB2VtUUDekJFFbWqc9Iay4RJRTQKplm1olG3RL0SPVeYqdrp1vrohX2J57/JWWXfzKuqIveW5k0D+W8QddRpCO3ZDuq5rYmWD+TQr+B168wOmlIOIJoM0W69IFWL3AK3DiAG7bupOT6jfgUq44f/Ag5O59UAAAB4nE2RaU8TURSGn2mHUpYAH1wiIYZEA7JoUJYPsgiIIBWhItatAlPZBkqBslpBWQQ3ZBEF/BP+Ev8TvHMNpJncZ+ae8557zrwXC8immb9YTtKJEdTOSqWqblMEJycEsPBhk4Ffyv+RAJnSZUmZQ+6Im3CIugl3jrA7OxUnFHdHHcYmh4dcIkltiJnzQuIdwmI1EbGGqFhrsnWM6XBvFo+Woc/Qb2gbZqhzHpXS/rOqrB1FsrSCWgHlfXr83tRcpZTC86yPaS7rD9t4yCO6eUIfr+nHYYhRxplUfpYF3rHMR9bZ5FtabY1qW3hAJ1300MszogwQY1hTTJBghjkWSbHCKhts8V01AVUGja/yklwKFLuoyTI12XXyNV0pl9J6dHGNehpopIl7tHKfdjoI8ZgwT4nwnBe85BVvGOQtI7jEmSLJPEu85wNrfOIzX/hqPLDPPbii7zOHupXJlne2WKDuRWwrUs+O2MCe2MRPsTVN8cModo1i3ygOjMK7m2X9sW3uyjv9rnl7t3NBzhdTok5/pLrBL7GM32I5h2IFR2Ilx+JNU3/rFObOUoQAAA==) format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Omar';
    src: url(data:font/woff;base64,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) format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Rajdhani';
    src: url(data:font/woff;base64,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) format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Rajdhani';
    src: url(data:font/woff;base64,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) format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Rajdhani';
    src: url(data:font/woff;base64,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) format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Sakana';
    src: url(data:font/woff;base64,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) format('woff');
    font-weight: 400 700;
    font-style: normal;
    font-display: swap;
}
:root {
    /* Light Mode (Default) */
    --primary: #1a5296;
    --primary-dark: #143d70;
    --accent: #00d4aa;
    --text-dark: #1e293b;
    --text-medium: #64748b;
    --text-light: #94a3b8;
    --bg-light: #f8fafc;
    --bg-medium: #f1f5f9;
    --bg-white: #ffffff;
    --border: #e2e8f0;
    --shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    --shadow-md: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    --shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    --radius: 12px;
    --transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    --font-main: 'Rajdhani', 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    --font-display: 'Sakana', 'Rajdhani', 'Inter', sans-serif;
}

/* Dark Mode */
[data-theme="dark"] {
    --primary: #3b82f6;
    --primary-dark: #60a5fa;
    --accent: #10b981;
    --text-dark: #f1f5f9;
    --text-medium: #94a3b8;
    --text-light: #64748b;
    --bg-light: #0f172a;
    --bg-medium: #1e293b;
    --bg-white: #162032;
    --border: #334155;
    --shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.4), 0 2px 4px -1px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(59, 130, 246, 0.05);
    --shadow-md: 0 10px 15px -3px rgba(0, 0, 0, 0.5), 0 4px 6px -2px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(59, 130, 246, 0.08);
    --shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, 0.6), 0 10px 10px -5px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(59, 130, 246, 0.1), 0 0 30px -5px rgba(59, 130, 246, 0.15);
}

/* Theme Toggle Button */
.theme-toggle {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    border: 2px solid var(--border);
    background: var(--bg-white);
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
    transition: var(--transition);
}

.theme-toggle:hover {
    border-color: var(--primary);
    transform: scale(1.05);
}

.theme-toggle i {
    font-size: 1.1rem;
    position: absolute;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.theme-toggle .fa-moon {
    color: var(--primary);
    opacity: 1;
    transform: translateY(0) rotate(0deg);
}

.theme-toggle .fa-sun {
    color: #f59e0b;
    opacity: 0;
    transform: translateY(20px) rotate(90deg);
}

/* Dark Mode Active - Show Sun, Hide Moon */
[data-theme="dark"] .theme-toggle .fa-moon {
    opacity: 0;
    transform: translateY(-20px) rotate(-90deg);
}

[data-theme="dark"] .theme-toggle .fa-sun {
    opacity: 1;
    transform: translateY(0) rotate(0deg);
}

[data-theme="dark"] .theme-toggle {
    background: var(--bg-medium);
    border-color: var(--primary-dark);
}

/* ===== RESET & BASE ===== */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
}

body {
    font-family: var(--font-main);
    line-height: 1.6;
    color: var(--text-dark);
    background: var(--bg-light);
    overflow-x: hidden;
}

[lang="ar"] {
    --font-main: 'Omar', 'Inter', 'Segoe UI', 'Tahoma', sans-serif;
    --font-display: 'Omar', 'Inter', 'Segoe UI', 'Tahoma', sans-serif;
}

/* Display type: hero name, section titles, timeline headlines */
.hero-title,
.section-title,
.wt-title {
    font-family: var(--font-display);
    letter-spacing: 0.01em;
}

/* Arabic display type needs breathing room: Omar's tall ascenders and deep
   descenders clip inside the tight Latin line box (worse with gradient text
   and faux-bold). Letter-spacing also breaks Arabic joins, so zero it. */
[lang="ar"] .hero-title {
    line-height: 1.9;
    font-weight: 700;
    letter-spacing: 0;
    padding-bottom: 0.12em;
}
[lang="ar"] .section-title,
[lang="ar"] .wt-title {
    line-height: 1.8;
    letter-spacing: 0;
    padding-bottom: 0.1em;
}

.container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}

/* Skip link: first tab stop, visible on focus */
.skip-link {
    position: absolute;
    top: -100px;
    left: 16px;
    z-index: 10000;
    background: var(--primary);
    color: #fff;
    font-weight: 700;
    font-size: 0.9rem;
    padding: 0.7rem 1.2rem;
    border-radius: 0 0 10px 10px;
    text-decoration: none;
    transition: top 0.2s ease;
}

.skip-link:focus-visible {
    top: 0;
    color: #fff;
    outline: 2px solid #fff;
    outline-offset: -2px;
}

/* Consistent visible keyboard focus */
:focus-visible {
    outline: 2px solid var(--accent);
    outline-offset: 2px;
}

/* ===== NAVIGATION ===== */
.navbar {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(10px);
    border-bottom: 1px solid var(--border);
    transition: var(--transition);
}

.navbar.scrolled {
    box-shadow: var(--shadow);
}

.nav-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 70px;
}

.nav-logo {
    display: flex;
    align-items: center;
    text-decoration: none;
}

.nav-logo img {
    width: 45px;
    height: 45px;
    object-fit: contain;
    transition: transform 0.3s ease;
}

.nav-logo:hover img {
    transform: scale(1.05);
}

.nav-menu {
    display: flex;
    list-style: none;
    gap: 2rem;
}

.nav-menu a {
    text-decoration: none;
    color: var(--text-medium);
    font-weight: 500;
    font-size: 0.9rem;
    transition: var(--transition);
    position: relative;
}

.nav-menu a::after {
    content: '';
    position: absolute;
    bottom: -4px;
    left: 0;
    width: 0;
    height: 2px;
    background: var(--primary);
    transition: var(--transition);
}

.nav-menu a:hover {
    color: var(--primary);
}

.nav-menu a:hover::after {
    width: 100%;
}

/* Language Switcher */
.language-switcher {
    position: relative;
}

.lang-btn {
    display: flex;
    align-items: center;
    gap: 6px;
    background: var(--bg-white);
    border: 1px solid var(--border);
    padding: 8px 14px;
    border-radius: 10px;
    font-weight: 600;
    font-size: 0.85rem;
    color: var(--text-dark);
    cursor: pointer;
    transition: all 0.2s ease;
}

.lang-btn i {
    font-size: 0.9rem;
    color: var(--text-medium);
}

.lang-btn:hover {
    border-color: var(--primary);
    color: var(--primary);
}

.lang-btn:hover i {
    color: var(--primary);
}

.lang-dropdown {
    position: absolute;
    top: calc(100% + 6px);
    right: 0;
    background: var(--bg-white);
    border: 1px solid var(--border);
    border-radius: 12px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-8px) scale(0.96);
    transition: all 0.2s ease;
    min-width: 150px;
    z-index: 100;
}

.language-switcher.open .lang-dropdown {
    opacity: 1;
    visibility: visible;
    transform: translateY(0) scale(1);
}

.lang-option {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    padding: 10px 14px;
    border: none;
    background: transparent;
    color: var(--text-dark);
    cursor: pointer;
    transition: all 0.15s ease;
    font-size: 0.85rem;
    text-align: left;
}

.lang-option:hover {
    background: var(--bg-medium);
    color: var(--primary);
}

.lang-option.active {
    background: var(--bg-medium);
    color: var(--primary);
    font-weight: 600;
}

.lang-flag {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border-radius: 6px;
    background: var(--bg-medium);
    font-weight: 700;
    font-size: 0.7rem;
    letter-spacing: 0.02em;
    color: var(--text-medium);
    flex-shrink: 0;
}

.lang-option.active .lang-flag {
    background: var(--primary);
    color: #fff;
}

.lang-option:hover .lang-flag {
    background: var(--primary);
    color: #fff;
}

.lang-name {
    flex: 1;
}

/* Hamburger Menu */
.hamburger {
    display: none;
    flex-direction: column;
    gap: 5px;
    cursor: pointer;
    background: none;
    border: none;
    padding: 8px;
    font: inherit;
    color: inherit;
}

.hamburger span {
    width: 25px;
    height: 2px;
    background: var(--text-dark);
    transition: var(--transition);
}

/* ===== HERO SECTION ===== */
.hero {
    min-height: 100vh;
    display: flex;
    align-items: center;
    position: relative;
    padding-top: 70px;
    overflow: hidden;
}

.hero-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    opacity: 0.05;
    z-index: -1;
}

.hero-bg::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 800px;
    height: 800px;
    background: radial-gradient(circle, var(--primary) 0%, transparent 70%);
    opacity: 0.1;
    animation: pulse 4s ease-in-out infinite;
}

@keyframes pulse {
    0%, 100% { transform: translate(-50%, -50%) scale(1); }
    50% { transform: translate(-50%, -50%) scale(1.1); }
}

.hero-content {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 4rem;
    align-items: center;
}

.hero-title {
    font-size: 3.5rem;
    font-weight: 800;
    line-height: 1.1;
    margin-bottom: 1rem;
    background: linear-gradient(135deg, var(--primary), var(--accent));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.hero-subtitle {
    font-size: 1.25rem;
    color: var(--text-medium);
    font-weight: 500;
    margin-bottom: 1.5rem;
}

.hero-description {
    font-size: 1.1rem;
    color: var(--text-light);
    margin-bottom: 2rem;
    max-width: 500px;
}

.hero-buttons {
    display: flex;
    gap: 1rem;
    margin-bottom: 2rem;
}

.btn {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 14px 28px;
    border-radius: 9999px;
    font-weight: 700;
    text-decoration: none;
    border: 3px solid rgba(255, 255, 255, 0.3);
    cursor: pointer;
    font-size: 15px;
    position: relative;
    overflow: hidden;
    outline: none;
    transition: all 0.3s ease-in-out;
}

.btn .btn-icon {
    width: 22px;
    height: 22px;
    transition: all 0.3s ease-in-out;
}

.btn-primary {
    background: var(--primary);
    color: white;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.15);
    border-color: rgba(255, 255, 255, 0.2);
}

.btn-primary:hover {
    transform: scale(1.05);
    border-color: rgba(255, 255, 255, 0.6);
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.25);
}

.btn-secondary {
    background: transparent;
    color: var(--primary);
    border-color: var(--primary);
}

.btn-secondary:hover {
    transform: scale(1.05);
    border-color: var(--primary);
    background: var(--primary);
    color: white;
}

/* Dark mode button overrides */
[data-theme="dark"] .btn-secondary {
    color: white;
    border-color: rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(4px);
}

[data-theme="dark"] .btn-secondary:hover {
    background: rgba(255, 255, 255, 0.1);
    border-color: rgba(255, 255, 255, 0.6);
    color: white;
}

.btn:hover .btn-icon {
    transform: translateX(4px);
}

.btn::before {
    content: "";
    position: absolute;
    width: 100px;
    height: 100%;
    background-image: linear-gradient(
        120deg,
        rgba(255, 255, 255, 0) 30%,
        rgba(255, 255, 255, 0.8),
        rgba(255, 255, 255, 0) 70%
    );
    top: 0;
    left: -100px;
    opacity: 0.6;
}

.btn:hover::before {
    animation: btnShine 1.5s ease-out infinite;
}

@keyframes btnShine {
    0% { left: -100px; }
    60% { left: 100%; }
    to { left: 100%; }
}

.hero-socials {
    display: flex;
    gap: 1rem;
}

.hero-socials a {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: var(--bg-light);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--primary);
    text-decoration: none;
    transition: var(--transition);
    border: 1px solid var(--border);
}

.hero-socials a:hover {
    background: var(--primary);
    color: white;
    transform: translateY(-3px);
}

/* Hero Visual - Integrated Design */
.hero-visual {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 500px;
}

.hero-orbs {
    position: absolute;
    width: 100%;
    height: 100%;
    pointer-events: none;
}

.orb {
    position: absolute;
    border-radius: 50%;
    filter: blur(60px);
    opacity: 0.6;
    animation: float 8s ease-in-out infinite;
}

.orb-1 {
    width: 300px;
    height: 300px;
    background: linear-gradient(135deg, var(--primary), var(--accent));
    top: 10%;
    left: 20%;
    animation-delay: 0s;
}

.orb-2 {
    width: 200px;
    height: 200px;
    background: linear-gradient(135deg, #667eea, #764ba2);
    bottom: 20%;
    right: 10%;
    animation-delay: -3s;
}

.orb-3 {
    width: 150px;
    height: 150px;
    background: linear-gradient(135deg, #f093fb, #f5576c);
    top: 40%;
    right: 30%;
    animation-delay: -5s;
    opacity: 0.4;
}

@keyframes float {
    0%, 100% { transform: translate(0, 0) scale(1); }
    33% { transform: translate(20px, -20px) scale(1.05); }
    66% { transform: translate(-10px, 10px) scale(0.95); }
}

.hero-photo {
    position: relative;
    z-index: 2;
}

.photo-img {
    width: 340px;
    height: 420px;
    object-fit: cover;
    border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
    box-shadow: 
        0 20px 60px rgba(26, 82, 150, 0.3),
        0 0 0 10px rgba(255, 255, 255, 0.1);
    animation: morphShape 10s ease-in-out infinite;
}

@keyframes morphShape {
    0%, 100% { border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%; }
    25% { border-radius: 58% 42% 75% 25% / 76% 46% 54% 24%; }
    50% { border-radius: 50% 50% 33% 67% / 55% 27% 73% 45%; }
    75% { border-radius: 33% 67% 58% 42% / 63% 68% 32% 37%; }
}

.floating-stats {
    position: absolute;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 3;
}

.float-stat {
    position: absolute;
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(10px);
    padding: 0.75rem 1.25rem;
    border-radius: 12px;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
    display: flex;
    flex-direction: column;
    align-items: center;
    animation: floatStat 6s ease-in-out infinite;
}

.float-stat.stat-1 {
    top: 15%;
    left: 0;
    animation-delay: 0s;
}

.float-stat.stat-2 {
    top: 50%;
    right: 0;
    animation-delay: -2s;
}

.float-stat.stat-3 {
    bottom: 15%;
    left: 10%;
    animation-delay: -4s;
}

@keyframes floatStat {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-10px); }
}

.float-num {
    font-size: 1.4rem;
    font-weight: 700;
    background: linear-gradient(135deg, var(--primary), var(--accent));
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
}

.float-label {
    font-size: 0.75rem;
    color: var(--text-medium);
    margin-top: 0.25rem;
}

.hero-stats {
    display: flex;
    gap: 2rem;
    margin-top: 2rem;
    padding: 1.5rem 2rem;
    background: var(--bg-white);
    border-radius: var(--radius);
    box-shadow: var(--shadow);
    position: relative;
    z-index: 2;
}

.stat {
    text-align: center;
}

.stat-number {
    display: block;
    font-size: 2rem;
    font-weight: 800;
    color: var(--primary);
    line-height: 1;
}

.stat-label {
    font-size: 0.85rem;
    color: var(--text-light);
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.scroll-indicator {
    position: absolute;
    bottom: 2rem;
    left: 50%;
    transform: translateX(-50%);
    animation: bounce 2s infinite;
    color: var(--primary);
    font-size: 1.5rem;
}

@keyframes bounce {
    0%, 20%, 50%, 80%, 100% { transform: translateX(-50%) translateY(0); }
    40% { transform: translateX(-50%) translateY(-10px); }
    60% { transform: translateX(-50%) translateY(-5px); }
}

/* ===== SECTION COMMON STYLES ===== */
section {
    padding: 100px 0;
}

.section-header {
    text-align: center;
    margin-bottom: 4rem;
}

.section-tag {
    display: inline-block;
    padding: 6px 16px;
    background: var(--primary);
    color: white;
    font-size: 0.8rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 20px;
    margin-bottom: 1rem;
}

.section-title {
    font-size: 2.5rem;
    font-weight: 800;
    color: var(--text-dark);
}

/* ===== ABOUT SECTION ===== */
.about {
    padding: 5rem 0;
}

[data-theme="dark"] .about {
    background: linear-gradient(180deg, #182240 0%, #0f172a 100%);
}

/* --- Hero intro --- */
.about-hero {
    max-width: 640px;
    margin: 0 auto 3rem;
    text-align: center;
}

.about-intro {
    display: flex;
    align-items: baseline;
    justify-content: center;
    flex-wrap: wrap;
    gap: 0.4rem;
    margin-bottom: 0.6rem;
    font-size: 1.3rem;
    font-weight: 600;
    color: var(--text-dark);
}

.intro-age {
    background: linear-gradient(135deg, var(--primary), var(--accent));
    color: #fff;
    width: 2.4rem;
    height: 2.4rem;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 1rem;
    font-weight: 700;
    flex-shrink: 0;
}

.intro-dot, .intro-at {
    color: var(--text-light);
    font-weight: 400;
}

.intro-field {
    color: var(--text-dark);
}

.intro-school {
    background: linear-gradient(to right, var(--primary), var(--accent));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-weight: 700;
}

.typing-subtitle {
    font-size: 1.05rem;
    color: var(--text-medium);
    font-family: 'Courier New', monospace;
    margin-bottom: 0.5rem;
    min-height: 1.5em;
}

.typing-text::after {
    content: '|';
    animation: blink 1s infinite;
    color: var(--primary);
    font-weight: bold;
}

@keyframes blink {
    0%, 50% { opacity: 1; }
    51%, 100% { opacity: 0; }
}

.about-desc {
    color: var(--text-medium);
    font-size: 1rem;
    line-height: 1.7;
    margin: 0.75rem 0 1rem;
}

.about-meta {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 1.2rem;
    font-size: 0.82rem;
    color: var(--text-light);
}

.meta-item {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
}

.meta-item i {
    font-size: 0.7rem;
    color: var(--primary);
}

.meta-item--available i {
    color: #10b981;
    font-size: 0.5rem;
    animation: availPulse 2s ease-in-out infinite;
}

@keyframes availPulse {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.3; }
}

/* --- Domain animated objects --- */
.about-domains {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1.5rem;
    max-width: 680px;
    margin: 0 auto;
}

.domain-obj {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.7rem;
    padding: 1.2rem 0.5rem 0.8rem;
    border-radius: var(--radius);
    border: 1px solid var(--border);
    background: var(--bg-light);
    transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
    cursor: default;
}

.domain-obj:hover {
    transform: translateY(-4px);
    box-shadow: var(--shadow-lg);
}

.domain-obj__stage {
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.domain-obj__label {
    font-size: 0.72rem;
    font-weight: 600;
    letter-spacing: 0.3px;
    color: var(--text-medium);
    text-align: center;
}

/* --- NETWORKING — node mesh --- */
.domain-obj--network:hover {
    border-color: #00d4ff;
}

.dom-net {
    width: 72px;
    height: 72px;
}

.net-line {
    stroke: var(--border);
    stroke-width: 1.2;
    transition: stroke 0.4s;
}

.domain-obj--network:hover .net-line {
    stroke: rgba(0, 212, 255, 0.35);
}

.net-node {
    fill: var(--primary);
    transition: fill 0.3s;
}

.domain-obj--network:hover .net-node {
    fill: #00d4ff;
}

.net-pulse {
    fill: #00d4ff;
    opacity: 0;
    animation: nodePulse 3s ease-in-out infinite;
}

.net-pulse:nth-of-type(1) { animation-delay: 0s; }
.net-pulse:nth-of-type(2) { animation-delay: 1s; }
.net-pulse:nth-of-type(3) { animation-delay: 2s; }

@keyframes nodePulse {
    0%, 100% { opacity: 0; r: 5; }
    30% { opacity: 0.8; r: 9; }
    60% { opacity: 0; r: 14; }
}

/* --- SECURITY — scanning shield --- */
.domain-obj--security:hover {
    border-color: #ff4757;
}

.sec-shield {
    width: 52px;
    height: 64px;
    position: relative;
}

.sec-svg {
    width: 100%;
    height: 100%;
}

.sec-path {
    fill: none;
    stroke: var(--primary);
    stroke-width: 2.5;
    transition: stroke 0.3s;
}

.domain-obj--security:hover .sec-path {
    stroke: #ff4757;
}

.sec-inner {
    fill: rgba(255, 71, 87, 0.06);
    stroke: none;
    transition: fill 0.3s;
}

.domain-obj--security:hover .sec-inner {
    fill: rgba(255, 71, 87, 0.12);
}

.sec-scan {
    position: absolute;
    top: 18%;
    left: 10%;
    right: 10%;
    height: 2px;
    background: linear-gradient(90deg, transparent, #ff4757, transparent);
    opacity: 0;
    animation: secScan 2.5s ease-in-out infinite;
}

@keyframes secScan {
    0% { top: 18%; opacity: 0; }
    10% { opacity: 0.9; }
    90% { opacity: 0.9; }
    100% { top: 78%; opacity: 0; }
}

.sec-dot {
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #ff4757;
    opacity: 0;
    animation: secBlink 3s ease-in-out infinite;
}

.sec-dot--1 { top: 30%; left: 50%; animation-delay: 0.2s; }
.sec-dot--2 { top: 50%; left: 35%; animation-delay: 0.8s; }
.sec-dot--3 { top: 55%; left: 60%; animation-delay: 1.4s; }

@keyframes secBlink {
    0%, 100% { opacity: 0; transform: scale(0.5); }
    20% { opacity: 1; transform: scale(1); }
    40% { opacity: 0; transform: scale(1.5); }
}

/* --- DEVELOPMENT — typing terminal --- */
.domain-obj--dev:hover {
    border-color: #10b981;
}

.dev-term {
    width: 72px;
    border-radius: 6px;
    overflow: hidden;
    background: #1e1e2e;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.2);
}

.dev-bar {
    display: flex;
    gap: 3px;
    padding: 4px 6px;
    background: #14141e;
}

.dev-bar span {
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #444;
}

.dev-bar span:first-child { background: #ff5f57; }
.dev-bar span:nth-child(2) { background: #febc2e; }
.dev-bar span:last-child { background: #28c840; }

.dev-screen {
    padding: 6px 8px 8px;
    font-family: 'Courier New', monospace;
    font-size: 0.6rem;
    line-height: 1.4;
    color: #a6e3a1;
    min-height: 36px;
    display: flex;
    align-items: flex-start;
    gap: 3px;
}

.dev-prompt {
    color: #89b4fa;
    flex-shrink: 0;
}

.dev-code {
    color: #a6e3a1;
    white-space: nowrap;
    overflow: hidden;
}

.dev-cursor {
    color: #a6e3a1;
    animation: cursorBlink 0.8s step-end infinite;
    flex-shrink: 0;
}

@keyframes cursorBlink {
    0%, 100% { opacity: 1; }
    50% { opacity: 0; }
}

/* --- TELECOM — signal waves --- */
.domain-obj--telecom:hover {
    border-color: #f59e0b;
}

.tel-tower {
    width: 60px;
    height: 72px;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
}

.tel-pole {
    width: 3px;
    height: 38px;
    background: linear-gradient(to top, var(--primary), var(--text-light));
    border-radius: 2px;
    position: relative;
    z-index: 1;
    transition: background 0.3s;
}

.domain-obj--telecom:hover .tel-pole {
    background: linear-gradient(to top, #f59e0b, #fbbf24);
}

.tel-antenna {
    width: 18px;
    height: 3px;
    background: var(--primary);
    border-radius: 2px;
    position: absolute;
    top: 16px;
    z-index: 2;
    transition: background 0.3s;
}

.domain-obj--telecom:hover .tel-antenna {
    background: #f59e0b;
}

.tel-wave {
    position: absolute;
    top: 6px;
    left: 50%;
    width: 24px;
    height: 24px;
    border: 2px solid var(--primary);
    border-radius: 50%;
    opacity: 0;
    transform: translateX(-50%) scale(0.3);
    animation: telRadiate 3s ease-out infinite;
}

.tel-wave--1 { animation-delay: 0s; }
.tel-wave--2 { animation-delay: 1s; }
.tel-wave--3 { animation-delay: 2s; }

.domain-obj--telecom:hover .tel-wave {
    border-color: #f59e0b;
}

@keyframes telRadiate {
    0% { opacity: 0.7; transform: translateX(-50%) scale(0.3); }
    100% { opacity: 0; transform: translateX(-50%) scale(2.2); }
}

/* ===== SECTION BRIDGES ===== */
.bridge {
    position: relative;
    width: 100%;
    height: 100px;
    overflow: hidden;
    pointer-events: none;
    z-index: 1;
}

.bridge::before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 0;
}

.bridge-svg {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: block;
}

/* ===== GRADIENT BLENDS ===== */
/* Hero (#f8fafc + faint blue-purple tint) → About (#f8fafc) */
.bridge--hero-about::before {
    background: linear-gradient(180deg,
        rgba(240, 243, 252, 1) 0%,
        rgba(242, 245, 252, 1) 20%,
        rgba(244, 246, 252, 1) 40%,
        rgba(246, 248, 252, 1) 60%,
        rgba(248, 249, 252, 1) 80%,
        #f8fafc 100%
    );
}

/* About (#f8fafc) → Experience (#f8fafc) — seamless */
.bridge--about-exp::before {
    background: #f8fafc;
}

/* Experience (#f8fafc) → Portfolio (#f8fafc) — same bg */
.bridge--exp-portfolio::before {
    background: linear-gradient(180deg, #f8fafc 0%, #f8fafc 100%);
}

/* Portfolio (#f8fafc) → Projects (#ffffff) */
.bridge--portfolio-projects::before {
    background: linear-gradient(180deg, #f8fafc 0%, #ffffff 100%);
}

/* Projects (#ffffff) → Skills (#f8fafc) */
.bridge--projects-skills::before {
    background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
}

/* Skills (#f8fafc) → Contact (#ffffff) */
.bridge--skills-contact::before {
    background: linear-gradient(180deg, #f8fafc 0%, #ffffff 100%);
}

/* ===== DARK MODE GRADIENT BLENDS ===== */
[data-theme="dark"] .bridge--hero-about::before {
    background: #182240;
}

[data-theme="dark"] .bridge--about-exp::before {
    background: #0f172a;
}

[data-theme="dark"] .bridge--exp-portfolio::before {
    background: #0f172a;
}

[data-theme="dark"] .bridge--portfolio-projects::before {
    background: linear-gradient(180deg, #0f172a 0%, #162032 100%);
}

[data-theme="dark"] .bridge--projects-skills::before {
    background: linear-gradient(180deg, #162032 0%, #0f172a 100%);
}

[data-theme="dark"] .bridge--skills-contact::before {
    background: linear-gradient(180deg, #0f172a 0%, #162032 100%);
}

/* ===== RADIO TELECOM BRIDGE ===== */
.bridge-radio {
    height: 140px;
}

.bridge-radio .bridge-svg {
    overflow: visible;
}

/* Ground */
.radio-ground {
    stroke: rgba(26, 82, 150, 0.12);
    stroke-width: 1;
    stroke-dasharray: 4 3;
}

/* Tower shared styles */
.tower-body {
    opacity: 0.7;
}

.tower-brace {
    stroke: rgba(26, 82, 150, 0.25);
    stroke-width: 0.8;
}

.tower-mast {
    stroke: #4a6fa5;
    stroke-width: 1.5;
    stroke-linecap: round;
}

.tower-dish {
    fill: none;
    stroke: #4a6fa5;
    stroke-width: 1.2;
    opacity: 0.7;
}

.tower-beacon {
    fill: #00d4aa;
    animation: beaconPulse 2s ease-in-out infinite;
}

@keyframes beaconPulse {
    0%, 100% { opacity: 0.5; r: 2.5; }
    50% { opacity: 1; r: 4; }
}

/* Radio waves — left tower */
.radio-wave {
    stroke: #3b82f6;
    stroke-width: 1.5;
    stroke-linecap: round;
    opacity: 0;
    animation: waveEmit 3s ease-out infinite;
}

.radio-wave--1 { animation-delay: 0s; }
.radio-wave--2 { animation-delay: 0.6s; }
.radio-wave--3 { animation-delay: 1.2s; }
.radio-wave--4 { animation-delay: 1.8s; }

/* Radio waves — right tower (mirrored timing) */
.radio-wave--r1 { animation-delay: 0.3s; }
.radio-wave--r2 { animation-delay: 0.9s; }
.radio-wave--r3 { animation-delay: 1.5s; }
.radio-wave--r4 { animation-delay: 2.1s; }

@keyframes waveEmit {
    0% { opacity: 0.7; stroke-width: 2; }
    60% { opacity: 0.3; }
    100% { opacity: 0; stroke-width: 0.5; }
}

/* Center signal zone */
.signal-core {
    fill: #00d4aa;
    opacity: 0.8;
    animation: corePulse 2s ease-in-out infinite;
}

@keyframes corePulse {
    0%, 100% { opacity: 0.6; }
    50% { opacity: 1; }
}

.signal-ring {
    fill: none;
    stroke: #00d4aa;
    stroke-width: 1;
    opacity: 0;
    animation: ringExpand 3s ease-out infinite;
}

.signal-ring--1 { animation-delay: 0s; }
.signal-ring--2 { animation-delay: 1s; }
.signal-ring--3 { animation-delay: 2s; }

@keyframes ringExpand {
    0% { opacity: 0.5; r: 6; stroke-width: 1.5; }
    100% { opacity: 0; r: 40; stroke-width: 0.3; }
}

/* Data packets */
.radio-packet {
    fill: #00d4aa;
    opacity: 0.7;
}

.radio-packet--return {
    fill: #3b82f6;
    opacity: 0.6;
}

.radio-packet--slow {
    fill: #f59e0b;
    opacity: 0.4;
}

/* Frequency readout */
.radio-freq {
    font-family: 'Courier New', monospace;
    font-size: 9px;
    fill: rgba(26, 82, 150, 0.3);
    letter-spacing: 1px;
}

/* ===== DARK MODE ===== */
[data-theme="dark"] .radio-ground {
    stroke: rgba(96, 165, 250, 0.15);
}

[data-theme="dark"] .tower-body {
    opacity: 0.8;
}

[data-theme="dark"] .tower-brace {
    stroke: rgba(96, 165, 250, 0.3);
}

[data-theme="dark"] .tower-mast {
    stroke: #60a5fa;
}

[data-theme="dark"] .tower-dish {
    stroke: #60a5fa;
}

[data-theme="dark"] .tower-beacon {
    fill: #10b981;
}

[data-theme="dark"] .radio-wave {
    stroke: #60a5fa;
}

[data-theme="dark"] .signal-core,
[data-theme="dark"] .signal-ring {
    stroke: #10b981;
}

[data-theme="dark"] .signal-core {
    fill: #10b981;
}

[data-theme="dark"] .radio-packet {
    fill: #10b981;
}

[data-theme="dark"] .radio-packet--return {
    fill: #60a5fa;
}

[data-theme="dark"] .radio-freq {
    fill: rgba(96, 165, 250, 0.35);
}

/* ===== WAVE BRIDGE (other sections) ===== */
.wh-fill {
    opacity: 0.5;
    animation: whFlow 14s ease-in-out infinite alternate;
}

@keyframes whFlow {
    0% { transform: translateX(0); }
    100% { transform: translateX(15px); }
}

.wh-rim {
    fill: none;
    stroke: rgba(26, 82, 150, 0.08);
    stroke-width: 1.2;
    stroke-linecap: round;
}

.wh-rim--accent {
    stroke: rgba(0, 212, 170, 0.06);
    stroke-dasharray: 6 4;
    animation: whDash 22s linear infinite;
}

@keyframes whDash {
    to { stroke-dashoffset: -100; }
}

.wh-particle {
    fill: rgba(26, 82, 150, 0.25);
}

.wh-particle--accent {
    fill: rgba(0, 212, 170, 0.2);
}

.bridge-wave-alt .wh-fill {
    animation-direction: alternate-reverse;
}

[data-theme="dark"] .wh-rim {
    stroke: rgba(96, 165, 250, 0.12);
}
[data-theme="dark"] .wh-rim--accent {
    stroke: rgba(16, 185, 129, 0.1);
}
[data-theme="dark"] .wh-particle {
    fill: rgba(96, 165, 250, 0.35);
}
[data-theme="dark"] .wh-particle--accent {
    fill: rgba(16, 185, 129, 0.3);
}

/* ===== MESH GLOW BRIDGE ===== */
.mg-line-bg {
    stroke: rgba(26, 82, 150, 0.06);
    stroke-width: 4;
    stroke-linecap: round;
}

.mg-line-mid {
    stroke: rgba(26, 82, 150, 0.1);
    stroke-width: 2;
    stroke-linecap: round;
}

.mg-line {
    stroke: rgba(26, 82, 150, 0.18);
    stroke-width: 1.2;
    stroke-linecap: round;
}

.mg-line-cross {
    stroke: rgba(0, 212, 170, 0.08);
    stroke-width: 0.8;
    stroke-dasharray: 4 6;
    stroke-linecap: round;
    animation: mgDash 28s linear infinite;
}

@keyframes mgDash {
    to { stroke-dashoffset: -80; }
}

.mg-branch {
    stroke: rgba(26, 82, 150, 0.1);
    stroke-width: 0.8;
    stroke-linecap: round;
}

.mg-node {
    fill: rgba(26, 82, 150, 0.5);
    animation: mgNodePulse 5s ease-in-out infinite;
}

.mg-node:nth-of-type(1) { animation-delay: 0s; }
.mg-node:nth-of-type(2) { animation-delay: 0.8s; }
.mg-node:nth-of-type(3) { animation-delay: 1.6s; }
.mg-node:nth-of-type(4) { animation-delay: 2.4s; }
.mg-node:nth-of-type(5) { animation-delay: 3.2s; }

@keyframes mgNodePulse {
    0%, 100% { opacity: 0.4; }
    50% { opacity: 0.85; }
}

.mg-node-accent {
    fill: rgba(0, 212, 170, 0.35);
    animation: mgAccentPulse 4s ease-in-out infinite;
}

.mg-node-accent:nth-of-type(6) { animation-delay: 0.5s; }
.mg-node-accent:nth-of-type(7) { animation-delay: 1.8s; }
.mg-node-accent:nth-of-type(8) { animation-delay: 3.1s; }

@keyframes mgAccentPulse {
    0%, 100% { opacity: 0.25; }
    50% { opacity: 0.6; }
}

.mg-halo {
    fill: rgba(0, 212, 170, 0.07);
    animation: mgHaloPulse 6s ease-in-out infinite;
}

.mg-halo:nth-of-type(1) { animation-delay: 0s; }
.mg-halo:nth-of-type(2) { animation-delay: 2s; }
.mg-halo:nth-of-type(3) { animation-delay: 4s; }

@keyframes mgHaloPulse {
    0%, 100% { opacity: 0.04; }
    50% { opacity: 0.12; }
}

.mg-packet {
    fill: rgba(26, 82, 150, 0.5);
}

.mg-packet--accent {
    fill: rgba(0, 212, 170, 0.4);
}

[data-theme="dark"] .mg-line-bg { stroke: rgba(96, 165, 250, 0.08); }
[data-theme="dark"] .mg-line-mid { stroke: rgba(96, 165, 250, 0.12); }
[data-theme="dark"] .mg-line { stroke: rgba(96, 165, 250, 0.22); }
[data-theme="dark"] .mg-line-cross { stroke: rgba(16, 185, 129, 0.1); }
[data-theme="dark"] .mg-branch { stroke: rgba(96, 165, 250, 0.12); }
[data-theme="dark"] .mg-node { fill: rgba(96, 165, 250, 0.6); }
[data-theme="dark"] .mg-node-accent { fill: rgba(16, 185, 129, 0.45); }
[data-theme="dark"] .mg-halo { fill: rgba(16, 185, 129, 0.1); }
[data-theme="dark"] .mg-packet { fill: rgba(96, 165, 250, 0.6); }
[data-theme="dark"] .mg-packet--accent { fill: rgba(16, 185, 129, 0.5); }

/* ===== DATA STREAM BRIDGE ===== */
.ds-fill {
    opacity: 0.85;
    animation: dsFlow 16s ease-in-out infinite alternate;
}

.ds-fill:nth-of-type(1) { animation-delay: 0s; }
.ds-fill:nth-of-type(2) { animation-delay: -4s; }
.ds-fill:nth-of-type(3) { animation-delay: -8s; }

@keyframes dsFlow {
    0% { transform: translateX(0); }
    100% { transform: translateX(20px); }
}

.ds-line {
    fill: none;
    stroke: rgba(26, 82, 150, 0.14);
    stroke-width: 1.8;
    stroke-linecap: round;
}

.ds-line--accent {
    stroke: rgba(0, 212, 170, 0.1);
    stroke-width: 1.2;
    stroke-dasharray: 8 5;
    animation: dsDash 20s linear infinite;
}

.ds-line--faint {
    stroke: rgba(26, 82, 150, 0.06);
    stroke-width: 0.8;
}

@keyframes dsDash {
    to { stroke-dashoffset: -120; }
}

.ds-node {
    fill: rgba(26, 82, 150, 0.4);
    animation: dsNodePulse 4.5s ease-in-out infinite;
}

.ds-node:nth-of-type(1) { animation-delay: 0s; }
.ds-node:nth-of-type(2) { animation-delay: 1.1s; }
.ds-node:nth-of-type(3) { animation-delay: 2.2s; }
.ds-node:nth-of-type(4) { animation-delay: 3.3s; }

@keyframes dsNodePulse {
    0%, 100% { opacity: 0.3; }
    50% { opacity: 0.75; }
}

.ds-node-accent {
    fill: rgba(0, 212, 170, 0.3);
    animation: dsAccentPulse 3.5s ease-in-out infinite;
}

.ds-node-accent:nth-of-type(5) { animation-delay: 0.7s; }
.ds-node-accent:nth-of-type(6) { animation-delay: 1.9s; }
.ds-node-accent:nth-of-type(7) { animation-delay: 3.1s; }

@keyframes dsAccentPulse {
    0%, 100% { opacity: 0.2; }
    50% { opacity: 0.5; }
}

.ds-pulse {
    fill: rgba(26, 82, 150, 0.35);
}

.ds-pulse--accent {
    fill: rgba(0, 212, 170, 0.3);
}

[data-theme="dark"] .ds-node { fill: rgba(96, 165, 250, 0.5); }
[data-theme="dark"] .ds-node-accent { fill: rgba(16, 185, 129, 0.4); }
[data-theme="dark"] .ds-pulse { fill: rgba(96, 165, 250, 0.45); }
[data-theme="dark"] .ds-pulse--accent { fill: rgba(16, 185, 129, 0.4); }

/* ===== CIRCUIT FLOW BRIDGE ===== */
.cf-glow-bg {
    opacity: 0.7;
    animation: cfGlowPulse 7s ease-in-out infinite;
}

@keyframes cfGlowPulse {
    0%, 100% { opacity: 0.5; }
    50% { opacity: 0.9; }
}

.cf-trace {
    fill: none;
    stroke: rgba(26, 82, 150, 0.18);
    stroke-width: 2;
    stroke-linecap: round;
}

.cf-trace--accent {
    stroke: rgba(0, 212, 170, 0.1);
    stroke-width: 1.2;
    stroke-dasharray: 5 4;
    animation: cfDash 24s linear infinite;
}

@keyframes cfDash {
    to { stroke-dashoffset: -90; }
}

.cf-junction {
    fill: rgba(26, 82, 150, 0.45);
    animation: cfJunctionPulse 5s ease-in-out infinite;
}

.cf-junction:nth-of-type(1) { animation-delay: 0s; }
.cf-junction:nth-of-type(2) { animation-delay: 1s; }
.cf-junction:nth-of-type(3) { animation-delay: 2s; }
.cf-junction:nth-of-type(4) { animation-delay: 3s; }
.cf-junction:nth-of-type(5) { animation-delay: 4s; }

@keyframes cfJunctionPulse {
    0%, 100% { opacity: 0.35; }
    50% { opacity: 0.8; }
}

.cf-junction-sm {
    fill: rgba(0, 212, 170, 0.3);
    animation: cfSmPulse 4s ease-in-out infinite;
}

.cf-junction-sm:nth-of-type(6) { animation-delay: 0.5s; }
.cf-junction-sm:nth-of-type(7) { animation-delay: 1.5s; }
.cf-junction-sm:nth-of-type(8) { animation-delay: 2.5s; }
.cf-junction-sm:nth-of-type(9) { animation-delay: 3.5s; }
.cf-junction-sm:nth-of-type(10) { animation-delay: 0.8s; }

@keyframes cfSmPulse {
    0%, 100% { opacity: 0.2; }
    50% { opacity: 0.55; }
}

.cf-halo {
    fill: rgba(0, 212, 170, 0.06);
    animation: cfHaloPulse 7s ease-in-out infinite;
}

.cf-halo:nth-of-type(1) { animation-delay: 0s; }
.cf-halo:nth-of-type(2) { animation-delay: 2.3s; }
.cf-halo:nth-of-type(3) { animation-delay: 4.6s; }

@keyframes cfHaloPulse {
    0%, 100% { opacity: 0.03; }
    50% { opacity: 0.12; }
}

.cf-packet {
    fill: rgba(26, 82, 150, 0.45);
}

.cf-packet--accent {
    fill: rgba(0, 212, 170, 0.4);
}

[data-theme="dark"] .cf-junction { fill: rgba(96, 165, 250, 0.55); }
[data-theme="dark"] .cf-junction-sm { fill: rgba(16, 185, 129, 0.4); }
[data-theme="dark"] .cf-halo { fill: rgba(16, 185, 129, 0.1); }
[data-theme="dark"] .cf-packet { fill: rgba(96, 165, 250, 0.55); }
[data-theme="dark"] .cf-packet--accent { fill: rgba(16, 185, 129, 0.5); }

/* ===== RESPONSIVE ===== */
@media (max-width: 768px) {
    .bridge { height: 70px; }
    .bridge-radio { height: 100px; }
    .radio-freq { font-size: 7px; }
}

@media (max-width: 480px) {
    .bridge { height: 50px; }
    .bridge-radio { height: 80px; }
    .radio-freq { display: none; }
}

/* ===== EXPERIENCE SECTION ===== */
.experience {
    background: var(--bg-light);
}

/* ===== WHEEL TIMELINE ===== */
.wt {
    display: grid;
    grid-template-columns: 42% 58%;
    gap: 0;
    max-width: 960px;
    margin: 0 auto;
    align-items: stretch;
    min-height: 520px;
}

/* --- Detail Panel (Left) --- */
.wt-detail {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 28px 28px 24px 0;
    opacity: 0;
    transform: translateX(-30px);
    transition: opacity 0.6s cubic-bezier(0.22, 1, 0.36, 1), transform 0.6s cubic-bezier(0.22, 1, 0.36, 1);
    max-width: 330px;
}

.wt.revealed .wt-detail {
    opacity: 1;
    transform: translateX(0);
}

.wt-year {
    font-family: var(--font-main);
    font-size: 11px;
    font-weight: 700;
    color: var(--primary);
    letter-spacing: 0.08em;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 4px 12px 4px 6px;
    border-radius: 999px;
    margin-bottom: 16px;
    background: transparent;
}

.wt-year-dot {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: var(--primary);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    transition: background 0.3s ease;
}

.wt-year-dot svg {
    width: 10px;
    height: 10px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.wt-cat {
    font-family: var(--font-main);
    font-size: 12px;
    font-weight: 400;
    color: var(--accent);
    text-transform: uppercase;
    letter-spacing: 0.04em;
    margin-bottom: 6px;
}

.wt-title {
    font-family: var(--font-main);
    font-weight: 400;
    font-size: 34px;
    color: var(--text-dark);
    margin: 0 0 10px;
    line-height: 1.08;
    letter-spacing: -0.03em;
    transition: opacity 0.18s ease-out, transform 0.18s ease-out;
}

.wt-desc {
    font-family: var(--font-main);
    font-weight: 400;
    font-size: 14px;
    color: var(--text-medium);
    line-height: 1.6;
    margin: 0 0 16px;
    transition: opacity 0.18s ease-out, transform 0.18s ease-out;
}

.wt-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem;
    margin-bottom: 1.5rem;
    transition: opacity 0.15s ease-out;
}

.wt-tags span {
    padding: 4px 10px;
    background: var(--bg-medium);
    color: var(--text-medium);
    border-radius: 6px;
    font-size: 0.68rem;
    font-weight: 500;
    border: 1px solid var(--border);
    transition: border-color 0.2s ease, color 0.2s ease;
}

.wt-tags span:hover {
    border-color: var(--primary);
    color: var(--primary);
}

.wt-counter {
    font-family: var(--font-main);
    font-size: 11px;
    color: var(--text-light);
    font-weight: 400;
    font-variant-numeric: tabular-nums;
    opacity: 0.7;
}

.wt-counter #wt-cur {
    color: var(--primary);
    font-weight: 700;
    font-size: 0.85rem;
}

/* --- Wheel Side (Right) --- */
.wt-wheel-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: visible;
    opacity: 0;
    transform: translateX(30px);
    transition: opacity 0.6s cubic-bezier(0.22, 1, 0.36, 1) 0.1s, transform 0.6s cubic-bezier(0.22, 1, 0.36, 1) 0.1s;
}

.wt.revealed .wt-wheel-wrap {
    opacity: 1;
    transform: translateX(0);
}

.wt-viewport {
    width: 380px;
    height: 480px;
    position: relative;
    overflow: visible;
    touch-action: none;
    user-select: none;
    cursor: grab;
}

.wt-viewport:active {
    cursor: grabbing;
}

.wt-wheel {
    width: 100%;
    height: 100%;
    position: relative;
}

/* Outer decorative ring */
.wt-ring {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 380px;
    height: 380px;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    border: 1px solid var(--border);
    opacity: 0.15;
    pointer-events: none;
}

.wt-ring--inner {
    width: 280px;
    height: 280px;
    opacity: 0.08;
    border-style: dashed;
}

/* SVG layer for arc + ticks */
.wt-svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 0;
}

/* --- Tick Marks --- */
.wt-tick {
    stroke: var(--border);
    stroke-linecap: round;
    opacity: 0.15;
    transition: opacity 0.3s ease-out, stroke 0.3s ease-out, stroke-width 0.3s ease-out;
}

.wt-tick.glow {
    stroke: var(--item-color, var(--primary));
    opacity: 0.55;
    stroke-width: 2;
}

/* Progress arc */
.wt-progress {
    fill: none;
    stroke: url(#wt-progress-grad);
    stroke-linecap: round;
    stroke-width: 3;
    opacity: 0.7;
    transition: stroke-dashoffset 0.6s cubic-bezier(0.22, 1, 0.36, 1);
}

.wt-arc-glow {
    pointer-events: none;
    transition: fill 0.3s ease;
}

/* Ghost connector traces */
.wt-connector {
    stroke: var(--border);
    stroke-width: 0.5;
    opacity: 0.04;
    stroke-dasharray: 2 4;
}

/* --- Wheel Items Container --- */
.wt-items {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    pointer-events: none;
}

/* --- Individual Wheel Item (Pill) --- */
.wt-item {
    position: absolute;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 20px 10px 10px;
    background: var(--bg-white);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    border: 1px solid var(--border);
    border-radius: 999px;
    cursor: pointer;
    pointer-events: auto;
    white-space: nowrap;
    user-select: none;
    opacity: 0.18;
    filter: blur(0.6px);
    transform: translate(-50%, -50%) scale(0.82);
    transition: background 0.3s, border-color 0.3s, box-shadow 0.3s, opacity 0.35s cubic-bezier(0.22, 1, 0.36, 1), filter 0.35s cubic-bezier(0.22, 1, 0.36, 1), transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
    transform-origin: right center;
    will-change: transform;
}

.wt-item.active {
    opacity: 1;
    filter: blur(0);
    transform: translate(-50%, -50%) scale(1);
    border-color: rgba(0, 0, 0, 0.08);
    background: var(--bg-white);
    backdrop-filter: blur(24px);
    -webkit-backdrop-filter: blur(24px);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
}

.wt-item-icon {
    width: 38px;
    height: 38px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    overflow: hidden;
    background: var(--bg-medium);
    transition: background 0.3s, box-shadow 0.3s;
}

.wt-item.active .wt-item-icon {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}

.wt-item-icon svg {
    width: 16px;
    height: 16px;
    fill: none;
    stroke: #fff;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
    display: block;
}

.wt-item:not(.active) .wt-item-icon {
    background: var(--bg-medium);
}

.wt-item-text {
    display: flex;
    flex-direction: column;
    gap: 1px;
}

.wt-item-year {
    font-family: var(--font-main);
    font-size: 10px;
    font-weight: 700;
    color: var(--text-light);
    letter-spacing: 0.1em;
    text-transform: uppercase;
    line-height: 1.2;
    transition: color 0.3s ease-out;
}

.wt-item.active .wt-item-year {
    color: var(--item-color, var(--primary));
}

.wt-item-name {
    font-family: var(--font-main);
    font-size: 14px;
    font-weight: 400;
    color: var(--text-medium);
    letter-spacing: -0.01em;
    transition: color 0.3s ease-out, font-weight 0.3s ease-out;
    line-height: 1.2;
}

.wt-item.active .wt-item-name {
    color: var(--text-dark);
    font-weight: 600;
}

.wt-item:not(.active) .wt-item-name {
    font-size: 14px;
}

/* --- Proximity Glow (ambient light behind active item) --- */
.wt-wheel::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 300px;
    height: 300px;
    transform: translate(-50%, -50%);
    background: radial-gradient(circle,
        rgba(26, 82, 150, 0.06) 0%,
        transparent 60%);
    pointer-events: none;
    z-index: 1;
    opacity: 0;
    transition: opacity 0.5s ease;
}

.wt.revealed .wt-wheel::after {
    opacity: 1;
}

/* --- Dark mode adjustments --- */
[data-theme="dark"] .wt-title {
    color: #fff;
}

[data-theme="dark"] .wt-desc {
    color: rgba(255, 255, 255, 0.5);
}

[data-theme="dark"] .wt-counter {
    color: rgba(255, 255, 255, 0.5);
}

[data-theme="dark"] .wt-item {
    background: rgba(255, 255, 255, 0.03);
    border-color: rgba(255, 255, 255, 0.05);
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.15);
}

[data-theme="dark"] .wt-item.active {
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0.06));
    border-color: rgba(255, 255, 255, 0.2);
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.15);
}

[data-theme="dark"] .wt-item-icon {
    background: rgba(255, 255, 255, 0.08);
}

[data-theme="dark"] .wt-item.active .wt-item-icon {
    box-shadow: none;
}

[data-theme="dark"] .wt-item:not(.active) .wt-item-icon {
    background: rgba(255, 255, 255, 0.08);
}

[data-theme="dark"] .wt-item-year {
    color: rgba(255, 255, 255, 0.5);
}

[data-theme="dark"] .wt-item.active .wt-item-year {
    color: var(--item-color, #60a5fa);
}

[data-theme="dark"] .wt-item-name {
    color: rgba(255, 255, 255, 0.5);
}

[data-theme="dark"] .wt-item.active .wt-item-name {
    color: #fff;
}

[data-theme="dark"] .wt-ring {
    border-color: rgba(255, 255, 255, 0.05);
}

[data-theme="dark"] .wt-ring--inner {
    border-color: rgba(255, 255, 255, 0.03);
}

[data-theme="dark"] .wt-wheel::after {
    background: radial-gradient(circle,
        rgba(59, 130, 246, 0.08) 0%,
        transparent 60%);
}

[data-theme="dark"] .wt-tick {
    stroke: #fff;
    opacity: 0.08;
}

[data-theme="dark"] .wt-tick.glow {
    stroke: var(--item-color, #3b82f6);
    opacity: 0.55;
}

[data-theme="dark"] .wt-year-dot svg {
    stroke: #fff;
}

/* --- Mobile --- */
@media (max-width: 768px) {
    .wt {
        grid-template-columns: 1fr;
        min-height: auto;
    }

    .wt-detail {
        order: 2;
        padding: 1.5rem 1.5rem;
        text-align: center;
        align-items: center;
    }

    .wt-title {
        font-size: 1.5rem;
    }

    .wt-tags {
        justify-content: center;
    }

    .wt-wheel-wrap {
        order: 1;
    }

    .wt-viewport {
        width: 100%;
        max-width: 360px;
        height: 360px;
        overflow: hidden;
        margin: 0 auto;
    }

    .wt-ring {
        width: 280px;
        height: 280px;
    }

    .wt-ring--inner {
        width: 200px;
        height: 200px;
    }
}

/* ===== PROJECTS SECTION ===== */
.projects {
    background: var(--bg-white);
}

.projects-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2rem;
}

.project-card {
    background: var(--bg-white);
    border-radius: var(--radius);
    overflow: hidden;
    box-shadow: 0 6px 12px -3px rgba(0, 0, 0, 0.15), 0 3px 6px -2px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.05);
    transition: var(--transition);
    border: 1.5px solid rgba(0, 0, 0, 0.1);
}

.project-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 24px 40px -10px rgba(0, 0, 0, 0.22), 0 10px 16px -6px rgba(0, 0, 0, 0.12), 0 0 0 1px rgba(0, 0, 0, 0.06);
}

.project-card.featured {
    grid-column: span 2;
    grid-row: span 1;
}

.project-image {
    position: relative;
    height: 200px;
    overflow: hidden;
    background: linear-gradient(135deg, var(--primary), var(--accent));
}

.project-card.featured .project-image {
    height: 250px;
}

.project-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: var(--transition);
}

.project-card:hover .project-image img {
    transform: scale(1.05);
}

.project-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(26, 82, 150, 0.8);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    opacity: 0;
    transition: var(--transition);
}

.project-card:hover .project-overlay {
    opacity: 1;
}

.project-card:focus-within .project-overlay {
    opacity: 1;
}

.project-link {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: var(--bg-white);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--primary);
    font-size: 1.2rem;
    transform: translateY(20px);
    transition: var(--transition);
}

.project-card:hover .project-link {
    transform: translateY(0);
}

/* Confidential project overlay */
.project-overlay--confidential {
    background: rgba(15, 23, 42, 0.92);
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
}

.confidential-badge {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 6px;
    color: #fff;
    text-align: center;
    transform: translateY(10px);
    transition: transform 0.3s ease, opacity 0.3s ease;
    opacity: 0;
}

.project-card:hover .confidential-badge {
    transform: translateY(0);
    opacity: 1;
}

.confidential-badge i {
    font-size: 1.6rem;
    color: #f59e0b;
    filter: drop-shadow(0 0 8px rgba(245, 158, 11, 0.4));
}

.confidential-badge span {
    font-size: 0.85rem;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.confidential-badge small {
    font-size: 0.65rem;
    font-weight: 400;
    opacity: 0.6;
    letter-spacing: 0.5px;
}

.project-card--confidential .project-link {
    display: none;
}

.project-content {
    padding: 1.5rem;
}

.project-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0.5rem;
}

.project-header h3 {
    font-size: 1.2rem;
    font-weight: 700;
    color: var(--text-dark);
}

.project-date {
    font-size: 0.85rem;
    color: var(--text-light);
    font-weight: 500;
}

.project-role {
    font-size: 0.9rem;
    color: var(--primary);
    font-weight: 500;
    margin-bottom: 0.75rem;
}

.project-description {
    font-size: 0.95rem;
    color: var(--text-medium);
    margin-bottom: 1rem;
    line-height: 1.6;
}

.project-stats {
    display: flex;
    gap: 1rem;
    margin-bottom: 1rem;
}

.project-stats span {
    font-size: 0.85rem;
    color: var(--text-light);
    display: flex;
    align-items: center;
    gap: 0.3rem;
}

.project-stats i {
    color: var(--primary);
}

.project-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.project-tags span {
    padding: 4px 10px;
    background: var(--bg-light);
    color: var(--text-medium);
    font-size: 0.75rem;
    border-radius: 4px;
    border: 1px solid var(--border);
}

/* ===== GITHUB CARD COMPACT ===== */
.github-card .github-preview {
    background: #0d1117;
    padding: 0.75rem;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.gh-mini-profile {
    display: flex;
    align-items: center;
    gap: 0.75rem;
}

.gh-mini-avatar {
    flex-shrink: 0;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    overflow: hidden;
    border: 2px solid #30363d;
}

.gh-mini-avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.gh-mini-info {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
}

.gh-mini-name {
    color: #c9d1d9;
    font-size: 0.9rem;
    font-weight: 600;
}

.gh-mini-stats {
    display: flex;
    gap: 0.75rem;
    font-size: 0.75rem;
    color: #8b949e;
}

.gh-mini-stats strong {
    color: #c9d1d9;
    font-weight: 600;
}

.gh-mini-chart {
    overflow-x: auto;
    padding: 0.25rem 0;
    display: flex;
    justify-content: center;
}

.gh-mini-weeks {
    display: flex;
    gap: 2px;
    min-width: max-content;
}

.gh-mini-week {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.m-day {
    width: 6px;
    height: 6px;
    border-radius: 1px;
    background: #161b22;
}

.m-day.l-1 { background: #9be9a8; }
.m-day.l-2 { background: #40c463; }
.m-day.l-3 { background: #30a14e; }
.m-day.l-4 { background: #216e39; }

.gh-mini-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.4rem;
    padding: 6px 12px;
    background: #21262d;
    color: #c9d1d9;
    border: 1px solid #30363d;
    border-radius: 4px;
    text-decoration: none;
    font-size: 0.8rem;
    font-weight: 500;
    margin-top: 0.25rem;
    transition: all 0.2s ease;
}

.gh-mini-link:hover {
    background: #30363d;
    border-color: #58a6ff;
    color: #f0f6fc;
}

/* ===== SKILLS SECTION ===== */
.skills {
    background: var(--bg-light);
}

.skills-content {
    display: flex;
    flex-direction: column;
    gap: 4rem;
}

.skills-categories {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
}

.skills-dots {
    display: none;
}

.skill-category {
    background: var(--bg-white);
    padding: 2rem;
    border-radius: var(--radius);
    box-shadow: var(--shadow);
}

.skill-category h3 {
    font-size: 1.1rem;
    font-weight: 700;
    color: var(--text-dark);
    margin-bottom: 1.5rem;
    display: flex;
    align-items: center;
    gap: 0.75rem;
}

.skill-category h3 i {
    color: var(--primary);
    font-size: 1.3rem;
}

.skill-items {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.skill-item {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.skill-name {
    font-size: 0.9rem;
    font-weight: 500;
    color: var(--text-medium);
}

.skill-bar {
    height: 8px;
    background: var(--bg-light);
    border-radius: 4px;
    overflow: hidden;
}

.skill-level {
    height: 100%;
    background: linear-gradient(90deg, var(--primary), var(--accent));
    border-radius: 4px;
    transition: width 1s ease-out;
}

/* Tech Stack Wall */
.dev-stack {
    grid-column: span 1;
}

.tech-stack {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1rem;
}

.tech-card {
    background: linear-gradient(145deg, #1e293b, #0f172a);
    border-radius: var(--radius-sm);
    padding: 1.25rem 0.75rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    transition: var(--transition);
    border: 1px solid rgba(255, 255, 255, 0.05);
}

.tech-card:hover {
    transform: translateY(-4px);
    background: linear-gradient(145deg, #334155, #1e293b);
    border-color: var(--primary);
    box-shadow: 0 10px 30px rgba(26, 82, 150, 0.2);
}

.tech-card i {
    font-size: 1.8rem;
    color: #60a5fa;
    transition: var(--transition);
}

.tech-card:hover i {
    color: var(--accent);
    transform: scale(1.1);
}

.tech-card span {
    font-size: 0.75rem;
    font-weight: 600;
    color: #94a3b8;
    text-align: center;
}

.tech-card:hover span {
    color: white;
}

@media (max-width: 768px) {
    .tech-stack {
        grid-template-columns: repeat(3, 1fr);
        gap: 0.75rem;
    }

    .tech-card {
        padding: 1rem 0.5rem;
    }

    .tech-card i {
        font-size: 1.5rem;
    }

    .tech-card span {
        font-size: 0.7rem;
    }
}

.certifications {
    background: linear-gradient(145deg, var(--bg-white) 0%, var(--bg-light) 100%);
    padding: 1.75rem;
    border-radius: var(--radius);
    box-shadow: var(--shadow);
    border: 1px solid rgba(26, 82, 150, 0.08);
}

.certifications h3 {
    font-size: 1.25rem;
    font-weight: 700;
    margin-bottom: 1.5rem;
    color: var(--text-dark);
    position: relative;
    padding-bottom: 0.75rem;
}

.certifications h3::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 40px;
    height: 3px;
    background: linear-gradient(90deg, var(--primary), var(--accent));
    border-radius: 2px;
}

.cert-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1rem;
}

.cert-item {
    display: flex;
    flex-direction: column;
    padding: 1.25rem;
    background: var(--bg-white);
    border-radius: 14px;
    border: 1px solid rgba(226, 232, 240, 0.8);
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
}

.cert-item::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(90deg, var(--primary), var(--accent));
    transform: scaleX(0);
    transition: transform 0.3s ease;
}

.cert-item:hover {
    transform: translateY(-4px);
    box-shadow: 0 12px 30px rgba(26, 82, 150, 0.15);
    border-color: rgba(26, 82, 150, 0.2);
}

.cert-item:hover::before {
    transform: scaleX(1);
}

/* Provider-based color accents */
.cert-item.cisco::before {
    background: linear-gradient(90deg, #049fd9, #6cc04a);
}

.cert-item.cisco .cert-icon {
    background: linear-gradient(135deg, rgba(4, 159, 217, 0.15), rgba(108, 192, 74, 0.15));
    color: #049fd9;
}

.cert-item.udemy::before {
    background: linear-gradient(90deg, #a435f0, #5624d0);
}

.cert-item.udemy .cert-icon {
    background: linear-gradient(135deg, rgba(164, 53, 240, 0.15), rgba(86, 36, 208, 0.15));
    color: #a435f0;
}

.cert-header {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    margin-bottom: 0.75rem;
}

.cert-icon {
    width: 44px;
    height: 44px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    background: linear-gradient(135deg, rgba(26, 82, 150, 0.1), rgba(56, 161, 105, 0.1));
    color: var(--primary);
    font-size: 1.1rem;
    transition: all 0.3s ease;
}

.cert-item:hover .cert-icon {
    transform: scale(1.1) rotate(5deg);
}

.cert-content {
    flex: 1;
}

.cert-title {
    font-weight: 700;
    font-size: 0.9rem;
    color: var(--text-dark);
    line-height: 1.4;
    margin-bottom: 0.5rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.cert-provider {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    padding: 0.35rem 0.75rem;
    background: var(--bg-light);
    border-radius: 20px;
    font-size: 0.75rem;
    font-weight: 600;
    color: var(--text-medium);
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.languages {
    background: linear-gradient(145deg, var(--bg-white) 0%, var(--bg-light) 100%);
    padding: 1.75rem;
    border-radius: var(--radius);
    box-shadow: var(--shadow);
    border: 1px solid rgba(26, 82, 150, 0.08);
}

.languages h3 {
    font-size: 1.25rem;
    font-weight: 700;
    margin-bottom: 1.5rem;
    color: var(--text-dark);
    position: relative;
    padding-bottom: 0.75rem;
}

.languages h3::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 40px;
    height: 3px;
    background: linear-gradient(90deg, var(--primary), var(--accent));
    border-radius: 2px;
}

/* Mobile-first: Cards stack vertically */
.lang-grid {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
}

.lang-card {
    display: flex;
    align-items: center;
    gap: 1.25rem;
    padding: 1.25rem;
    background: var(--bg-white);
    border-radius: 16px;
    border: 2px solid transparent;
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
}

.lang-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: linear-gradient(90deg, var(--primary), var(--accent));
    transform: scaleX(0);
    transition: transform 0.3s ease;
}

.lang-card:hover {
    transform: translateY(-2px);
    border-color: rgba(26, 82, 150, 0.15);
    box-shadow: 0 8px 25px rgba(26, 82, 150, 0.12);
}

.lang-card:hover::before {
    transform: scaleX(1);
}

/* Color coding by proficiency */
.lang-native { --lang-color: #10b981; }
.lang-fluent { --lang-color: #3b82f6; }
.lang-intermediate { --lang-color: #f59e0b; }

.lang-native .ring-fill { stroke: #10b981; }
.lang-fluent .ring-fill { stroke: #3b82f6; }
.lang-intermediate .ring-fill { stroke: #f59e0b; }

.lang-native .lang-badge { background: #10b981; }
.lang-fluent .lang-badge { background: #3b82f6; }
.lang-intermediate .lang-badge { background: #f59e0b; }

/* Circular Progress Ring */
.lang-ring {
    position: relative;
    width: 70px;
    height: 70px;
    flex-shrink: 0;
}

.lang-ring svg {
    width: 100%;
    height: 100%;
    transform: rotate(-90deg);
}

.ring-bg {
    fill: none;
    stroke: #e2e8f0;
    stroke-width: 8;
    stroke-linecap: round;
}

.ring-fill {
    fill: none;
    stroke-width: 8;
    stroke-linecap: round;
    transition: stroke-dashoffset 1.5s ease-out;
}

.lang-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 45px;
    height: 45px;
    background: var(--bg-white);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

.lang-code {
    font-size: 0.9rem;
    font-weight: 800;
    color: var(--text-dark);
    letter-spacing: 0.5px;
}

/* Language Info */
.lang-info {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
}

.lang-name {
    font-size: 1.1rem;
    font-weight: 700;
    color: var(--text-dark);
    margin: 0;
}

.lang-level {
    font-size: 0.8rem;
    color: var(--text-medium);
    font-weight: 500;
}

.lang-badge {
    position: absolute;
    top: 1rem;
    right: 1rem;
    padding: 0.25rem 0.6rem;
    border-radius: 20px;
    font-size: 0.7rem;
    font-weight: 700;
    color: white;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

/* Tablet: 2 columns */
@media (min-width: 640px) {
    .languages {
        padding: 2rem;
    }

    .lang-grid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 1.5rem;
    }

    .lang-card {
        flex-direction: column;
        text-align: center;
        padding: 1.5rem;
    }

    .lang-card:last-child {
        grid-column: span 2;
        max-width: 300px;
        margin: 0 auto;
    }

    .lang-ring {
        width: 80px;
        height: 80px;
    }

    .lang-icon {
        width: 50px;
        height: 50px;
    }

    .lang-code {
        font-size: 1rem;
    }

    .lang-info {
        align-items: center;
    }

    .lang-name {
        font-size: 1.2rem;
    }

    .lang-level {
        font-size: 0.85rem;
    }

    .lang-badge {
        position: static;
        margin-top: 0.5rem;
        display: inline-block;
    }
}

/* Desktop: 3 columns */
@media (min-width: 1024px) {
    .languages {
        padding: 2.25rem;
    }

    .lang-grid {
        grid-template-columns: repeat(3, 1fr);
        gap: 1.25rem;
    }

    .lang-card {
        padding: 1.75rem 1.5rem;
    }

    .lang-card:last-child {
        grid-column: span 1;
        max-width: none;
        margin: 0;
    }

    .lang-ring {
        width: 85px;
        height: 85px;
    }

    .lang-icon {
        width: 55px;
        height: 55px;
    }

    .lang-code {
        font-size: 1.1rem;
    }
}

/* ===== CONTACT SECTION ===== */
/* ===== CONTACT SECTION ===== */
.contact {
    background: var(--bg-white);
    position: relative;
    overflow: hidden;
}

.contact-bg-pattern {
    position: absolute;
    inset: 0;
    background-image:
        radial-gradient(circle at 1px 1px, rgba(26, 82, 150, 0.04) 1px, transparent 0);
    background-size: 32px 32px;
    pointer-events: none;
}

.contact-layout {
    display: grid;
    grid-template-columns: 1fr 1.1fr;
    gap: 4rem;
    align-items: start;
}

/* — Left column — */
.contact-info-col {
    position: relative;
    z-index: 1;
}

.contact-heading {
    font-size: 2.8rem;
    font-weight: 800;
    line-height: 1.15;
    margin-bottom: 1.25rem;
}

.contact-heading-line {
    display: block;
    color: var(--text-dark);
}

.contact-heading-accent {
    display: block;
    background: linear-gradient(135deg, var(--primary), var(--accent));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.contact-desc {
    color: var(--text-medium);
    line-height: 1.7;
    margin-bottom: 2rem;
    max-width: 420px;
}

/* Contact cards */
.contact-cards {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    margin-bottom: 2rem;
}

.ccard {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 0.9rem 1.1rem;
    border-radius: 14px;
    background: var(--bg-light);
    border: 1px solid transparent;
    text-decoration: none;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
}

.ccard::before {
    content: '';
    position: absolute;
    inset: 0;
    border-radius: 14px;
    border: 1px solid transparent;
    transition: border-color 0.3s ease;
}

.ccard:not(.ccard--static):hover {
    background: var(--bg-white);
    border-color: rgba(26, 82, 150, 0.1);
    box-shadow: 0 4px 20px rgba(26, 82, 150, 0.08);
    transform: translateY(-2px);
}

.ccard:not(.ccard--static):hover::before {
    border-color: rgba(26, 82, 150, 0.15);
}

.ccard-icon {
    width: 42px;
    height: 42px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    background: linear-gradient(135deg, rgba(26, 82, 150, 0.1), rgba(0, 212, 170, 0.08));
    color: var(--primary);
    font-size: 1rem;
    transition: all 0.3s ease;
}

.ccard-icon--phone {
    background: linear-gradient(135deg, rgba(16, 185, 129, 0.12), rgba(6, 182, 212, 0.08));
    color: #10b981;
}

.ccard-icon--loc {
    background: linear-gradient(135deg, rgba(245, 158, 11, 0.12), rgba(239, 68, 68, 0.08));
    color: #f59e0b;
}

.ccard:not(.ccard--static):hover .ccard-icon {
    transform: scale(1.08);
}

.ccard-body {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 0.15rem;
    min-width: 0;
}

.ccard-label {
    font-size: 0.72rem;
    font-weight: 500;
    color: var(--text-light);
    text-transform: uppercase;
    letter-spacing: 0.6px;
}

.ccard-value {
    font-size: 0.92rem;
    font-weight: 600;
    color: var(--text-dark);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ccard-arrow {
    font-size: 0.7rem;
    color: var(--text-light);
    opacity: 0;
    transform: translate(-4px, 4px);
    transition: all 0.3s ease;
}

.ccard:not(.ccard--static):hover .ccard-arrow {
    opacity: 1;
    transform: translate(0, 0);
}

/* Social icons */
.contact-socials {
    display: flex;
    gap: 0.65rem;
}

.csocial {
    width: 42px;
    height: 42px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    text-decoration: none;
    font-size: 1rem;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
}

.csocial::before {
    content: '';
    position: absolute;
    inset: 0;
    border-radius: 12px;
    opacity: 0;
    transition: opacity 0.3s ease;
}

.csocial--linkedin {
    background: linear-gradient(135deg, #0a66c2, #004182);
}

.csocial--github {
    background: linear-gradient(135deg, #333, #24292e);
}

.csocial--wa {
    background: linear-gradient(135deg, #25d366, #128c7e);
}

.csocial:hover {
    transform: translateY(-3px);
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2);
}

.csocial:active {
    transform: translateY(-1px);
}

/* — Right column — Form — */
.contact-form-col {
    position: relative;
    z-index: 1;
}

.contact-form {
    background: var(--bg-light);
    padding: 2rem;
    border-radius: 20px;
    border: 1px solid rgba(26, 82, 150, 0.06);
    box-shadow: 0 8px 40px rgba(26, 82, 150, 0.06);
}

.cf-field {
    margin-bottom: 1.1rem;
}

.cf-label {
    display: block;
    font-size: 0.78rem;
    font-weight: 600;
    color: var(--text-medium);
    margin-bottom: 0.4rem;
    letter-spacing: 0.3px;
}

.cf-input-wrap {
    position: relative;
    display: flex;
    align-items: center;
}

.cf-icon {
    position: absolute;
    left: 14px;
    font-size: 0.82rem;
    color: var(--text-light);
    pointer-events: none;
    transition: color 0.3s ease;
    z-index: 1;
}

.cf-input-wrap input,
.cf-input-wrap textarea {
    width: 100%;
    padding: 12px 16px 12px 40px;
    border: 1.5px solid var(--border);
    border-radius: 12px;
    font-family: inherit;
    font-size: 0.92rem;
    color: var(--text-dark);
    background: var(--bg-white);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.cf-input-wrap input::placeholder,
.cf-input-wrap textarea::placeholder {
    color: var(--text-light);
}

.cf-input-wrap input:focus,
.cf-input-wrap textarea:focus {
    outline: none;
    border-color: var(--primary);
    box-shadow: 0 0 0 3px rgba(26, 82, 150, 0.08), 0 2px 8px rgba(26, 82, 150, 0.06);
}

.cf-input-wrap input:focus + .cf-icon,
.cf-input-wrap textarea:focus + .cf-icon {
    /* icon before input, not after — handled via parent */
}

.cf-input-wrap:has(input:focus) .cf-icon,
.cf-input-wrap:has(textarea:focus) .cf-icon {
    color: var(--primary);
}

.cf-input-wrap--textarea {
    align-items: flex-start;
}

.cf-input-wrap--textarea .cf-icon {
    top: 14px;
}

.cf-input-wrap--textarea textarea {
    resize: vertical;
    min-height: 110px;
    line-height: 1.6;
}

.cf-submit {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.6rem;
    padding: 14px 24px;
    border: none;
    border-radius: 14px;
    background: linear-gradient(135deg, var(--primary), #2563eb);
    color: white;
    font-family: inherit;
    font-size: 0.95rem;
    font-weight: 700;
    cursor: pointer;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
}

.cf-submit::before {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(135deg, transparent, rgba(255, 255, 255, 0.15));
    opacity: 0;
    transition: opacity 0.3s ease;
}

.cf-submit:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 25px rgba(26, 82, 150, 0.35);
}

.cf-submit:hover::before {
    opacity: 1;
}

.cf-submit:active {
    transform: translateY(0);
}

.cf-submit i {
    font-size: 0.85rem;
    transition: transform 0.3s ease;
}

.cf-submit:hover i {
    transform: translateX(3px) translateY(-3px);
}

.cf-submit:disabled {
    opacity: 0.7;
    cursor: not-allowed;
    transform: none;
}

/* Form status messages */
.cf-status {
    margin-top: 1rem;
    padding: 0.75rem 1rem;
    border-radius: 10px;
    font-size: 0.88rem;
    font-weight: 500;
    text-align: center;
    display: none;
}
.cf-status--success,
.cf-status--error {
    display: block;
    animation: cfFadeIn 0.3s ease;
}
.cf-status--success {
    background: rgba(16, 185, 129, 0.1);
    color: #059669;
    border: 1px solid rgba(16, 185, 129, 0.25);
}
.cf-status--error {
    background: rgba(239, 68, 68, 0.1);
    color: #dc2626;
    border: 1px solid rgba(239, 68, 68, 0.25);
}
[data-theme="dark"] .cf-status--success {
    background: rgba(16, 185, 129, 0.15);
    color: #34d399;
    border-color: rgba(16, 185, 129, 0.3);
}
[data-theme="dark"] .cf-status--error {
    background: rgba(239, 68, 68, 0.15);
    color: #f87171;
    border-color: rgba(239, 68, 68, 0.3);
}
@keyframes cfFadeIn {
    from { opacity: 0; transform: translateY(-6px); }
    to   { opacity: 1; transform: translateY(0); }
}

/* ===== FOOTER ===== */
.footer {
    background: linear-gradient(180deg, #0f172a 0%, #1e293b 100%);
    color: white;
    position: relative;
    overflow: hidden;
}

.footer::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);
}

.footer-top {
    padding: 70px 0 50px;
    position: relative;
    z-index: 1;
}

.footer-grid {
    display: grid;
    grid-template-columns: 1.5fr 1fr 1fr 1fr;
    gap: 3rem;
    align-items: start;
}

/* Brand Column */
.footer-brand {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.footer-brand-header {
    display: flex;
    align-items: center;
    gap: 0.75rem;
}

.footer-logo {
    width: 45px;
    height: 45px;
    background: linear-gradient(135deg, var(--primary), var(--accent));
}

.footer-logo-img {
    width: 60px;
    height: 60px;
    object-fit: contain;
    color: white;
}

.footer-name {
    font-size: 1.1rem;
    font-weight: 700;
    color: white;
}

.footer-tagline {
    color: rgba(255, 255, 255, 0.7);
    font-size: 0.9rem;
    line-height: 1.6;
    max-width: 280px;
}

.footer-location {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    color: rgba(255, 255, 255, 0.6);
    font-size: 0.85rem;
}

.footer-location i {
    color: var(--accent);
}

/* Columns */
.footer-column {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
}

.footer-heading {
    font-size: 0.9rem;
    font-weight: 700;
    color: white;
    text-transform: uppercase;
    letter-spacing: 1px;
    position: relative;
    padding-bottom: 0.75rem;
}

.footer-heading::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 30px;
    height: 2px;
    background: linear-gradient(90deg, var(--primary), var(--accent));
    border-radius: 1px;
}

.footer-list {
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.footer-list li a {
    color: rgba(255, 255, 255, 0.7);
    text-decoration: none;
    font-size: 0.9rem;
    display: flex;
    align-items: center;
    gap: 0.5rem;
    transition: all 0.3s ease;
    padding: 0.25rem 0;
}

.footer-list li a i {
    font-size: 0.8rem;
    color: var(--accent);
    transition: all 0.3s ease;
}

.footer-list li a:hover {
    color: white;
    transform: translateX(4px);
}

.footer-list li a:hover i {
    color: var(--primary);
}

/* Social & CTA */
.footer-socials {
    display: flex;
    gap: 0.75rem;
}

.footer-socials a {
    width: 40px;
    height: 40px;
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: rgba(255, 255, 255, 0.8);
    text-decoration: none;
    transition: all 0.3s ease;
    font-size: 1rem;
}

.footer-socials a:hover {
    background: var(--primary);
    border-color: var(--primary);
    color: white;
    transform: translateY(-3px);
    box-shadow: 0 8px 20px rgba(26, 82, 150, 0.3);
}

.footer-cta {
    margin-top: 0.5rem;
    padding: 0.75rem 1.5rem;
    background: linear-gradient(135deg, var(--primary), var(--accent));
    color: white;
    text-decoration: none;
    border-radius: 8px;
    font-size: 0.9rem;
    font-weight: 600;
    text-align: center;
    transition: all 0.3s ease;
    box-shadow: 0 4px 15px rgba(26, 82, 150, 0.3);
}

.footer-cta:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(26, 82, 150, 0.4);
}

/* Mobile layout — hidden by default */
.footer-mobile {
    display: none;
}

/* Footer Bottom */
.footer-bottom {
    background: rgba(0, 0, 0, 0.2);
    padding: 20px 0;
    position: relative;
    z-index: 1;
}

.footer-bottom-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.footer-copyright {
    color: rgba(255, 255, 255, 0.5);
    font-size: 0.85rem;
}

.footer-crafted {
    color: rgba(255, 255, 255, 0.4);
    font-size: 0.85rem;
    font-style: italic;
}

.footer-crafted i {
    color: #ef4444;
    animation: heartbeat 1.5s ease-in-out infinite;
}

@keyframes heartbeat {
    0%, 100% { transform: scale(1); }
    50% { transform: scale(1.1); }
}

/* ===== SCROLL ANIMATIONS ===== */
.reveal {
    opacity: 0;
    transform: translateY(30px);
    transition: all 0.8s ease-out;
}

.reveal.active {
    opacity: 1;
    transform: translateY(0);
}

/* ===== FLOATING CV BUTTON ===== */
.cv-float {
    position: fixed;
    bottom: 2rem;
    right: 2rem;
    z-index: 1000;
}

.cv-float-btn {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.75rem 1.25rem;
    background: linear-gradient(135deg, var(--primary), var(--accent));
    color: white;
    border: none;
    border-radius: 50px;
    font-weight: 600;
    font-size: 0.9rem;
    cursor: pointer;
    box-shadow: 0 4px 20px rgba(26, 82, 150, 0.4);
    transition: var(--transition);
    position: relative;
}

.cv-float-btn:hover {
    transform: translateY(-3px);
    box-shadow: 0 8px 30px rgba(26, 82, 150, 0.5);
}

.cv-float-btn i {
    font-size: 1.2rem;
}

.cv-btn-text {
    font-size: 0.85rem;
}

.cv-dropdown {
    position: absolute;
    bottom: calc(100% + 10px);
    right: 0;
    background: white;
    border-radius: var(--radius);
    box-shadow: var(--shadow-lg);
    padding: 0.5rem;
    min-width: 160px;
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: all 0.3s ease;
    border: 1px solid var(--border);
}

.cv-dropdown.active {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.cv-dropdown::after {
    content: '';
    position: absolute;
    bottom: -6px;
    right: 24px;
    width: 12px;
    height: 12px;
    background: var(--bg-white);
    transform: rotate(45deg);
    border-right: 1px solid var(--border);
    border-bottom: 1px solid var(--border);
}

.cv-option {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    padding: 0.75rem 1rem;
    color: var(--text-medium);
    text-decoration: none;
    border-radius: var(--radius-sm);
    transition: var(--transition);
    font-size: 0.9rem;
}

.cv-option:hover {
    background: var(--bg-light);
    color: var(--primary);
}

.cv-option i {
    font-size: 0.9rem;
    color: var(--accent);
}

.cv-option.active-lang {
    background: linear-gradient(135deg, var(--primary), var(--accent));
    color: white;
}

.cv-option.active-lang i {
    color: white;
}

/* ===== RESPONSIVE ===== */
@media (max-width: 1024px) {
    .hero-content {
        grid-template-columns: 1fr;
        text-align: center;
        gap: 3rem;
    }

    .hero-description {
        margin-left: auto;
        margin-right: auto;
    }

    .hero-buttons {
        justify-content: center;
    }

    .hero-socials {
        justify-content: center;
    }

    .hero-visual {
        min-height: 400px;
        order: -1;
    }

    .photo-img {
        width: 280px;
        height: 340px;
    }

    .orb-1 { width: 200px; height: 200px; }
    .orb-2 { width: 150px; height: 150px; }
    .orb-3 { width: 100px; height: 100px; }

    .float-stat {
        padding: 0.5rem 0.75rem;
    }

    .float-stat.stat-1 { top: 10%; left: -10px; }
    .float-stat.stat-2 { top: 45%; right: -10px; }
    .float-stat.stat-3 { bottom: 10%; left: 5%; }

    .float-num { font-size: 1.1rem; }
    .float-label { font-size: 0.7rem; }

    .about-intro {
        font-size: 1.1rem;
    }

    .about-domains {
        grid-template-columns: repeat(2, 1fr);
        gap: 1rem;
    }

    .projects-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .project-card.featured {
        grid-column: span 2;
    }

    .skills-categories {
        display: flex;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        scroll-behavior: smooth;
        -webkit-overflow-scrolling: touch;
        gap: 1rem;
        padding-bottom: 1rem;
        padding-inline: 0.5rem;
        margin-inline: -0.5rem;
    }

    .skills-categories::-webkit-scrollbar {
        display: none;
    }

    .skills-categories .skill-category {
        flex: 0 0 85%;
        scroll-snap-align: center;
        min-width: 280px;
        padding: 1.5rem;
    }

    .skills-dots {
        display: flex;
        justify-content: center;
        gap: 0.5rem;
        margin-top: 1rem;
    }

    .skills-dots .dot {
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background: rgba(26, 82, 150, 0.2);
        transition: all 0.3s ease;
        cursor: pointer;
    }

    .skills-dots .dot.active {
        background: var(--primary);
        width: 24px;
        border-radius: 4px;
    }

    .cert-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 1rem;
    }

    .cert-item {
        padding: 1rem;
    }

    .cert-icon {
        width: 40px;
        height: 40px;
        font-size: 1rem;
    }

    .cert-title {
        font-size: 0.85rem;
    }
}

@media (max-width: 768px) {
    .nav-menu {
        position: fixed;
        left: -100%;
        top: 70px;
        flex-direction: column;
        background: var(--bg-white);
        width: 100%;
        text-align: center;
        transition: 0.3s;
        box-shadow: var(--shadow);
        padding: 2rem 0;
    }

    .nav-menu.active {
        left: 0;
    }

    .hamburger {
        display: flex;
    }

    .hamburger.active span:nth-child(1) {
        transform: rotate(45deg) translate(5px, 5px);
    }

    .hamburger.active span:nth-child(2) {
        opacity: 0;
    }

    .hamburger.active span:nth-child(3) {
        transform: rotate(-45deg) translate(7px, -6px);
    }

    .hero-title {
        font-size: 2.5rem;
    }

    .hero-buttons {
        flex-direction: row;
        justify-content: center;
        align-items: center;
        gap: 0.5rem;
    }

    .hero-buttons .btn {
        padding: 10px 12px;
        font-size: 0.75rem;
        gap: 8px;
        white-space: nowrap;
    }

    .hero-buttons .btn .btn-icon {
        width: 16px;
        height: 16px;
    }

    .about-domains {
        grid-template-columns: repeat(2, 1fr);
        gap: 0.8rem;
    }

    .domain-obj {
        padding: 0.8rem 0.4rem 0.6rem;
    }

    .domain-obj__stage {
        width: 64px;
        height: 64px;
    }

    .wt {
        max-width: 760px;
    }

    .wt-title {
        font-size: 1.6rem;
    }

    .wt-viewport {
        width: 340px;
        height: 460px;
    }

    .projects-grid {
        grid-template-columns: 1fr;
    }

    .project-card.featured {
        grid-column: span 1;
    }

    .github-card .github-preview {
        padding: 0.625rem;
    }

    .gh-mini-avatar {
        width: 36px;
        height: 36px;
    }

    .gh-mini-name {
        font-size: 0.85rem;
    }

    .gh-mini-stats {
        font-size: 0.7rem;
        gap: 0.5rem;
    }

    .m-day {
        width: 5px;
        height: 5px;
    }

    .gh-mini-link {
        font-size: 0.75rem;
        padding: 5px 10px;
    }

    .cert-grid {
        grid-template-columns: 1fr;
    }

    .contact-content {
        grid-template-columns: 1fr;
    }

    .footer-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 2.5rem;
    }

    .footer-brand {
        grid-column: span 2;
        text-align: center;
    }

    .footer-brand-header {
        justify-content: center;
    }

    .footer-tagline {
        max-width: 100%;
    }

    .footer-location {
        justify-content: center;
    }

    .footer-heading::after {
        left: 50%;
        transform: translateX(-50%);
    }

    .footer-column {
        text-align: center;
    }

    .footer-list li a {
        justify-content: center;
    }

    .footer-socials {
        justify-content: center;
    }

    .footer-cta {
        align-self: center;
        width: fit-content;
    }

    .footer-bottom-content {
        flex-direction: column;
        gap: 0.5rem;
        text-align: center;
    }

    /* Contact responsive */
    .contact-layout {
        grid-template-columns: 1fr;
        gap: 2.5rem;
    }

    .contact-heading {
        font-size: 2.2rem;
    }

    .contact-desc {
        max-width: 100%;
    }

    .contact-form {
        padding: 1.5rem;
    }
}

@media (max-width: 480px) {
    .hero-title {
        font-size: 2rem;
    }

    .section-title {
        font-size: 1.8rem;
    }

    .hero-stats {
        display: none;
    }

    .cv-float {
        bottom: 1rem;
        right: 1rem;
    }

/* ===== MOBILE FOOTER (480px) ===== */
    .footer-top {
        padding: 28px 0 20px;
    }

    /* Hide desktop grid, show mobile layout */
    .footer-grid {
        display: none;
    }

    .footer-mobile {
        display: flex;
        flex-direction: column;
        gap: 0;
    }

    /* Brand — compact horizontal */
    .fm-brand {
        display: flex;
        align-items: center;
        gap: 0.75rem;
        padding-bottom: 1rem;
    }

    .fm-logo {
        width: 40px;
        height: 40px;
        object-fit: contain;
        flex-shrink: 0;
    }

    .fm-brand-info {
        display: flex;
        flex-direction: column;
        gap: 0.15rem;
    }

    .fm-name {
        font-size: 0.95rem;
        font-weight: 700;
        color: white;
    }

    .fm-location {
        font-size: 0.7rem;
        color: rgba(255, 255, 255, 0.5);
        display: flex;
        align-items: center;
        gap: 0.3rem;
    }

    .fm-location i {
        color: var(--accent);
        font-size: 0.6rem;
    }

    /* Nav — horizontal pill links */
    .fm-nav {
        display: flex;
        flex-wrap: wrap;
        gap: 0.4rem;
        padding: 0.9rem 0;
        border-top: 1px solid rgba(255, 255, 255, 0.06);
    }

    .fm-nav a {
        font-size: 0.72rem;
        font-weight: 500;
        color: rgba(255, 255, 255, 0.6);
        text-decoration: none;
        padding: 0.3rem 0.65rem;
        border-radius: 20px;
        background: rgba(255, 255, 255, 0.05);
        border: 1px solid rgba(255, 255, 255, 0.06);
        transition: all 0.2s ease;
    }

    .fm-nav a:hover,
    .fm-nav a:active {
        background: rgba(59, 130, 246, 0.15);
        color: #60a5fa;
        border-color: rgba(59, 130, 246, 0.25);
    }

    /* Divider */
    .fm-divider {
        height: 1px;
        background: rgba(255, 255, 255, 0.06);
    }

    /* Contact — compact rows */
    .fm-contact {
        display: flex;
        flex-direction: column;
        gap: 0;
    }

    .fm-contact-row {
        display: flex;
        align-items: center;
        gap: 0.6rem;
        padding: 0.65rem 0;
        color: rgba(255, 255, 255, 0.65);
        text-decoration: none;
        font-size: 0.78rem;
        transition: color 0.2s;
    }

    .fm-contact-row:active {
        color: white;
    }

    .fm-contact-row i {
        width: 28px;
        height: 28px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 8px;
        background: rgba(255, 255, 255, 0.05);
        font-size: 0.7rem;
        color: var(--accent);
        flex-shrink: 0;
    }

    /* Social row — icons + CTA inline */
    .fm-social-row {
        display: flex;
        align-items: center;
        gap: 0.5rem;
        padding: 0.9rem 0 0;
    }

    .fm-social {
        width: 36px;
        height: 36px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 10px;
        background: rgba(255, 255, 255, 0.06);
        border: 1px solid rgba(255, 255, 255, 0.08);
        color: rgba(255, 255, 255, 0.65);
        font-size: 0.85rem;
        text-decoration: none;
        transition: all 0.2s ease;
        flex-shrink: 0;
    }

    .fm-social:active {
        background: rgba(59, 130, 246, 0.2);
        color: #60a5fa;
    }

    .fm-cta {
        flex: 1;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 36px;
        border-radius: 10px;
        background: linear-gradient(135deg, var(--primary), var(--accent));
        color: white;
        font-size: 0.78rem;
        font-weight: 600;
        text-decoration: none;
        transition: opacity 0.2s;
    }

    .fm-cta:active {
        opacity: 0.85;
    }

    /* Bottom — single line */
    .footer-bottom {
        padding: 14px 0;
    }

    .footer-bottom-content {
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }

    .footer-copyright,
    .footer-crafted {
        font-size: 0.65rem;
        color: rgba(255, 255, 255, 0.35);
    }

    .cv-float-btn {
        padding: 0.6rem 1rem;
    }

    .cv-float-btn i {
        font-size: 1.1rem;
    }

    .cv-btn-text {
        font-size: 0.8rem;
    }

    .cv-dropdown {
        min-width: 140px;
    }

    .cv-option {
        padding: 0.6rem 0.75rem;
        font-size: 0.85rem;
    }

    /* Contact responsive 480px */
    .contact-heading {
        font-size: 1.85rem;
    }

    .contact-cards {
        gap: 0.5rem;
    }

    .ccard {
        padding: 0.75rem 0.9rem;
    }

    .ccard-icon {
        width: 38px;
        height: 38px;
        font-size: 0.9rem;
    }

    .ccard-value {
        font-size: 0.85rem;
    }

    .contact-socials {
        gap: 0.5rem;
    }

    .csocial {
        width: 38px;
        height: 38px;
        font-size: 0.9rem;
    }

    .contact-form {
        padding: 1.25rem;
    }

    .cf-label {
        font-size: 0.72rem;
    }

    .cf-input-wrap input,
    .cf-input-wrap textarea {
        padding: 10px 14px 10px 36px;
        font-size: 0.88rem;
    }

    .cf-icon {
        left: 12px;
        font-size: 0.78rem;
    }

    .cf-submit {
        padding: 12px 20px;
        font-size: 0.9rem;
    }
}

/* ===== DARK MODE SPECIFIC STYLES ===== */
[data-theme="dark"] .navbar {
    background: rgba(15, 23, 42, 0.95);
    border-bottom-color: var(--border);
}

[data-theme="dark"] .nav-menu a {
    color: var(--text-medium);
}

[data-theme="dark"] .nav-menu a:hover {
    color: var(--primary);
}

[data-theme="dark"] .hamburger span {
    background: var(--text-dark);
}

[data-theme="dark"] .lang-btn {
    background: var(--bg-medium);
    border-color: var(--border);
    color: var(--text-dark);
}

[data-theme="dark"] .lang-btn:hover {
    border-color: var(--primary);
    color: var(--primary);
}

[data-theme="dark"] .lang-dropdown {
    background: var(--bg-medium);
    border-color: var(--border);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4);
}

[data-theme="dark"] .hero-stats {
    background: rgba(30, 41, 59, 0.8);
    border: 1px solid var(--border);
}

[data-theme="dark"] .stat-number,
[data-theme="dark"] .float-num {
    background: linear-gradient(135deg, #f1f5f9 0%, #3b82f6 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

[data-theme="dark"] .stat-label,
[data-theme="dark"] .float-label {
    color: var(--text-medium);
}

[data-theme="dark"] .float-stat {
    background: rgba(30, 41, 59, 0.95);
    border: 1px solid rgba(59, 130, 246, 0.3);
    box-shadow: 0 4px 15px -2px rgba(59, 130, 246, 0.15), 0 10px 25px -5px rgba(0, 0, 0, 0.5);
}

/* Dark mode elevation enhancement */
[data-theme="dark"] .domain-obj,
[data-theme="dark"] .project-card,
[data-theme="dark"] .skill-category,
[data-theme="dark"] .wt-item,
[data-theme="dark"] .cert-item,
[data-theme="dark"] .lang-card,
[data-theme="dark"] .tech-card {
    border: 1px solid rgba(59, 130, 246, 0.15);
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.5), 0 2px 4px -1px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(59, 130, 246, 0.08);
}

[data-theme="dark"] .domain-obj:hover,
[data-theme="dark"] .project-card:hover,
[data-theme="dark"] .skill-category:hover,
[data-theme="dark"] .wt-item.active,
[data-theme="dark"] .cert-item:hover,
[data-theme="dark"] .lang-card:hover,
[data-theme="dark"] .tech-card:hover {
    border-color: rgba(59, 130, 246, 0.3);
    box-shadow: 0 10px 25px -5px rgba(59, 130, 246, 0.2), 0 8px 10px -6px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(59, 130, 246, 0.15);
}

/* Contact section dark mode */
[data-theme="dark"] .contact-bg-pattern {
    background-image:
        radial-gradient(circle at 1px 1px, rgba(96, 165, 250, 0.04) 1px, transparent 0);
}

[data-theme="dark"] .ccard {
    background: rgba(15, 23, 42, 0.6);
    border: 1px solid rgba(59, 130, 246, 0.1);
}

[data-theme="dark"] .ccard:not(.ccard--static):hover {
    background: rgba(15, 23, 42, 0.9);
    border-color: rgba(59, 130, 246, 0.25);
    box-shadow: 0 4px 20px rgba(59, 130, 246, 0.1);
}

[data-theme="dark"] .ccard-value {
    color: #e2e8f0;
}

[data-theme="dark"] .contact-form {
    background: rgba(15, 23, 42, 0.5);
    border: 1px solid rgba(59, 130, 246, 0.1);
    box-shadow: 0 8px 40px rgba(0, 0, 0, 0.3);
}

[data-theme="dark"] .cf-input-wrap input,
[data-theme="dark"] .cf-input-wrap textarea {
    background: rgba(15, 23, 42, 0.7);
    border-color: rgba(59, 130, 246, 0.15);
    color: #e2e8f0;
}

[data-theme="dark"] .cf-input-wrap input::placeholder,
[data-theme="dark"] .cf-input-wrap textarea::placeholder {
    color: rgba(148, 163, 184, 0.6);
}

[data-theme="dark"] .cf-input-wrap input:focus,
[data-theme="dark"] .cf-input-wrap textarea:focus {
    border-color: #3b82f6;
    box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.12), 0 2px 8px rgba(59, 130, 246, 0.08);
}

[data-theme="dark"] .page-loader {
    background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%);
}

[data-theme="dark"] .loader-text {
    color: var(--text-medium);
}

[data-theme="dark"] .loader-spinner {
    border-color: rgba(59, 130, 246, 0.2);
    border-top-color: var(--primary);
}

[data-theme="dark"] body {
    background-color: var(--bg-light);
    color: var(--text-dark);
}

[data-theme="dark"] .hero {
    background: linear-gradient(180deg, #0c1220 0%, #182240 100%);
}

[data-theme="dark"] .hero-title {
    background: linear-gradient(135deg, #f1f5f9 0%, #3b82f6 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

[data-theme="dark"] .hero-subtitle {
    color: var(--text-medium);
}

[data-theme="dark"] .hero-description {
    color: var(--text-light);
}

[data-theme="dark"] .section-tag {
    background: rgba(59, 130, 246, 0.15);
    color: var(--primary);
}

[data-theme="dark"] .skill-bar {
    background: rgba(59, 130, 246, 0.15);
}

[data-theme="dark"] .lang-ring-bg {
    stroke: rgba(59, 130, 246, 0.15);
}

[data-theme="dark"] .cert-item::before {
    background: linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);
}

[data-theme="dark"] .footer {
    background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%);
    border-top-color: rgba(59, 130, 246, 0.1);
}

[data-theme="dark"] .footer-heading {
    color: var(--text-dark);
}

[data-theme="dark"] .footer-bottom {
    border-top-color: rgba(59, 130, 246, 0.1);
}

/* Dark mode mobile about domain objects */
@media (max-width: 768px) {
    [data-theme="dark"] .domain-obj {
        background: rgba(15, 23, 42, 0.6);
    }

    [data-theme="dark"] .domain-obj__label {
        color: var(--text-medium);
    }
}

[data-theme="dark"] .lang-option:hover {
    background: rgba(59, 130, 246, 0.1);
    color: var(--primary);
}

[data-theme="dark"] .cv-dropdown button:hover {
    background: rgba(59, 130, 246, 0.1);
}

/* Dark mode form focus states */
[data-theme="dark"] .form-group input:focus,
[data-theme="dark"] .form-group textarea:focus {
    box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.2);
}

/* Dark mode scrollbar styling */
[data-theme="dark"] ::-webkit-scrollbar {
    width: 10px;
}

[data-theme="dark"] ::-webkit-scrollbar-track {
    background: var(--bg-medium);
}

[data-theme="dark"] ::-webkit-scrollbar-thumb {
    background: var(--border);
    border-radius: 5px;
}

[data-theme="dark"] ::-webkit-scrollbar-thumb:hover {
    background: var(--text-light);
}

/* ===== LAPTOP CAROUSEL (Web Portfolio) ===== */

.web-portfolio {
    padding: 5rem 0;
    background: var(--bg-light);
}

[data-theme="dark"] .web-portfolio {
    background: var(--bg-light);
}

.web-portfolio .portfolio-showcase {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2.5rem;
    align-items: center;
}

.laptop-mockup {
    --laptop-w: min(460px, 80vw);
    --laptop-screen-h: calc(var(--laptop-w) * 0.625);
    --laptop-bezel: 10px;
    --laptop-chin: 18px;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
}

.laptop-screen {
    width: var(--laptop-w);
    height: var(--laptop-screen-h);
    background: #0a0a0a;
    border-radius: 16px;
    padding: var(--laptop-bezel) var(--laptop-bezel) var(--laptop-chin) var(--laptop-bezel);
    position: relative;
    box-shadow: var(--shadow-lg);
    overflow: hidden;
    transform-origin: bottom center;
    transform-style: preserve-3d;
    transform: perspective(1200px) rotateX(0deg);
    transition: transform 0.6s cubic-bezier(0.55, 0, 0.3, 1);
    will-change: transform;
}

.laptop-display {
    width: 100%;
    height: 100%;
    border-radius: 4px;
    overflow: hidden;
    background: #0f0f23;
    position: relative;
}

.laptop-display img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
    display: block;
    transition: opacity 0.45s ease;
}

.laptop-notch {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 80px;
    height: 5px;
    background: #0a0a0a;
    border-radius: 0 0 5px 5px;
    z-index: 2;
}

.laptop-edge {
    position: absolute;
    top: -3px;
    left: 0;
    width: 100%;
    height: 12px;
    background: linear-gradient(#979899, transparent);
    transform: rotateX(90deg);
    transform-origin: bottom;
    border-radius: 5px 5px 0 0;
    z-index: 3;
    pointer-events: none;
}

.laptop-screen::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: var(--laptop-chin);
    background: linear-gradient(to bottom, #1a1a1a, #0d0d0d);
    border-radius: 0 0 14px 14px;
}

.laptop-screen::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 40%;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.03) 0%, transparent 100%);
    border-radius: 16px 16px 0 0;
    z-index: 1;
    pointer-events: none;
}

.laptop-base {
    width: calc(var(--laptop-w) * 1.12);
    height: 20px;
    margin-top: -6px;
    position: relative;
    z-index: 1;
    background: linear-gradient(180deg, #c8cacb 0%, #e2e3e4 35%, #a9abac 100%);
    border-radius: 2px 2px 12px 12px;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.08), inset 0 -2px 6px rgba(108, 112, 116, 0.4);
}

.laptop-base::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 40px;
    height: 2px;
    background: transparent;
    box-shadow: 0 -1px 0 rgba(39, 39, 39, 0.5);
    border-radius: 1px;
}

.laptop-base::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 90px;
    height: 6px;
    background: #e2e3e4;
    border-radius: 0 0 6px 6px;
    box-shadow: inset 0 1px 2px rgba(108, 112, 116, 0.2);
}

.laptop-screen.closing {
    transform: perspective(1900px) rotateX(-88.5deg);
}

/* Project Info */
.web-portfolio .project-info {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    min-width: 0;
}

.web-portfolio .project-tag {
    display: inline-block;
    font-size: 0.75rem;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--accent);
    margin-bottom: 0.25rem;
}

.web-portfolio .project-title {
    font-size: clamp(1.2rem, 2.5vw, 1.65rem);
    font-weight: 600;
    line-height: 1.25;
    color: var(--text-dark);
}

.web-portfolio .project-desc {
    color: var(--text-medium);
    font-size: 0.95rem;
    line-height: 1.65;
}

.web-portfolio .project-techs {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
}

.web-portfolio .tag {
    font-size: 0.75rem;
    font-weight: 500;
    padding: 0.3rem 0.7rem;
    border-radius: 9999px;
    background: var(--bg-medium);
    color: var(--text-medium);
    border: 1px solid var(--border);
}

.web-portfolio .project-links {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    margin-top: 0.35rem;
}

.web-portfolio .project-link {
    all: unset;
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    font-size: 0.85rem;
    font-weight: 600;
    text-decoration: none;
    padding: 0.7rem 1.6rem;
    border-radius: 10px;
    letter-spacing: 0.01em;
    white-space: nowrap;
    flex-shrink: 0;
    cursor: pointer;
    transition: all 0.2s ease;
}

.web-portfolio .project-link--primary {
    background: var(--primary);
    color: #fff;
    box-shadow: 0 2px 8px rgba(26, 82, 150, 0.25);
}

[data-theme="dark"] .web-portfolio .project-link--primary {
    box-shadow: 0 2px 8px rgba(59, 130, 246, 0.25);
    background: #1d4ed8;
}

[data-theme="dark"] .web-portfolio .project-link--primary:hover {
    background: #1e40af;
}

.web-portfolio .project-link--primary:hover {
    background: var(--primary-dark);
    transform: translateY(-2px);
    box-shadow: 0 4px 16px rgba(26, 82, 150, 0.35);
}

[data-theme="dark"] .web-portfolio .project-link--primary:hover {
    box-shadow: 0 4px 16px rgba(59, 130, 246, 0.35);
}

.web-portfolio .project-link--secondary {
    color: var(--text-dark);
    background: var(--bg-medium);
    border: 1px solid var(--border);
}

.web-portfolio .project-link--secondary:hover {
    color: var(--primary);
    border-color: var(--primary);
    background: var(--bg-white);
}

.web-portfolio .project-link--gold {
    background: linear-gradient(135deg, #e6c25a 0%, #c9992b 100%);
    color: #2a1f00;
    border: 1px solid rgba(184, 134, 11, 0.55);
    box-shadow: 0 2px 8px rgba(184, 134, 11, 0.35);
}

.web-portfolio .project-link--gold:hover {
    background: linear-gradient(135deg, #f0cf6e 0%, #d4af37 100%);
    transform: translateY(-2px);
    box-shadow: 0 4px 16px rgba(184, 134, 11, 0.45);
}

/* Taourirt trio: View Website + See Admin Pages + Contact */
.web-portfolio .project-links--trio {
    align-items: flex-end;
}

.web-portfolio .pj-admin-wrap {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    gap: 0.35rem;
    flex-shrink: 0;
}

.pj-magic-tag {
    display: inline-block;
    max-width: 100%;
    font-size: 0.68rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    text-align: center;
    color: #8a6508;
}

[data-theme="dark"] .pj-magic-tag {
    color: #e6c25a;
}

/* Admin demo explainer modal */
.pj-modal-ov {
    position: fixed;
    inset: 0;
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem;
    background: rgba(8, 15, 30, 0.62);
    backdrop-filter: blur(4px);
}

.pj-modal-ov[hidden] {
    display: none !important;
}

.pj-modal-card {
    width: 100%;
    max-width: 540px;
    max-height: calc(100vh - 3rem);
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.9rem;
    background: var(--bg-white);
    color: var(--text-dark);
    border: 1px solid var(--border);
    border-radius: 16px;
    padding: 1.75rem;
    box-shadow: 0 24px 80px rgba(0, 0, 0, 0.35);
}

.pj-modal-card h3 {
    font-size: 1.25rem;
    line-height: 1.3;
    margin: 0;
}

.pj-modal-card p {
    font-size: 0.92rem;
    line-height: 1.65;
    margin: 0;
    color: var(--text-medium);
}

.pj-modal-creds {
    font-size: 0.85rem !important;
}

.pj-modal-creds code {
    background: var(--bg-medium);
    border: 1px solid var(--border);
    border-radius: 6px;
    padding: 0.1rem 0.45rem;
    font-size: 0.82rem;
    color: var(--text-dark);
}

.pj-modal-actions {
    display: flex;
    gap: 0.75rem;
    flex-wrap: wrap;
    margin-top: 0.25rem;
}

.pj-modal-go,
.pj-modal-close {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 0.85rem;
    font-weight: 600;
    text-decoration: none;
    padding: 0.7rem 1.6rem;
    border-radius: 10px;
    letter-spacing: 0.01em;
    white-space: nowrap;
    cursor: pointer;
    transition: all 0.2s ease;
    border: 1px solid transparent;
    font-family: inherit;
}

.pj-modal-go {
    background: var(--primary);
    color: #fff;
    box-shadow: 0 2px 8px rgba(26, 82, 150, 0.25);
}

.pj-modal-go:hover {
    background: var(--primary-dark);
    transform: translateY(-2px);
}

[data-theme="dark"] .pj-modal-go {
    background: #1d4ed8;
}

[data-theme="dark"] .pj-modal-go:hover {
    background: #1e40af;
}

.pj-modal-close {
    color: var(--text-dark);
    background: var(--bg-medium);
    border-color: var(--border);
}

.pj-modal-close:hover {
    color: var(--primary);
    border-color: var(--primary);
    background: var(--bg-white);
}

/* Controls */
.web-portfolio .portfolio-controls {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    margin-top: 2rem;
}

.web-portfolio .portfolio-dots {
    display: flex;
    gap: 0.5rem;
}

.web-portfolio .portfolio-dot {
    width: 0.65rem;
    height: 0.65rem;
    border-radius: 50%;
    border: none;
    background: var(--border);
    cursor: pointer;
    padding: 0;
    transition: background 0.15s, transform 0.15s;
}

.web-portfolio .portfolio-dot.active {
    background: var(--primary);
    transform: scale(1.2);
}

.web-portfolio .portfolio-arrow {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid var(--border);
    background: var(--bg-white);
    color: var(--text-dark);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: var(--transition);
    font-size: 0.9rem;
}

.web-portfolio .portfolio-arrow:hover {
    border-color: var(--primary);
    color: var(--primary);
}

/* Responsive */
@media (max-width: 768px) {
    .web-portfolio .portfolio-showcase {
        grid-template-columns: 1fr;
        gap: 2rem;
    }

    .web-portfolio .project-info {
        text-align: center;
        align-items: center;
    }

    .web-portfolio .project-links {
        justify-content: center;
    }

    /* Taourirt trio on mobile: two view buttons side-by-side,
       contact spans the combined width beneath them */
    .web-portfolio .project-links--trio {
        width: 100%;
        gap: 0.75rem;
    }

    .web-portfolio .project-links--trio > a:first-child {
        flex: 0.9 1 0;
        min-width: 0;
    }

    .web-portfolio .project-links--trio > .pj-admin-wrap {
        flex: 1.1 1 0;
        min-width: 0;
    }

    .web-portfolio .project-links--trio > a:first-child {
        justify-content: center;
        text-align: center;
    }

    .web-portfolio .project-links--trio .pj-admin-wrap .project-link {
        width: 100%;
        justify-content: center;
        text-align: center;
    }

    .web-portfolio .project-links--trio .project-link {
        white-space: normal;
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .web-portfolio .project-links--trio > a:last-child {
        flex: 1 1 100%;
        justify-content: center;
        text-align: center;
    }

    .web-portfolio .project-links--trio .pj-magic-tag {
        font-size: 0.62rem;
    }

    .web-portfolio .project-techs {
        justify-content: center;
    }
}

@media (prefers-reduced-motion: reduce) {
    .laptop-screen {
        transition: none !important;
    }
    .laptop-screen.closing {
        transform: perspective(1200px) rotateX(0deg) !important;
    }
    .laptop-display img {
        transition: none;
    }
}

/* Content visibility optimization for below-the-fold sections */
#experience, #web-portfolio, #projects, #skills, #contact {
    content-visibility: auto;
    contain-intrinsic-size: auto 800px;
}
