html.light,html.light body{background-color:#f8f7f4!important;background-image:linear-gradient(to right,rgba(0,0,0,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.05) 1px,transparent 1px)!important;color:#1e293b!important}html.light body.bg-black{background-color:#f8f7f4!important}html.light main.text-white{color:#1e293b!important}body,.card,header nav,#theme-toggle-btn,#project-panel,#projects-filter-bar,#skills-filter-bar,#project-search-input{transition:background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease!important}html.light .card{background-color:#fff!important;border-color:#e2e8f0!important;box-shadow:0 4px 20px -2px #0000000f,0 2px 6px -1px #00000008!important;color:#1e293b!important}html.light .card:hover{border-color:#e63946!important;box-shadow:0 14px 30px -4px #e639461f,0 4px 12px -2px #0000000f!important}html.light .card h1,html.light .card h2,html.light .card h3{color:#0f172a!important}html.light .card:hover h3{color:#e63946!important}html.light .card .text-white{color:#0f172a!important}html.light .card [class*=bg-black],html.light .card [class*=bg-black] .text-white,html.light .card [class*=bg-black].text-white{color:#fff!important}html.light .education-school,html.light .card .education-school{color:#0f172a!important;font-weight:600!important}html.light .education-degree,html.light .card .education-degree{color:#334155!important}html.light .card p{color:#1e293b!important}html.light .card .text-gray-300,html.light .card [class*=text-gray-300]{color:#0f172a!important}html.light .card .text-gray-400,html.light .card .text-neutral-200,html.light .card .text-neutral-300{color:#334155!important}html.light .card .text-gray-500{color:#64748b!important}html.light .custom-btn{background-color:#fff!important;color:#0f172a!important;border-color:#e63946!important;box-shadow:2px 2px #e63946!important}html.light .custom-btn:hover{color:#e63946!important;box-shadow:1px 1px #e63946!important}html.light #more-projects h2,html.light #skills h2,html.light #skills h3{color:#0f172a!important}html.light .intro-content h1,html.light .intro-content h2,html.light .intro-content span.text-white,html.light .intro-content #typewriter-article{color:#0f172a!important;text-shadow:none!important}html.light .intro-content p{color:#475569!important;text-shadow:none!important}html.light .typewriter-cursor{background-color:#0f172a!important;box-shadow:0 0 6px #0f172a4d!important}html.light .subway-vignette{background:radial-gradient(ellipse 68% 78% at 50% 50%,rgba(255,255,255,.9) 0%,rgba(255,255,255,.45) 65%,transparent 100%)!important}html.light .subway-bg{filter:brightness(.95) saturate(1)!important}html.light .project-card-desc,html.light .card .project-card-desc,html.light .card p.project-card-desc{color:#0f172a!important;font-weight:400!important}html.light .card .bg-gradient-to-t{background-image:linear-gradient(to top,rgba(255,255,255,.95) 0%,transparent 45%,rgba(0,0,0,.35) 100%)!important}html.light .card .bg-darkslate-600\/50,html.light .card .bg-darkslate-600{background-color:#f1f5f9!important;color:#64748b!important}html.light .card span.bg-darkslate-400\/70{background-color:#f8fafc!important;color:#334155!important;border-color:#e2e8f0!important}html.light .card .border-t{border-color:#f1f5f9!important}html.light #main-nav nav{background-color:#ffffffe0!important;border-color:#e2e8f0!important;box-shadow:0 8px 30px #00000014!important}html.light .nav-btn{color:#475569!important}html.light .nav-btn:hover{color:#0f172a!important;background-color:#0000000f!important}html.light body.contact-spotlight-active #contact-backdrop{background-color:#0f172a59!important}html.light body.contact-spotlight-active .card:not(#contact-card){opacity:.65!important;filter:brightness(.95)!important}html.light #projects-filter-bar,html.light #skills-filter-bar{background-color:#ffffffd9!important;border-color:#e2e8f0!important;box-shadow:0 2px 10px #0000000a!important}html.light .project-filter-btn,html.light .skill-filter-btn{color:#64748b!important}html.light .project-filter-btn:hover,html.light .skill-filter-btn:hover{color:#0f172a!important;background-color:#0000000d!important}html.light .project-filter-btn.active,html.light .skill-filter-btn.active{color:#fff!important;background-color:#e63946!important;box-shadow:0 4px 14px #e639464d!important}html.light .project-filter-btn span,html.light .skill-filter-btn span{background-color:#f1f5f9!important;color:#475569!important}html.light .project-filter-btn.active span,html.light .skill-filter-btn.active span{background-color:#00000040!important;color:#fff!important}html.light #project-search-input{background-color:#fff!important;border-color:#e2e8f0!important;color:#0f172a!important;box-shadow:0 2px 8px #0000000a!important}html.light #project-search-input::placeholder{color:#94a3b8!important}html.light #project-search-clear{color:#94a3b8!important}html.light #project-search-clear:hover,html.light #skills,html.light #skills h2,html.light #skills h3{color:#0f172a!important}html.light #skills .border-b{border-color:#e2e8f0!important}html.light .skill-card,html.light #skills .skill-card,html.light #skills [class*=bg-darkslate-500]{background-color:#fff!important;border-color:#e2e8f0!important;box-shadow:0 2px 8px #0000000a!important}html.light .skill-card:hover,html.light #skills .skill-card:hover,html.light #skills [class*=bg-darkslate-500]:hover{background-color:#fff!important;border-color:#e6394699!important;box-shadow:0 8px 20px #e639461f!important}html.light .skill-icon-box,html.light #skills .skill-icon-box,html.light #skills [class*=bg-darkslate-600]{background-color:#f8fafc!important;border-color:#e2e8f0!important}html.light .skill-card:hover .skill-icon-box,html.light #skills .skill-card:hover .skill-icon-box{background-color:#f1f5f9!important;border-color:#e639464d!important}html.light .skill-name,html.light #skills .skill-name,html.light #skills p.text-neutral-200,html.light #skills [class*=text-neutral]{color:#0f172a!important;font-weight:600!important}html.light .skill-card:hover .skill-name,html.light #skills .skill-card:hover .skill-name{color:#e63946!important}html.light #skills .text-white{color:#0f172a!important}html.light #skills .text-gray-400{color:#64748b!important}html.light #anomaly-viz-card,html.light #soccer-analytics-card{background-color:#fff!important;border-color:#e2e8f0!important}html.light #anomaly-viz-card h3,html.light #soccer-analytics-card h3{color:#0f172a!important}html.light #anomaly-viz-card .bg-darkslate-600\/50{background-color:#f8fafc!important;border-color:#e2e8f0!important}html.light #anomaly-viz-card .bg-darkslate-400\/40{background-color:#f1f5f9!important;border-color:#e2e8f0!important}html.light #anomaly-viz-card .text-neutral-200{color:#334155!important}html.light #anomaly-viz-card .text-gray-400,html.light #soccer-analytics-card .text-gray-400{color:#64748b!important}html.light #soccer-info-overlay,html.light #anomaly-info-overlay,html.light #anomaly-viz-card .bg-darkslate-500\/98,html.light #soccer-analytics-card .bg-darkslate-500\/98{background-color:#fff!important;border-color:#e2e8f0!important;box-shadow:0 20px 40px #00000026!important;color:#0f172a!important}html.light #soccer-info-overlay *,html.light #anomaly-info-overlay *{border-color:#e2e8f0!important}html.light #soccer-info-title,html.light #anomaly-info-title,html.light #soccer-info-overlay h4,html.light #anomaly-info-overlay h4{color:#0f172a!important}html.light #soccer-info-overlay .text-gray-200,html.light #anomaly-info-overlay .text-gray-200,html.light #soccer-info-overlay span,html.light #soccer-info-overlay li,html.light #soccer-info-overlay p,html.light #anomaly-info-overlay p{color:#0f172a!important;font-weight:400!important}html.light #soccer-info-overlay strong,html.light #soccer-info-overlay strong.text-white,html.light #anomaly-info-overlay strong,html.light #anomaly-info-overlay strong.text-white{color:#000!important;font-weight:700!important}html.light #soccer-info-close,html.light #anomaly-info-close{color:#64748b!important}html.light #soccer-info-close:hover,html.light #anomaly-info-close:hover{color:#0f172a!important;background-color:#0000000f!important}html.light #soccer-info-dismiss,html.light #anomaly-info-dismiss{background-color:#0f172a!important;color:#fff!important}html.light #soccer-info-dismiss:hover,html.light #anomaly-info-dismiss:hover{background-color:#1e293b!important}html.light #anomaly-viz-card button[aria-label="What's happening here?"],html.light #soccer-analytics-card button[aria-label="What's happening here?"]{background-color:#f1f5f9!important;color:#0f172a!important;border-color:#cbd5e1!important}html.light #anomaly-viz-card button[aria-label="What's happening here?"]:hover,html.light #soccer-analytics-card button[aria-label="What's happening here?"]:hover{background-color:#e2e8f0!important;color:#0f172a!important}html.light #soccer-analytics-card [role=tablist]{background-color:#f1f5f9!important;border-color:#e2e8f0!important}html.light #soccer-analytics-card .scenario-toggle-btn[aria-selected=true]{background-color:#fff!important;color:#0f172a!important;box-shadow:0 1px 3px #0000001a!important}html.light #soccer-analytics-card .scenario-toggle-btn[aria-selected=false]{color:#64748b!important}html.light #soccer-analytics-card .scenario-toggle-btn[aria-selected=false]:hover{color:#0f172a!important}html.light #anomaly-action-btn{background-color:#f1f5f9!important;color:#0f172a!important;border-color:#cbd5e1!important;box-shadow:0 1px 3px #00000014!important}html.light #anomaly-action-btn:hover:not([disabled]){background-color:#e2e8f0!important;border-color:#e63946!important;box-shadow:0 4px 12px #e6394626!important}html.light #anomaly-action-btn #anomaly-btn-text,html.light #anomaly-action-btn span{color:#0f172a!important}html.light #anomaly-action-btn #anomaly-btn-icon{color:#d97706!important}html.light #anomaly-action-btn[disabled]:not(.bg-darkslate-400\/60){background-color:#ffe4e6!important;border-color:#fecdd3!important;color:#be123c!important}html.light #anomaly-action-btn[disabled]:not(.bg-darkslate-400\/60) #anomaly-btn-text,html.light #anomaly-action-btn[disabled]:not(.bg-darkslate-400\/60) span,html.light #anomaly-action-btn[disabled]:not(.bg-darkslate-400\/60) #anomaly-btn-icon{color:#be123c!important}html.light #anomaly-action-btn.bg-primary-500,html.light #anomaly-action-btn.bg-primary-500:hover{background-color:#e63946!important;border-color:#e63946!important;color:#fff!important;box-shadow:0 4px 14px #e6394659!important}html.light #anomaly-action-btn.bg-primary-500 #anomaly-btn-text,html.light #anomaly-action-btn.bg-primary-500 span,html.light #anomaly-action-btn.bg-primary-500 #anomaly-btn-icon{color:#fff!important}html.light #anomaly-action-btn.cursor-not-allowed.bg-darkslate-400\/60{background-color:#f1f5f9!important;border-color:#e2e8f0!important;color:#64748b!important}html.light #anomaly-action-btn.cursor-not-allowed.bg-darkslate-400\/60 #anomaly-btn-text,html.light #anomaly-action-btn.cursor-not-allowed.bg-darkslate-400\/60 span,html.light #anomaly-action-btn.cursor-not-allowed.bg-darkslate-400\/60 #anomaly-btn-icon{color:#64748b!important}html.light #sensor-deviation-panel,html.light #sensor-prescription-panel,html.light #metric-shot-card,html.light #metric-match-card,html.light #metric-season-card,html.light #anomaly-viz-card .bg-darkslate-600\/35,html.light #soccer-analytics-card .bg-darkslate-600\/40{background-color:#f8fafc!important;border-color:#e2e8f0!important;box-shadow:0 1px 2px #0000000a!important}html.light #sensor-deviation-panel>span,html.light #sensor-prescription-panel>span,html.light #metric-shot-card>span,html.light #metric-match-card>span,html.light #metric-season-card>span{color:#475569!important;font-weight:700!important}html.light #sensor-deviation-val{color:#0f172a!important}html.light #sensor-deviation-val.text-rose-400{color:#e11d48!important}html.light #sensor-deviation-badge.text-emerald-400{color:#059669!important;font-weight:600!important}html.light #sensor-deviation-badge.text-rose-400{color:#e11d48!important;font-weight:600!important}html.light #sensor-prescription-val{color:#0f172a!important}html.light #sensor-prescription-val.text-amber-400{color:#d97706!important}html.light #sensor-prescription-val.text-emerald-400{color:#059669!important}html.light #sensor-prescription-status{color:#64748b!important}html.light #sensor-prescription-status.text-amber-400{color:#d97706!important;font-weight:600!important}html.light #sensor-prescription-status.text-emerald-400{color:#059669!important;font-weight:600!important}html.light #metric-shot-val.text-amber-400,html.light #metric-win-val.text-amber-400{color:#d97706!important}html.light #metric-shot-val.text-emerald-400,html.light #metric-win-val.text-emerald-400,html.light #metric-season-val.text-emerald-400{color:#059669!important}html.light #metric-season-val:not(.text-emerald-400){color:#0f172a!important}html.light #metric-shot-desc,html.light #metric-win-desc{color:#334155!important;font-weight:600!important}html.light #metric-season-desc{color:#475569!important;font-weight:500!important}html.light #sensor-status-badge:not(.bg-rose-500\/15){background-color:#ecfdf5!important;border-color:#a7f3d0!important;color:#047857!important}html.light #sensor-status-badge.bg-rose-500\/15{background-color:#fff1f2!important;border-color:#fecdd3!important;color:#be123c!important}html.light .arrow-container,html.light .arrow-container-projects,html.light .return-container{color:#64748b!important}html.light .arrow-container:hover,html.light .arrow-container-projects:hover,html.light .return-container:hover{color:#0f172a!important}html.light .arrow-container svg,html.light .arrow-container-projects svg,html.light .return-container svg{color:#64748b!important}html.light .return-container:hover svg{color:#0f172a!important}html.light #project-panel-backdrop-bg{background-color:#0f172a73!important}html.light #project-panel{background-color:#fff!important;border-color:#e2e8f0!important;box-shadow:0 25px 60px #00000026!important}html.light #project-panel header{background-color:#fffffff2!important;border-color:#e2e8f0!important}html.light #panel-header-title{color:#0f172a!important}html.light #close-project-panel{color:#64748b!important}html.light #close-project-panel:hover{color:#0f172a!important;background-color:#0000000f!important}html.light #project-panel-body{color:#334155!important}html.light #project-panel-body h1,html.light #project-panel-body h2,html.light #project-panel-body h3{color:#0f172a!important}html.light #project-panel-body p,html.light #project-panel-body li{color:#475569!important}html.light #project-panel-body article ul{list-style-type:disc!important}html.light #project-panel-body article li::marker{color:#0f172a!important}html.light #project-panel-body strong,html.light #project-panel-body b{color:#0f172a!important}html.light #project-panel-body span.bg-\[\#1e2330\]{background-color:#f1f5f9!important;color:#334155!important;border-color:#e2e8f0!important}html.light #project-panel-body .video-container,html.light #project-panel-body .pdf{border-color:#e2e8f0!important}html.light main.mx-auto.max-w-3xl{color:#1e293b!important}html.light a[href="javascript:window.history.back();"],html.light a[href="/"].text-white{background-color:#fff!important;color:#1e293b!important;border-color:#e2e8f0!important}html.light a[href="javascript:window.history.back();"]:hover,html.light a[href="/"].text-white:hover{background-color:#f8fafc!important}html.light span.bg-\[\#1e2330\]{background-color:#f1f5f9!important;color:#334155!important;border-color:#e2e8f0!important}html.light article.prose{color:#334155!important}html.light article.prose h1,html.light article.prose h2,html.light article.prose h3{color:#0f172a!important}html.light article.prose p,html.light article.prose li{color:#475569!important}html.light article.prose strong,html.light article.prose b{color:#0f172a!important}html.light #bg-cursor-glow{background:radial-gradient(circle 325px at center,rgba(230,57,70,.07) 0%,rgba(230,57,70,.025) 35%,rgba(230,57,70,.005) 60%,transparent 75%)!important}html.light .featured-projects-mobile-heading{color:#0f172a!important}
