@media (max-width:320px){.dashboard-container{padding:8px!important;gap:8px!important}.dashboard-kpi-grid,.kpi-cards,.kpi-grid{grid-template-columns:1fr!important;gap:5px!important}.dashboard-kpi-card,.kpi-card{padding:8px!important;border-radius:8px!important}.dashboard-kpi-value,.kpi-card__value{font-size:20px!important}.dashboard-kpi-label,.kpi-card__label{font-size:11px!important}.dashboard-grid{grid-template-columns:1fr!important;gap:8px!important}.dashboard-grid__span-2{grid-column:span 1!important}.dashboard-sidebar{padding:8px!important}.dashboard-toggle,.unified-toggle{padding:5px!important;border-radius:8px!important}.dashboard-toggle button,.unified-toggle button{padding:8px!important;font-size:12px!important;min-height:36px!important}.dashboard-cta-grid{grid-template-columns:1fr!important;gap:5px!important}.dashboard-cta-item{font-size:12px!important;min-height:44px!important}.dashboard-cta-item,.profile-summary-card{padding:8px!important}.profile-summary-card__avatar{width:60px!important;height:60px!important}.profile-summary-card__name{font-size:16px!important}.profile-summary-card__title{font-size:12px!important}.dashboard-section-header h2,.dashboard-section-header h3{font-size:15px!important}.admin-sidebar{width:0!important;min-width:0!important;overflow:hidden!important}.admin-sidebar.open{width:240px!important;position:fixed!important;z-index:1000!important;height:100vh!important}.admin-content{margin-left:0!important;padding:8px!important;width:100%!important}.admin-header{padding:8px!important;gap:8px!important}.admin-header h1{font-size:16px!important}.admin-stats-grid{grid-template-columns:1fr 1fr!important;gap:5px!important}.admin-stat-card{padding:8px!important}.admin-stat-card .stat-value{font-size:18px!important}.admin-stat-card .stat-label{font-size:10px!important}.admin-table-container{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.admin-table td,.admin-table th{padding:6px 4px!important;font-size:11px!important;white-space:nowrap!important}.admin-action-btn{min-height:36px!important;padding:6px 8px!important;font-size:11px!important}.messages-section-container{height:calc(100vh - 100px)!important;border-radius:0!important}.messages-conversation-item{padding:8px!important;gap:8px!important}.messages-conversation-avatar{width:32px!important;height:32px!important;min-width:32px!important}.messages-conversation-name{font-size:13px!important}.messages-conversation-preview{font-size:12px!important}.messages-conversation-time{font-size:10px!important}.message-bubble{padding:8px 10px!important;max-width:85%!important;font-size:13px!important}.messages-input-container{padding:6px!important;gap:6px!important}.messages-input-container input,.messages-input-container textarea{padding:8px!important;font-size:14px!important}.messages-send-btn{min-width:44px!important;min-height:44px!important}.messages-empty-state{padding:20px 8px!important}.messages-empty-state h3{font-size:16px!important}.job-wizard-container,.stepper-container,.wizard-container,.work-wizard{padding:5px!important;border-radius:0!important}.stepper-nav,.wizard-step-nav,.wizard-steps{gap:4px!important;padding:4px!important}.stepper-step,.wizard-step,.wizard-step-item{min-width:28px!important;min-height:28px!important;font-size:10px!important}.stepper-content,.wizard-body,.wizard-content{padding:8px 0!important}.wizard-field,.wizard-form-group{margin-bottom:8px!important}.wizard-field label,.wizard-form-group label{font-size:13px!important;margin-bottom:4px!important}.wizard-type-option,.work-type-card{padding:10px!important;border-radius:8px!important}.wizard-type-option h3,.work-type-card h3{font-size:14px!important}.wizard-type-option p,.work-type-card p{font-size:12px!important}.stepper-actions,.wizard-actions,.wizard-footer{gap:8px!important;padding:8px 0!important}.stepper-actions button,.wizard-actions button,.wizard-footer button{font-size:14px!important;padding:10px!important}.auth-card,.auth-container,.auth-form-container{padding:8px!important;border-radius:8px!important}.auth-card h1,.auth-form-container h1{font-size:18px!important}.auth-card h2,.auth-form-container h2{font-size:16px!important}.auth-field,.auth-form-group{margin-bottom:8px!important}.auth-field label,.auth-form-group label{font-size:13px!important}.auth-login-btn,.auth-register-btn,.auth-submit-btn{padding:10px!important;font-size:15px!important;min-height:44px!important}.auth-social-btn{padding:10px!important;font-size:13px!important;min-height:44px!important}.auth-tabs{gap:4px!important}.auth-tab{padding:8px!important;font-size:13px!important;min-height:40px!important}.auth-role-option,.role-card{padding:10px!important}.auth-role-option h3,.role-card h3{font-size:14px!important}.auth-role-option p,.role-card p{font-size:12px!important}.search-container,.search-dialog{padding:8px!important;border-radius:0!important}.search-container input,.search-dialog-input{padding:8px 10px 8px 32px!important;font-size:15px!important;min-height:40px!important}.search-results{padding:4px!important}.search-result-item{padding:8px!important;min-height:44px!important;font-size:13px!important}.search-filter-tags{gap:4px!important;flex-wrap:wrap!important}.search-filter-tag{padding:4px 8px!important;font-size:11px!important;min-height:28px!important}.settings-container,.settings-section{padding:8px!important}.settings-section{margin-bottom:8px!important}.settings-section h2{font-size:15px!important}.settings-section h3{font-size:14px!important}.setting-row,.settings-item{padding:8px 0!important;gap:8px!important}.setting-row label,.settings-item label{font-size:13px!important}.setting-description{font-size:12px!important}.toggle-switch{min-width:44px!important;min-height:24px!important}.connections-grid{grid-template-columns:1fr!important;gap:8px!important}.connection-card{padding:8px!important;gap:8px!important}.connection-card__avatar{width:40px!important;height:40px!important}.connection-card__name{font-size:13px!important}.connection-card__title{font-size:11px!important}.connection-card__actions{gap:4px!important}.connection-card__actions button{font-size:11px!important;padding:6px 8px!important;min-height:36px!important}.connections-tabs{gap:2px!important}.connections-tab{padding:6px 8px!important;font-size:12px!important;min-height:36px!important}.help-center-container{padding:8px!important}.help-section{padding:10px!important}.help-section h2{font-size:16px!important}.faq-item summary{padding:10px 8px!important;font-size:13px!important;min-height:44px!important}.faq-item-content{padding:8px!important;font-size:13px!important}.calendar-header,.calendar-widget{padding:5px!important}.calendar-header{font-size:13px!important}.calendar-nav-btn{min-width:36px!important;min-height:36px!important}.calendar-grid{gap:1px!important}.calendar-day{padding:2px!important;font-size:11px!important;min-height:28px!important}.calendar-day-header{font-size:9px!important;padding:2px!important}.contract-card,.invoice-card,.timesheet-card{padding:8px!important;border-radius:8px!important}.contract-card__title,.invoice-card__title,.timesheet-card__title{font-size:14px!important}.contract-card__meta,.invoice-card__meta,.timesheet-card__meta{font-size:12px!important}.contract-details-grid{grid-template-columns:1fr 1fr!important;gap:5px!important}.contract-detail-cell{padding:5px!important;font-size:12px!important}.contract-detail-cell__label{font-size:10px!important}.contract-detail-cell__value{font-size:13px!important}.timesheet-grid{gap:4px!important}.timesheet-row{padding:6px!important;font-size:12px!important}.invoice-amount{font-size:16px!important}.invoice-status-badge{font-size:10px!important;padding:3px 6px!important}.application-card{padding:8px!important;gap:6px!important}.application-card__company-logo{width:36px!important;height:36px!important}.application-card__title{font-size:13px!important}.application-card__company{font-size:12px!important}.application-card__status{font-size:10px!important;padding:3px 6px!important}.application-card__actions button{font-size:12px!important;padding:6px 8px!important;min-height:36px!important}body,html{overflow-x:hidden!important}body{min-width:320px!important}a,div,h1,h2,h3,h4,h5,h6,label,li,p,span,td,th{overflow-wrap:break-word!important;word-break:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important}.notif-tab-bar,.tab-bar,.table-container,.table-wrapper,.wizard-steps{overflow-x:auto!important;overflow-wrap:normal!important;word-break:normal!important}code,pre{overflow-x:auto!important;white-space:pre-wrap!important;word-break:break-all!important;font-size:12px!important}img{max-width:100%!important;height:auto!important}[style*="display: flex"],[style*="display:flex"]{min-width:0!important}}:root{--ceo-blue:#06c;--ceo-teal:#00a693;--ceo-orange:#ff6b35;--ceo-gradient-primary:linear-gradient(135deg,#06c,#00a693);--ceo-gradient-cta:linear-gradient(90deg,#06c,#00a693,#06c);--ceo-gradient-premium:linear-gradient(135deg,gold,orange 50%,#ff6b35);--ceo-gradient-glow:linear-gradient(45deg,#ff6b35,#06c,#00a693,#ff6b35)}@keyframes continuousShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes lightbarSweep{0%{left:-100%;opacity:0}50%{opacity:1}to{left:100%;opacity:0}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px rgba(0,102,204,.4)}50%{box-shadow:0 0 35px rgba(0,102,204,.7)}}@keyframes borderRotate{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes subtleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.apply-now-btn,.btn-apply,a[class*=apply]:not(.unified-card__apply-btn):not(.hcp-apply-btn):not(.djp-apply-btn):not(.djp-bottom-apply-btn):not(.rfq-apply-btn):not(.rfqp-apply-btn):not(.btn--glass-apply):not(.lg-btn):not(.hcp-liquid-apply),button[class*=apply]:not(.unified-card__apply-btn):not(.hcp-apply-btn):not(.djp-apply-btn):not(.djp-bottom-apply-btn):not(.rfq-apply-btn):not(.rfqp-apply-btn):not(.btn--glass-apply):not(.lg-btn):not(.hcp-liquid-apply){background:var(--ceo-gradient-cta)!important;background-size:200% 100%!important;animation:continuousShimmer 3s linear infinite!important;color:#fff!important;font-weight:700!important;padding:14px 28px!important;min-height:52px!important;border-radius:10px!important;border:none!important;box-shadow:0 4px 20px rgba(0,102,204,.4)!important;transition:transform .2s ease,box-shadow .2s ease!important}.apply-now-btn:hover,.btn-apply:hover{transform:translateY(-3px) scale(1.02)!important;box-shadow:0 8px 30px rgba(0,102,204,.6)!important}.btn-connect,.connect-btn,button[class*=connect]{background:hsla(0,0%,100%,.08)!important;border:1px solid hsla(0,0%,100%,.2)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;background-size:unset!important;animation:none!important;color:#fff!important;font-weight:600!important;box-shadow:none!important}.btn-connect:hover,.connect-btn:hover{background:hsla(0,0%,100%,.14)!important;border-color:hsla(0,0%,100%,.35)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important}.btn-post-contract,.post-contract-btn,.unified-card__cta-link{position:relative!important;background:hsla(0,0%,100%,.08)!important;border:1px solid hsla(0,0%,100%,.2)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;color:#fff!important;font-weight:600!important;padding:12px 24px!important;border-radius:10px!important;overflow:hidden!important;z-index:1!important;text-shadow:0 1px 3px rgba(0,0,0,.4)!important;transition:all .2s ease!important}.btn-post-contract:before,.post-contract-btn:before,.unified-card__cta-link:before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(135deg,hsla(0,0%,100%,.06),transparent 50%)!important;border-radius:10px!important;z-index:-1!important;pointer-events:none!important}.btn-post-contract:after,.post-contract-btn:after,.unified-card__cta-link:after{content:none!important}.btn-share,.share-btn{background:linear-gradient(135deg,#ff6b35,#ff8c5a)!important;color:#fff!important;font-weight:600!important;box-shadow:0 4px 15px rgba(255,107,53,.4)!important}.btn-share:hover,.share-btn:hover{transform:translateY(-2px)!important;box-shadow:0 8px 25px rgba(255,107,53,.5)!important}.btn--glass-apply,.unified-card__apply-btn,button.btn--glass-apply,button.unified-card__apply-btn{background:hsla(0,0%,100%,.08)!important;background-size:auto!important;animation:none!important;border:1px solid hsla(0,0%,100%,.2)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border-radius:var(--glass-radius-md,13px)!important;color:var(--glass-text-primary,#f5f5f7)!important;text-shadow:0 1px 2px rgba(0,0,0,.4)!important;box-shadow:none!important;transition:all .2s ease!important}.btn--glass-apply:hover,.unified-card__apply-btn:hover,button.btn--glass-apply:hover,button.unified-card__apply-btn:hover{background:hsla(0,0%,100%,.14)!important;border-color:hsla(0,0%,100%,.35)!important;transform:translateY(-1px)!important;box-shadow:none!important}.unified-card__share-btn,button.unified-card__share-btn{background:hsla(0,0%,100%,.08)!important;border:1px solid hsla(0,0%,100%,.2)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border-radius:var(--glass-radius-md,13px)!important;color:var(--glass-text-primary,#f5f5f7)!important;text-shadow:0 1px 2px rgba(0,0,0,.4)!important;box-shadow:none!important;transition:all .2s ease!important}.unified-card__share-btn:hover,button.unified-card__share-btn:hover{background:hsla(0,0%,100%,.14)!important;border-color:hsla(0,0%,100%,.35)!important;transform:translateY(-1px)!important;box-shadow:none!important}.btn-premium,.btn-white-glove,.white-glove-btn{background:var(--ceo-gradient-premium)!important;background-size:200% 100%!important;animation:continuousShimmer 2.5s linear infinite!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.3)!important;font-weight:700!important;box-shadow:0 4px 20px rgba(255,165,0,.5)!important}.btn-premium:hover,.btn-white-glove:hover{transform:translateY(-2px) scale(1.02)!important;box-shadow:0 8px 30px rgba(255,165,0,.6)!important}.auth-btn,.header-login-btn,.login-btn{background:var(--glass-cta-primary-bg,rgba(99,102,241,.15))!important;color:#e0e7ff!important;font-weight:600!important;padding:10px 20px!important;border:1px solid var(--glass-cta-primary-border,rgba(99,102,241,.35))!important;border-radius:8px!important;backdrop-filter:var(--glass-blur-cta,blur(8px))!important;-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px))!important;box-shadow:0 2px 10px rgba(99,102,241,.15)!important;transition:all .2s ease!important}.auth-btn:hover,.header-login-btn:hover,.login-btn:hover{background:var(--glass-cta-primary-bg-hover,rgba(99,102,241,.25))!important;border-color:var(--glass-cta-primary-border-hover,rgba(99,102,241,.5))!important;transform:translateY(-1px)!important;box-shadow:0 6px 20px rgba(99,102,241,.25)!important}.btn-outline,.btn-secondary{background:transparent!important;border:2px solid var(--ceo-blue)!important;color:var(--ceo-blue)!important;font-weight:600!important;transition:all .3s ease!important}.btn-outline:hover,.btn-secondary:hover{background:var(--ceo-blue)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(0,102,204,.3)!important}.btn-lightbar,.card-btn,.feed-card-btn{position:relative!important;overflow:hidden!important}.btn-lightbar:before,.card-btn:before,.feed-card-btn:before{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent)!important;animation:lightbarSweep 2s infinite!important}.btn-fab,.fab-btn,.floating-plus-btn{background:var(--ceo-gradient-primary)!important;box-shadow:0 6px 25px rgba(0,102,204,.5)!important;animation:pulseGlow 2s ease-in-out infinite!important}.btn-fab:hover,.fab-btn:hover,.floating-plus-btn:hover{transform:scale(1.1)!important;box-shadow:0 8px 35px rgba(0,102,204,.7)!important}.btn:disabled,[disabled],button:disabled{opacity:.5!important;cursor:not-allowed!important;animation:none!important;transform:none!important}.btn:disabled:after,.btn:disabled:before,button:disabled:after,button:disabled:before{animation:none!important}.compact-feed-card,.contract-card,.contractor-card,.feed-card,.unified-card{position:relative;border-radius:21px;overflow:hidden;transition:box-shadow .3s ease,border-color .3s ease}.contractor-card,.feed-card[data-type=contractor],.unified-card--contractor{border-left:4px solid #06c;background:linear-gradient(135deg,rgba(0,102,204,.05),rgba(26,26,46,.95) 30%)}.contractor-card:before,.feed-card[data-type=contractor]:before,.unified-card--contractor:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#06c,#00a693)}.contractor-card:hover,.feed-card[data-type=contractor]:hover,.unified-card--contractor:hover{border-left-color:#00a693;box-shadow:0 8px 30px rgba(0,102,204,.3)}.contract-card,.feed-card[data-type=contract],.hourly-contract-card,.unified-card--standard{border-left:4px solid #00a693;background:linear-gradient(135deg,rgba(0,166,147,.05),rgba(26,26,46,.95) 30%)}.contract-card:hover,.feed-card[data-type=contract]:hover,.unified-card--standard:hover{border-left-color:#06c;box-shadow:0 8px 30px rgba(0,166,147,.3)}.contract-card[data-positions]:not([data-positions="0"]):after,.hiring-badge{content:"HIRING";position:absolute;top:16px;right:16px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:11px;font-weight:700;letter-spacing:.5px;padding:6px 12px;border-radius:20px;box-shadow:0 2px 10px rgba(16,185,129,.4);animation:badgePulse 2s ease-in-out infinite}.boosted-card,.feed-card.boosted,.unified-card.boosted,[data-boosted=true]{border:2px solid transparent;background-clip:padding-box;position:relative}.boosted-card:before,.feed-card.boosted:before,.unified-card.boosted:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#ff6b35,orange,#ff6b35,gold);background-size:400% 400%;border-radius:18px;z-index:-1;animation:boostedGlow 3s ease infinite}@keyframes boostedGlow{0%,to{background-position:0 50%;filter:brightness(1)}50%{background-position:100% 50%;filter:brightness(1.2)}}.boosted-badge,.feed-card.boosted .type-badge[data-type=boosted]{background:linear-gradient(135deg,#ff6b35,orange)!important;color:#fff!important;font-weight:700!important;padding:6px 14px!important;border-radius:20px!important;box-shadow:0 2px 15px rgba(255,107,53,.5)!important;animation:badgePulse 1.5s ease-in-out infinite!important}.boosted-card:after,.feed-card.boosted:after{content:"✨";position:absolute;top:12px;left:12px;font-size:20px;animation:sparkle 2s ease-in-out infinite}@keyframes sparkle{0%,to{opacity:1;transform:scale(1) rotate(0deg)}50%{opacity:.7;transform:scale(1.2) rotate(10deg)}}.feed-card.white-glove,.unified-card--white_glove,.white-glove-card,[data-type=white_glove]{border:2px solid transparent;position:relative;background:linear-gradient(135deg,rgba(255,215,0,.08),rgba(26,26,46,.95) 40%)}.feed-card.white-glove:before,.unified-card--white_glove:before,.white-glove-card:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,gold,orange,#ff8c00,gold);background-size:300% 300%;border-radius:18px;z-index:-1;animation:premiumShine 4s ease infinite}@keyframes premiumShine{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.unified-card--white_glove .unified-card__type-label,.white-glove-badge{background:linear-gradient(135deg,gold,orange)!important;color:var(--glass-surface-midnight,#1a1a2e)!important;font-weight:800!important;padding:8px 16px!important;border-radius:24px!important;box-shadow:0 4px 20px rgba(255,215,0,.5)!important;display:inline-flex!important;align-items:center!important;gap:6px!important}.unified-card--white_glove .unified-card__type-label:before,.white-glove-badge:before{content:"👑"!important;font-size:14px!important}.unified-card--anonymous,[data-type=anonymous]{border-left:4px solid #64748b;background:linear-gradient(135deg,rgba(100,116,139,.05),rgba(26,26,46,.95) 30%)}.badge,.status-badge,.type-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.3px;box-shadow:0 2px 8px rgba(0,0,0,.15)}.availability-badge.available,.badge-available,[data-status=available]{background:linear-gradient(135deg,#22c55e,#16a34a)!important;color:#fff!important;box-shadow:0 2px 15px rgba(34,197,94,.4)!important;animation:availablePulse 2s ease-in-out infinite!important}@keyframes availablePulse{0%,to{box-shadow:0 2px 15px rgba(34,197,94,.4)}50%{box-shadow:0 2px 25px rgba(34,197,94,.7)}}.badge-available:before{content:"●";animation:dotPulse 1s infinite}@keyframes dotPulse{0%,to{opacity:1}50%{opacity:.5}}.badge-direct-hire,[data-type=direct_hire]{background:linear-gradient(135deg,#00a693,#0d9488)!important;color:#fff!important;box-shadow:0 2px 15px rgba(0,166,147,.4)!important}.badge-new,.new-badge,[data-new=true]:before{background:linear-gradient(135deg,#06c,#2563eb)!important;color:#fff!important;box-shadow:0 2px 15px rgba(0,102,204,.4)!important;animation:newPulse 1.5s ease-in-out infinite!important}@keyframes newPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes badgePulse{0%,to{box-shadow:0 2px 10px rgba(0,0,0,.2);transform:scale(1)}50%{box-shadow:0 4px 20px rgba(0,0,0,.3);transform:scale(1.02)}}.contract-card:hover,.contractor-card:hover,.feed-card:hover,.unified-card:hover{box-shadow:0 24px 64px rgba(0,0,0,.5),0 8px 24px rgba(0,0,0,.3),0 0 48px rgba(99,102,241,.15)}.unified-card__type-label{padding:8px 16px;border-radius:8px;font-weight:600;font-size:13px}.unified-card__type-label--white_glove{background:linear-gradient(135deg,gold,orange);color:var(--glass-surface-midnight,#1a1a2e)}.unified-card__type-label--standard{background:linear-gradient(135deg,#00a693,#0d9488);color:#fff}.unified-card__type-label--anonymous{background:linear-gradient(135deg,#64748b,#475569);color:#fff}.unified-card__type-label--contractor{background:linear-gradient(135deg,#06c,#2563eb);color:#fff}.compact-feed-card,.feed-card,.profile-card,.result-card,.unified-card{transition:box-shadow .3s ease,border-color .3s ease}.compact-feed-card:hover,.feed-card:hover,.profile-card:hover,.result-card:hover,.unified-card:hover{box-shadow:0 24px 56px rgba(0,0,0,.35),0 0 0 1px hsla(0,0%,100%,.12),0 0 48px rgba(99,102,241,.15)}.feed-card:hover .card-actions,.unified-card:hover .unified-card__cta-section{opacity:1;transform:translateY(0)}.compact-skill-logo,.skill-badge img,.skill-logo,.unified-card__skill-logo{transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.compact-skill-logo:hover,.skill-badge img:hover,.skill-logo:hover,.unified-card__skill-logo:hover{transform:scale(1.15);box-shadow:0 4px 15px rgba(0,102,204,.3);z-index:10}.compact-skill-badge,.unified-card__skill-item{position:relative}.compact-skill-badge:hover:after,.unified-card__skill-item:hover:after{content:attr(data-skill-name);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:var(--glass-surface-midnight,#1a1a2e);color:#fff;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap;box-shadow:0 4px 12px rgba(0,0,0,.3);z-index:100;margin-bottom:8px;opacity:0;animation:tooltipFadeIn .2s ease forwards}@keyframes tooltipFadeIn{to{opacity:1}}.skills-row:hover .compact-skill-logo,.unified-card__skills-row:hover .unified-card__skill-logo{transform:scale(1.05)}.skills-row .compact-skill-logo:hover,.unified-card__skills-row .unified-card__skill-logo:hover{transform:scale(1.2)!important}.compact-avatar,.feed-card-photo,.profile-photo,.unified-card__logo-img{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;border:3px solid transparent}.compact-avatar:hover,.feed-card-photo:hover,.profile-photo:hover,.unified-card__logo-img:hover{transform:scale(1.05);border-color:#06c;box-shadow:0 0 0 4px rgba(0,102,204,.2),0 8px 25px rgba(0,0,0,.2)}.feed-card:hover .feed-card-photo,.unified-card:hover .unified-card__logo-img{box-shadow:0 0 20px rgba(0,102,204,.3)}.link,.nav-link,.text-link,a{position:relative;transition:color .2s ease}.link:hover,.nav-link:hover,.text-link:hover,a:hover{color:#06c}.animated-underline,.footer-link,.header-nav-link{position:relative}.animated-underline:after,.footer-link:after,.header-nav-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,#06c,#00a693);transition:width .3s ease}.animated-underline:hover:after,.footer-link:hover:after,.header-nav-link:hover:after{width:100%}.availability-badge,.badge,.status-badge,.type-badge{transition:transform .2s ease,box-shadow .2s ease}.availability-badge:hover,.badge:hover,.status-badge:hover,.type-badge:hover{transform:scale(1.05);box-shadow:0 4px 15px rgba(0,0,0,.2)}.badge-new,.new-badge{animation:badgeEnter .5s ease-out}@keyframes badgeEnter{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.btn,[role=button],button{transition:transform .15s ease,box-shadow .15s ease}.btn:active:not(:disabled),button:active:not(:disabled){transform:scale(.97)}.btn svg,.icon-btn svg,button svg{transition:transform .2s ease}.btn:hover svg,button:hover svg{transform:rotate(5deg)}.share-btn:hover svg,.unified-card__share-btn:hover svg{transform:rotate(-10deg) scale(1.1)}input,select,textarea{transition:border-color .2s ease,box-shadow .2s ease}input:focus,select:focus,textarea:focus{border-color:#06c!important;box-shadow:0 0 0 3px rgba(0,102,204,.15)!important;outline:none}.card-section,.compact-section{transition:background-color .2s ease}.card-section:hover,.compact-section:hover{background-color:hsla(0,0%,100%,.05)}.expand-btn,.see-more,.view-all-link{transition:color .2s ease,gap .2s ease;display:inline-flex;align-items:center;gap:4px}.expand-btn:hover,.see-more:hover,.view-all-link:hover{color:#06c;gap:8px}.expand-btn:hover svg,.see-more:hover svg,.view-all-link:hover svg{transform:translateX(4px)}.modal-overlay,.section-modal-overlay{animation:fadeIn .2s ease}.modal-content,.section-modal-content{animation:slideUp .3s cubic-bezier(.34,1.56,.64,1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.notification,.toast{animation:slideInRight .3s ease}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.loading,.skeleton{background:linear-gradient(90deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.1) 50%,hsla(0,0%,100%,.05));background-size:200% 100%;animation:shimmerLoad 1.5s infinite}@keyframes shimmerLoad{0%{background-position:200% 0}to{background-position:-200% 0}}.filter-tab,.nav-tab,.tab{position:relative;transition:color .2s ease}.filter-tab.active:after,.nav-tab.active:after,.tab.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#06c,#00a693);border-radius:3px 3px 0 0;animation:tabIndicator .3s ease}@keyframes tabIndicator{0%{transform:scaleX(0)}to{transform:scaleX(1)}}input[type=checkbox],input[type=radio]{transition:transform .15s ease}input[type=checkbox]:checked,input[type=radio]:checked{animation:checkPop .2s ease}@keyframes checkPop{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.fab,.floating-plus-btn{transition:transform .2s ease,box-shadow .2s ease}.fab:hover,.floating-plus-btn:hover{transform:scale(1.1) rotate(90deg)}.feed-card,.unified-card{animation:cardEnter .4s ease-out;animation-fill-mode:both}@keyframes cardEnter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.feed-card:first-child{animation-delay:0s}.feed-card:nth-child(2){animation-delay:.05s}.feed-card:nth-child(3){animation-delay:.1s}.feed-card:nth-child(4){animation-delay:.15s}.feed-card:nth-child(5){animation-delay:.2s}.feed-card:nth-child(n+6){animation-delay:.25s}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--anim-fast:150ms;--anim-normal:250ms;--anim-slow:350ms;--ease-out-back:cubic-bezier(0.34,1.56,0.64,1);--ease-out-expo:cubic-bezier(0.19,1,0.22,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--anim-primary:#3b82f6;--anim-success:#10b981;--anim-warning:#f59e0b;--anim-danger:#ef4444}.page-transition{animation:pageEnter var(--anim-slow) var(--ease-out-expo) forwards}@keyframes pageEnter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-content>*{animation:contentFadeIn var(--anim-normal) var(--ease-out-expo) forwards;animation-delay:calc(var(--stagger-index, 0) * 50ms);opacity:0}@keyframes contentFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-content>:first-child{--stagger-index:1}.page-content>:nth-child(2){--stagger-index:2}.page-content>:nth-child(3){--stagger-index:3}.page-content>:nth-child(4){--stagger-index:4}.page-content>:nth-child(5){--stagger-index:5}.page-content>:nth-child(n+6){--stagger-index:6}.route-changing{animation:pageExit var(--anim-fast) var(--ease-in-out) forwards}@keyframes pageExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.btn-ripple{position:relative;overflow:hidden}.btn-ripple:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;background-image:radial-gradient(circle,hsla(0,0%,100%,.3) 10%,transparent 10.01%);background-repeat:no-repeat;background-position:50%;transform:scale(10);opacity:0;transition:transform .5s,opacity .5s}.btn-ripple:active:after{transform:scale(0);opacity:1;transition:0s}.btn-press:active{transform:scale(.95);transition:transform var(--anim-fast) var(--ease-out-back)}.btn-success-state{animation:btnSuccess .6s var(--ease-out-back)}@keyframes btnSuccess{0%{transform:scale(1)}25%{transform:scale(.9)}50%{transform:scale(1.1);background:var(--anim-success)}to{transform:scale(1)}}.btn-shake{animation:btnShake .5s var(--ease-in-out)}@keyframes btnShake{0%,to{transform:translateX(0)}20%{transform:translateX(-8px)}40%{transform:translateX(8px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}.btn-loading-dots:after{content:"";animation:loadingDots 1.4s infinite}@keyframes loadingDots{0%{content:"."}33%{content:".."}66%{content:"..."}}.card-hover-border{position:relative;background:hsla(0,0%,100%,.03);border:1px solid transparent;transition:all var(--anim-normal) var(--ease-out-expo)}.card-hover-border:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,transparent,transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--anim-normal)}.card-hover-border:hover:before{background:linear-gradient(135deg,var(--anim-primary),var(--anim-success));opacity:1}.card-reveal-content{opacity:0;transform:translateY(10px);transition:all var(--anim-normal) var(--ease-out-expo)}.card-hover-border:hover .card-reveal-content,.card:hover .card-reveal-content{opacity:1;transform:translateY(0)}.card-lift{transition:transform var(--anim-normal) var(--ease-out-expo),box-shadow var(--anim-normal) var(--ease-out-expo)}.card-lift:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.15),0 0 0 1px hsla(0,0%,100%,.1)}.floating-label-group{position:relative;margin-bottom:24px}.floating-label-input{width:100%;padding:16px 14px 8px;font-size:16px;background:hsla(0,0%,100%,.05);border:2px solid hsla(0,0%,100%,.1);border-radius:8px;color:#fff;transition:border-color var(--anim-fast),box-shadow var(--anim-fast)}.floating-label{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:16px;color:hsla(0,0%,100%,.5);pointer-events:none;transition:all var(--anim-fast) var(--ease-out-expo);background:transparent;padding:0 4px}.floating-label-input:focus,.floating-label-input:not(:placeholder-shown){border-color:var(--anim-primary);box-shadow:0 0 0 4px rgba(59,130,246,.15)}.floating-label-input:focus+.floating-label,.floating-label-input:not(:placeholder-shown)+.floating-label{top:0;transform:translateY(-50%) scale(.85);color:var(--anim-primary);background:linear-gradient(135deg,#0a0a0a,var(--glass-surface-midnight,#1a1a2e))}.input-valid{border-color:var(--anim-success)!important;animation:inputValid var(--anim-fast) var(--ease-out-back)}@keyframes inputValid{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.input-invalid{border-color:var(--anim-danger)!important;animation:inputInvalid .4s var(--ease-in-out)}@keyframes inputInvalid{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}.input-glow:focus{box-shadow:0 0 0 4px rgba(59,130,246,.15),0 0 20px rgba(59,130,246,.1)}.skeleton-shimmer{background:linear-gradient(90deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.08) 20%,hsla(0,0%,100%,.03) 40%,hsla(0,0%,100%,.03));background-size:200% 100%;animation:skeletonShimmer 1.5s linear infinite;border-radius:8px}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.spinner{width:24px;height:24px;border:3px solid hsla(0,0%,100%,.1);border-top:3px solid var(--anim-primary);border-radius:50%;animation:spin .8s linear infinite}.spinner-sm{width:16px;height:16px;border-width:2px}.spinner-lg{width:40px;height:40px;border-width:4px}@keyframes spin{to{transform:rotate(1turn)}}.dots-loader{display:flex;gap:6px}.dots-loader span{width:8px;height:8px;background:var(--anim-primary);border-radius:50%;animation:dotsBounce 1.4s ease-in-out infinite both}.dots-loader span:first-child{animation-delay:-.32s}.dots-loader span:nth-child(2){animation-delay:-.16s}.dots-loader span:nth-child(3){animation-delay:0s}@keyframes dotsBounce{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.pulse-loader{width:40px;height:40px;background:var(--anim-primary);border-radius:50%;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%{transform:scale(.8);opacity:1}50%{transform:scale(1);opacity:.7}to{transform:scale(.8);opacity:1}}.toast-enter{animation:toastEnter var(--anim-normal) var(--ease-out-back)}@keyframes toastEnter{0%{opacity:0;transform:translateX(100%) scale(.9)}to{opacity:1;transform:translateX(0) scale(1)}}.toast-exit{animation:toastExit var(--anim-fast) var(--ease-in-out) forwards}@keyframes toastExit{0%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(100%) scale(.9)}}.toast-top-enter{animation:toastTopEnter var(--anim-normal) var(--ease-out-back)}@keyframes toastTopEnter{0%{opacity:0;transform:translateY(-100%) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.toast-progress{position:absolute;bottom:0;left:0;height:3px;background:hsla(0,0%,100%,.5);animation:toastProgress 5s linear forwards}@keyframes toastProgress{0%{width:100%}to{width:0}}.checkmark-circle{width:56px;height:56px;border-radius:50%;background:var(--anim-success);display:flex;align-items:center;justify-content:center;animation:circleIn .4s var(--ease-out-back)}.checkmark-circle svg{stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;fill:none}.checkmark-circle .checkmark-path{stroke-dasharray:30;stroke-dashoffset:30;animation:checkDraw .4s .2s var(--ease-out-expo) forwards}@keyframes circleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes checkDraw{to{stroke-dashoffset:0}}.success-burst{position:relative}.success-burst:after,.success-burst:before{content:"";position:absolute;top:50%;left:50%;width:100px;height:100px;transform:translate(-50%,-50%);border-radius:50%;animation:burstRing .6s var(--ease-out-expo);pointer-events:none}.success-burst:before{border:3px solid var(--anim-success);animation-delay:0s}.success-burst:after{border:2px solid var(--anim-primary);animation-delay:.1s}@keyframes burstRing{0%{transform:translate(-50%,-50%) scale(.5);opacity:1}to{transform:translate(-50%,-50%) scale(2);opacity:0}}.list-stagger>*{animation:listItemIn var(--anim-normal) var(--ease-out-expo) backwards}.list-stagger>:first-child{animation-delay:0ms}.list-stagger>:nth-child(2){animation-delay:50ms}.list-stagger>:nth-child(3){animation-delay:.1s}.list-stagger>:nth-child(4){animation-delay:.15s}.list-stagger>:nth-child(5){animation-delay:.2s}.list-stagger>:nth-child(6){animation-delay:.25s}.list-stagger>:nth-child(7){animation-delay:.3s}.list-stagger>:nth-child(8){animation-delay:.35s}.list-stagger>:nth-child(n+9){animation-delay:.4s}@keyframes listItemIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.grid-stagger>*{animation:gridItemIn var(--anim-slow) var(--ease-out-expo) backwards}.grid-stagger>:first-child{animation-delay:0ms}.grid-stagger>:nth-child(2){animation-delay:75ms}.grid-stagger>:nth-child(3){animation-delay:.15s}.grid-stagger>:nth-child(4){animation-delay:225ms}.grid-stagger>:nth-child(n+5){animation-delay:.3s}@keyframes gridItemIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.scroll-fade-in{opacity:0;transform:translateY(20px);transition:opacity var(--anim-slow) var(--ease-out-expo),transform var(--anim-slow) var(--ease-out-expo)}.scroll-fade-in.visible{opacity:1;transform:translateY(0)}.scroll-slide-left{opacity:0;transform:translateX(-30px);transition:all var(--anim-slow) var(--ease-out-expo)}.scroll-slide-left.visible{opacity:1;transform:translateX(0)}.scroll-slide-right{opacity:0;transform:translateX(30px);transition:all var(--anim-slow) var(--ease-out-expo)}.scroll-slide-right.visible{opacity:1;transform:translateX(0)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.checkmark-circle,.grid-stagger>*,.list-stagger>*,.page-transition,.success-burst:after,.success-burst:before,.toast-enter,.toast-exit{animation:none!important;opacity:1!important;transform:none!important}}