body{margin:0;padding:0;box-sizing:border-box;background-color:#0b0d0e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;width:100%;max-width:100vw;overflow:hidden}html{scroll-padding:2rem;overflow-x:hidden;width:100%;max-width:100vw}*{box-sizing:border-box}.home-container{width:100%;max-width:100vw}::selection{background:#b4b4b44d;color:#fff}::-moz-selection{background:#b4b4b44d;color:#fff}::-webkit-scrollbar{width:12px;background:transparent}::-webkit-scrollbar-track{background:#ffffff05;border-radius:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05)}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#ffffff1a,#ffffff26,#ffffff1a);border-radius:10px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 4px 16px #0003,inset 0 1px #fff3,inset 0 -1px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#ffffff26,#ffffff40,#ffffff26);border:1px solid rgba(255,255,255,.15);box-shadow:0 6px 20px #0000004d,inset 0 1px #ffffff4d,inset 0 -1px #0000001a,0 0 20px #ffffff1a;transform:scaleY(1.02)}::-webkit-scrollbar-thumb:active{background:linear-gradient(135deg,#fff3,#ffffff4d,#fff3);transform:scaleY(.98)}html{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) rgba(255,255,255,.02)}*{scroll-margin-top:20px}.marquee-container{scroll-behavior:smooth;transition:scroll-left .6s ease-out}html,body{scroll-snap-type:y proximity;scroll-padding-top:2rem}.container,.skill-section,.project-section,.experience-section,.footer{scroll-margin-top:50px;scroll-margin-bottom:50px;width:100%;max-width:100vw}.standard-container{max-width:700px;margin:0 auto;width:100%;padding-left:18px;padding-right:18px;box-sizing:border-box}@media(max-width:700px){.standard-container{padding-left:25px;padding-right:25px}}@media(max-width:400px){.standard-container{padding-left:20px;padding-right:20px}}.text-selection-actions{position:absolute;z-index:1000;display:flex;gap:4px;background:#1a1b1cf2;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:4px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0006,0 4px 16px #0000004d,inset 0 1px #ffffff1a;animation:fadeInUp .2s ease-out;pointer-events:auto}@keyframes fadeInUp{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.selection-action-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-family:Figtree,sans-serif;transition:all .2s ease;position:relative}.selection-action-btn:hover{background:#ffffff1a;transform:scale(1.05)}.selection-action-btn:active{transform:scale(.95)}.selection-action-btn:first-child:hover{color:#4ade80}.selection-action-btn:nth-child(2):hover{color:#60a5fa}.selection-action-btn:last-child:hover{color:#fbbf24}.selection-action-btn:after{content:attr(title);position:absolute;bottom:-30px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:4px 8px;border-radius:4px;font-size:11px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1001}.selection-action-btn:hover:after{opacity:1}@media(max-width:768px){.text-selection-actions{display:none!important}}@media(max-width:400px){.text-selection-actions{display:none!important}}.loading-main-container{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;height:100vh;width:100vw;background:#0a0a0a;z-index:9999}.loading-loader{width:90%;max-width:800px}.loading-trace-bg{stroke:#333;stroke-width:1.8;fill:none}.loading-trace-flow{stroke-width:1.8;fill:none;stroke-dasharray:40 400;stroke-dashoffset:438;filter:drop-shadow(0 0 6px currentColor);animation:loading-flow 3s cubic-bezier(.5,0,.9,1) infinite}.loading-yellow{stroke:#ffea00;color:#ffea00}.loading-blue{stroke:#0cf;color:#0cf}.loading-green{stroke:#00ff15;color:#00ff15}.loading-purple{stroke:#90f;color:#90f}.loading-red{stroke:#f30;color:#f30}@keyframes loading-flow{to{stroke-dashoffset:0}}.loading-chip-body{rx:20;ry:20}.loading-chip-text{font-weight:700;letter-spacing:1px}.loading-chip-pin{stroke:#444;stroke-width:.5;filter:drop-shadow(0 0 2px rgba(0,0,0,.6))}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}
