@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&family=DM+Mono:wght@400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;0,900;1,400&family=DM+Sans:wght@300;400;500;600&family=DM+Mono:wght@400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,400&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;0,9..40,800;1,9..40,400&family=Playfair+Display:wght@600;700&display=swap";.center-content{min-height:calc(100vh - 70px);animation:fadeIn var(--transition-slow)ease-out;transition:margin var(--transition-base),padding var(--transition-base),background var(--transition-base),width var(--transition-base);box-sizing:border-box;background:#f5f6f7;flex:1;width:calc(100% - 540px);margin-top:0;margin-left:264px;margin-right:300px;padding:32px;overflow-x:hidden}.center-content.no-right-sidebar{width:calc(100% - 264px);max-width:calc(100% - 264px);margin-right:0}.center-content.no-left-sidebar{width:100%;max-width:100%;margin-left:0}[data-theme=dark] .center-content{background:var(--background-gray)}@media (max-width:1400px){.center-content{width:calc(100% - 524px);margin-left:244px;margin-right:280px;padding:28px}.center-content.no-right-sidebar{width:calc(100% - 244px);max-width:calc(100% - 244px);margin-right:0}}@media (max-width:1200px){.center-content{width:calc(100% - 484px);margin-left:224px;margin-right:260px;padding:24px}.center-content.no-right-sidebar{width:calc(100% - 224px);max-width:calc(100% - 224px);margin-right:0}}@media (max-width:992px){.center-content{width:100%;max-width:100%;min-height:calc(100vh - 60px);margin-left:0;margin-right:0;padding:16px}.center-content.no-right-sidebar{width:100%;max-width:100%;margin-right:0}}@media (max-width:768px){.center-content{padding:12px}}.add-image-modal-overlay{z-index:10000;background:#0009;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.add-image-modal{background:#fff;border-radius:16px;width:100%;max-width:500px;max-height:90vh;animation:.3s ease-out slideUp;position:relative;overflow-y:auto;box-shadow:0 10px 40px #0003}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .add-image-modal{color:#fff;background:#1a1a1a}.add-image-modal-header{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}[data-theme=dark] .add-image-modal-header{border-bottom-color:#2a2a2a}.add-image-modal-title{color:#000;margin:0;font-family:Inter,sans-serif;font-size:20px;font-weight:600;line-height:24px}[data-theme=dark] .add-image-modal-title{color:#fff}.add-image-modal-close{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:8px;transition:all .2s;display:flex}.add-image-modal-close:hover{color:#000;background:#f3f4f6}[data-theme=dark] .add-image-modal-close:hover{color:#fff;background:#2a2a2a}.add-image-modal-body{padding:24px}.add-image-modal-body.dragging{background:#f9fafb}[data-theme=dark] .add-image-modal-body.dragging{background:#252525}.add-image-modal-upload-area{text-align:center;cursor:pointer;border:2px dashed #d1d5db;border-radius:12px;margin-bottom:20px;padding:40px 20px;transition:all .2s}.add-image-modal-body.dragging .add-image-modal-upload-area{border-color:var(--primary-yellow,#fdd759);background:#fddf590d}.upload-icon-wrapper{justify-content:center;margin-bottom:16px;display:flex}.upload-icon{color:#9ca3af;width:48px;height:48px}.upload-text{color:#000;margin:0 0 8px;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:20px}[data-theme=dark] .upload-text{color:#fff}.upload-subtext{color:#6b7280;margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:18px}.upload-instructions{background:#f9fafb;border-radius:8px;margin-bottom:20px;padding:12px}[data-theme=dark] .upload-instructions{background:#252525}.upload-instructions p{color:#6b7280;margin:4px 0;font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:18px}.upload-error{color:#dc2626;background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;margin-bottom:20px;padding:12px;font-family:Inter,sans-serif;font-size:14px;line-height:18px}[data-theme=dark] .upload-error{color:#fca5a5;background:#7f1d1d;border-color:#991b1b}.upload-previews{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;margin-bottom:20px;display:grid}.upload-preview-item{aspect-ratio:1;border-radius:8px;position:relative;overflow:hidden}.upload-preview-image,.upload-preview-video{object-fit:cover;width:100%;height:100%}.upload-preview-remove{cursor:pointer;color:#fff;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex;position:absolute;top:4px;right:4px}.upload-preview-remove:hover{background:#000c;transform:scale(1.1)}.upload-buttons{gap:12px;margin-top:20px;display:flex}.upload-btn{color:#000;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;transition:all .2s;display:flex}[data-theme=dark] .upload-btn{color:#fff;background:#252525;border-color:#2a2a2a}.upload-btn:hover{border-color:var(--primary-yellow,#fdd759);background:#fddf591a}.upload-btn-image{color:#10b981}.upload-btn-video{color:#ef4444}.add-image-modal-footer{border-top:1px solid #e5e5e5;justify-content:flex-end;align-items:center;gap:12px;padding:20px 24px;display:flex}[data-theme=dark] .add-image-modal-footer{border-top-color:#2a2a2a}.add-image-modal-cancel,.add-image-modal-confirm{cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;transition:all .2s}.add-image-modal-cancel{color:#6b7280;background:0 0}.add-image-modal-cancel:hover{color:#000;background:#f3f4f6}[data-theme=dark] .add-image-modal-cancel:hover{color:#fff;background:#2a2a2a}.add-image-modal-confirm{color:#fff;background:#000}.add-image-modal-confirm:hover:not(:disabled){background:#1f1f1f;transform:translateY(-1px)}.add-image-modal-confirm:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.add-image-modal{max-width:100%;max-height:95vh;margin:10px}.add-image-modal-header,.add-image-modal-body,.add-image-modal-footer{padding:16px}.add-image-modal-upload-area{padding:30px 16px}.upload-icon{width:40px;height:40px}.upload-text{font-size:14px}.upload-subtext{font-size:12px}}:root{--psm-bg:#00000073}.psm-overlay{-webkit-backdrop-filter:blur();backdrop-filter:blur();z-index:9998;background:0 0;justify-content:center;align-items:center;transition:background .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.psm-overlay.psm-overlay-enter{background:var(--psm-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.psm-overlay.psm-overlay-exit{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:0 0}.psm-card{text-align:center;opacity:0;background:#fff;border-radius:20px;flex-direction:column;gap:12px;width:340px;max-width:calc(95vw - 40px);padding:36px 28px 28px;transition:transform .22s cubic-bezier(.2,.9,.3,1),opacity .22s cubic-bezier(.2,.9,.3,1);display:flex;position:relative;transform:translateY(-8px)scale(.97);box-shadow:0 18px 60px #00000073}.psm-card.psm-enter{opacity:1;transform:translateY(0)scale(1)}.psm-card.psm-exit{opacity:0;transform:translateY(-12px)scale(.96)}.psm-close{cursor:pointer;background:#0000000a;border:1px solid #0000000f;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;top:12px;right:12px}.psm-icon{justify-content:center;display:flex}.psm-icon-circle{background:linear-gradient(#ffea8a 0%,#ffd54a 100%);border-radius:999px;justify-content:center;align-items:center;width:92px;height:92px;display:inline-flex;box-shadow:0 12px 30px #ffb41424}.psm-check{color:#fff;font-size:28px}.psm-title{color:#222;margin:0;font-size:20px;font-weight:700}.psm-message{color:#555;margin:0;font-size:14px}@media (max-width:480px){.psm-card{width:92vw;padding:26px 18px 18px}.psm-icon-circle{width:78px;height:78px}.psm-title{font-size:18px}}.create-post-card{box-shadow:var(--shadow-md);transition:all var(--transition-base);animation:scaleIn var(--transition-base)ease-out;background:#fff;border:1px solid #d9d9d980;border-radius:20px;margin-bottom:20px;padding:20px}[data-theme=dark] .create-post-card{background:#000;border-color:#2a2a2a}.create-post-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.create-post-header{align-items:center;gap:8px;margin-bottom:16px;display:flex}.create-post-icon{color:#bcbcbc;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.create-post-label{color:#bcbcbc;font-family:Inter,sans-serif;font-size:15px;font-weight:400;line-height:18px}.create-post-body{align-items:center;gap:12px;margin-bottom:16px;display:flex;position:relative}.create-post-avatar{border-radius:50%;flex-shrink:0;width:52px;height:52px}.create-post-input{color:#000;height:53px;transition:all var(--transition-base);background:#f9f9f9;border:2px solid #0000;border-radius:26.5px;outline:none;flex:1;padding:0 120px 0 20px;font-family:Inter,sans-serif;font-size:15px;font-weight:400;line-height:18px}[data-theme=dark] .create-post-input{color:var(--text-black);background:#252525}[data-theme=dark] .create-post-input:focus{background:#2d2d2d}.create-post-input:focus{border-color:var(--primary-yellow);background:#fff;transform:scale(1.01);box-shadow:0 0 0 3px #fddf591a}.create-post-input::placeholder{color:#000;transition:opacity var(--transition-fast)}[data-theme=dark] .create-post-input::placeholder{color:var(--text-gray)}.create-post-input:focus::placeholder{opacity:.5}.create-post-pitch-btn{background:linear-gradient(135deg,var(--primary-yellow),var(--primary-yellow-hover));color:#000;cursor:pointer;height:41px;transition:all var(--transition-base);box-shadow:var(--shadow-sm);white-space:nowrap;border:none;border-radius:20.5px;padding:0 20px;font-family:Inter,sans-serif;font-size:15px;font-weight:500;line-height:18px;position:absolute;right:12px}.create-post-pitch-btn:hover{box-shadow:var(--shadow-md);background:linear-gradient(135deg,var(--primary-yellow-hover),var(--primary-yellow));transform:translateY(-2px)scale(1.05)}.create-post-pitch-btn:active{transform:translateY(0)scale(1)}.create-post-actions{flex-wrap:wrap;align-items:center;display:flex}.action-btn{color:#000;cursor:pointer;transition:all var(--transition-base);background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:18px;display:flex;position:relative}[data-theme=dark] .action-btn{color:var(--text-black)}.action-btn:before{content:"";background:var(--primary-yellow);opacity:0;transition:all var(--transition-base);z-index:-1;border-radius:8px;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(.8)}.action-btn:hover{color:var(--text-black);background-color:#fddf591a;transform:translateY(-2px)}.action-btn:hover:before{opacity:.1;transform:scale(1)}.action-btn:hover .action-icon{color:var(--primary-yellow);transform:scale(1.1)}.action-icon{width:18px;height:18px;transition:transform var(--transition-fast),color var(--transition-fast)}@media (max-width:992px){.create-post-card{border-radius:16px;padding:18px}.create-post-body{gap:10px}.create-post-avatar{width:45px;height:45px}.create-post-input{padding:0 110px 0 18px;font-size:14px}.create-post-pitch-btn{height:38px;padding:0 18px;font-size:14px;right:10px}}@media (max-width:768px){.create-post-card{border-radius:14px;padding:16px}.create-post-header{gap:6px;margin-bottom:12px}.create-post-icon{width:20px;height:20px}.create-post-label{font-size:13px;line-height:16px}.create-post-body{gap:10px;margin-bottom:12px}.create-post-avatar{width:40px;height:40px}.create-post-actions{justify-content:space-between;gap:12px 10px;padding-left:0}.action-btn{flex:calc(50% - 8px);justify-content:center;padding:6px 10px;font-size:12px;line-height:16px}.create-post-input{border-radius:24px;height:48px;padding:0 100px 0 16px;font-size:13px;line-height:16px}.create-post-pitch-btn{border-radius:18px;height:36px;padding:0 16px;font-size:13px;line-height:16px;right:8px}.create-post-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;padding-left:0}.action-btn{flex:1;justify-content:center;gap:6px;min-width:70px;padding:6px 10px}.action-btn span{font-size:11px;line-height:14px}.action-icon{width:18px;height:18px}}@media (max-width:576px){.create-post-card{border-radius:12px;padding:12px}.create-post-header{gap:5px;margin-bottom:10px}.create-post-icon{width:18px;height:18px}.create-post-label{font-size:12px;line-height:14px}.create-post-body{gap:8px;margin-bottom:10px}.create-post-avatar{width:36px;height:36px}.create-post-input{border-radius:22px;height:44px;padding:0 90px 0 14px;font-size:12px;line-height:14px}.create-post-pitch-btn{border-radius:17px;height:34px;padding:0 14px;font-size:12px;line-height:14px;right:6px}.create-post-actions{gap:6px}.action-btn{gap:4px;min-width:60px;padding:5px 8px}.action-btn span{font-size:10px;line-height:12px}.action-icon{width:16px;height:16px}}@media (max-width:480px){.create-post-card{padding:10px}.create-post-input{height:42px;padding:0 80px 0 12px;font-size:11px}.create-post-pitch-btn{height:32px;padding:0 12px;font-size:11px;right:5px}.action-btn span{display:none}.action-btn{min-width:50px;padding:6px}}@media (prefers-reduced-motion:reduce){.create-post-card *,.create-post-card :before,.create-post-card :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.create-post-modal-overlay{z-index:9999;background:#0009;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.create-post-modal{background:#fff;border-radius:16px;width:100%;max-width:600px;max-height:90vh;animation:.3s ease-out slideUp;position:relative;overflow-y:auto;box-shadow:0 10px 40px #0003}[data-theme=dark] .create-post-modal{color:#fff;background:#1a1a1a}.create-post-modal-header{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}[data-theme=dark] .create-post-modal-header{border-bottom-color:#2a2a2a}.create-post-modal-title{color:#000;margin:0;font-family:Inter,sans-serif;font-size:20px;font-weight:600;line-height:24px}[data-theme=dark] .create-post-modal-title{color:#fff}.create-post-modal-close{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:8px;transition:all .2s;display:flex}.create-post-modal-close:hover{color:#000;background:#f3f4f6}.create-post-modal-close:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] .create-post-modal-close:hover{color:#fff;background:#2a2a2a}.create-post-modal-body{padding:24px}.create-post-modal-user-info{align-items:center;gap:12px;margin-bottom:16px;display:flex}.create-post-modal-avatar{background-position:50%;background-size:cover;border-radius:50%;flex-shrink:0;width:48px;height:48px}.create-post-modal-user-details{flex:1}.create-post-modal-user-name{color:#000;margin-bottom:4px;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:20px}[data-theme=dark] .create-post-modal-user-name{color:#fff}.create-post-modal-privacy{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;outline:none;padding:4px 8px;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:18px}.create-post-modal-post-as{color:#374151;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;outline:none;margin-right:8px;padding:4px 8px;font-family:Inter,sans-serif;font-size:14px;display:inline-block}[data-theme=dark] .create-post-modal-post-as{color:#d1d5db;background:#252525;border-color:#2a2a2a}[data-theme=dark] .create-post-modal-privacy{color:#9ca3af;background:#252525;border-color:#2a2a2a}.create-post-modal-privacy:disabled{opacity:.5;cursor:not-allowed}.create-post-modal-textarea{color:#000;resize:vertical;border:1px solid #e5e7eb;border-radius:12px;outline:none;width:100%;min-height:200px;margin-bottom:8px;padding:16px;font-family:Inter,sans-serif;font-size:15px;font-weight:400;line-height:22px;transition:all .2s}[data-theme=dark] .create-post-modal-textarea{color:#fff;background:#252525;border-color:#2a2a2a}.create-post-modal-textarea:focus{border-color:var(--primary-yellow,#fdd759);box-shadow:0 0 0 3px #fddf591a}.create-post-modal-textarea:disabled{opacity:.6;cursor:not-allowed}.create-post-modal-textarea::placeholder{color:#9ca3af}.create-post-modal-character-count{text-align:right;margin-bottom:16px}.character-count-normal{color:#6b7280;font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:16px}.character-count-error{color:#dc2626;font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:16px}.create-post-modal-media-preview{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;margin-bottom:16px;display:grid}.media-preview-item{aspect-ratio:1;border-radius:8px;position:relative;overflow:hidden}.media-preview-image,.media-preview-video{object-fit:cover;width:100%;height:100%}.media-preview-remove{cursor:pointer;color:#fff;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex;position:absolute;top:4px;right:4px}.media-preview-remove:hover:not(:disabled){background:#000c;transform:scale(1.1)}.media-preview-remove:disabled{opacity:.5;cursor:not-allowed}.create-post-modal-actions{border-top:1px solid #e5e7eb;gap:12px;margin-bottom:16px;padding-top:16px;display:flex}[data-theme=dark] .create-post-modal-actions{border-top-color:#2a2a2a}.create-post-modal-action-btn{color:#000;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;transition:all .2s;display:flex}[data-theme=dark] .create-post-modal-action-btn{color:#fff;background:#252525;border-color:#2a2a2a}.create-post-modal-action-btn:hover:not(:disabled){border-color:var(--primary-yellow,#fdd759);background:#fddf591a}.create-post-modal-action-btn.active{border-color:var(--primary-yellow,#fdd759);background:#fddf5933}.create-post-modal-action-btn:disabled{opacity:.5;cursor:not-allowed}.create-post-modal-action-btn svg{width:18px;height:18px}.create-post-modal-action-btn.active svg{color:var(--primary-yellow,#fdd759)}.create-post-modal-footer{border-top:1px solid #e5e5e5;padding:20px 24px}[data-theme=dark] .create-post-modal-footer{border-top-color:#2a2a2a}.create-post-modal-submit{color:#fff;cursor:pointer;background:#000;border:none;border-radius:12px;width:100%;padding:14px 24px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:20px;transition:all .2s}.create-post-modal-submit:hover:not(:disabled){background:#1f1f1f;transform:translateY(-1px)}.create-post-modal-submit:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width:768px){.create-post-modal{max-width:100%;max-height:95vh;margin:10px}.create-post-modal-header,.create-post-modal-body,.create-post-modal-footer{padding:16px}.create-post-modal-textarea{min-height:150px;font-size:14px}.create-post-modal-actions{flex-direction:column}.create-post-modal-action-btn{justify-content:center;width:100%}}.comment-section{opacity:0;border-top:1px solid #f5f6f7;max-height:0;margin-top:16px;padding-top:16px;transition:all .3s ease-out;overflow:hidden;transform:translateY(-20px)}.comment-section.visible{opacity:1;max-height:1000px;transform:translateY(0)}[data-theme=dark] .comment-section{border-top-color:var(--border-gray)}.comment-input-container{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.comment-input-wrapper{transition:all var(--transition-base);background:#fff;border:2px solid #0000;border-radius:24px;flex:1;align-items:flex-end;padding:8px 12px;display:flex;box-shadow:0 2px 8px #0000000d}[data-theme=dark] .comment-input-wrapper{border-color:var(--border-gray);background:#252525}.comment-input-wrapper:focus-within{border-color:var(--primary-yellow);transform:scale(1.01);box-shadow:0 0 0 3px #fddf591a}.comment-avatar{border-radius:50%;flex-shrink:0;width:38px;height:38px}.comment-input{color:#000;resize:none;min-height:20px;max-height:120px;transition:all var(--transition-base);background:0 0;border:none;outline:none;flex:1;padding:8px 0;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:20px;overflow-y:auto}[data-theme=dark] .comment-input{color:var(--text-black)}.comment-input::placeholder{color:#000;opacity:.6;transition:opacity var(--transition-fast)}[data-theme=dark] .comment-input::placeholder{color:var(--text-gray)}.comment-input:focus::placeholder{opacity:.4}.comment-actions{align-items:center;gap:6px;margin-left:8px;display:flex}.comment-attachment-btn{cursor:pointer;color:#475569;opacity:.7;background:0 0;border:1px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}[data-theme=dark] .comment-attachment-btn{border-color:var(--border-gray);color:var(--text-gray)}.comment-attachment-btn:hover{opacity:1;background:#f5f6f7;transform:scale(1.1)}[data-theme=dark] .comment-attachment-btn:hover{background:#ffffff1a}.comment-attachment-btn svg{width:12px;height:12px}.comment-post-btn{color:#fff;cursor:pointer;width:60px;height:32px;transition:all var(--transition-base);background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:16px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;line-height:14px;position:relative;overflow:hidden;box-shadow:0 2px 4px #6366f133}.comment-post-btn:disabled{color:#9ca3af;cursor:not-allowed;box-shadow:none;background:#e5e7eb}[data-theme=dark] .comment-post-btn:disabled{color:#6b7280;background:#374151}.comment-post-btn:not(:disabled):hover{transform:translateY(-2px)scale(1.05);box-shadow:0 4px 12px #6366f14d}.comment-post-btn:not(:disabled):active{transform:translateY(-1px)scale(1.02)}.comments-list{flex-direction:column;gap:16px;display:flex}.comment-item{animation:fadeIn var(--transition-base)ease-out;transition:all var(--transition-base);border-radius:12px;gap:12px;padding:12px;display:flex}.comment-item:hover{background:#f5f6f7;transform:translate(4px)}[data-theme=dark] .comment-item:hover{background:#252525}.comment-author-avatar{border-radius:50%;flex-shrink:0;width:52px;height:52px}.comment-content{flex:1}.comment-header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.comment-author-name{color:#000;transition:color var(--transition-base);font-family:Inter,sans-serif;font-size:18px;font-weight:600;line-height:22px}[data-theme=dark] .comment-author-name{color:var(--text-black)}.comment-timestamp{color:#000;transition:color var(--transition-base);font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:16px}[data-theme=dark] .comment-timestamp{color:var(--text-gray)}.comment-text{color:#000;transition:color var(--transition-base);margin:0 0 8px;font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:19px}[data-theme=dark] .comment-text{color:var(--text-black)}.comment-actions-row{gap:16px;display:flex}.comment-action-link{color:#9c9c9c;cursor:pointer;transition:all var(--transition-base);background:0 0;border:none;border-radius:6px;padding:4px 8px;font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:19px;text-decoration:none}.comment-action-link:hover{color:var(--primary-yellow);background:#fddf591a;transform:translate(2px)}.show-more-comments{color:#999;cursor:pointer;text-align:left;background:0 0;border:none;padding:8px 0;font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:19px}.show-more-comments:hover{color:#6b7280}.comment-item{animation:.3s ease-out slideInComment}@keyframes slideInComment{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.comment-input{scrollbar-width:none;-ms-overflow-style:none}.comment-input::-webkit-scrollbar{display:none}@media (max-width:768px){.comment-section{z-index:10;margin-top:12px;padding-top:12px;position:relative}.comment-input-container{gap:10px;margin-bottom:12px}.comment-input-wrapper{border-radius:20px;padding:6px 10px}.comment-avatar{width:32px;height:32px}.comment-input{padding:6px 0;font-size:16px}.comment-actions{gap:4px}.comment-attachment-btn{width:28px;height:28px}.comment-attachment-btn svg{width:10px;height:10px}.comment-post-btn{border-radius:14px;width:50px;height:28px;font-size:11px}.comment-item{gap:10px;margin-bottom:12px}.comment-author-avatar{width:36px;height:36px}.comment-author-name{font-size:14px;line-height:17px}.comment-timestamp{font-size:11px;line-height:13px}.comment-text{font-size:12px;line-height:16px}.comment-action-link{padding:2px 4px;font-size:11px}}@media (max-width:576px){.comment-section{margin-top:10px;padding-top:10px}.comment-input-wrapper{padding:8px 12px}.comment-input{min-height:24px;max-height:100px}.comment-avatar{width:30px;height:30px}.comment-author-avatar{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.comment-section,.comment-item,.comment-input,.comment-post-btn,.comment-attachment-btn{transition:none;animation:none}}.cs-overlay{z-index:1200;background:0 0;justify-content:center;align-items:flex-end;transition:background .22s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.cs-sheet{background:var(--card-background,#fff);opacity:0;border-top-left-radius:16px;border-top-right-radius:16px;flex-direction:column;width:100%;max-width:720px;height:85vh;transition:transform .32s cubic-bezier(.2,.9,.2,1),opacity .22s;display:flex;overflow:hidden;transform:translateY(100%);box-shadow:0 -10px 30px #0003}[data-theme=dark] .cs-sheet{background:var(--card-background-dark,#111)}.cs-header{border-bottom:1px solid var(--border-color,#e6e9ef);justify-content:flex-end;padding:10px 12px;display:flex}[data-theme=dark] .cs-header{border-bottom-color:var(--border-color-dark,#2b2b2b)}.cs-close{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.cs-body{flex:auto;padding:12px;overflow:auto}.cs-overlay.active{background:#0000005c}.cs-sheet.active{opacity:1;transform:translateY(12vh)}.cs-sheet .comment-input-container{z-index:6;background:0 0;padding-top:8px;position:sticky;top:0}.cs-sheet .comment-input-wrapper{box-sizing:border-box;background:0 0;border-radius:20px;align-items:center;gap:8px;width:100%;max-width:100%;padding:8px 10px;display:flex}.cs-sheet .comment-avatar{width:36px;height:36px}.cs-sheet .comment-input{box-sizing:border-box;flex:auto;width:100%;min-height:36px;max-height:120px;padding:6px 10px;font-size:15px}@media (max-width:360px){.cs-body{padding:8px}.cs-sheet .comment-input-wrapper{padding:6px}.cs-sheet .comment-input{font-size:14px}}@media (min-width:361px) and (max-width:480px){.cs-sheet{max-width:600px}.cs-body{padding-left:14px;padding-right:14px}.cs-sheet .comment-input-wrapper{padding-left:10px;padding-right:10px}}@media (min-width:577px){.cs-overlay{display:none}}:root{--overlay-bg:#0009}.image-modal-overlay{background:var(--overlay-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;justify-content:center;align-items:center;animation:.18s ease-out modalFade;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes modalFade{0%{opacity:0}to{opacity:1}}.image-modal-content{box-sizing:border-box;background:0 0;justify-content:center;align-items:center;width:auto;max-width:95vw;max-height:95vh;padding:0 88px;display:flex;position:relative}.image-modal-image-wrap{border-radius:12px;justify-content:center;align-items:center;max-width:100%;max-height:80vh;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 40px #0009}.image-modal-img{object-fit:contain;border-radius:8px;width:auto;max-width:calc(95vw - 176px);height:auto;max-height:calc(80vh - 64px);transition:transform .22s;display:block}.image-modal-close{color:#fff;cursor:pointer;z-index:3;background:#ffffff0f;border:1px solid #ffffff0f;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute;top:12px;right:12px}.image-modal-prev,.image-modal-next{color:#fff;cursor:pointer;z-index:3;background:#0000008c;border:none;border-radius:12px;justify-content:center;align-items:center;width:56px;height:72px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px #0009}.image-modal-prev{left:12px}.image-modal-next{right:12px}.image-modal-footer{z-index:4;text-align:center;color:#fff;pointer-events:none;font-family:Inter,sans-serif;font-size:13px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.image-modal-counter{background:#00000073;border-radius:999px;padding:6px 12px;display:inline-block}@media (max-width:920px){.image-modal-content{padding:0 48px}.image-modal-img{max-width:calc(95vw - 96px)}}@media (max-width:640px){.image-modal-prev,.image-modal-next{display:none}.image-modal-image-wrap{max-height:80vh}.image-modal-content{padding:0 12px}.image-modal-img{max-width:calc(95vw - 24px)}}.repost-modal-overlay{z-index:1000;background:0 0;justify-content:center;align-items:center;padding:20px;transition:background .3s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.repost-modal-overlay.active{background:#0009}.repost-modal-content{background:var(--card-background,#fff);opacity:0;border-radius:16px;width:100%;max-width:500px;max-height:80vh;transition:all .3s cubic-bezier(.34,1.56,.64,1);overflow-y:auto;transform:scale(.8)translateY(20px);box-shadow:0 20px 60px #00000026}.repost-modal-content.active{opacity:1;transform:scale(1)translateY(0)}[data-theme=dark] .repost-modal-content{background:var(--card-background-dark,#1e1e1e);box-shadow:0 20px 60px #0006}.repost-modal-header{border-bottom:1px solid var(--border-color,#e1e5e9);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}[data-theme=dark] .repost-modal-header{border-bottom-color:var(--border-color-dark,#333)}.repost-modal-title{color:var(--text-primary,#000);align-items:center;gap:10px;margin:0;font-family:Inter,sans-serif;font-size:18px;font-weight:600;display:flex}[data-theme=dark] .repost-modal-title{color:var(--text-primary-dark,#fff)}.repost-icon{color:#10b981;font-size:20px}.repost-modal-close{cursor:pointer;width:32px;height:32px;color:var(--text-secondary,#666);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.repost-modal-close:hover{background:var(--hover-background,#f5f5f5);transform:scale(1.1)}[data-theme=dark] .repost-modal-close:hover{background:var(--hover-background-dark,#333)}.repost-modal-body{padding:24px}.repost-user-section{align-items:center;gap:12px;margin-bottom:16px;display:flex}.repost-user-avatar{background:#ddd;border-radius:50%;width:48px;height:48px}.repost-user-details{flex:1}.repost-user-name{color:var(--text-primary,#000);margin-bottom:4px;font-family:Inter,sans-serif;font-size:16px;font-weight:600}[data-theme=dark] .repost-user-name{color:var(--text-primary-dark,#fff)}.repost-privacy-selector{color:var(--text-secondary,#666);align-items:center;gap:6px;font-size:14px;display:flex}[data-theme=dark] .repost-privacy-selector{color:var(--text-secondary-dark,#999)}.repost-privacy-select{color:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none}.repost-privacy-select:focus{outline:none}.repost-caption-section{margin-bottom:20px}.repost-caption-input{resize:none;width:100%;color:var(--text-primary,#000);background:0 0;border:none;outline:none;min-height:24px;max-height:120px;font-family:Inter,sans-serif;font-size:16px;line-height:24px;overflow-y:auto}[data-theme=dark] .repost-caption-input{color:var(--text-primary-dark,#fff)}.repost-caption-input::placeholder{color:var(--text-secondary,#999)}.repost-caption-counter{color:var(--text-secondary,#666);text-align:right;margin-top:4px;font-size:12px}[data-theme=dark] .repost-caption-counter{color:var(--text-secondary-dark,#999)}.repost-original-post{border:1px solid var(--border-color,#e1e5e9);background:var(--secondary-background,#f9fafb);border-radius:12px;margin-top:16px;padding:16px}[data-theme=dark] .repost-original-post{border-color:var(--border-color-dark,#333);background:var(--secondary-background-dark,#2a2a2a)}.repost-original-header{color:var(--text-secondary,#666);align-items:center;gap:4px;margin-bottom:8px;font-size:14px;display:flex}[data-theme=dark] .repost-original-header{color:var(--text-secondary-dark,#999)}.repost-original-author{color:var(--text-primary,#000);font-weight:600}[data-theme=dark] .repost-original-author{color:var(--text-primary-dark,#fff)}.repost-original-content{color:var(--text-primary,#000);margin-bottom:8px;font-size:15px;line-height:22px}[data-theme=dark] .repost-original-content{color:var(--text-primary-dark,#fff)}.repost-original-media{background:var(--border-color,#e1e5e9);color:var(--text-secondary,#666);border-radius:8px;padding:8px 12px;font-size:13px}[data-theme=dark] .repost-original-media{background:var(--border-color-dark,#444);color:var(--text-secondary-dark,#999)}.repost-modal-footer{border-top:1px solid var(--border-color,#e1e5e9);justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}[data-theme=dark] .repost-modal-footer{border-top-color:var(--border-color-dark,#333)}.repost-modal-cancel{border:1px solid var(--border-color,#e1e5e9);color:var(--text-secondary,#666);cursor:pointer;background:0 0;border-radius:8px;padding:10px 20px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;transition:all .2s}.repost-modal-cancel:hover{background:var(--hover-background,#f5f5f5);border-color:var(--primary-yellow,#fdd759)}[data-theme=dark] .repost-modal-cancel{border-color:var(--border-color-dark,#555);color:var(--text-secondary-dark,#999)}[data-theme=dark] .repost-modal-cancel:hover{background:var(--hover-background-dark,#333)}.repost-modal-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;padding:10px 24px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;transition:all .2s;box-shadow:0 2px 6px #10b9814d}.repost-modal-submit:hover{transform:translateY(-2px);box-shadow:0 4px 12px #10b98166}.repost-modal-submit:active{transform:translateY(-1px)}.repost-modal-submit:disabled{cursor:not-allowed;box-shadow:none;background:#9ca3af;transform:none}@media (max-width:768px){.repost-modal-overlay{padding:12px}.repost-modal-content{border-radius:12px;max-width:100%;max-height:90vh}.repost-modal-header,.repost-modal-body,.repost-modal-footer{padding:16px}.repost-modal-title{font-size:16px}.repost-user-avatar{width:40px;height:40px}.repost-user-name{font-size:14px}.repost-caption-input{font-size:16px}.repost-original-post{padding:12px}}@media (max-width:480px){.repost-modal-overlay{padding:8px}.repost-modal-header,.repost-modal-body,.repost-modal-footer{padding:12px}.repost-modal-footer{flex-direction:column;gap:8px}.repost-modal-cancel,.repost-modal-submit{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.repost-modal-overlay,.repost-modal-content{transition:none}.repost-modal-content{opacity:1;transform:none}.repost-modal-content.active{transform:none}}.post-card{box-shadow:var(--shadow-md);transition:all var(--transition-base);animation:fadeIn var(--transition-base)ease-out;background:#fff;border:1px solid #d9d9d980;border-radius:20px;margin-bottom:20px;padding:20px;position:relative}[data-theme=dark] .post-card{background:#000;border-color:#2a2a2a}.post-card:before{content:"";background:linear-gradient(90deg,var(--primary-yellow),transparent);height:4px;transition:transform var(--transition-base);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.post-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.post-card:hover:before{transform:scaleX(1)}.post-card:first-child{animation-delay:0s}.post-card:nth-child(2){animation-delay:.1s}.post-card:nth-child(3){animation-delay:.2s}.post-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.post-author-info{align-items:center;gap:12px;display:flex}.post-author-avatar{border-radius:50%;flex-shrink:0;width:52px;height:52px}.post-author-details{flex-direction:column;gap:4px;display:flex}.post-author-name{color:#000;transition:color var(--transition-base);align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:18px;font-weight:600;line-height:22px;display:flex}[data-theme=dark] .post-author-name{color:var(--text-black)}.verified-badge-post{color:#007dfc;transition:transform var(--transition-fast);flex-shrink:0;font-size:16px}.post-author-name:hover .verified-badge-post{transform:scale(1.1)}.post-timestamp{color:#000;transition:color var(--transition-base);font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:16px}[data-theme=dark] .post-timestamp{color:var(--text-gray)}.post-header-actions{align-items:center;gap:8px;display:flex;position:relative}.pitch-btn{box-sizing:border-box;color:#000;cursor:pointer;height:41px;transition:all var(--transition-base);background:0 0;border:1px solid #4e4e4e;border-radius:20.5px;padding:0 16px;font-family:Inter,sans-serif;font-size:15px;font-weight:400;line-height:18px;position:relative;overflow:hidden}[data-theme=dark] .pitch-btn{border-color:var(--border-gray);color:var(--text-black)}.pitch-btn:before{content:"";background:linear-gradient(135deg,var(--primary-yellow),var(--primary-yellow-hover));opacity:0;transition:all var(--transition-base);z-index:-1;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(0)}.pitch-btn:hover{border-color:var(--primary-yellow);color:#000;box-shadow:var(--shadow-sm);transform:translateY(-2px)}.pitch-btn:hover:before{opacity:1;transform:scale(1)}.post-header-actions .header-follow{background:var(--cp-primary-btn,#fddf59);color:#000;cursor:pointer;min-width:96px;height:36px;transition:all var(--transition-base);border:1px solid #0000000f;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:600}.post-header-actions .header-follow.following{color:var(--text-gray,#9ca3af);background:0 0;border:1px solid #9ca3af2e}.post-header-actions .header-follow.loading{opacity:.65;cursor:default}.post-menu-btn{cursor:pointer;color:#000000b3;width:35px;height:35px;transition:all var(--transition-base);background:0 0;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;display:flex}[data-theme=dark] .post-menu-btn{border-color:var(--border-gray);color:var(--text-gray)}.post-menu-btn:hover{border-color:var(--primary-yellow);box-shadow:var(--shadow-sm);background:#f5f6f7;transform:rotate(90deg)}[data-theme=dark] .post-menu-btn:hover{border-color:var(--primary-yellow);background:#252525}.post-menu{min-width:180px;box-shadow:var(--shadow-lg);z-index:20;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:8px 0;position:absolute;top:44px;right:0}[data-theme=dark] .post-menu{border-color:var(--border-gray);background:#111}.post-menu-item{text-align:left;color:#111827;cursor:pointer;width:100%;transition:background var(--transition-base),color var(--transition-base);background:0 0;border:none;padding:8px 14px;font-family:Inter,sans-serif;font-size:14px}[data-theme=dark] .post-menu-item{color:var(--text-black)}.post-menu-item:hover{background:#f3f4f6}[data-theme=dark] .post-menu-item:hover{background:#1f2933}.post-content{margin-bottom:16px}.repost-preview{border:1px solid #f59e0b1f;border-left:4px solid var(--primary-yellow,#fdd759);background:linear-gradient(#fdf6e3e6,#ffffffd9);border-radius:14px;margin-top:12px;padding:12px;box-shadow:0 6px 18px #0d0e100a}.repost-preview-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.repost-preview-avatar{background:#ddd;border-radius:50%;flex-shrink:0;width:40px;height:40px}.repost-preview-meta{flex-direction:column;display:flex}.repost-badge{color:#065f46;background:#10b98114;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-bottom:6px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.repost-badge-icon{width:12px;height:12px}.repost-preview-author{font-size:14px;font-weight:600}.repost-preview-timestamp{color:#6b7280;font-size:12px}.repost-preview-content{color:var(--text-primary,#000);margin-top:6px;font-size:14px}[data-theme=dark] .repost-preview{background:linear-gradient(#23232399,#14141499);border:1px solid #ffd7400f;border-left-color:#fdd759e6;box-shadow:0 6px 18px #0009}.repost-preview-author{color:var(--text-primary,#000)}.repost-preview-timestamp{color:#6b7280}.repost-preview-content{color:var(--text-primary,#000)}[data-theme=dark] .repost-preview-author{color:#fff}[data-theme=dark] .repost-preview-timestamp{color:#c6c6c6}[data-theme=dark] .repost-preview-content{color:#f3f4f6}[data-theme=dark] .repost-badge{color:#f59e0b;background:#fdd75914}.repost-badge{color:#064e3b}.post-text{color:#000;transition:color var(--transition-base);margin:0 0 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:19px}[data-theme=dark] .post-text{color:var(--text-black)}.post-images{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px;display:grid}.post-images.multi-image{grid-auto-rows:auto;grid-auto-columns:1fr;grid-auto-flow:column}.post-images.single-image{grid-template-columns:1fr}.post-image{object-fit:contain;width:100%;height:auto;max-height:600px;transition:transform var(--transition-slow);cursor:pointer;border-radius:20px}@media (min-width:576px){.post-images.single-image .post-image{aspect-ratio:16/9;object-fit:cover}}@media (max-width:768px){.post-images{grid-template-columns:1fr}}.post-images.multi-image .post-image{object-fit:contain;height:auto;max-height:400px}.post-images.single-image .post-image{object-fit:contain}.post-image:hover{transform:scale(1.02)}.post-poll{transition:all var(--transition-base);background:#f9f9f9;border:1px solid #e5e7eb;border-radius:16px;margin-top:16px;padding:20px}[data-theme=dark] .post-poll{border-color:var(--border-gray);background:#252525}.post-poll:hover{border-color:var(--primary-yellow);box-shadow:var(--shadow-sm);background:#f5f6f7}[data-theme=dark] .post-poll:hover{border-color:var(--primary-yellow);background:#2d2d2d}.poll-options{flex-direction:column;gap:16px;margin-bottom:12px;display:flex}.poll-option{flex-direction:column;gap:8px;display:flex}.poll-option-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.poll-option-text{color:#000;transition:color var(--transition-base);font-family:Inter,sans-serif;font-size:15px;font-weight:500;line-height:18px}[data-theme=dark] .poll-option-text{color:var(--text-black)}.poll-option-percentage{color:#000;transition:color var(--transition-base);font-family:Inter,sans-serif;font-size:15px;font-weight:600;line-height:18px}[data-theme=dark] .poll-option-percentage{color:var(--text-black)}.poll-option-bar-container{width:100%;height:12px;transition:background var(--transition-base);background:#e5e7eb;border-radius:6px;position:relative;overflow:hidden}[data-theme=dark] .poll-option-bar-container{background:#3a3a3a}.poll-option-bar{background:linear-gradient(90deg,var(--primary-yellow),var(--primary-yellow-hover));height:100%;transition:width var(--transition-slow)ease-out;border-radius:6px;position:relative;overflow:hidden}.poll-option-bar:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;animation:2s infinite shimmer;position:absolute;top:0;left:-100%}.poll-option-votes{color:#6b7280;transition:color var(--transition-base);font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:16px}[data-theme=dark] .poll-option-votes{color:var(--text-gray)}.poll-footer{color:#6b7280;text-align:center;transition:color var(--transition-base),border-color var(--transition-base);border-top:1px solid #e5e7eb;padding-top:12px;font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:16px}[data-theme=dark] .poll-footer{color:var(--text-gray);border-top-color:var(--border-gray)}.post-article{transition:all var(--transition-base);background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-top:16px;overflow:hidden}[data-theme=dark] .post-article{background:var(--white);border-color:var(--border-gray)}.post-article:hover{box-shadow:var(--shadow-md);border-color:var(--primary-yellow);transform:translateY(-2px)}.article-image{object-fit:cover;width:100%;height:300px;transition:transform var(--transition-slow)}.post-article:hover .article-image{transform:scale(1.05)}.article-content{padding:20px}.article-title{color:#000;transition:color var(--transition-base);margin:0 0 12px;font-family:Inter,sans-serif;font-size:20px;font-weight:600;line-height:24px}.article-excerpt{color:#4b5563;transition:color var(--transition-base);margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:20px}[data-theme=dark] .article-excerpt{color:var(--text-gray)}.post-engagement{transition:border-color var(--transition-base);border-top:1px solid #f5f6f7;justify-content:space-between;align-items:center;padding-top:16px;display:flex}[data-theme=dark] .post-engagement{border-top-color:var(--border-gray)}.engagement-left{align-items:center;gap:8px;display:flex}.likes-avatars{align-items:center;display:flex}.like-avatar{border:2px solid #fff;border-radius:50%;flex-shrink:0;width:30px;height:30px;margin-left:-8px}.like-avatar:first-child{margin-left:0}.likes-count{color:#000;transition:color var(--transition-base);font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:17px}[data-theme=dark] .likes-count{color:var(--primary-yellow);font-weight:500}.engagement-right{gap:24px;display:flex}.engagement-btn.bookmark-btn{color:#555}.engagement-btn.bookmark-btn.bookmarked,.engagement-btn.bookmark-btn:hover{color:var(--primary-color)}.engagement-btn{color:#000;cursor:pointer;transition:all var(--transition-base);background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:17px;display:flex;position:relative}@media (max-width:768px){.engagement-btn span{display:none}.engagement-btn{min-width:40px;padding:8px}}[data-theme=dark] .engagement-btn,[data-theme=dark] .engagement-btn svg{color:var(--primary-yellow)}.engagement-btn:before{content:"";opacity:0;transition:all var(--transition-base);z-index:-1;background:currentColor;border-radius:8px;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(.8)}.engagement-btn:hover:before{opacity:.1;transform:scale(1)}.engagement-btn:hover svg{transform:scale(1.15)}.engagement-btn.liked{color:#f06561}.engagement-btn.liked .liked-icon{color:#f06561;fill:#f06561;animation:.6s ease-out pulse}.engagement-btn.liked:hover{background-color:#f065611a}.engagement-btn.pending{pointer-events:none;opacity:.7}.engagement-btn:hover{background-color:#0000000d;transform:translateY(-2px)scale(1.05)}[data-theme=dark] .engagement-btn:hover{background-color:#ffffff1a}.engagement-btn:active{transform:translateY(-1px)scale(1.02)}.engagement-btn.liked .liked-icon{transition:all .15s ease-out;animation:.4s ease-out likeAnimation}.engagement-btn .pulse{animation:1s ease-in-out infinite pulseAnimation}@keyframes likeAnimation{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes pulseAnimation{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.95)}}.likes-count{transition:all .2s ease-out;animation:.2s ease-out fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.engagement-btn svg{width:20px;height:20px;transition:transform var(--transition-fast),color var(--transition-fast)}@media (max-width:992px){.post-card{border-radius:16px;padding:18px}.post-author-name{font-size:16px;line-height:20px}.post-timestamp{font-size:12px;line-height:15px}.post-text{font-size:13px;line-height:17px}.pitch-btn{height:38px;padding:0 14px;font-size:14px}}@media (max-width:768px){.post-card{border-radius:14px;padding:16px}.post-header{flex-wrap:wrap;gap:10px;margin-bottom:12px}.post-author-info{gap:10px}.post-author-avatar{width:40px;height:40px}.post-author-name{gap:4px;font-size:14px;line-height:18px}.verified-badge-post{font-size:14px}.post-timestamp{font-size:11px;line-height:14px}.post-header-actions{gap:6px}.pitch-btn{border-radius:17px;height:34px;padding:0 12px;font-size:12px;line-height:16px}.post-menu-btn{width:32px;height:32px}.post-content{margin-bottom:12px}.post-text{margin-bottom:12px;font-size:12px;line-height:16px}.post-images{grid-template-columns:1fr;gap:8px;margin-top:12px}.post-image{border-radius:12px;height:180px}.post-poll{border-radius:12px;margin-top:12px;padding:16px}.poll-options{gap:12px;margin-bottom:10px}.poll-option-text,.poll-option-percentage{font-size:13px;line-height:16px}.poll-option-votes{font-size:11px;line-height:14px}.poll-footer{padding-top:10px;font-size:11px;line-height:14px}.post-article{border-radius:12px;margin-top:12px}.article-image{height:200px}.article-content{padding:16px}.article-title{margin-bottom:8px;font-size:16px;line-height:20px}.article-excerpt{font-size:12px;line-height:16px}.post-engagement{flex-wrap:wrap;gap:10px;padding-top:12px}.engagement-left{gap:6px}.like-avatar{width:26px;height:26px;margin-left:-6px}.likes-count{font-size:12px;line-height:15px}.engagement-right{flex-wrap:wrap;justify-content:space-between;gap:8px;width:100%}.engagement-btn{flex:1;justify-content:center;gap:6px;min-width:70px;padding:6px 10px}.engagement-btn span{font-size:11px;line-height:14px}.engagement-btn svg{width:18px;height:18px}}@media (max-width:576px){.post-card{border-radius:12px;padding:14px}.post-header{gap:8px;margin-bottom:10px}.post-author-info{gap:8px}.post-author-avatar{width:36px;height:36px}.post-author-name{font-size:13px;line-height:16px}.verified-badge-post{font-size:12px}.post-timestamp{font-size:10px;line-height:13px}.pitch-btn{height:32px;padding:0 10px;font-size:11px;line-height:14px}.post-menu-btn{width:30px;height:30px}.post-content{margin-bottom:10px}.post-text{margin-bottom:10px;font-size:11px;line-height:15px}.post-images{gap:6px;margin-top:10px}.post-image{border-radius:10px;height:160px}.post-poll{border-radius:10px;margin-top:10px;padding:12px}.poll-options{gap:10px;margin-bottom:8px}.poll-option-text,.poll-option-percentage{font-size:12px;line-height:15px}.poll-option-bar-container{height:10px}.poll-option-votes{font-size:10px;line-height:13px}.poll-footer{padding-top:8px;font-size:10px;line-height:13px}.article-image{height:180px}.article-content{padding:12px}.article-title{margin-bottom:6px;font-size:14px;line-height:18px}.article-excerpt{font-size:11px;line-height:15px}.post-engagement{gap:8px;padding-top:10px}.engagement-left{gap:5px}.like-avatar{width:24px;height:24px;margin-left:-5px}.likes-count{font-size:11px;line-height:14px}.engagement-right{gap:6px}.engagement-btn{gap:5px;min-width:60px;padding:5px 8px}.engagement-btn span{font-size:10px;line-height:12px}.engagement-btn svg{width:16px;height:16px}}@media (max-width:480px){.post-card{border-radius:10px;padding:12px}.post-author-avatar{width:32px;height:32px}.post-author-name{font-size:12px;line-height:15px}.post-text{font-size:10px;line-height:14px}.post-image{height:140px}.article-image{height:160px}.engagement-btn span{display:none}.engagement-btn{min-width:50px;padding:6px}}@media (prefers-reduced-motion:reduce){.post-card *,.post-card :before,.post-card :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.post-company-strip{color:inherit;letter-spacing:normal;text-transform:none;background:0 0;border-bottom:none;border-radius:0;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:600;display:flex}.post-company-strip .follow-btn{background:var(--cp-primary-btn);color:#000;border-radius:6px;min-width:96px;padding:6px 10px;font-size:13px}.post-company-strip .follow-btn.following{color:#9ca3af;background:0 0;border:1px solid #ffffff0f}.post-company-strip .follow-btn:disabled{opacity:.7;cursor:default}.post-author-avatar.company-avatar{border-radius:8px!important}.post-author-subtitle{color:#666;white-space:nowrap;text-overflow:ellipsis;max-width:240px;margin-top:1px;font-size:12px;line-height:1.3;overflow:hidden}.skeleton-post-card{background:var(--card-background,#fff);box-shadow:var(--card-shadow,0 2px 8px #0000001a);border:1px solid var(--border-color,#e1e5e9);border-radius:12px;margin-bottom:20px;padding:20px;animation:1.5s ease-in-out infinite alternate skeleton-pulse}.skeleton-post-header{align-items:center;margin-bottom:16px;display:flex}.skeleton-avatar{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:50%;width:48px;height:48px;margin-right:12px;animation:1.5s infinite skeleton-loading}.skeleton-author-info{flex:1}.skeleton-name{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;width:140px;height:16px;margin-bottom:8px;animation:1.5s infinite skeleton-loading}.skeleton-timestamp{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;width:80px;height:12px;animation:1.5s infinite skeleton-loading}.skeleton-post-content{margin-bottom:16px}.skeleton-text-line{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;width:100%;height:16px;margin-bottom:8px;animation:1.5s infinite skeleton-loading}.skeleton-text-line.short{width:60%}.skeleton-text-line.medium{width:80%}.skeleton-post-image{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:8px;width:100%;height:200px;margin-bottom:16px;animation:1.5s infinite skeleton-loading}.skeleton-post-actions{justify-content:space-between;gap:16px;display:flex}.skeleton-action-btn{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:6px;flex:1;height:36px;animation:1.5s infinite skeleton-loading}@keyframes skeleton-loading{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes skeleton-pulse{0%{opacity:1}to{opacity:.8}}.dark-mode .skeleton-post-card{background:var(--card-background-dark,#1e1e1e);border-color:var(--border-color-dark,#333)}.dark-mode .skeleton-avatar,.dark-mode .skeleton-name,.dark-mode .skeleton-timestamp,.dark-mode .skeleton-text-line,.dark-mode .skeleton-post-image,.dark-mode .skeleton-action-btn{background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a 50%,#2a2a2a 75%) 0 0/200% 100%;animation:1.5s infinite skeleton-loading}@media (max-width:768px){.skeleton-post-card{border-radius:8px;margin-bottom:16px;padding:16px}.skeleton-avatar{width:40px;height:40px;margin-right:10px}.skeleton-post-image{height:160px}.skeleton-action-btn{height:32px}}.confirm-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;opacity:0;background:#0006;justify-content:center;align-items:center;padding:20px;transition:opacity .3s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.confirm-modal-overlay.active{opacity:1}.confirm-modal-content{text-align:center;background:#fff;border-radius:24px;width:100%;max-width:400px;padding:32px;transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative;transform:translateY(20px)scale(.95);box-shadow:0 20px 40px #0003}[data-theme=dark] .confirm-modal-content{color:#fff;background:#1a1a1a;box-shadow:0 20px 40px #0006}.confirm-modal-content.active{transform:translateY(0)scale(1)}.confirm-modal-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:color .2s;display:flex;position:absolute;top:20px;right:20px}.confirm-modal-close:hover{color:#64748b;background:#0000000d}[data-theme=dark] .confirm-modal-close:hover{background:#ffffff0d}.confirm-modal-icon{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 24px;font-size:28px;display:flex}.confirm-modal-icon.danger{color:#ef4444;background:#fef2f2}[data-theme=dark] .confirm-modal-icon.danger{background:#ef44441a}.confirm-modal-icon.warning{color:#f59e0b;background:#fffbeb}.confirm-modal-icon.info{color:#0ea5e9;background:#f0f9ff}.confirm-modal-title{color:#1e293b;margin-bottom:12px;font-size:22px;font-weight:700}[data-theme=dark] .confirm-modal-title{color:#fff}.confirm-modal-message{color:#64748b;margin-bottom:32px;font-size:16px;line-height:1.5}[data-theme=dark] .confirm-modal-message{color:#94a3b8}.confirm-modal-actions{gap:12px;display:flex}.confirm-modal-btn{cursor:pointer;border:none;border-radius:12px;flex:1;padding:12px;font-size:16px;font-weight:600;transition:all .2s}.confirm-modal-btn.cancel{color:#475569;background:#f1f5f9}.confirm-modal-btn.cancel:hover{background:#e2e8f0}[data-theme=dark] .confirm-modal-btn.cancel{color:#f1f5f9;background:#334155}[data-theme=dark] .confirm-modal-btn.cancel:hover{background:#475569}.confirm-modal-btn.confirm.danger{color:#fff;background:#ef4444}.confirm-modal-btn.confirm.danger:hover{background:#dc2626;transform:translateY(-2px);box-shadow:0 4px 12px #ef444433}.confirm-modal-btn.confirm.danger:active{transform:translateY(0)}.home-page{background:var(--background-gray);width:100%;min-height:100vh;transition:background var(--transition-base);margin:0;padding:0;position:relative}.home-page .center-content{z-index:1;background:0 0;flex-direction:column;gap:16px;padding:24px 0 40px;display:flex;position:relative}.home-post-item{opacity:0;animation:.35s forwards homePostEnter;transform:translateY(10px)}@keyframes homePostEnter{to{opacity:1;transform:translateY(0)}}.home-skeleton-list{flex-direction:column;gap:16px;display:flex}.home-no-results{text-align:center;background:var(--white);border:1px solid var(--border-gray);border-radius:16px;padding:64px 24px}.home-no-results__icon{background:var(--primary-yellow);color:#111;width:64px;height:64px;box-shadow:var(--shadow-md);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:24px;display:flex}.home-no-results p{color:var(--text-black);margin:0 0 6px;font-size:18px;font-weight:600}.home-no-results-hint{color:var(--text-gray);font-size:14px;font-weight:400}.home-error{text-align:center;background:var(--white);border:1px solid var(--border-gray);box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;align-items:center;padding:56px 24px;display:flex}.home-error__icon{color:#dc2626;background:#fee2e2;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:14px;font-size:20px;font-weight:700;display:flex}[data-theme=dark] .home-error__icon{color:#fca5a5;background:#7f1d1d}.home-error__title{color:var(--text-black);margin:0 0 8px;font-size:17px;font-weight:600}.home-error__msg{color:var(--text-gray);max-width:340px;margin:0 0 22px;font-size:14px;line-height:1.6}.home-error__retry{background:var(--primary-yellow);color:#111;cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);box-shadow:var(--shadow-sm);border:none;border-radius:10px;padding:10px 28px;font-size:14px;font-weight:600}.home-error__retry:hover{background:var(--primary-yellow-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.home-error__retry:active{transform:translateY(0)}.home-sentinel{opacity:0;pointer-events:none;height:20px}.home-end-message{text-align:center;color:var(--text-gray);background:var(--white);border:1.5px dashed var(--border-gray);transition:background var(--transition-base),border-color var(--transition-base);border-radius:16px;padding:40px 24px}.home-end-message p{color:var(--text-black);margin:0 0 6px;font-size:15px;font-weight:500}.home-end-hint{color:var(--text-gray);font-size:13px;font-weight:400}@media (max-width:1024px){.home-page .center-content{gap:14px;padding:20px 0 36px}}@media (max-width:768px){.home-page{padding-top:68px}.home-page .center-content{gap:12px;padding:16px 12px 32px}.home-no-results{border-radius:14px;padding:48px 20px}.home-no-results__icon{width:54px;height:54px;margin-bottom:16px;font-size:20px}.home-no-results p{font-size:16px}.home-no-results-hint{font-size:13px}.home-error{border-radius:14px;padding:44px 20px}.home-end-message{border-radius:14px;padding:32px 16px}.home-skeleton-list{gap:12px}}@media (max-width:576px){.home-page{padding-top:0}.home-page .center-content{gap:10px;padding:14px 10px 28px}.home-no-results{border-radius:12px;padding:40px 16px}.home-no-results__icon{width:48px;height:48px;margin-bottom:14px;font-size:18px}.home-no-results p{font-size:15px}.home-no-results-hint{font-size:12px}.home-error{border-radius:12px;padding:36px 16px}.home-error__icon{width:44px;height:44px;margin-bottom:12px;font-size:17px}.home-error__title{font-size:15px}.home-error__msg{font-size:13px}.home-error__retry{width:100%;max-width:200px;padding:9px 24px;font-size:13px}.home-end-message{border-radius:12px;padding:28px 14px}.home-end-message p{font-size:14px}.home-end-hint{font-size:12px}.home-skeleton-list{gap:10px}}@media (max-width:375px){.home-page .center-content{gap:8px;padding:12px 8px 24px}.home-no-results{border-radius:10px;padding:32px 12px}.home-error{border-radius:10px;padding:28px 12px}.home-end-message{border-radius:10px;padding:24px 12px}}@media (prefers-reduced-motion:reduce){.home-post-item{opacity:1;animation:none;transform:none}.home-page *,.home-page :before,.home-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.article-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2000;background:#14141e8c;justify-content:center;align-items:center;animation:.22s cubic-bezier(.4,0,.2,1) fadeInModal;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}.article-modal-a4{color:#fff;background:#18181b;border-radius:18px;flex-direction:column;width:100%;max-width:720px;min-height:900px;max-height:90vh;padding:48px 48px 32px;animation:.22s cubic-bezier(.4,0,.2,1) scaleInModal;display:flex;position:relative;overflow-y:auto;box-shadow:0 12px 48px #00000040,0 2px 8px #2563eb1a}@keyframes scaleInModal{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.article-modal-close{color:#fff;cursor:pointer;z-index:10;background:#232323;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.2rem;transition:background .18s;display:flex;position:absolute;top:18px;right:22px}.article-modal-close:hover{background:#2563eb}.article-modal-cover{justify-content:center;align-items:center;width:100%;max-width:520px;margin:0 auto 24px;display:flex}.article-modal-cover-img{border-radius:12px;max-width:100%;max-height:260px;box-shadow:0 2px 12px #00000021}.article-modal-title{color:#ffe066;text-align:center;margin-bottom:12px;font-size:2.3rem;font-weight:700}.article-modal-author-row{justify-content:center;align-items:center;gap:12px;margin-bottom:18px;display:flex}.article-modal-author-name{color:#ffe066;font-size:1.1rem;font-weight:500}.article-modal-verified{color:#007dfc;margin-left:2px;font-size:1.1rem}.article-modal-time{color:#bbb;margin-left:8px;font-size:1rem}.article-modal-content{color:#f3f3f3;text-align:left;max-width:600px;margin-bottom:18px;margin-left:auto;margin-right:auto;font-size:1.18rem;line-height:1.7}.enhanced-preview-article-page{background:#f8f9fb}.enhanced-preview-main{box-shadow:var(--shadow-md);background:#fff;border-radius:20px;flex-direction:column;gap:24px;max-width:700px;margin:32px auto;padding:32px 24px;display:flex}.enhanced-preview-cover{justify-content:center;align-items:center;width:100%;max-width:480px;margin:0 auto 18px;display:flex}.enhanced-preview-cover-img{border-radius:14px;max-width:100%;max-height:220px}.enhanced-preview-title{color:#222;margin-bottom:8px;font-size:2.2rem;font-weight:700}.enhanced-preview-meta{border-bottom:1px solid #e5e5e5;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}[data-theme=dark] .enhanced-preview-meta{border-bottom-color:#333}.enhanced-preview-category{color:#1e293b;text-transform:uppercase;letter-spacing:.5px;background:#f1f5f9;border-radius:6px;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}[data-theme=dark] .enhanced-preview-category{color:#cbd5e1;background:#1e293b}.enhanced-preview-tags{flex-wrap:wrap;gap:8px;display:flex}.enhanced-preview-tag{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;align-items:center;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex}.enhanced-preview-author-row{align-items:center;gap:10px;margin-bottom:12px;display:flex}.enhanced-preview-author-name{color:#2563eb;font-size:1.1rem;font-weight:500}.enhanced-preview-verified{color:#007dfc;margin-left:2px;font-size:1.1rem}.enhanced-preview-content{color:#333;margin-bottom:18px;font-size:1.15rem;line-height:1.7}.enhanced-preview-actions{justify-content:flex-end;gap:16px;display:flex}.enhanced-preview-back-btn{color:#2563eb;cursor:pointer;background:#e0e7ff;border:none;border-radius:999px;padding:8px 22px;font-size:15px;font-weight:500;transition:background .18s}.enhanced-preview-back-btn:hover{background:#c7d2fe}.enhanced-preview-publish-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:999px;padding:8px 22px;font-size:15px;font-weight:500;transition:background .18s}.enhanced-preview-publish-btn:hover{background:#1d4ed8}.enhanced-toolbar-manage-btn.active{color:#2563eb;background:#e0e7ff}.enhanced-manage-dropdown{z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:16px;min-width:220px;padding:10px 0;animation:.18s fadeInDropdown;position:absolute;top:48px;right:0;box-shadow:0 8px 32px #2563eb1a,0 1.5px 6px #00000012}@keyframes fadeInDropdown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.enhanced-manage-item{text-align:left;color:#2563eb;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:10px 22px;font-family:Inter,sans-serif;font-size:15px;transition:background .18s,color .18s;display:flex}.enhanced-manage-item svg{opacity:.85;font-size:16px;transition:opacity .18s}.enhanced-manage-item:hover{color:#1d4ed8;background:#e0e7ff}.enhanced-manage-item:hover svg{opacity:1}.enhanced-manage-divider{background:#e5e7eb;width:90%;height:1px;margin:8px auto}.enhanced-write-article-page{background:#f8f9fb}.enhanced-write-toolbar{box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:16px 24px;display:flex}.enhanced-toolbar-group{align-items:center;gap:8px;display:flex}.enhanced-toolbar-label{color:#444;margin-right:8px;font-weight:500}.enhanced-toolbar-btn{color:#444;cursor:pointer;background:#f3f4f6;border:none;border-radius:6px;padding:6px 10px;font-size:16px;transition:background .2s}.enhanced-toolbar-btn:hover{background:#e5e7eb}.enhanced-toolbar-actions{gap:10px;display:flex}.enhanced-toolbar-manage-btn,.enhanced-toolbar-next-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:999px;align-items:center;gap:6px;padding:8px 18px;font-size:15px;font-weight:500;transition:background .2s;display:flex}.enhanced-toolbar-manage-btn:hover,.enhanced-toolbar-next-btn:hover{background:#1d4ed8}.enhanced-write-main{box-shadow:var(--shadow-md);background:#fff;border-radius:20px;flex-direction:column;gap:32px;padding:32px 24px;display:flex}.enhanced-cover-upload{background:#f3f4f6;border-radius:16px;flex-direction:column;align-items:center;gap:16px;margin-bottom:24px;padding:32px 0 24px;display:flex}.enhanced-cover-preview{background:#ececec;border-radius:12px;justify-content:center;align-items:center;width:100%;max-width:480px;min-height:180px;margin-bottom:12px;display:flex}.enhanced-cover-img{border-radius:12px;max-width:100%;max-height:180px}.enhanced-cover-placeholder{color:#888;flex-direction:column;align-items:center;gap:8px;font-size:16px;display:flex}.enhanced-upload-btn{color:#444;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:999px;padding:8px 22px;font-size:15px;font-weight:500;transition:background .2s,border .2s}.enhanced-upload-btn:hover{background:#f3f4f6;border-color:#2563eb}.enhanced-write-fields{flex-direction:column;gap:18px;width:100%;max-width:700px;margin:0 auto;display:flex}.enhanced-title-input{color:#222;background:0 0;border:none;border-bottom:2px solid #e5e7eb;outline:none;width:100%;margin-bottom:8px;padding:12px 0;font-size:2rem;font-weight:600;transition:border .2s}.enhanced-title-input:focus{border-bottom:2px solid #2563eb}.enhanced-content-textarea{color:#333;resize:vertical;background:0 0;border:none;outline:none;width:100%;min-height:180px;padding:10px 0;font-size:1.1rem}.enhanced-content-textarea:focus{background:#f3f4f6}.enhanced-write-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.enhanced-footer-left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.enhanced-draft-indicator{color:#2563eb;background:#e0e7ff;border-radius:999px;padding:6px 18px;font-size:15px;font-weight:500}.enhanced-completion-indicator{color:#10b981;font-size:13px;font-weight:500}.enhanced-char-count{color:#6b7280;font-size:13px}[data-theme=dark] .enhanced-draft-indicator{color:#93c5fd;background:#1e3a8a}[data-theme=dark] .enhanced-completion-indicator{color:#34d399}.articles-page{width:100%;min-height:100vh;transition:background var(--transition-base);background:#f5f6f7;margin:0;padding:0}[data-theme=dark] .articles-page{background:var(--background-gray)}.articles-page .center-content{background:0 0}.articles-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.articles-page-title{color:#161616;transition:color var(--transition-base);margin:0;font-family:Inter,sans-serif;font-size:28px;font-weight:600}[data-theme=dark] .articles-page-title{color:var(--text-black)}.articles-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.articles-search-container{align-items:center;display:flex;position:relative}.articles-search-icon{color:#6b7280;pointer-events:none;transition:color var(--transition-base);font-size:16px;position:absolute;left:12px}[data-theme=dark] .articles-search-icon{color:var(--text-gray)}.articles-search-input{border:1px solid var(--border-gray);background:var(--white);color:var(--text-black);width:200px;transition:all var(--transition-base);border-radius:8px;padding:10px 12px 10px 40px;font-family:Inter,sans-serif;font-size:14px}.articles-search-input:focus{border-color:var(--primary-yellow);outline:none;box-shadow:0 0 0 3px #fddf591a}[data-theme=dark] .articles-search-input{background:var(--white);border-color:var(--border-gray);color:var(--text-black)}.articles-action-btn{background:var(--white);color:var(--text-black);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;display:flex}.articles-action-btn:hover{background:var(--background-gray)}[data-theme=dark] .articles-action-btn{background:var(--white);color:var(--text-black)}[data-theme=dark] .articles-action-btn:hover{background:#e5e5e5}.articles-write-btn{background:var(--primary-yellow)!important;color:#161616!important}.articles-write-btn:hover{background:var(--primary-yellow-hover)!important}.articles-notification-btn{background:var(--white);width:40px;height:40px;color:var(--text-black);cursor:pointer;transition:all var(--transition-base);border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.articles-notification-btn:hover{background:var(--background-gray)}[data-theme=dark] .articles-notification-btn{background:var(--white);color:var(--text-black)}.articles-user-avatar{cursor:pointer;width:40px;height:40px;transition:transform var(--transition-base);border-radius:50%}.articles-user-avatar:hover{transform:scale(1.05)}.articles-content{background:0 0;width:100%;margin:0 auto;padding:0}.articles-write-section{box-shadow:var(--shadow-md);background:#fff;border-radius:20px;margin-top:16px;padding:20px}[data-theme=dark] .articles-write-section{background:#000}.articles-write-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.articles-write-header-actions{gap:10px;display:flex}.articles-write-primary-btn,.articles-write-secondary-btn{cursor:pointer;transition:all var(--transition-base);border:1px solid #0000;border-radius:999px;padding:8px 16px;font-family:Inter,sans-serif;font-size:14px}.articles-write-secondary-btn{color:#4b5563;background:0 0;border-color:#e5e7eb}.articles-write-secondary-btn:hover{background:#f3f4f6}.articles-write-primary-btn{background:var(--primary-yellow);color:#111827}.articles-write-primary-btn:disabled{opacity:.6;cursor:not-allowed}.articles-write-primary-btn:not(:disabled):hover{background:var(--primary-yellow-hover)}.articles-write-form{flex-direction:column;gap:16px;display:flex}.articles-write-field{flex-direction:column;gap:6px;display:flex}.articles-write-label{color:#4b5563;font-size:13px;font-weight:500}.articles-write-input,.articles-write-textarea{resize:vertical;border:1px solid #e5e7eb;border-radius:12px;width:100%;padding:10px 12px;font-family:Inter,sans-serif;font-size:14px}.articles-write-input:focus,.articles-write-textarea:focus{border-color:var(--primary-yellow);outline:none;box-shadow:0 0 0 3px #fddf5933}.articles-write-textarea{min-height:80px}.articles-write-content-textarea{min-height:220px}.articles-write-row{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:768px){.articles-write-row{grid-template-columns:1fr 1.2fr}}.articles-write-author{align-items:center;gap:10px;display:flex}.articles-write-author-details{flex-direction:column;gap:2px;display:flex}.articles-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.articles-section-title{color:#161616;transition:color var(--transition-base);flex-shrink:0;margin:0;font-family:Inter,sans-serif;font-size:20px;font-weight:600;line-height:24px}@media (min-width:576px){.articles-section-title{font-size:24px;line-height:28px}}[data-theme=dark] .articles-section-title{color:var(--text-black)}.articles-category-filters{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:wrap;flex:1;justify-content:flex-end;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.articles-category-filters::-webkit-scrollbar{height:4px}.articles-category-filters::-webkit-scrollbar-track{background:0 0}.articles-category-filters::-webkit-scrollbar-thumb{background:var(--border-gray);border-radius:2px}.articles-category-filter{color:#6b7280;cursor:pointer;transition:all var(--transition-base);white-space:nowrap;background:#f3f4f6;border:none;border-radius:20px;flex-shrink:0;padding:8px 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:500}.articles-category-filter:hover{color:var(--text-black);background:#e5e7eb}[data-theme=dark] .articles-category-filter{color:var(--text-gray);background:#252525}[data-theme=dark] .articles-category-filter:hover{color:var(--text-black);background:#2d2d2d}.articles-category-filter.active{background:var(--primary-yellow);color:#161616;font-weight:600}[data-theme=dark] .articles-category-filter.active{background:var(--primary-yellow);color:#161616}.articles-grid{width:100%;margin:0 0 48px;padding:0}.articles-grid .row{margin:0}.articles-no-results{text-align:center;color:#6b7280;grid-column:1/-1;padding:60px 20px;font-family:Inter,sans-serif}[data-theme=dark] .articles-no-results{color:#a0a0a0}.articles-no-results p{margin:0 0 8px;font-size:18px;font-weight:500}.articles-no-results-hint{opacity:.7;font-size:14px;font-weight:400}.articles-card{background:var(--white);box-shadow:var(--shadow-md);transition:all var(--transition-base);border-radius:16px;flex-direction:column;height:100%;min-height:100%;display:flex;overflow:hidden}.articles-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}[data-theme=dark] .articles-card{background:#1a1a1a;border:1px solid #2a2a2a}.articles-card-icon-container{background:var(--primary-yellow);justify-content:center;align-items:center;width:100%;height:100px;display:flex;position:relative}@media (min-width:576px){.articles-card-icon-container{height:140px}}[data-theme=dark] .articles-card-icon-container{background:#2a3a2a}.articles-card-icon{color:#161616;font-size:48px}[data-theme=dark] .articles-card-icon{color:var(--primary-yellow)}.articles-card-content{background:var(--white);flex-direction:column;flex-grow:1;gap:10px;padding:16px;display:flex}@media (min-width:576px){.articles-card-content{gap:12px;padding:20px}}[data-theme=dark] .articles-card-content{background:#1a1a1a}.articles-card-tags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.articles-card-tag{border:1px solid var(--primary-yellow);color:var(--primary-yellow);background:0 0;border-radius:12px;padding:4px 12px;font-family:Inter,sans-serif;font-size:12px;font-weight:500}[data-theme=dark] .articles-card-tag{background:var(--primary-yellow-light);color:#161616;border-color:var(--primary-yellow)}.articles-card-title{color:#161616;transition:color var(--transition-base);margin:0;font-family:Inter,sans-serif;font-size:18px;font-weight:600;line-height:1.4}[data-theme=dark] .articles-card-title{color:#fff}.articles-card-description{color:#6b7280;-webkit-line-clamp:2;line-clamp:2;transition:color var(--transition-base);-webkit-box-orient:vertical;margin:0;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}@media (min-width:576px){.articles-card-description{-webkit-line-clamp:3;line-clamp:3;font-size:14px}}[data-theme=dark] .articles-card-description{color:#a0a0a0}.articles-author-info{align-items:center;gap:12px;display:flex}.articles-author-avatar{border-radius:50%;flex-shrink:0;width:32px;height:32px}.articles-author-details{flex-direction:column;gap:2px;display:flex}.articles-author-name{color:#161616;transition:color var(--transition-base);font-family:Inter,sans-serif;font-size:14px;font-weight:500}[data-theme=dark] .articles-author-name{color:#fff}.articles-card-time{color:#6b7280;transition:color var(--transition-base);font-family:Inter,sans-serif;font-size:12px;font-weight:400}[data-theme=dark] .articles-card-time{color:#a0a0a0}.articles-card-stats{border-top:1px solid var(--border-gray);gap:16px;padding-top:8px;display:flex}[data-theme=dark] .articles-card-stats{border-top-color:#2a2a2a}.articles-card-stat{color:#6b7280;transition:color var(--transition-base);align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:14px;font-weight:400;display:flex}[data-theme=dark] .articles-card-stat{color:var(--primary-yellow);font-weight:500}.articles-stat-icon{font-size:14px}.articles-card-actions{gap:8px;margin-top:auto;padding-top:8px;display:flex}.articles-card-stats-and-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.articles-card-stats{align-items:center;gap:18px;display:flex}.articles-card-stat{color:#d1d5db;align-items:center;gap:8px;display:flex}.like-stat{cursor:pointer}.article-actions-row{align-items:center;gap:10px;display:flex}.article-action-save,.article-action-share{cursor:pointer;border:none;border-radius:10px;padding:10px 18px;font-weight:600}.article-action-save{color:#10b981;background:#0b1113;border:1px solid #10b9811f}.article-action-save.saved{color:#10b981;background:#10b9811f}.article-action-share{color:#3b82f6;background:#0b1113;border:1px solid #3b82f614}[data-theme=dark] .article-action-save,[data-theme=dark] .article-action-share{background:#0b0b0b}.articles-card-action-btn{border:1px solid var(--border-gray);color:#6b7280;cursor:pointer;transition:all var(--transition-base);background:0 0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;display:flex}.articles-card-action-btn:not(.saved):not(.articles-card-share-btn):hover{background:var(--background-gray);border-color:var(--primary-yellow);color:var(--text-black)}[data-theme=dark] .articles-card-action-btn:not(.saved):not(.articles-card-share-btn){color:#a0a0a0;background:0 0;border-color:#2a2a2a}[data-theme=dark] .articles-card-action-btn:not(.saved):not(.articles-card-share-btn):hover{border-color:var(--primary-yellow);color:#fff;background:#1a1a1a}.articles-card-action-btn.saved{color:#fff;background:#10b981;border-color:#10b981}.articles-card-action-btn.saved:hover{color:#fff;background:#059669;border-color:#059669}[data-theme=dark] .articles-card-action-btn.saved{color:#fff;background:#10b981;border-color:#10b981}.articles-card-delete-icon{opacity:.8;font-size:1rem;transition:opacity .2s}.articles-card-delete-icon:hover{opacity:1}.articles-card-share-btn{color:#3b82f6!important;background:0 0!important;border-color:#3b82f6!important}.articles-card-share-btn:hover{color:#3b82f6!important;background:#3b82f61a!important;border-color:#3b82f6!important}[data-theme=dark] .articles-card-share-btn{color:#fff!important;background:#3b82f6!important;border-color:#3b82f6!important}[data-theme=dark] .articles-card-share-btn:hover{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.featured-writers-section{margin-top:48px}.articles-card-menu{position:relative}.articles-card-menu-button{border:1px solid var(--border-gray);color:#6b7280;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.articles-card-menu-button:hover{background:var(--background-gray);border-color:var(--primary-yellow);color:var(--text-black)}.articles-card-menu-dropdown{background:var(--white);border:1px solid var(--border-gray);z-index:50;border-radius:12px;flex-direction:column;min-width:140px;padding:6px;display:flex;position:absolute;top:44px;right:0;box-shadow:0 8px 24px #0000001f}.articles-card-menu-item{text-align:left;color:#161616;cursor:pointer;background:0 0;border:none;width:100%;padding:8px 12px;font-family:Inter,sans-serif;font-size:14px}.articles-card-menu-item:hover{background:#f3f4f6}[data-theme=dark] .articles-card-menu-dropdown{background:#111;border-color:#222}[data-theme=dark] .articles-card-menu-item{color:#e5e5e5}.articles-writers-grid{width:100%;margin:0;padding:0}.articles-writers-grid .row{margin:0}.articles-writer-card{background:var(--white);box-shadow:var(--shadow-md);transition:all var(--transition-base);border:1px solid #d9d9d980;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.articles-writer-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}[data-theme=dark] .articles-writer-card{background:0 0;border-color:#2a2a2a}.articles-writer-header{background:var(--primary-yellow);justify-content:center;align-items:center;min-height:100px;padding:24px 16px;display:flex}@media (min-width:576px){.articles-writer-header{min-height:140px;padding:32px 24px}}[data-theme=dark] .articles-writer-header{background:#2a3a2a}.articles-writer-body{background:var(--white);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex}[data-theme=dark] .articles-writer-body{background:#000}.articles-writer-avatar{color:#161616;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-family:Inter,sans-serif;font-size:20px;font-weight:600;display:flex;background:var(--primary-yellow)!important}@media (min-width:576px){.articles-writer-avatar{width:80px;height:80px;font-size:24px}}[data-theme=dark] .articles-writer-avatar{color:#161616;background:var(--primary-yellow)!important}.articles-writer-name-container{justify-content:center;align-items:center;gap:6px;display:flex}.articles-writer-name{color:#161616;transition:color var(--transition-base);font-family:Inter,sans-serif;font-size:16px;font-weight:600}@media (min-width:576px){.articles-writer-name{font-size:18px}}[data-theme=dark] .articles-writer-name{color:#fff}.articles-writer-verified{color:#3b82f6;font-size:16px}.articles-writer-role{color:#6b7280;transition:color var(--transition-base);margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:400}[data-theme=dark] .articles-writer-role{color:#a0a0a0}.articles-writer-stats{flex-direction:row;justify-content:space-around;gap:16px;width:100%;padding-top:12px;display:flex}.articles-writer-stat-item{flex-direction:column;align-items:center;gap:4px;display:flex}.articles-writer-stat-number{color:#161616;transition:color var(--transition-base);font-family:Inter,sans-serif;font-size:16px;font-weight:600}[data-theme=dark] .articles-writer-stat-number{color:#fff}.articles-writer-stat-label{color:#6b7280;transition:color var(--transition-base);font-family:Inter,sans-serif;font-size:12px;font-weight:400}[data-theme=dark] .articles-writer-stat-label{color:#a0a0a0}.articles-writer-follow-btn{background:var(--primary-yellow);color:#161616;cursor:pointer;width:100%;transition:all var(--transition-base);border:none;border-radius:8px;margin-top:8px;padding:12px 20px;font-family:Inter,sans-serif;font-size:14px;font-weight:600}.articles-writer-follow-btn:hover{background:var(--primary-yellow-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}[data-theme=dark] .articles-writer-follow-btn{background:var(--primary-yellow);color:#161616}@media (max-width:768px){.articles-page{padding:70px 0 12px}.articles-content{padding-left:12px;padding-right:12px}.articles-section-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px}.articles-section-title{font-size:20px;line-height:24px}.articles-category-filters{-webkit-overflow-scrolling:touch;justify-content:flex-start;gap:8px;width:100%;overflow-x:auto}.articles-category-filter{border-radius:16px;padding:6px 12px;font-size:12px}.articles-grid{margin-bottom:32px}.articles-grid .row{margin:0}.articles-card{border-radius:12px}.articles-card-icon-container{height:100px}.articles-card-icon{font-size:36px}.articles-card-content{gap:10px;padding:16px}.articles-card-tags{gap:6px;margin-top:8px}.articles-card-tag{border-radius:10px;padding:3px 10px;font-size:10px}.articles-card-title{font-size:15px;line-height:20px}.articles-card-description{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.articles-author-info{gap:10px}.articles-author-avatar{width:28px;height:28px}.articles-author-name{font-size:12px}.articles-card-time{font-size:10px}.articles-card-stats{gap:12px;padding-top:6px}.articles-card-stat{gap:4px;font-size:12px}.articles-stat-icon{font-size:12px}.articles-card-actions{gap:6px;padding-top:6px}.articles-card-action-btn{gap:4px;padding:6px 10px;font-size:11px}.articles-no-results{padding:40px 16px}.articles-no-results p{margin-bottom:6px;font-size:16px}.articles-no-results-hint{font-size:12px}.featured-writers-section{margin-top:32px}.articles-writers-grid .row{margin:0}.articles-writer-card{border-radius:12px}.articles-writer-header{min-height:100px;padding:24px 16px}.articles-writer-avatar{width:60px;height:60px;font-size:20px}.articles-writer-body{gap:10px;padding:16px}.articles-writer-name{font-size:16px}.articles-writer-verified{font-size:14px}.articles-writer-role{font-size:12px}.articles-writer-stats{gap:12px;padding-top:10px}.articles-writer-stat-number{font-size:14px}.articles-writer-stat-label{font-size:10px}.articles-writer-follow-btn{margin-top:6px;padding:10px 16px;font-size:12px}}@media (max-width:576px){.articles-page{padding:70px 0 10px}.articles-content{padding-left:10px;padding-right:10px}.articles-section-header{gap:10px;margin-bottom:14px}.articles-section-title{font-size:18px;line-height:22px}.articles-category-filters{gap:6px}.articles-category-filter{border-radius:14px;padding:5px 10px;font-size:11px}.articles-grid{margin-bottom:28px}.articles-grid .row{margin:0}.articles-card{border-radius:10px}.articles-card-icon-container{height:80px}.articles-card-icon{font-size:32px}.articles-card-content{gap:8px;padding:14px}.articles-card-tags{gap:5px;margin-top:6px}.articles-card-tag{border-radius:8px;padding:2px 8px;font-size:9px}.articles-card-title{font-size:14px;line-height:18px}.articles-card-description{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:15px;display:-webkit-box;overflow:hidden}.articles-author-info{gap:8px}.articles-author-avatar{width:24px;height:24px}.articles-author-name{font-size:11px}.articles-card-time{font-size:9px}.articles-card-stats{gap:10px;padding-top:5px}.articles-card-stat{gap:3px;font-size:11px}.articles-stat-icon{font-size:11px}.articles-card-actions{gap:5px;padding-top:5px}.articles-card-action-btn{gap:3px;padding:5px 8px;font-size:10px}.articles-no-results{padding:32px 12px}.articles-no-results p{margin-bottom:4px;font-size:14px}.articles-no-results-hint{font-size:11px}.featured-writers-section{margin-top:28px}.articles-writer-card{border-radius:10px}.articles-writer-header{min-height:80px;padding:20px 12px}.articles-writer-avatar{width:50px;height:50px;font-size:18px}.articles-writer-body{gap:8px;padding:14px}.articles-writer-name{font-size:14px}.articles-writer-verified{font-size:12px}.articles-writer-role{font-size:11px}.articles-writer-stats{gap:10px;padding-top:8px}.articles-writer-stat-number{font-size:13px}.articles-writer-stat-label{font-size:9px}.articles-writer-follow-btn{margin-top:5px;padding:8px 14px;font-size:11px}}@media (prefers-reduced-motion:reduce){.articles-page *,.articles-page :before,.articles-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-theme=dark] .articles-write-label{color:#d1d5db}[data-theme=dark] .articles-write-input,[data-theme=dark] .articles-write-textarea{color:#e5e5e5;background:#1a1a1a;border-color:#333}[data-theme=dark] .articles-write-input:focus,[data-theme=dark] .articles-write-textarea:focus{border-color:var(--primary-yellow);background:#222}[data-theme=dark] .articles-write-secondary-btn{color:#d1d5db;border-color:#444}[data-theme=dark] .articles-write-secondary-btn:hover{color:#fff}[data-theme=dark] .articles-write-input::placeholder,[data-theme=dark] .articles-write-textarea::placeholder{color:#6b7280}[data-theme=dark] .enhanced-write-article-page,[data-theme=dark] .enhanced-preview-article-page{background:var(--background-gray)}[data-theme=dark] .enhanced-write-toolbar,[data-theme=dark] .enhanced-write-main,[data-theme=dark] .enhanced-preview-main{box-shadow:none;background:#0d0d0d;border:1px solid #ffffff0d}[data-theme=dark] .enhanced-toolbar-btn{color:#a0a0a0;background:#1a1a1a}[data-theme=dark] .enhanced-toolbar-btn:hover{color:#fff;background:#252525}[data-theme=dark] .enhanced-toolbar-label{color:#a0a0a0}[data-theme=dark] .enhanced-cover-upload{background:#1a1a1a}[data-theme=dark] .enhanced-cover-preview{background:#222}[data-theme=dark] .enhanced-upload-btn{color:#e5e5e5;background:#0d0d0d;border-color:#333}[data-theme=dark] .enhanced-upload-btn:hover{border-color:var(--primary-yellow);background:#1a1a1a}[data-theme=dark] .enhanced-title-input{color:#fff;border-bottom-color:#333}[data-theme=dark] .enhanced-content-textarea{color:#e5e5e5}[data-theme=dark] .enhanced-content-textarea:focus{background:0 0}[data-theme=dark] .enhanced-preview-title{color:#fff}[data-theme=dark] .enhanced-preview-content{color:#d1d5db}[data-theme=dark] .enhanced-manage-dropdown{background:#1a1a1a;border-color:#333}[data-theme=dark] .enhanced-manage-item{color:#e5e5e5}[data-theme=dark] .enhanced-manage-item:hover{background:#252525}[data-theme=dark] .enhanced-preview-back-btn{color:#e5e5e5;background:#1a1a1a}[data-theme=dark] .enhanced-preview-back-btn:hover{background:#252525}.article-progress-bar-container{z-index:1000;background:#0000000d;height:4px;position:fixed;top:0;left:0;right:0}.article-progress-bar{background:linear-gradient(90deg,#3b82f6,#8b5cf6,#ec4899);height:100%;transition:width .15s ease-out}[data-theme=dark] .article-progress-bar-container{background:#ffffff0d}.article-reader-page{min-height:100vh;padding:40px 20px}.article-reader-container{max-width:720px;margin:0 auto;padding:0 20px}.article-back-btn{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:32px;padding:8px 0;font-size:15px;font-weight:500;transition:color .2s;display:inline-flex}.article-back-btn:hover{color:#3b82f6}[data-theme=dark] .article-back-btn{color:#94a3b8}[data-theme=dark] .article-back-btn:hover{color:#60a5fa}.lazy-image-container{width:100%;position:relative;overflow:hidden}.lazy-image{width:100%;height:auto;transition:filter .3s;display:block}.lazy-image.loading{filter:blur(20px)}.lazy-image.loaded{filter:blur()}.lazy-image-placeholder{background:linear-gradient(90deg,#f0f0f0 25%,#f8f8f8 50%,#f0f0f0 75%) 0 0/200% 100%;width:100%;height:100%;animation:1.5s infinite shimmer;position:absolute;top:0;left:0}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}[data-theme=dark] .lazy-image-placeholder{background:linear-gradient(90deg,#1a1a1a 25%,#252525 50%,#1a1a1a 75%) 0 0/200% 100%}.article-cover-wrapper{border-radius:12px;margin-bottom:40px;overflow:hidden}.article-cover-image{border-radius:12px;width:100%;height:auto}.article-title{color:#1a1a1a;letter-spacing:-.02em;margin-bottom:24px;font-size:42px;font-weight:700;line-height:1.2}[data-theme=dark] .article-title{color:#f5f5f5}.article-author-row{border-bottom:1px solid #e5e5e5;align-items:center;gap:12px;margin-bottom:32px;padding-bottom:24px;display:flex}[data-theme=dark] .article-author-row{border-bottom-color:#333}.article-author-avatar{object-fit:cover;border-radius:50%;width:48px;height:48px}.article-author-avatar-placeholder{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex}.article-author-details{flex-direction:column;gap:4px;display:flex}.article-author-name{color:#1a1a1a;align-items:center;gap:6px;font-size:16px;font-weight:600;display:flex}[data-theme=dark] .article-author-name{color:#f5f5f5}.article-author-verified{color:#3b82f6;font-size:14px}.article-meta-time{color:#64748b;font-size:14px}[data-theme=dark] .article-meta-time{color:#94a3b8}.article-action-bar{border-bottom:1px solid #e5e5e5;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:32px;padding:20px 0;display:flex}[data-theme=dark] .article-action-bar{border-bottom-color:#333}.article-action-btn{color:#475569;cursor:pointer;background:#f8f9fa;border:1px solid #e5e5e5;border-radius:8px;align-items:center;gap:8px;min-height:48px;padding:10px 18px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.article-action-btn:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.article-action-btn svg{font-size:16px}.article-action-btn.liked{color:#dc2626;background:#fef2f2;border-color:#fecaca}.article-action-btn.liked svg{color:#dc2626}.article-action-btn.saved{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}.article-action-btn.saved svg{color:#16a34a}.article-action-btn.following{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.article-action-count{color:inherit;opacity:.8;font-size:13px}[data-theme=dark] .article-action-btn{color:#cbd5e1;background:#1e293b;border-color:#334155}[data-theme=dark] .article-action-btn:hover{background:#334155;border-color:#475569}[data-theme=dark] .article-action-btn.liked{color:#fca5a5;background:#450a0a;border-color:#7f1d1d}[data-theme=dark] .article-action-btn.saved{color:#86efac;background:#052e16;border-color:#14532d}[data-theme=dark] .article-action-btn.following{color:#93c5fd;background:#172554;border-color:#1e3a8a}.article-content{color:#374151;margin-bottom:48px;font-size:18px;line-height:1.8}.article-content p{margin-bottom:24px}.article-content p:last-child{margin-bottom:0}[data-theme=dark] .article-content{color:#d1d5db}.floating-action-btn{color:#fff;cursor:pointer;z-index:999;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:20px;transition:all .3s;animation:2s infinite pulse;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #667eea66}.floating-action-btn:hover{transform:scale(1.1);box-shadow:0 12px 32px #667eea80}.floating-action-btn:active{transform:scale(.95)}.floating-action-btn-badge{color:#fff;text-align:center;background:#ef4444;border-radius:10px;min-width:20px;padding:2px 6px;font-size:11px;font-weight:600;position:absolute;top:-4px;right:-4px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.article-mobile-sheet-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;background:#00000080;position:fixed;top:0;bottom:0;left:0;right:0}.article-mobile-sheet{z-index:1101;background:#fff;border-radius:24px 24px 0 0;max-height:80vh;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -4px 24px #00000026}[data-theme=dark] .article-mobile-sheet{background:#1a1a1a}.article-mobile-sheet-header{z-index:10;background:#fff;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:20px;display:flex;position:sticky;top:0}[data-theme=dark] .article-mobile-sheet-header{background:#1a1a1a;border-bottom-color:#333}.article-mobile-sheet-title{color:#1a1a1a;margin:0;font-size:18px;font-weight:600}[data-theme=dark] .article-mobile-sheet-title{color:#f5f5f5}.article-mobile-sheet-close{color:#64748b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;font-size:20px;display:flex}.article-mobile-sheet-close:hover{color:#1a1a1a}[data-theme=dark] .article-mobile-sheet-close:hover{color:#f5f5f5}.article-mobile-sheet-actions{border-bottom:1px solid #e5e5e5;padding:16px 20px}[data-theme=dark] .article-mobile-sheet-actions{border-bottom-color:#333}.article-mobile-sheet-comments{padding:20px}.article-mobile-sheet-comments-title{color:#1a1a1a;margin-bottom:16px;font-size:16px;font-weight:600}[data-theme=dark] .article-mobile-sheet-comments-title{color:#f5f5f5}.article-mobile-comment-form{margin-bottom:20px}.article-mobile-comment-input-wrapper{background:#f8f9fa;border-radius:24px;align-items:center;gap:10px;padding:12px;display:flex}[data-theme=dark] .article-mobile-comment-input-wrapper{background:#252525}.article-mobile-comment-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.article-mobile-comment-avatar-placeholder{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.article-mobile-comment-input{color:#1a1a1a;background:0 0;border:none;outline:none;flex:1;font-size:14px}[data-theme=dark] .article-mobile-comment-input{color:#f5f5f5}.article-mobile-comment-input::placeholder{color:#94a3b8}.article-mobile-comment-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.article-mobile-comment-submit:disabled{opacity:.5;cursor:not-allowed}.article-mobile-comment-submit:not(:disabled):hover{transform:scale(1.1)}.article-mobile-comments-list{flex-direction:column;gap:16px;display:flex}.article-mobile-no-comments{text-align:center;color:#94a3b8;padding:32px 0;font-size:14px}.article-mobile-comment-item{flex-direction:column;gap:8px;display:flex}.article-mobile-comment-header{align-items:center;gap:10px;display:flex}.article-mobile-comment-meta{flex-direction:column;flex:1;gap:2px;display:flex}.article-mobile-comment-author{color:#1a1a1a;font-size:14px;font-weight:600}[data-theme=dark] .article-mobile-comment-author{color:#f5f5f5}.article-mobile-comment-time{color:#94a3b8;font-size:12px}.article-mobile-comment-delete{color:#ef4444;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;font-size:14px;display:flex}.article-mobile-comment-text{color:#374151;margin-left:42px;font-size:14px;line-height:1.6}[data-theme=dark] .article-mobile-comment-text{color:#d1d5db}.article-comment-section{border-top:1px solid #e5e5e5;padding:40px 0}[data-theme=dark] .article-comment-section{border-top-color:#333}.article-comment-title{color:#1a1a1a;margin-bottom:24px;font-size:24px;font-weight:700}[data-theme=dark] .article-comment-title{color:#f5f5f5}.article-comment-form{margin-bottom:32px}.article-comment-form-header{align-items:flex-start;gap:12px;display:flex}.article-comment-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.article-comment-input{color:#1a1a1a;resize:vertical;border:1px solid #e5e5e5;border-radius:8px;flex:1;min-height:80px;padding:12px 16px;font-family:inherit;font-size:15px;line-height:1.6;transition:border-color .2s}.article-comment-input:focus{border-color:#3b82f6;outline:none}[data-theme=dark] .article-comment-input{color:#f5f5f5;background:#1e293b;border-color:#334155}[data-theme=dark] .article-comment-input:focus{border-color:#60a5fa}.article-comment-form-actions{justify-content:flex-end;gap:12px;margin-top:12px;padding-left:52px;display:flex}.article-comment-cancel-btn,.article-comment-submit-btn{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.article-comment-cancel-btn{color:#64748b;background:0 0;border:1px solid #e5e5e5}.article-comment-cancel-btn:hover{background:#f1f5f9}.article-comment-submit-btn{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none}.article-comment-submit-btn:disabled{opacity:.5;cursor:not-allowed}.article-comment-submit-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}[data-theme=dark] .article-comment-cancel-btn{color:#cbd5e1;border-color:#334155}[data-theme=dark] .article-comment-cancel-btn:hover{background:#1e293b}.article-comments-list{flex-direction:column;gap:24px;display:flex}.article-no-comments{text-align:center;color:#94a3b8;padding:48px 0;font-size:15px}.article-comment-item{border-bottom:1px solid #f1f5f9;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.article-comment-item:last-child{border-bottom:none;padding-bottom:0}[data-theme=dark] .article-comment-item{border-bottom-color:#1e293b}.article-comment-item-header{align-items:center;gap:12px;display:flex}.article-comment-item-meta{flex-direction:column;flex:1;gap:4px;display:flex}.article-comment-author{color:#1a1a1a;font-size:15px;font-weight:600}[data-theme=dark] .article-comment-author{color:#f5f5f5}.article-comment-time{color:#94a3b8;font-size:13px}.article-comment-delete-btn{color:#ef4444;cursor:pointer;opacity:.7;background:0 0;border:none;justify-content:center;align-items:center;padding:6px;font-size:14px;transition:opacity .2s;display:flex}.article-comment-delete-btn:hover{opacity:1}.article-comment-text{color:#374151;margin-left:52px;font-size:15px;line-height:1.7}[data-theme=dark] .article-comment-text{color:#d1d5db}.article-modal-a4{scroll-behavior:smooth;max-height:90vh;overflow-y:auto}@media (max-width:768px){.article-reader-page{padding:20px 0}.article-reader-container{padding:0 16px}.article-title{margin-bottom:20px;font-size:28px}.article-author-row{margin-bottom:24px;padding-bottom:16px}.article-author-avatar{width:40px;height:40px}.article-author-name{font-size:14px}.article-meta-time{font-size:12px}.article-action-bar{gap:8px;margin-bottom:24px;padding:16px 0}.article-action-btn{min-height:42px;padding:8px 14px;font-size:13px}.article-action-btn svg{font-size:14px}.article-content{margin-bottom:32px;font-size:18px;line-height:1.9}.article-content p{margin-bottom:20px}.article-back-btn{margin-bottom:24px;font-size:14px}.floating-action-btn{width:52px;height:52px;font-size:18px;bottom:20px;right:20px}.article-modal-title{font-size:24px}}@media (max-width:576px){.article-title{font-size:24px}.article-content{font-size:17px}.floating-action-btn{width:48px;height:48px;font-size:16px;bottom:16px;right:16px}}.enhanced-meta-row{flex-wrap:wrap;gap:20px;margin-bottom:24px;display:flex}.enhanced-meta-group{flex-direction:column;flex:1;gap:8px;min-width:200px;display:flex}.enhanced-meta-tags-group{flex:2}.enhanced-meta-label{color:#374151;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}[data-theme=dark] .enhanced-meta-label{color:#d1d5db}.enhanced-meta-label .required{color:#ef4444;font-weight:700}.enhanced-meta-label .optional{color:#94a3b8;font-size:12px;font-weight:400}.enhanced-category-select{color:#1a1a1a;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:12px 16px;font-family:inherit;font-size:15px;transition:border-color .2s}.enhanced-category-select:focus{border-color:#3b82f6;outline:none}[data-theme=dark] .enhanced-category-select{color:#f5f5f5;background:#1e293b;border-color:#334155}[data-theme=dark] .enhanced-category-select:focus{border-color:#60a5fa}.enhanced-meta-hint{color:#6b7280;margin-top:6px;font-size:12px;font-style:italic;display:block}[data-theme=dark] .enhanced-meta-hint{color:#9ca3af}.enhanced-tags-container{background:#fff;border:1px solid #e5e5e5;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;min-height:48px;padding:12px;display:flex}[data-theme=dark] .enhanced-tags-container{background:#1e293b;border-color:#334155}.enhanced-tag-chip{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:16px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;animation:.2s tagFadeIn;display:inline-flex}@keyframes tagFadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.enhanced-tag-remove{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:11px;transition:opacity .2s;display:flex}.enhanced-tag-remove:hover{opacity:1}.enhanced-tag-input-wrapper{flex:1;align-items:center;gap:6px;min-width:120px;display:flex}.enhanced-tag-input{color:#1a1a1a;background:0 0;border:none;outline:none;flex:1;min-width:80px;font-family:inherit;font-size:14px}[data-theme=dark] .enhanced-tag-input{color:#f5f5f5}.enhanced-tag-input::placeholder{color:#94a3b8}.enhanced-tag-add{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;transition:all .2s;display:flex}.enhanced-tag-add:hover{background:#2563eb;transform:scale(1.1)}.enhanced-tag-add:active{transform:scale(.95)}.enhanced-cover-preview{position:relative}.enhanced-cover-remove{color:#fff;cursor:pointer;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.enhanced-cover-remove:hover{background:#000c;transform:scale(1.1)}.enhanced-cover-remove:active{transform:scale(.95)}.enhanced-upload-btn{justify-content:center;align-items:center;gap:8px;display:inline-flex}.enhanced-write-footer{justify-content:space-between;align-items:center;padding-top:16px;display:flex}.enhanced-char-count{color:#94a3b8;margin-left:auto;font-size:12px}[data-theme=dark] .enhanced-char-count{color:#64748b}.enhanced-toolbar-next-btn:disabled{opacity:.5;cursor:not-allowed}.enhanced-toolbar-next-btn:disabled:hover{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);transform:none}.articles-card-cover{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px 12px 0 0;width:100%;height:180px;position:relative;overflow:hidden}.articles-card-cover-img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.articles-card:hover .articles-card-cover-img{transform:scale(1.05)}.articles-card:has(.articles-card-cover){padding:0}.articles-card:has(.articles-card-cover) .articles-card-content{padding:20px}@media (max-width:768px){.enhanced-meta-row{flex-direction:column;gap:16px}.enhanced-meta-group{min-width:100%}.enhanced-meta-tags-group{flex:1}.articles-card-cover{height:140px}.enhanced-tag-chip{padding:5px 10px;font-size:12px}.enhanced-tag-input{font-size:13px}}@media (max-width:576px){.articles-card-cover{height:120px}.enhanced-cover-remove{width:28px;height:28px;font-size:12px}}.saved-posts-page{padding-top:2rem;padding-bottom:2rem}.saved-posts-page .post-card{max-width:800px;margin:0 auto 2rem}@media (max-width:768px){.saved-posts-page .post-card{margin:0 1rem 2rem}}.job-alert-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);box-sizing:border-box;background:#000000bf;justify-content:center;align-items:center;padding:20px;animation:.3s cubic-bezier(.4,0,.2,1) fadeInOverlay;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.job-alert-modal-container{will-change:transform,opacity;box-sizing:border-box;width:100%;max-width:500px;max-height:calc(100vh - 40px);margin:auto;animation:.4s cubic-bezier(.34,1.56,.64,1) scaleInModal;position:relative;overflow:hidden auto}.job-alert-modal-content{box-sizing:border-box;background:#1a1a1a;border:1px solid #ffffff1a;border-radius:16px;width:100%;padding:32px;position:relative;overflow:hidden auto;box-shadow:0 20px 60px #000c}[data-theme=light] .job-alert-modal-content{background:#fff;border:1px solid #d9d9d980}.job-alert-modal-title{color:#fff;text-align:left;letter-spacing:-.5px;margin:0 0 24px;font-family:Inter,sans-serif;font-size:24px;font-weight:600;line-height:32px}[data-theme=light] .job-alert-modal-title{color:#161616}.job-alert-modal-form{flex-direction:column;gap:20px;display:flex}.job-alert-modal-field{flex-direction:column;gap:10px;display:flex}.job-alert-modal-label{color:#fff;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:20px}[data-theme=light] .job-alert-modal-label{color:#161616}.job-alert-modal-input{color:#fff;box-sizing:border-box;background:#0d0d0d;border:1px solid #fff3;border-radius:8px;width:100%;max-width:100%;padding:12px 16px;font-family:Inter,sans-serif;font-size:15px;font-weight:400;line-height:22px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow-x:hidden}[data-theme=light] .job-alert-modal-input{color:#161616;background:#fff;border-color:#d9d9d980}.job-alert-modal-input::placeholder{color:#ffffff80;opacity:.7}[data-theme=light] .job-alert-modal-input::placeholder{color:#8c8c8c}.job-alert-modal-input:focus{background:#151515;border-color:#fddf59;outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #fddf5933}[data-theme=light] .job-alert-modal-input:focus{background:#fff}.job-alert-modal-select-wrapper{width:100%;position:relative}.job-alert-modal-select{color:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;background:#0d0d0d;border:1px solid #fff3;border-radius:8px;width:100%;padding:12px 40px 12px 16px;font-family:Inter,sans-serif;font-size:15px;font-weight:400;line-height:22px;transition:all .3s cubic-bezier(.4,0,.2,1)}[data-theme=light] .job-alert-modal-select{color:#161616;background:#fff;border-color:#d9d9d980}.job-alert-modal-select:focus{background:#151515;border-color:#fddf59;outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #fddf5933}[data-theme=light] .job-alert-modal-select:focus{background:#fff}.job-alert-modal-select option{color:#fff;background:#0d0d0d}[data-theme=light] .job-alert-modal-select option{color:#161616;background:#fff}.job-alert-modal-chevron{pointer-events:none;color:#ffffffb3;transition:transform .2s,color .2s;position:absolute;top:50%;right:16px;transform:translateY(-50%)}[data-theme=light] .job-alert-modal-chevron{color:#8c8c8c}.job-alert-modal-select-wrapper:hover .job-alert-modal-chevron{color:#fddf59}.job-alert-modal-select:focus+.job-alert-modal-chevron{color:#fddf59;transform:translateY(-50%)rotate(180deg)}.job-alert-modal-actions{justify-content:space-between;gap:12px;margin-top:8px;padding-top:24px;display:flex}.job-alert-modal-cancel-btn{color:#fff;cursor:pointer;background:#2a2a2a;border:1px solid #fff3;border-radius:8px;padding:12px 24px;font-family:Inter,sans-serif;font-size:15px;font-weight:500;line-height:20px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}[data-theme=light] .job-alert-modal-cancel-btn{color:#161616;background:#f5f6f7;border-color:#d9d9d980}.job-alert-modal-cancel-btn:before{content:"";opacity:0;background:#ffffff0d;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.job-alert-modal-cancel-btn:hover{background:#3a3a3a;border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 4px 8px #0000004d}[data-theme=light] .job-alert-modal-cancel-btn:hover{background:#e5e5e5;border-color:#d9d9d9cc}.job-alert-modal-cancel-btn:hover:before{opacity:1}.job-alert-modal-cancel-btn:active{transform:translateY(0)}.job-alert-modal-submit-btn{color:#000;cursor:pointer;background:#fddf59;border:none;border-radius:8px;padding:12px 24px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;line-height:20px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 4px #0003}.job-alert-modal-submit-btn:before{content:"";opacity:0;background:#ffe66d;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.job-alert-modal-submit-btn:hover{background:#ffe66d;transform:translateY(-2px)scale(1.02);box-shadow:0 6px 12px #fddf5980}.job-alert-modal-submit-btn:hover:before{opacity:1}.job-alert-modal-submit-btn:active{transform:translateY(0)scale(1);box-shadow:0 2px 4px #0003}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.job-alert-modal-overlay.closing{animation:.3s cubic-bezier(.4,0,.2,1) forwards fadeOutOverlay}.job-alert-modal-container.closing{animation:.3s cubic-bezier(.4,0,.2,1) forwards scaleOutModal}@keyframes fadeOutOverlay{0%{opacity:1}to{opacity:0}}@keyframes scaleOutModal{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.8)translateY(-20px)}}@media (max-width:768px){.job-alert-modal-overlay{padding:10px}.job-alert-modal-container{width:100%;max-width:100%;max-height:calc(100vh - 20px);margin:0}.job-alert-modal-content{border-radius:12px;padding:24px 20px}.job-alert-modal-title{margin-bottom:20px;font-size:22px;line-height:28px}.job-alert-modal-form{gap:16px}.job-alert-modal-actions{flex-direction:column-reverse;gap:10px}.job-alert-modal-cancel-btn,.job-alert-modal-submit-btn{width:100%;padding:14px 24px}}@media (max-width:480px){.job-alert-modal-content{padding:20px 16px}.job-alert-modal-title{font-size:20px;line-height:26px}.job-alert-modal-input,.job-alert-modal-select{padding:10px 14px;font-size:14px}}@media (prefers-reduced-motion:reduce){.job-alert-modal-overlay{animation:.1s ease-out fadeInOverlay}.job-alert-modal-container{opacity:1;animation:none;transform:scale(1)}.job-alert-modal-input:focus,.job-alert-modal-select:focus,.job-alert-modal-cancel-btn:hover,.job-alert-modal-submit-btn:hover{transform:none}}.job-alert-modal-cancel-btn:focus-visible{outline-offset:2px;outline:2px solid #fddf59}.job-alert-modal-submit-btn:focus-visible{outline-offset:2px;outline:2px solid #fddf59}.job-alert-modal-input:focus-visible{outline-offset:2px;outline:2px solid #fddf59}.job-alert-modal-select:focus-visible{outline-offset:2px;outline:2px solid #fddf59}.job-alert-modal-container::-webkit-scrollbar{width:8px}.job-alert-modal-container::-webkit-scrollbar-track{background:0 0}.job-alert-modal-container::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.job-alert-modal-container::-webkit-scrollbar-thumb:hover{background:#ffffff4d}[data-theme=light] .job-alert-modal-container::-webkit-scrollbar-thumb{background:#0003}[data-theme=light] .job-alert-modal-container::-webkit-scrollbar-thumb:hover{background:#0000004d}.job-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);box-sizing:border-box;background:#000000bf;justify-content:center;align-items:center;padding:20px;animation:.3s cubic-bezier(.4,0,.2,1) fadeInOverlay;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.job-modal-container{will-change:transform,opacity;box-sizing:border-box;width:100%;max-width:520px;max-height:calc(100vh - 40px);margin:auto;animation:.4s cubic-bezier(.34,1.56,.64,1) scaleInModal;position:relative;overflow:hidden auto}.job-modal-content{box-sizing:border-box;background:#1a1a1a;border:1px solid #ffffff1a;border-radius:16px;width:100%;padding:32px;position:relative;overflow:hidden auto;box-shadow:0 20px 60px #000c}[data-theme=light] .job-modal-content{background:#fff;border:1px solid #d9d9d980}.job-modal-title{color:#fff;text-align:left;letter-spacing:-.5px;margin:0 0 24px;font-family:Inter,sans-serif;font-size:24px;font-weight:600;line-height:32px}[data-theme=light] .job-modal-title{color:#161616}.job-modal-form{flex-direction:column;gap:20px;display:flex}.job-modal-field{flex-direction:column;gap:8px;display:flex}.job-modal-label{color:#fff;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:20px}[data-theme=light] .job-modal-label{color:#161616}.job-modal-input,.job-modal-textarea{color:#fff;box-sizing:border-box;background:#0d0d0d;border:1px solid #fff3;border-radius:8px;width:100%;max-width:100%;padding:12px 16px;font-family:Inter,sans-serif;font-size:15px;font-weight:400;line-height:22px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow-x:hidden}[data-theme=light] .job-modal-input,[data-theme=light] .job-modal-textarea{color:#161616;background:#fff;border-color:#d9d9d980}.job-modal-input::placeholder,.job-modal-textarea::placeholder{color:#ffffff80;opacity:.7}[data-theme=light] .job-modal-input::placeholder,[data-theme=light] .job-modal-textarea::placeholder{color:#8c8c8c}.job-modal-input:focus,.job-modal-textarea:focus{background:#151515;border-color:#fddf59;outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #fddf5933}[data-theme=light] .job-modal-input:focus,[data-theme=light] .job-modal-textarea:focus{background:#fff}.job-modal-textarea{resize:vertical;min-height:120px;font-family:inherit}.job-modal-select-wrapper{width:100%;position:relative}.job-modal-select{border:1px solid var(--border-gray);background:var(--white);width:100%;color:var(--text-black);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all var(--transition-base);box-sizing:border-box;border-radius:8px;padding:12px 40px 12px 16px;font-family:Inter,sans-serif;font-size:15px;font-weight:400;line-height:22px}[data-theme=dark] .job-modal-select{border-color:var(--border-gray);color:var(--text-black);background:#252525}.job-modal-select:focus{border-color:var(--primary-yellow);outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #fddf591a}.job-modal-chevron{pointer-events:none;color:var(--text-gray);transition:transform var(--transition-fast);position:absolute;top:50%;right:16px;transform:translateY(-50%)}.job-modal-select-wrapper:hover .job-modal-chevron{color:var(--primary-yellow)}.job-modal-select:focus+.job-modal-chevron{color:var(--primary-yellow);transform:translateY(-50%)rotate(180deg)}.job-modal-actions{justify-content:space-between;gap:12px;margin-top:8px;padding-top:24px;display:flex}.job-modal-cancel-btn{color:#fff;cursor:pointer;background:#2a2a2a;border:1px solid #fff3;border-radius:8px;padding:12px 24px;font-family:Inter,sans-serif;font-size:15px;font-weight:500;line-height:20px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}[data-theme=light] .job-modal-cancel-btn{color:#161616;background:#f5f6f7;border-color:#d9d9d980}.job-modal-cancel-btn:before{content:"";opacity:0;transition:opacity var(--transition-base);background:#ffffff0d;position:absolute;top:0;bottom:0;left:0;right:0}.job-modal-cancel-btn:hover{background:#3a3a3a;border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 4px 8px #0000004d}[data-theme=light] .job-modal-cancel-btn:hover{background:#e5e5e5;border-color:#d9d9d9cc}.job-modal-cancel-btn:hover:before{opacity:1}.job-modal-cancel-btn:active{transform:translateY(0)}.job-modal-submit-btn{color:#000;cursor:pointer;background:#fddf59;border:none;border-radius:8px;padding:12px 24px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;line-height:20px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 4px #0003}.job-modal-submit-btn:before{content:"";opacity:0;background:#ffe66d;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.job-modal-submit-btn:hover{background:#ffe66d;transform:translateY(-2px)scale(1.02);box-shadow:0 6px 12px #fddf5980}.job-modal-submit-btn:hover:before{opacity:1}.job-modal-submit-btn:active{transform:translateY(0)scale(1);box-shadow:0 2px 4px #0000001a}.job-modal-overlay.closing{animation:.3s cubic-bezier(.4,0,.2,1) forwards fadeOutOverlay}.job-modal-container.closing{animation:.3s cubic-bezier(.4,0,.2,1) forwards scaleOutModal}@media (max-width:768px){.job-modal-overlay{padding:10px}.job-modal-container{width:100%;max-width:100%;max-height:calc(100vh - 20px);margin:0}.job-modal-content{border-radius:12px;padding:24px 20px}.job-modal-title{margin-bottom:20px;font-size:22px;line-height:28px}.job-modal-form{gap:16px}.job-modal-actions{flex-direction:column-reverse;gap:10px}.job-modal-cancel-btn,.job-modal-submit-btn{width:100%;padding:14px 24px}}@media (max-width:480px){.job-modal-content{padding:20px 16px}.job-modal-title{font-size:20px;line-height:26px}.job-modal-input,.job-modal-textarea,.job-modal-select{padding:10px 14px;font-size:14px}}@media (prefers-reduced-motion:reduce){.job-modal-overlay{animation:.1s ease-out fadeInOverlay}.job-modal-container{opacity:1;animation:none;transform:scale(1)}.job-modal-input:focus,.job-modal-textarea:focus,.job-modal-select:focus,.job-modal-cancel-btn:hover,.job-modal-submit-btn:hover{transform:none}}.job-modal-cancel-btn:focus-visible{outline:2px solid var(--primary-yellow);outline-offset:2px}.job-modal-submit-btn:focus-visible{outline:2px solid var(--primary-yellow);outline-offset:2px}.job-modal-input:focus-visible{outline:2px solid var(--primary-yellow);outline-offset:2px}.job-modal-textarea:focus-visible{outline:2px solid var(--primary-yellow);outline-offset:2px}.job-modal-select:focus-visible{outline:2px solid var(--primary-yellow);outline-offset:2px}.job-modal-container::-webkit-scrollbar{width:8px}.job-modal-container::-webkit-scrollbar-track{background:0 0}.job-modal-container::-webkit-scrollbar-thumb{background:var(--border-gray);border-radius:4px}[data-theme=dark] .job-modal-container::-webkit-scrollbar-thumb{background:#4a4a4a}.job-modal-container::-webkit-scrollbar-thumb:hover{background:var(--text-gray)}[data-theme=dark] .job-modal-container::-webkit-scrollbar-thumb:hover{background:#5a5a5a}.job-detail-modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);box-sizing:border-box;background:#000000bf;justify-content:center;align-items:center;padding:20px;animation:.3s cubic-bezier(.4,0,.2,1) fadeInOverlay;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.job-detail-modal-container{will-change:transform,opacity;box-sizing:border-box;width:100%;max-width:800px;max-height:calc(100vh - 40px);margin:auto;animation:.4s cubic-bezier(.34,1.56,.64,1) scaleInModal;position:relative;overflow:hidden auto}.job-detail-modal-content{box-sizing:border-box;background:#1a1a1a;border:1px solid #ffffff1a;border-radius:16px;width:100%;padding:40px;position:relative;overflow:hidden auto;box-shadow:0 20px 60px #000c}[data-theme=light] .job-detail-modal-content{background:#fff;border:1px solid #d9d9d980}.job-detail-modal-close{cursor:pointer;color:#fff;z-index:10;background:#ffffff1a;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex;position:absolute;top:20px;right:20px}[data-theme=light] .job-detail-modal-close{color:#161616;background:#0000000d}.job-detail-modal-close:hover{background:#fff3;transform:rotate(90deg)}[data-theme=light] .job-detail-modal-close:hover{background:#0000001a}.job-detail-header{border-bottom:1px solid #ffffff1a;margin-bottom:32px;padding-bottom:24px}[data-theme=light] .job-detail-header{border-bottom-color:#d9d9d980}.job-detail-tags{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.job-detail-tag{text-transform:uppercase;letter-spacing:.5px;border-radius:43px;justify-content:center;align-items:center;height:28px;padding:6px 14px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;display:inline-flex}.job-detail-tag-featured{color:#fff;background:#4caf50}.job-detail-tag-new{color:#6280f8;background:#151515}[data-theme=light] .job-detail-tag-new{color:#6280f8;background:#e3e8ff}.job-detail-tag-remote{color:#ffbe1a;background:#514101}.job-detail-title{color:#fff;letter-spacing:-.5px;margin:0 0 24px;font-family:Inter,sans-serif;font-size:32px;font-weight:600;line-height:40px}[data-theme=light] .job-detail-title{color:#161616}.job-detail-company-logo{color:#000;background:#fddf59;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-family:Inter,sans-serif;font-size:24px;font-weight:700;display:flex}.job-detail-company-info{flex-direction:column;gap:8px;display:flex}.job-detail-company-name{color:#fff;margin:0;font-family:Inter,sans-serif;font-size:20px;font-weight:600}[data-theme=light] .job-detail-company-name{color:#161616}.job-detail-location{color:#ffffffb3;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:16px;font-weight:400;display:flex}[data-theme=light] .job-detail-location{color:#6b7280}.job-detail-location svg{flex-shrink:0}.job-detail-meta{flex-wrap:wrap;gap:24px;margin-bottom:32px;display:flex}.job-detail-meta-item{color:#fffc;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:16px;font-weight:400;display:flex}[data-theme=light] .job-detail-meta-item{color:#6b7280}.job-detail-meta-item svg{color:#fddf59;flex-shrink:0}.job-detail-section{margin-bottom:32px}.job-detail-section-title{color:#fff;margin:0 0 16px;font-family:Inter,sans-serif;font-size:20px;font-weight:600;line-height:28px}[data-theme=light] .job-detail-section-title{color:#161616}.job-detail-skill{color:#fff;white-space:nowrap;background:#665400;border-radius:43px;justify-content:center;align-items:center;height:36px;padding:8px 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:20px;display:inline-flex}.job-detail-description{color:#ffffffe6;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:24px}[data-theme=light] .job-detail-description{color:#161616}.job-detail-description p{margin:0 0 16px}.job-detail-description h4{color:#fff;margin:24px 0 12px;font-family:Inter,sans-serif;font-size:18px;font-weight:600}[data-theme=light] .job-detail-description h4{color:#161616}.job-detail-description ul{margin:0 0 16px;padding-left:24px}.job-detail-description li{margin-bottom:8px}.job-detail-actions{border-top:1px solid #ffffff1a;gap:16px;margin-top:32px;padding-top:24px;display:flex}[data-theme=light] .job-detail-actions{border-top-color:#d9d9d980}.job-detail-save-btn{color:#fff;cursor:pointer;background:#2a2a2a;border:1px solid #fff3;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-family:Inter,sans-serif;font-size:15px;font-weight:500;line-height:20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}[data-theme=light] .job-detail-save-btn{color:#161616;background:#f5f6f7;border-color:#d9d9d980}.job-detail-save-btn:hover{background:#3a3a3a;border-color:#ffffff4d}[data-theme=light] .job-detail-save-btn:hover{background:#e5e5e5}.job-detail-save-btn.saved{background:#1a1a1a;border-color:#3a3a3a}[data-theme=light] .job-detail-save-btn.saved{background:#f5f6f7}.job-detail-save-btn svg{flex-shrink:0}.job-detail-apply-btn{color:#000;cursor:pointer;background:#fddf59;border:none;border-radius:8px;flex:1;padding:12px 24px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;line-height:20px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0003}.job-detail-apply-btn:hover{background:#ffe66d;transform:translateY(-2px);box-shadow:0 6px 12px #fddf5980}.job-detail-apply-btn:active{transform:translateY(0)}@media (max-width:768px){.job-detail-modal-overlay{padding:10px}.job-detail-modal-container{width:100%;max-width:100%;max-height:calc(100vh - 20px)}.job-detail-modal-content{border-radius:12px;padding:24px 20px}.job-detail-title{font-size:24px;line-height:32px}.job-detail-company-logo{width:56px;height:56px;font-size:20px}.job-detail-meta{flex-direction:column;gap:16px}.job-detail-actions{flex-direction:column}.job-detail-apply-btn{width:100%}}@media (max-width:480px){.job-detail-modal-content{padding:20px 16px}.job-detail-title{font-size:20px;line-height:28px}.job-detail-company-section{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.job-detail-modal-overlay{animation:.1s ease-out fadeInOverlay}.job-detail-modal-container{opacity:1;animation:none;transform:scale(1)}.job-detail-modal-close:hover,.job-detail-apply-btn:hover{transform:none}}.job-detail-modal-container::-webkit-scrollbar{width:8px}.job-detail-modal-container::-webkit-scrollbar-track{background:0 0}.job-detail-modal-container::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.job-detail-modal-container::-webkit-scrollbar-thumb:hover{background:#ffffff4d}[data-theme=light] .job-detail-modal-container::-webkit-scrollbar-thumb{background:#0003}[data-theme=light] .job-detail-modal-container::-webkit-scrollbar-thumb:hover{background:#0000004d}.apply-job-modal-overlay{z-index:10001;-webkit-backdrop-filter:blur(4px);box-sizing:border-box;background:#000000bf;justify-content:center;align-items:center;padding:20px;animation:.3s cubic-bezier(.4,0,.2,1) fadeInOverlay;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.apply-job-modal-container{will-change:transform,opacity;box-sizing:border-box;width:100%;max-width:600px;max-height:calc(100vh - 40px);margin:auto;animation:.4s cubic-bezier(.34,1.56,.64,1) scaleInModal;position:relative;overflow-y:auto}.apply-job-modal-content{box-sizing:border-box;background:#1a1a1a;border:1px solid #ffffff1a;border-radius:16px;width:100%;padding:32px;position:relative;overflow:hidden auto;box-shadow:0 20px 60px #000c}[data-theme=light] .apply-job-modal-content{background:#fff;border:1px solid #d9d9d980}.apply-job-modal-title{color:#fff;text-align:left;letter-spacing:-.5px;margin:0 0 8px;font-family:Inter,sans-serif;font-size:24px;font-weight:600;line-height:32px}[data-theme=light] .apply-job-modal-title{color:#161616}.apply-job-modal-subtitle{color:#ffffffb3;margin:0 0 24px;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:20px}[data-theme=light] .apply-job-modal-subtitle{color:#6b7280}.apply-job-modal-form{flex-direction:column;gap:20px;display:flex}.apply-job-modal-field{flex-direction:column;gap:10px;display:flex}.apply-job-modal-label{color:#fff;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:20px}[data-theme=light] .apply-job-modal-label{color:#161616}.apply-job-modal-input,.apply-job-modal-textarea{color:#fff;box-sizing:border-box;background:#0d0d0d;border:1px solid #fff3;border-radius:8px;width:100%;max-width:100%;padding:12px 16px;font-family:Inter,sans-serif;font-size:15px;font-weight:400;line-height:22px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow-x:hidden}[data-theme=light] .apply-job-modal-input,[data-theme=light] .apply-job-modal-textarea{color:#161616;background:#fff;border-color:#d9d9d980}.apply-job-modal-input::placeholder,.apply-job-modal-textarea::placeholder{color:#ffffff80;opacity:.7}[data-theme=light] .apply-job-modal-input::placeholder,[data-theme=light] .apply-job-modal-textarea::placeholder{color:#8c8c8c}.apply-job-modal-input:focus,.apply-job-modal-textarea:focus{background:#151515;border-color:#fddf59;outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #fddf5933}[data-theme=light] .apply-job-modal-input:focus,[data-theme=light] .apply-job-modal-textarea:focus{background:#fff}.apply-job-modal-textarea{resize:vertical;min-height:120px;font-family:inherit}.apply-job-modal-file-wrapper{box-sizing:border-box;width:100%;max-width:100%;position:relative}.apply-job-modal-file-input{opacity:0;width:0;height:0;position:absolute;overflow:hidden}.apply-job-modal-file-label{color:#ffffffb3;cursor:pointer;background:#0d0d0d;border:1px dashed #ffffff4d;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-family:Inter,sans-serif;font-size:15px;font-weight:400;line-height:22px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}[data-theme=light] .apply-job-modal-file-label{color:#6b7280;background:#fff;border-color:#d9d9d980}.apply-job-modal-file-label:hover{color:#fff;background:#151515;border-color:#fddf59}[data-theme=light] .apply-job-modal-file-label:hover{color:#161616;background:#f5f6f7}.apply-job-modal-file-label svg{color:#fddf59;flex-shrink:0}.apply-job-modal-file-name{color:#ffffffb3;margin-top:8px;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:20px}[data-theme=light] .apply-job-modal-file-name{color:#6b7280}.apply-job-modal-actions{justify-content:space-between;gap:12px;margin-top:8px;padding-top:24px;display:flex}.apply-job-modal-error{color:#ff6b6b;background:#ff6b6b0f;border-radius:8px;margin-bottom:8px;padding:8px 12px;font-size:13px}.apply-job-modal-cancel-btn{color:#fff;cursor:pointer;background:#2a2a2a;border:1px solid #fff3;border-radius:8px;padding:12px 24px;font-family:Inter,sans-serif;font-size:15px;font-weight:500;line-height:20px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}[data-theme=light] .apply-job-modal-cancel-btn{color:#161616;background:#f5f6f7;border-color:#d9d9d980}.apply-job-modal-cancel-btn:before{content:"";opacity:0;background:#ffffff0d;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.apply-job-modal-cancel-btn:hover{background:#3a3a3a;border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 4px 8px #0000004d}[data-theme=light] .apply-job-modal-cancel-btn:hover{background:#e5e5e5;border-color:#d9d9d9cc}.apply-job-modal-cancel-btn:hover:before{opacity:1}.apply-job-modal-cancel-btn:active{transform:translateY(0)}.apply-job-modal-submit-btn{color:#000;cursor:pointer;background:#fddf59;border:none;border-radius:8px;padding:12px 24px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;line-height:20px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 4px #0003}.apply-job-modal-submit-btn:before{content:"";opacity:0;background:#ffe66d;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.apply-job-modal-submit-btn:hover{background:#ffe66d;transform:translateY(-2px)scale(1.02);box-shadow:0 6px 12px #fddf5980}.apply-job-modal-submit-btn:hover:before{opacity:1}.apply-job-modal-submit-btn:active{transform:translateY(0)scale(1);box-shadow:0 2px 4px #0003}@media (max-width:768px){.apply-job-modal-overlay{padding:10px}.apply-job-modal-container{width:100%;max-width:100%;max-height:calc(100vh - 20px);margin:0}.apply-job-modal-content{border-radius:12px;padding:24px 20px}.apply-job-modal-title{margin-bottom:20px;font-size:22px;line-height:28px}.apply-job-modal-form{gap:16px}.apply-job-modal-actions{flex-direction:column-reverse;gap:10px}.apply-job-modal-cancel-btn,.apply-job-modal-submit-btn{width:100%;padding:14px 24px}}@media (max-width:480px){.apply-job-modal-error{color:#ff6b6b;margin-bottom:8px;font-size:13px}.apply-job-modal-content{padding:20px 16px}.apply-job-modal-title{font-size:20px;line-height:26px}.apply-job-modal-input,.apply-job-modal-textarea{padding:10px 14px;font-size:14px}}@media (prefers-reduced-motion:reduce){.apply-job-modal-overlay{animation:.1s ease-out fadeInOverlay}.apply-job-modal-container{opacity:1;animation:none;transform:scale(1)}.apply-job-modal-input:focus,.apply-job-modal-textarea:focus,.apply-job-modal-cancel-btn:hover,.apply-job-modal-submit-btn:hover{transform:none}}.apply-job-modal-cancel-btn:focus-visible{outline-offset:2px;outline:2px solid #fddf59}.apply-job-modal-submit-btn:focus-visible{outline-offset:2px;outline:2px solid #fddf59}.apply-job-modal-input:focus-visible{outline-offset:2px;outline:2px solid #fddf59}.apply-job-modal-textarea:focus-visible{outline-offset:2px;outline:2px solid #fddf59}.apply-job-modal-container::-webkit-scrollbar{width:8px}.apply-job-modal-container::-webkit-scrollbar-track{background:0 0}.apply-job-modal-container::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.apply-job-modal-container::-webkit-scrollbar-thumb:hover{background:#ffffff4d}[data-theme=light] .apply-job-modal-container::-webkit-scrollbar-thumb{background:#0003}[data-theme=light] .apply-job-modal-container::-webkit-scrollbar-thumb:hover{background:#0000004d}.jobs-page{width:100%;min-height:100vh;transition:background var(--transition-base);background:#f5f6f7;margin:0;padding:0}[data-theme=dark] .jobs-page{background:#1a1a1a}.jobs-page .center-content{background:0 0}.jobs-page-content{background:0 0;border-radius:0;width:100%;max-width:900px;margin:0 auto;padding:0}.jobs-header{border-bottom:1px solid #202020;flex-direction:column;gap:20px;margin-bottom:20px;padding-bottom:20px;display:flex;position:relative}.jobs-header-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.jobs-header-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;width:100%;display:flex}[data-theme=dark] .jobs-header{border-bottom:1px solid #ffffff1a}.jobs-create-alert-btn{color:#000;cursor:pointer;white-space:nowrap;background:#fddf59;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;line-height:20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 4px #0003}.jobs-create-alert-btn:hover{background:#ffe66d;transform:translateY(-2px);box-shadow:0 4px 8px #fddf5966}.jobs-create-alert-btn:active{transform:translateY(0);box-shadow:0 2px 4px #0003}.jobs-create-alert-btn svg{stroke:currentColor;flex-shrink:0;width:20px;height:20px}.jobs-header-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.jobs-page-title{color:#161616;transition:color var(--transition-base);margin:0 0 8px;font-family:Inter,sans-serif;font-size:24px;font-weight:600}@media (min-width:576px){.jobs-page-title{font-size:28px}}[data-theme=dark] .jobs-page-title{color:var(--text-black)}.jobs-statistics{width:100%;margin:0;padding:0}.jobs-statistics .row{margin:0}.jobs-stat-item{background:var(--white);text-align:center;transition:transform var(--transition-base);border:1px solid var(--border-gray);box-shadow:var(--shadow-md);border-radius:12px;flex-direction:column;align-items:center;gap:0;width:100%;height:100%;padding:20px 16px;display:flex}@media (min-width:576px){.jobs-stat-item{padding:24px 20px}}[data-theme=dark] .jobs-stat-item{background:#0d0d0d;border:1px solid #ffffff0d}.jobs-stat-item:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}[data-theme=dark] .jobs-stat-item:hover{border-color:#ffffff1a}.jobs-stat-number{color:var(--primary-yellow);letter-spacing:-.5px;margin-bottom:8px;font-family:Inter,sans-serif;font-size:32px;font-weight:700;line-height:1.2}@media (min-width:576px){.jobs-stat-number{font-size:40px}}.jobs-stat-label{color:var(--text-gray);text-align:center;font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:1.4}[data-theme=dark] .jobs-stat-label{color:#a0a0a0}.jobs-filters{box-sizing:border-box;background:#fff;border:1px solid #d9d9d980;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;margin-bottom:32px;padding:20px 16px;display:flex}@media (min-width:576px){.jobs-filters{border-radius:20px;padding:35px 37px}}[data-theme=dark] .jobs-filters{background:#0d0d0d;border-color:#0000}[data-theme=light] .jobs-filters{background:#fff;border-color:#d9d9d980}.jobs-filter-group{flex-direction:column;gap:0;width:100%;display:flex}.jobs-filter-row{flex-flow:wrap;place-content:flex-start;align-items:flex-start;gap:45px;width:100%;margin-bottom:0;padding:0;display:flex}.jobs-filter-item{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:10px;width:100%;min-width:0;max-width:100%;padding:0;display:flex}@media (min-width:576px){.jobs-filter-item{gap:15px;min-width:200px;max-width:365px}}.jobs-filter-label{color:#161616;width:100%;height:auto;transition:color var(--transition-base);margin:0;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:18px}@media (min-width:576px){.jobs-filter-label{height:22px;font-size:18px;line-height:22px}}[data-theme=dark] .jobs-filter-label{color:#fff}[data-theme=light] .jobs-filter-label{color:#161616}.jobs-filter-select-wrapper{box-sizing:border-box;width:100%;min-width:0;height:42px;transition:background var(--transition-base),border-color var(--transition-base);background:#fff;border:.5px solid #d9d9d980;border-radius:5px;flex-direction:row;align-items:center;gap:8px;padding:8px 12px;display:flex;position:relative}@media (min-width:576px){.jobs-filter-select-wrapper{min-width:200px;height:47px;padding:10px 17px}}[data-theme=dark] .jobs-filter-select-wrapper{background:#0d0d0d;border-color:#ffffff4d}[data-theme=light] .jobs-filter-select-wrapper{background:#fff;border-color:#d9d9d980}.jobs-filter-select{color:#6b7280;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;transition:color var(--transition-base);background:0 0;border:none;outline:none;flex:1;margin:0;padding:0;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:18px}@media (min-width:576px){.jobs-filter-select{font-size:18px;line-height:22px}}[data-theme=dark] .jobs-filter-select{color:#ffffffb3}[data-theme=light] .jobs-filter-select{color:#6b7280}.jobs-filter-select option{color:#161616;background:#fff}[data-theme=dark] .jobs-filter-select option{color:#fff;background:#0d0d0d}[data-theme=light] .jobs-filter-select option{color:#161616;background:#fff}.jobs-filter-chevron{pointer-events:none;color:#6b7280;width:12px;height:8px;transition:color var(--transition-base);flex-shrink:0;margin-left:auto}[data-theme=dark] .jobs-filter-chevron{color:#fff}[data-theme=light] .jobs-filter-chevron{color:#6b7280}.jobs-filter-actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:20px;width:100%;margin-top:20px;padding-top:20px;display:flex}.jobs-refresh-filters-btn{cursor:pointer;color:#6483ff;transition:opacity var(--transition-base);background:0 0;border:none;flex-direction:row;align-items:center;gap:8px;padding:0;font-family:Inter,sans-serif;font-size:13px;font-style:normal;font-weight:400;line-height:16px;display:flex}@media (min-width:576px){.jobs-refresh-filters-btn{font-size:18px;line-height:22px}}.jobs-refresh-filters-btn:hover{opacity:.8}.jobs-refresh-icon{flex-shrink:0;width:18px;height:18px}@media (min-width:576px){.jobs-refresh-icon{width:24px;height:24px}}.jobs-apply-filter-btn{cursor:pointer;width:auto;min-width:130px;height:36px;transition:opacity var(--transition-base);color:#000;background:#fddf59;border:none;border-radius:5px;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-family:Inter,sans-serif;font-size:13px;font-style:normal;font-weight:400;line-height:16px;display:flex}@media (min-width:576px){.jobs-apply-filter-btn{border-radius:0 5px 5px 0;gap:10px;width:175px;height:40px;padding:10px;font-size:18px;line-height:22px}}.jobs-apply-filter-btn:hover{opacity:.9}.jobs-filter-icon{flex-shrink:0;width:24px;height:24px}.jobs-grid{width:100%;margin:0 0 40px;padding:0}.jobs-grid .row{margin:0}.jobs-no-results{text-align:center;color:#6b7280;grid-column:1/-1;padding:60px 20px;font-family:Inter,sans-serif}[data-theme=dark] .jobs-no-results{color:#a0a0a0}.jobs-no-results p{margin:0 0 8px;font-size:18px;font-weight:500}.jobs-no-results-hint{opacity:.7;font-size:14px;font-weight:400}.jobs-card{background:var(--white);transition:all var(--transition-base);animation:fadeIn var(--transition-base)ease-out;text-align:left;border:1px solid var(--border-gray);width:100%;min-height:280px;box-shadow:var(--shadow-md);cursor:pointer;border-left:4px solid #0000;border-radius:16px;flex-direction:column;height:100%;padding:20px;display:flex;position:relative}@media (min-width:576px){.jobs-card{border-radius:20px;min-height:317px;padding:28px}}[data-theme=dark] .jobs-card{background:#0d0d0d;border:1px solid #ffffff0d}.jobs-card-green{border-left-color:#12d091}.jobs-card-yellow{border-left-color:#fddf59}.jobs-card-blue{border-left-color:#6280f8}.jobs-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}[data-theme=dark] .jobs-card:hover{border-color:#ffffff1a}.jobs-tags{z-index:1;flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex;position:relative}.jobs-tag{text-transform:uppercase;letter-spacing:.5px;border-radius:6px;padding:4px 10px;font-family:Inter,sans-serif;font-size:11px;font-weight:500}.jobs-tag-featured{color:#fff;background:#4caf50;border-radius:43px;justify-content:center;align-items:center;height:28px;padding:4px 14px;display:inline-flex}.jobs-tag-new{color:#6280f8;background:#151515;border-radius:43px;justify-content:center;align-items:center;height:28px;padding:4px 14px;display:inline-flex}[data-theme=dark] .jobs-tag-new{color:#6280f8;background:#151515}[data-theme=light] .jobs-tag-new{color:#6280f8;background:#e3e8ff}.jobs-tag-remote{color:#ffbe1a;background:#514101;border-radius:43px;justify-content:center;align-items:center;height:28px;padding:4px 14px;display:inline-flex}.jobs-card-title{color:#161616;transition:color var(--transition-base);flex-shrink:0;margin:0 0 12px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;line-height:20px}@media (min-width:576px){.jobs-card-title{margin:0 0 16px;font-size:18px;line-height:22px}}[data-theme=dark] .jobs-card-title{color:#fff}[data-theme=light] .jobs-card-title{color:#161616}.jobs-company-info{flex-shrink:0;align-items:center;gap:12px;margin-bottom:12px;display:flex}.jobs-company-logo{background:var(--primary-yellow);color:#000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-family:Inter,sans-serif;font-size:16px;font-weight:700;display:flex}@media (min-width:576px){.jobs-company-logo{width:48px;height:48px;font-size:18px}}.jobs-company-details{flex-direction:column;flex:1;gap:4px;display:flex}.jobs-company{color:#161616;transition:color var(--transition-base);font-family:Inter,sans-serif;font-size:16px;font-weight:600}[data-theme=dark] .jobs-company{color:#fff}[data-theme=light] .jobs-company{color:#161616}.jobs-location-full{color:#6b7280;transition:color var(--transition-base);font-family:Inter,sans-serif;font-size:13px;font-weight:400}[data-theme=dark] .jobs-location-full{color:#a0a0a0}[data-theme=light] .jobs-location-full{color:#6b7280}.jobs-meta{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin-bottom:16px;display:flex}.jobs-salary,.jobs-type,.jobs-posted{color:#6b7280;transition:color var(--transition-base);font-family:Inter,sans-serif;font-size:13px;font-weight:400}[data-theme=dark] .jobs-salary,[data-theme=dark] .jobs-type,[data-theme=dark] .jobs-posted{color:#a0a0a0}[data-theme=light] .jobs-salary,[data-theme=light] .jobs-type,[data-theme=light] .jobs-posted{color:#6b7280}.jobs-separator{color:#d9d9d9;font-size:12px}[data-theme=dark] .jobs-separator{color:#3a3a3a}[data-theme=light] .jobs-separator{color:#d9d9d9}.jobs-skills{flex-wrap:wrap;flex-grow:1;gap:8px;margin-bottom:20px;display:flex}.jobs-skill{color:#fff;transition:all var(--transition-base);white-space:nowrap;background:#665400;border-radius:43px;justify-content:center;align-items:center;height:24px;padding:3px 10px;font-family:Inter,sans-serif;font-size:11px;font-weight:400;line-height:16px;display:inline-flex}@media (min-width:576px){.jobs-skill{height:28px;padding:4px 14px;font-size:14px;line-height:20px}}.jobs-skill:hover{background:#7a6400;transform:translateY(-1px)}.jobs-actions{align-items:center;gap:12px;margin-top:auto;display:flex}.jobs-apply-btn{background:var(--primary-yellow);color:#000;cursor:pointer;transition:all var(--transition-base);white-space:nowrap;border:none;border-radius:8px;flex:1;padding:12px 24px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;box-shadow:0 1px 3px #0000001a}.jobs-apply-btn:hover{background:var(--primary-yellow-hover);transform:translateY(-1px);box-shadow:0 2px 6px #00000026}.jobs-save-btn{cursor:pointer;height:44px;transition:all var(--transition-base);color:#fff;white-space:nowrap;background:#000;border:1px solid #3a3a3a;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:12px 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;display:flex}[data-theme=dark] .jobs-save-btn{color:#fff;background:#1a1a1a;border-color:#3a3a3a}[data-theme=light] .jobs-save-btn{color:#161616;background:#fff;border:1px solid #d9d9d980}.jobs-save-btn:hover{background:#2a2a2a;border-color:#4a4a4a}[data-theme=dark] .jobs-save-btn:hover{background:#2a2a2a}[data-theme=light] .jobs-save-btn:hover{background:#f5f6f7;border-color:#d9d9d9cc}.jobs-save-btn.saved{color:#fff;background:#1a1a1a;border-color:#3a3a3a}[data-theme=light] .jobs-save-btn.saved{color:#161616;background:#f5f6f7;border-color:#d9d9d980}.jobs-save-btn svg{flex-shrink:0;width:16px;height:16px}.jobs-recommended-companies{margin-top:48px}.jobs-section-title{color:#161616;transition:color var(--transition-base);margin-bottom:20px;font-family:Inter,sans-serif;font-size:20px;font-weight:600;line-height:24px}@media (min-width:576px){.jobs-section-title{margin-bottom:24px;font-size:24px}}[data-theme=dark] .jobs-section-title{color:#fff}[data-theme=light] .jobs-section-title{color:#161616}.jobs-companies-grid{width:100%;margin:0;padding:0}.jobs-companies-grid .row{margin:0}.jobs-company-card{background:var(--white);text-align:center;transition:all var(--transition-base);border:1px solid var(--border-gray);box-shadow:var(--shadow-sm);border-radius:12px;flex-direction:column;align-items:center;width:100%;height:100%;margin:0;padding:16px 12px;display:flex}@media (min-width:576px){.jobs-company-card{padding:24px 20px}}[data-theme=dark] .jobs-company-card{background:#0d0d0d;border:1px solid #ffffff0d}.jobs-company-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.jobs-company-logo-large{background:var(--primary-yellow);color:#000;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;margin:0 auto 10px;font-family:Inter,sans-serif;font-size:16px;font-weight:700;display:flex}@media (min-width:576px){.jobs-company-logo-large{border-radius:12px;width:64px;height:64px;margin:0 auto 16px;font-size:24px}}.jobs-company-name{color:#161616;transition:color var(--transition-base);margin:0 0 5px;font-family:Inter,sans-serif;font-size:14px;font-weight:600}@media (min-width:576px){.jobs-company-name{margin:0 0 8px;font-size:18px}}[data-theme=dark] .jobs-company-name{color:#fff}[data-theme=light] .jobs-company-name{color:#161616}.jobs-company-category{color:#6b7280;transition:color var(--transition-base);margin:0 0 10px;font-family:Inter,sans-serif;font-size:10px;font-weight:400}@media (min-width:576px){.jobs-company-category{margin:0 0 16px;font-size:13px}}[data-theme=dark] .jobs-company-category{color:#a0a0a0}[data-theme=light] .jobs-company-category{color:#6b7280}.jobs-company-stats{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-bottom:16px;display:flex}.jobs-company-jobs{color:#161616;transition:color var(--transition-base);text-align:left;font-family:Inter,sans-serif;font-size:10px;font-weight:600}.jobs-company-employees{color:#161616;transition:color var(--transition-base);text-align:right;font-family:Inter,sans-serif;font-size:10px;font-weight:600}@media (min-width:576px){.jobs-company-jobs,.jobs-company-employees{font-size:13px}}[data-theme=dark] .jobs-company-jobs,[data-theme=dark] .jobs-company-employees{color:#fff}[data-theme=light] .jobs-company-jobs,[data-theme=light] .jobs-company-employees{color:#161616}.jobs-view-jobs-btn{background:var(--primary-yellow);color:#000;cursor:pointer;width:100%;transition:all var(--transition-base);box-shadow:var(--shadow-sm);border:none;border-radius:8px;height:32px;padding:8px 16px;font-family:Inter,sans-serif;font-size:11px;font-weight:600}@media (min-width:576px){.jobs-view-jobs-btn{height:auto;padding:12px 24px;font-size:14px}}.jobs-view-jobs-btn:hover{background:var(--primary-yellow-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}@media (max-width:768px){.jobs-page{padding:70px 0 12px}.jobs-page-content{padding-left:12px;padding-right:12px}.jobs-header{border-bottom:1px solid var(--border-gray);flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:24px;padding-bottom:12px}.jobs-header-main{flex-direction:column;align-items:flex-start;gap:12px;width:100%}.jobs-header-top{flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:10px;width:100%}.jobs-page-title{margin-bottom:6px;font-size:20px;line-height:24px}.jobs-statistics{margin-bottom:24px}.jobs-statistics .row{margin:0}.jobs-stat-item{border-radius:10px;padding:14px 10px}.jobs-stat-number{margin-bottom:6px;font-size:28px;line-height:1.1}.jobs-stat-label{font-size:11px;line-height:14px}.jobs-create-alert-btn{justify-content:center;width:100%;padding:10px 16px;font-size:13px}.jobs-create-alert-btn svg{width:18px;height:18px}.jobs-filters{border-radius:14px;margin-bottom:24px;padding:20px 16px}.jobs-filter-row{flex-direction:column;gap:16px;width:100%}.jobs-filter-item{flex:100%;gap:10px;width:100%;min-width:100%;max-width:100%}.jobs-filter-label{width:100%;height:auto;font-size:14px;line-height:18px}.jobs-filter-select-wrapper{gap:8px;width:100%;min-width:100%;max-width:100%;height:42px;padding:8px 12px}.jobs-filter-select{flex:1;width:100%;font-size:14px;line-height:18px}.jobs-filter-chevron{flex-shrink:0;width:12px;height:8px}.jobs-filter-actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;padding-top:16px}.jobs-refresh-filters-btn{gap:6px;font-size:13px}.jobs-refresh-icon{width:18px;height:18px}.jobs-apply-filter-btn{border-radius:5px;gap:6px;width:auto;min-width:130px;height:36px;padding:8px 12px;font-size:13px}.jobs-filter-icon{width:18px;height:18px}.jobs-grid{margin-bottom:24px}.jobs-grid .row{margin:0}.jobs-card{border-radius:14px;width:100%;height:100%;min-height:240px;padding:16px}.jobs-tags{gap:6px;margin-bottom:12px}.jobs-tag{height:20px;padding:3px 8px;font-size:9px}.jobs-card-title{margin-bottom:8px;font-size:13px;line-height:16px}.jobs-company-info{gap:8px;margin-bottom:8px}.jobs-company-logo{width:32px;height:32px;font-size:14px}.jobs-company{font-size:11px;line-height:14px}.jobs-location-full{font-size:10px;line-height:13px}.jobs-meta{flex-wrap:wrap;gap:4px;margin-bottom:10px}.jobs-salary,.jobs-type,.jobs-posted{font-size:10px;line-height:13px}.jobs-skills{gap:5px;margin-bottom:10px}.jobs-skill{height:20px;padding:2px 6px;font-size:9px}.jobs-actions{flex-direction:column;gap:6px}.jobs-apply-btn{width:100%;height:32px;padding:8px 12px;font-size:11px;line-height:14px}.jobs-save-btn{width:100%;height:32px;padding:8px 10px;font-size:11px;line-height:14px}.jobs-save-btn svg{width:14px;height:14px}.jobs-no-results{padding:40px 16px}.jobs-no-results p{margin-bottom:6px;font-size:16px}.jobs-no-results-hint{font-size:12px}.jobs-recommended-companies{margin-top:32px;margin-bottom:0}.jobs-section-title{margin-bottom:16px;font-size:18px;line-height:22px}.jobs-companies-grid .row{margin:0}.jobs-company-card{border-radius:14px;width:100%;height:100%;padding:16px}.jobs-company-logo-large{width:50px;height:50px;margin:0 auto 10px;font-size:16px}.jobs-company-name{margin:0 0 5px;font-size:14px}.jobs-company-category{margin:0 0 10px;font-size:11px}.jobs-company-stats{gap:5px;margin-bottom:10px}.jobs-company-jobs,.jobs-company-employees{font-size:10px}.jobs-view-jobs-btn{height:32px;padding:8px 14px;font-size:11px}}@media (max-width:576px){.jobs-page{padding:70px 0 10px}.jobs-page-content{padding-left:10px;padding-right:10px}.jobs-header{gap:10px;margin-bottom:20px;padding-bottom:10px}.jobs-header-main{gap:10px}.jobs-header-top{gap:8px}.jobs-page-title{margin-bottom:4px;font-size:18px;line-height:22px}.jobs-statistics{margin-bottom:20px}.jobs-statistics .row{margin:0}.jobs-stat-item{border-radius:8px;padding:12px 8px}.jobs-stat-number{margin-bottom:4px;font-size:24px}.jobs-stat-label{font-size:10px;line-height:12px}.jobs-create-alert-btn{padding:8px 14px;font-size:12px}.jobs-create-alert-btn svg{width:16px;height:16px}.jobs-filters{border-radius:12px;margin-bottom:20px;padding:16px 12px}.jobs-filter-row{gap:12px}.jobs-filter-item{gap:8px;width:100%;min-width:100%;max-width:100%}.jobs-filter-label{width:100%;font-size:13px;line-height:16px}.jobs-filter-select-wrapper{gap:6px;width:100%;min-width:100%;max-width:100%;height:40px;padding:6px 10px}.jobs-filter-select{flex:1;width:100%;font-size:13px;line-height:16px}.jobs-filter-chevron{flex-shrink:0;width:10px;height:6px}.jobs-filter-actions{flex-direction:column;align-items:stretch;gap:8px;margin-top:12px;padding-top:12px}.jobs-refresh-filters-btn{justify-content:center;width:100%;font-size:12px}.jobs-apply-filter-btn{width:100%;min-width:100%;font-size:12px}.jobs-grid{margin-bottom:20px}.jobs-grid .row{margin:0}.jobs-card{border-radius:12px;width:100%;height:100%;min-height:220px;padding:14px}.jobs-tags{gap:5px;margin-bottom:10px}.jobs-tag{height:18px;padding:2px 6px;font-size:8px}.jobs-card-title{margin-bottom:6px;font-size:12px;line-height:15px}.jobs-company-info{gap:6px;margin-bottom:6px}.jobs-company-logo{width:30px;height:30px;font-size:12px}.jobs-company{font-size:10px;line-height:13px}.jobs-location-full{font-size:9px;line-height:12px}.jobs-meta{flex-direction:column;align-items:flex-start;gap:3px;margin-bottom:8px}.jobs-separator{display:none}.jobs-salary,.jobs-type,.jobs-posted{font-size:9px;line-height:12px}.jobs-skills{gap:4px;margin-bottom:8px}.jobs-skill{height:18px;padding:2px 5px;font-size:8px}.jobs-actions{flex-direction:column;gap:5px}.jobs-apply-btn{width:100%;height:30px;padding:6px 10px;font-size:10px;line-height:12px}.jobs-save-btn{width:100%;height:30px;padding:6px 8px;font-size:10px;line-height:12px}.jobs-save-btn svg{width:12px;height:12px}.jobs-no-results{padding:32px 12px}.jobs-no-results p{margin-bottom:4px;font-size:14px}.jobs-no-results-hint{font-size:11px}.jobs-recommended-companies{margin-top:28px;margin-bottom:0}.jobs-section-title{margin-bottom:14px;font-size:16px;line-height:20px}.jobs-company-card{border-radius:12px;width:100%;height:100%;padding:14px 10px}.jobs-company-logo-large{width:45px;height:45px;margin:0 auto 8px;font-size:14px}.jobs-company-name{margin:0 0 4px;font-size:13px}.jobs-company-category{margin:0 0 8px;font-size:10px}.jobs-company-stats{gap:4px;margin-bottom:8px}.jobs-company-jobs,.jobs-company-employees{font-size:9px}.jobs-view-jobs-btn{height:30px;padding:6px 12px;font-size:10px}}@media (prefers-reduced-motion:reduce){.jobs-page *,.jobs-page :before,.jobs-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--font-sans:"DM Sans",sans-serif;--font-mono:"DM Mono",monospace;--bg-page:#eef0f8;--bg-sidebar:#fff;--bg-chat:#f2f4fb;--bg-header:#fff;--bg-input-area:#fff;--bg-card-hover:#f3f4fc;--bg-card-active:#e8eafb;--bg-search:#f0f2f8;--bg-bubble-in:#fff;--bg-bubble-out:#ffda28;--bg-modal:#fff;--bg-dropdown:#fff;--bg-icon-btn:transparent;--text-primary:#0e0e20;--text-secondary:#525a72;--text-muted:#9399b0;--text-bubble-in:#0e0e20;--text-bubble-out:#0e0e20;--border:#e6e8f0;--border-focus:#ffda28;--brand:#ffda28;--brand-hover:#ebc61e;--brand-light:#fff8e1;--brand-shadow:#ffda282e;--online:#22c55e;--danger:#ef4444;--danger-bg:#fef2f2;--shadow-sm:0 1px 4px #0000000f;--shadow-md:0 4px 18px #00000014;--shadow-lg:0 16px 48px #00000021;--scrollbar:#dce0ee;--radius-card:14px;--radius-msg:16px;--sidebar-w:320px}[data-theme=dark]{--bg-page:#0b0b14;--bg-sidebar:#10101a;--bg-chat:#08080f;--bg-header:#10101a;--bg-input-area:#10101a;--bg-card-hover:#18182a;--bg-card-active:#1e1e32;--bg-search:#18182a;--bg-bubble-in:#18182a;--bg-bubble-out:#ffda28;--bg-modal:#10101a;--bg-dropdown:#18182a;--bg-icon-btn:transparent;--text-primary:#eef;--text-secondary:#8b93b0;--text-muted:#50596e;--text-bubble-in:#dde0ff;--text-bubble-out:#fff;--border:#1c1c2e;--border-focus:#ffda28;--brand:#ffda28;--brand-hover:#ebc61e;--brand-light:#1c1c08;--brand-shadow:#ffda281f;--shadow-sm:0 1px 4px #0006;--shadow-md:0 4px 18px #00000080;--shadow-lg:0 16px 48px #0009;--scrollbar:#252538}*,:before,:after{box-sizing:border-box;margin:0;padding:0}.messages-page-wrapper{height:calc(100vh - 64px);font-family:var(--font-sans);background:var(--bg-page);display:flex;overflow:hidden}.messages-main-container{width:100%;height:100%;display:flex;position:relative;overflow:hidden}.conversations-sidebar{width:var(--sidebar-w);background:var(--bg-sidebar);border-right:1px solid var(--border);z-index:10;flex-direction:column;flex-shrink:0;min-width:260px;max-width:360px;transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex}.sidebar-header-top{justify-content:space-between;align-items:center;padding:22px 18px 14px;display:flex}.sidebar-heading{color:var(--text-primary);letter-spacing:-.02em;font-size:1.3rem;font-weight:700}.new-chat-btn{background:var(--brand-light);width:34px;height:34px;color:var(--brand);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;font-size:.95rem;transition:all .2s;display:flex}.new-chat-btn:hover{background:var(--brand);color:#fff;box-shadow:0 4px 12px var(--brand-shadow);transform:scale(1.06)}.sidebar-search-container{padding:0 14px 10px}.search-input-wrapper{background:var(--bg-search);border:1.5px solid #0000;border-radius:12px;align-items:center;gap:9px;padding:9px 13px;transition:all .2s;display:flex}.search-input-wrapper:focus-within{border-color:var(--border-focus);background:var(--bg-bubble-in);box-shadow:0 0 0 3px #5b5ef41a}.search-input-wrapper input{color:var(--text-primary);font-size:.875rem;font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1}.search-input-wrapper input::placeholder{color:var(--text-muted)}.search-icon{color:var(--text-muted);flex-shrink:0;font-size:.9rem}.messages-filters-bar{flex-wrap:wrap;gap:6px;padding:0 14px 12px;display:flex}.filter-btn{border:1.5px solid var(--border);color:var(--text-secondary);cursor:pointer;font-size:.77rem;font-weight:600;font-family:var(--font-sans);letter-spacing:.01em;background:0 0;border-radius:20px;align-items:center;gap:5px;padding:5px 16px;transition:all .18s;display:flex}.filter-btn.active{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 2px 8px var(--brand-shadow)}.filter-btn:hover:not(.active){border-color:var(--brand);color:var(--brand);background:var(--brand-light)}.filter-badge{background:var(--danger);color:#fff;text-align:center;border-radius:20px;min-width:16px;padding:0 5px;font-size:.62rem;font-weight:700}.conversations-scroll-area{flex:1;padding:4px 8px 12px;overflow-y:auto}.conversations-scroll-area::-webkit-scrollbar{width:3px}.conversations-scroll-area::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:3px}.empty-state{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:10px;padding:48px 20px;font-size:.88rem;display:flex}.empty-icon{font-size:2.8rem}.start-chat-cta{background:var(--brand);color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;font-family:var(--font-sans);box-shadow:0 2px 10px var(--brand-shadow);border:none;border-radius:10px;margin-top:6px;padding:10px 22px;transition:all .2s}.start-chat-cta:hover{background:var(--brand-hover);box-shadow:0 4px 16px var(--brand-shadow);transform:translateY(-1px)}.conversation-card{cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:11px 10px;transition:background .15s;animation:.22s both slideIn;display:flex;position:relative}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.conversation-card:hover{background:var(--bg-card-hover)}.conversation-card.active{background:var(--bg-card-active)}.conversation-card.active:before{content:"";background:var(--brand);border-radius:0 3px 3px 0;width:3px;position:absolute;top:20%;bottom:20%;left:0}.avatar-wrapper{flex-shrink:0;position:relative}.avatar-img{object-fit:cover;border-radius:12px;width:44px;height:44px}.online-indicator{background:var(--online);border:2px solid var(--bg-sidebar);border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.conv-content{flex:1;min-width:0}.conv-top{justify-content:space-between;align-items:baseline;margin-bottom:3px;display:flex}.conv-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:148px;font-size:.875rem;font-weight:600;overflow:hidden}.conv-time{color:var(--text-muted);white-space:nowrap;font-size:.68rem;font-family:var(--font-mono)}.conv-bottom-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.conv-last-msg{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:.78rem;overflow:hidden}.unread-badge{background:var(--brand);color:#fff;text-align:center;border-radius:20px;flex-shrink:0;min-width:18px;padding:1px 6px;font-size:.63rem;font-weight:700}.chat-window-area{background:var(--bg-chat);flex-direction:column;flex:1;min-width:0;display:flex}.no-chat-selected{color:var(--text-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:40px;display:flex}.no-chat-icon{opacity:.4;font-size:3.5rem}.no-chat-selected h3{color:var(--text-secondary);font-size:1.1rem;font-weight:600}.no-chat-selected p{font-size:.85rem}.chat-header{background:var(--bg-header);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;height:64px;padding:0 18px;display:flex}.chat-user-info{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.back-btn{cursor:pointer;color:var(--brand);background:0 0;border:none;padding:4px;font-size:1.3rem;display:none}.header-avatar-wrapper{flex-shrink:0;position:relative}.header-avatar{object-fit:cover;border-radius:12px;width:40px;height:40px}.header-online-dot{background:var(--online);border:2px solid var(--bg-header);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.header-text{min-width:0}.header-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;margin:0 0 1px;font-size:.9rem;font-weight:700;overflow:hidden}.header-bio{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:300px;margin:0;font-size:.71rem;overflow:hidden}.header-status{color:var(--text-muted);align-items:center;gap:4px;font-size:.72rem;display:flex}.status-dot{background:var(--online);border-radius:50%;width:7px;height:7px;animation:2s infinite pulseDot;display:inline-block}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.header-actions{align-items:center;gap:2px;display:flex}.icon-btn{width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;font-size:1rem;transition:all .15s;display:flex}.icon-btn:hover{background:var(--bg-card-hover);color:var(--brand)}.header-icon-btn{font-size:1.05rem}.menu-wrapper{position:relative}.dropdown-menu-custom{background:var(--bg-dropdown);border:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:100;border-radius:14px;min-width:210px;animation:.16s dropIn;position:absolute;top:40px;right:0;overflow:hidden}@keyframes dropIn{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.menu-item{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;font-size:.85rem;font-family:var(--font-sans);background:0 0;border:none;align-items:center;gap:10px;padding:11px 16px;font-weight:500;transition:all .15s;display:flex}.menu-item:hover{background:var(--bg-card-hover);color:var(--text-primary)}.menu-item.delete{color:var(--danger)}.menu-item.delete:hover{background:var(--danger-bg)}.menu-divider{background:var(--border);height:1px;margin:4px 0}.chat-messages-scroll{flex-direction:column;flex:1;gap:3px;padding:18px 20px 10px;display:flex;overflow-y:auto}.chat-messages-scroll::-webkit-scrollbar{width:3px}.chat-messages-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:3px}.empty-chat{color:var(--text-muted);flex:1;justify-content:center;align-items:center;font-size:.88rem;display:flex}.msgs-loading{justify-content:center;padding:20px;display:flex}.typing-indicator{background:var(--bg-bubble-in);width:-moz-fit-content;width:fit-content;box-shadow:var(--shadow-sm);border-radius:14px 14px 14px 4px;align-items:center;gap:4px;margin-left:36px;padding:8px 14px;display:flex}.typing-indicator span{background:var(--text-muted);border-radius:50%;width:6px;height:6px;animation:1.2s infinite bounce}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,80%,to{opacity:.5;transform:scale(1)}40%{opacity:1;transform:scale(1.35)}}.message-row{align-items:flex-end;gap:8px;max-width:72%;animation:.18s msgIn;display:flex}@keyframes msgIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.message-row.sent{flex-direction:row;align-self:flex-end}.message-row.received{align-self:flex-start}.msg-avatar{object-fit:cover;border-radius:8px;flex-shrink:0;width:28px;height:28px}.msg-bubble-container{flex-direction:column;display:flex}.msg-sender-label{color:var(--text-muted);margin-bottom:3px;padding:0 4px;font-size:.68rem;font-weight:500}.sent .msg-sender-label{text-align:right}.msg-bubble{word-break:break-word;border-radius:14px;max-width:420px;padding:9px 13px;font-size:.875rem;line-height:1.55}.message-row.sent .msg-bubble{background:var(--bg-bubble-out);color:var(--text-bubble-out);box-shadow:0 2px 10px var(--brand-shadow);border-bottom-right-radius:4px}.message-row.received .msg-bubble{background:var(--bg-bubble-in);color:var(--text-bubble-in);box-shadow:var(--shadow-sm);border-bottom-left-radius:4px}.bubble-failed{border:1px solid #fca5a5;background:var(--danger-bg)!important;color:var(--danger)!important}.msg-meta{align-items:center;gap:4px;margin-top:3px;padding:0 4px;display:flex}.meta-right{justify-content:flex-end}.meta-left{justify-content:flex-start}.msg-time-footer{color:var(--text-muted);font-size:.67rem;font-family:var(--font-mono)}.status-icon{font-size:.7rem}.status-icon.sending{color:var(--text-muted)}.status-icon.failed{color:var(--danger);font-size:.75rem}.status-icon.sent,.status-icon.delivered{color:var(--text-muted)}.status-icon.read{color:var(--brand)}.msg-attachments{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.msg-attachment-link{background:var(--bg-card-hover);box-shadow:var(--shadow-sm);border-radius:10px;display:block;overflow:hidden}.msg-attachment-img{object-fit:cover;width:160px;height:120px;display:block}.msg-attachment-file{color:var(--text-secondary);text-align:center;min-width:100px;padding:10px;font-size:.78rem}.chat-input-container{background:var(--bg-input-area);border-top:1px solid var(--border);flex-shrink:0;padding:10px 16px 14px}.chat-input-form{align-items:center;gap:10px;display:flex}.input-wrapper{background:var(--bg-search);border:1.5px solid #0000;border-radius:14px;flex:1;align-items:center;gap:10px;padding:9px 14px;transition:all .2s;display:flex}.input-wrapper:focus-within{border-color:var(--border-focus);background:var(--bg-bubble-in);box-shadow:0 0 0 3px #5b5ef41a}.message-input{color:var(--text-primary);font-size:.9rem;font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1}.message-input::placeholder{color:var(--text-muted)}.input-icon-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;flex-shrink:0;align-items:center;padding:3px;font-size:1.05rem;transition:color .2s;display:flex}.input-icon-btn:hover{color:var(--brand)}.msg-attachments-preview{flex-wrap:wrap;gap:8px;padding:6px 0;display:flex}.attachment-thumb{background:var(--bg-card-hover);width:80px;height:60px;box-shadow:var(--shadow-sm);border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.attachment-thumb img{object-fit:cover;width:100%;height:100%}.attachment-file{color:var(--text-secondary);text-align:center;word-break:break-all;padding:6px;font-size:.68rem}.attachment-remove{color:#fff;cursor:pointer;background:#00000085;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.65rem;display:flex;position:absolute;top:3px;right:3px}.emoji-picker-pop{background:var(--bg-dropdown);border:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:50;border-radius:14px;flex-wrap:wrap;gap:6px;width:230px;padding:10px;display:flex;position:absolute;bottom:50px;right:0}.emoji-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px;font-size:20px;transition:background .15s}.emoji-btn:hover{background:var(--bg-card-hover)}.send-btn{background:var(--bg-card-hover);color:var(--text-muted);cursor:not-allowed;font-size:.875rem;font-weight:600;font-family:var(--font-sans);border:none;border-radius:12px;flex-shrink:0;align-items:center;gap:6px;padding:10px 20px;transition:all .2s;display:flex}.send-btn.send-btn-active{background:var(--brand);color:#fff;cursor:pointer;box-shadow:0 2px 10px var(--brand-shadow)}.send-btn.send-btn-active:hover{background:var(--brand-hover);box-shadow:0 4px 16px var(--brand-shadow);transform:translateY(-1px)}.send-btn:disabled{opacity:.6}.send-label{font-size:.85rem}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:500;background:#0006;justify-content:center;align-items:center;animation:.15s fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.new-chat-modal{background:var(--bg-modal);width:420px;max-width:95vw;max-height:80vh;box-shadow:var(--shadow-lg);border:1px solid var(--border);border-radius:18px;flex-direction:column;animation:.22s cubic-bezier(.34,1.56,.64,1) scaleIn;display:flex}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header h3{color:var(--text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:700}.modal-close{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:8px;align-items:center;padding:5px;font-size:1rem;transition:all .15s;display:flex}.modal-close:hover{background:var(--bg-card-hover);color:var(--danger)}.modal-search-wrapper{background:var(--bg-search);border:1.5px solid #0000;border-radius:12px;align-items:center;gap:10px;margin:14px 16px;padding:11px 14px;transition:all .2s;display:flex}.modal-search-wrapper:focus-within{border-color:var(--border-focus);background:var(--bg-bubble-in);box-shadow:0 0 0 3px #5b5ef41a}.modal-search-icon{color:var(--text-muted);flex-shrink:0}.modal-search-wrapper input{color:var(--text-primary);font-size:.9rem;font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1}.modal-search-wrapper input::placeholder{color:var(--text-muted)}.modal-results{flex:1;padding:4px 10px 14px;overflow-y:auto}.modal-results::-webkit-scrollbar{width:3px}.modal-results::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:3px}.modal-no-results,.modal-hint{text-align:center;color:var(--text-muted);padding:24px;font-size:.85rem}.modal-user-row{cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:10px;transition:background .15s;display:flex}.modal-user-row:hover{background:var(--bg-card-hover)}.modal-user-avatar{object-fit:cover;border-radius:12px;flex-shrink:0;width:42px;height:42px}.modal-user-info{flex-direction:column;gap:2px;display:flex}.modal-user-name{color:var(--text-primary);font-size:.88rem;font-weight:600}.modal-user-sub{color:var(--text-muted);font-size:.75rem}@media (max-width:768px){.conversations-sidebar{z-index:10;width:100%;max-width:100%;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(0)}.sidebar-hidden{pointer-events:none;transform:translate(-100%)}.sidebar-visible{transform:translate(0)}.chat-window-area{transition:transform .28s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(100%)}.chat-visible{transform:translate(0)!important}.chat-hidden{pointer-events:none;transform:translate(100%)}.messages-main-container{position:relative}.back-btn.mobile-only{display:flex!important}.message-row{max-width:88%}.send-label{display:none}.send-btn{border-radius:50%;justify-content:center;width:44px;height:44px;padding:10px 14px}.header-bio{display:none}}@media (min-width:769px){.sidebar-visible,.sidebar-hidden,.chat-visible,.chat-hidden{transform:none!important}}.search-page-new{width:100%;min-height:100vh;transition:background var(--transition-base);z-index:0;background:#1a1a1a;padding:24px 0;position:relative}[data-theme=light] .search-page-new{background:#f5f6f7}.search-page-new .center-content{background:0 0}.search-page-content{width:100%;max-width:1200px;margin:0 auto;padding:0}@media (max-width:992px){.search-page-new{padding-top:80px}.mobile-menu-toggle{z-index:1002!important;display:flex!important}}.search-categories{flex-wrap:wrap;gap:12px;margin-bottom:32px;animation:.5s ease-out fadeIn;display:flex}.search-category-btn{color:#fff;cursor:pointer;transition:all var(--transition-base);background:#252525;border:none;border-radius:24px;align-items:center;gap:8px;padding:12px 20px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;display:flex;position:relative;overflow:hidden}[data-theme=light] .search-category-btn{color:#161616;background:#fff;border:1px solid #d9d9d9}.search-category-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.search-category-btn:hover:before{left:100%}.search-category-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}[data-theme=light] .search-category-btn:hover{border-color:var(--primary-yellow);box-shadow:0 2px 8px #fddf5933}.search-category-btn.active{background:var(--primary-yellow);color:#161616;font-weight:600;animation:.3s ease-out scaleIn;box-shadow:0 4px 12px #fddf594d}[data-theme=light] .search-category-btn.active{background:var(--primary-yellow);color:#161616;border-color:var(--primary-yellow)}.category-icon{transition:transform var(--transition-base);font-size:16px}.search-category-btn:hover .category-icon{transform:scale(1.1)}.search-category-btn.active .category-icon{transform:scale(1.15)}.search-filters-section{background:#2a2a2a;border:1px solid #ffffff0d;border-radius:16px;margin-bottom:24px;padding:24px;transition:all .3s;animation:.6s ease-out slideInUp;box-shadow:0 4px 16px #0003}[data-theme=light] .search-filters-section{background:#fff;border:1px solid #0000000d;box-shadow:0 2px 8px #00000014}.search-filters-section:hover{box-shadow:0 6px 20px #00000040}[data-theme=light] .search-filters-section:hover{box-shadow:0 4px 12px #0000001f}.skills-chips{flex-wrap:wrap;gap:10px;display:flex}.skill-chip{color:#fff;cursor:pointer;transition:all var(--transition-base);background:#252525;border:1px solid #3a3a3a;border-radius:20px;padding:8px 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:400;position:relative;overflow:hidden}[data-theme=light] .skill-chip{color:#4b5563;background:#fff;border-color:#d9d9d9}.skill-chip:before{content:"";background:#fddf5933;border-radius:50%;width:0;height:0;transition:width .4s,height .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.skill-chip:hover:before{width:200%;height:200%}.skill-chip:hover{border-color:var(--primary-yellow);transform:translateY(-2px);box-shadow:0 4px 8px #fddf5933}.skill-chip.active{background:var(--primary-yellow);color:#161616;border-color:var(--primary-yellow);font-weight:500;animation:.4s ease-out pulseActive;box-shadow:0 2px 8px #fddf594d}[data-theme=light] .skill-chip.active{background:var(--primary-yellow);color:#161616;border-color:var(--primary-yellow)}.filter-row .col-12,.filter-row .col-md-6{flex:1;width:auto;max-width:none;padding-left:0;padding-right:0}.search-page-new .filter-dropdown{color:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;transition:all var(--transition-base);background:#252525;border:1px solid #3a3a3a;border-radius:12px;outline:none;padding:12px 40px 12px 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:400}[data-theme=light] .search-page-new .filter-dropdown{color:#161616;background:#fff;border-color:#d9d9d9}.search-page-new .filter-dropdown:hover{border-color:var(--primary-yellow);box-shadow:0 0 0 3px #fddf591a}.search-page-new .filter-dropdown:focus{border-color:var(--primary-yellow);background:#2d2d2d;box-shadow:0 0 0 4px #fddf5926}[data-theme=light] .search-page-new .filter-dropdown:focus{background:#f9f9f9}.search-page-new .filter-dropdown option{color:#fff;background:#252525;padding:8px}[data-theme=light] .search-page-new .filter-dropdown option{color:#161616;background:#fff}.filter-actions{grid-template-columns:1fr 1.5fr;gap:12px;margin-top:20px;display:grid}@media (max-width:768px){.filter-actions{flex-direction:column;gap:10px;display:flex}}[data-theme=light] .btn-refresh-filters,[data-theme=light] .btn-apply-filter{border-color:#d9d9d9}.btn-refresh-filters{color:#fff;background:#252525}.btn-apply-filter{background:var(--primary-yellow);color:#161616;border-color:var(--primary-yellow);font-weight:600}.btn-refresh-filters:hover{border-color:var(--primary-yellow);transform:translateY(-2px);box-shadow:0 4px 12px #0003}[data-theme=light] .btn-refresh-filters:hover{border-color:var(--primary-yellow);background:#f9f9f9}.recent-searches-section{background:#2a2a2a;border-radius:16px;padding:24px;animation:.7s ease-out slideInUp;box-shadow:0 4px 16px #0003}[data-theme=light] .recent-searches-section{background:#fff;box-shadow:0 2px 8px #00000014}.recent-searches-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.recent-searches-title{color:#fff;transition:color var(--transition-base);margin:0;font-family:Inter,sans-serif;font-size:18px;font-weight:600}[data-theme=light] .recent-searches-title{color:#161616}.btn-clear-all{color:#4a9eff;cursor:pointer;transition:all var(--transition-base);background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;display:flex}.btn-clear-all:hover{background:#4a9eff1a;transform:translate(2px)}.clear-icon{transition:transform var(--transition-base);font-size:12px}.btn-clear-all:hover .clear-icon{transform:rotate(90deg)}.recent-searches-chips{flex-wrap:wrap;gap:10px;display:flex}.recent-search-chip{color:#fff;transition:all var(--transition-base);background:#252525;border:1px solid #3a3a3a;border-radius:20px;align-items:center;gap:8px;padding:8px 12px 8px 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:400;animation:.4s ease-out both fadeInScale;display:flex;position:relative;overflow:hidden}[data-theme=light] .recent-search-chip{color:#4b5563;background:#fff;border-color:#d9d9d9}.recent-search-chip:before{content:"";background:linear-gradient(90deg,#0000,#fddf591a,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.recent-search-chip:hover:before{left:100%}.recent-search-chip:hover{border-color:var(--primary-yellow);transform:translateY(-2px);box-shadow:0 4px 8px #fddf5933}.search-chip-icon{color:#a0a0a0;transition:color var(--transition-base);font-size:12px}.recent-search-chip:hover .search-chip-icon{color:var(--primary-yellow)}.remove-search-btn{color:#a0a0a0;cursor:pointer;width:18px;height:18px;transition:all var(--transition-base);opacity:0;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;transform:scale(.8)}.recent-search-chip:hover .remove-search-btn{opacity:1;transform:scale(1)}.remove-search-btn:hover{color:#fff;background:#ffffff1a;transform:scale(1.1)rotate(90deg)}.remove-search-btn svg{font-size:10px}@keyframes slideInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseActive{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.recent-search-chip:first-child{animation-delay:.1s}.recent-search-chip:nth-child(2){animation-delay:.2s}.recent-search-chip:nth-child(3){animation-delay:.3s}.recent-search-chip:nth-child(4){animation-delay:.4s}.recent-search-chip:nth-child(5){animation-delay:.5s}.recent-search-chip:nth-child(6){animation-delay:.6s}.search-page-new *{animation-fill-mode:both}.search-page-new button,.search-page-new select{will-change:transform,background-color,border-color}.search-results-section{margin-top:40px;animation:.8s ease-out fadeIn}.search-results-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#0d0d0df2 0%,#1a1a1ae6 100%);border:1px solid #ffffff1f;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;padding:28px 32px;transition:all .3s cubic-bezier(.4,0,.2,1);animation:.6s ease-out fadeInUp;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000026}.search-results-header:before{content:"";background:linear-gradient(90deg,transparent,var(--primary-yellow),transparent);opacity:0;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.search-results-header:hover:before{opacity:1}[data-theme=light] .search-results-header{background:linear-gradient(135deg,#fffffff2 0%,#fafafae6 100%);border-color:#0000001a;box-shadow:0 4px 20px #00000014}.search-results-header:hover{border-color:#fddf594d;transform:translateY(-2px);box-shadow:0 8px 32px #00000040}[data-theme=light] .search-results-header:hover{border-color:#1976d233;box-shadow:0 8px 32px #0000001f}.results-header-left{flex:1;min-width:280px}.results-title-wrapper{align-items:flex-start;gap:16px;display:flex}.results-icon-container{background:linear-gradient(135deg,#fddf5926 0%,#fddf590d 100%);border:1.5px solid #fddf5933;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.results-icon-container:before{content:"";background:#fddf5933;border-radius:50%;width:0;height:0;transition:width .4s,height .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.search-results-header:hover .results-icon-container:before{width:200%;height:200%}.search-results-header:hover .results-icon-container{border-color:#fddf5966;transform:scale(1.05)rotate(5deg);box-shadow:0 4px 12px #fddf5933}[data-theme=light] .results-icon-container{background:linear-gradient(135deg,#1976d21a 0%,#1976d20d 100%);border-color:#1976d233}[data-theme=light] .search-results-header:hover .results-icon-container{border-color:#1976d24d;box-shadow:0 4px 12px #1976d226}.results-title-icon{color:var(--primary-yellow);z-index:1;flex-shrink:0;font-size:20px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:relative}[data-theme=light] .results-title-icon{color:#1976d2}.results-title-content{flex:1;min-width:0}.search-results-title{color:#fff;letter-spacing:-.03em;margin:0 0 8px;font-family:Inter,sans-serif;font-size:26px;font-weight:700;line-height:1.2;transition:color .3s}[data-theme=light] .search-results-title{color:#161616}.search-results-subtitle{color:#a0a0a0;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-family:Inter,sans-serif;font-size:15px;font-weight:400;line-height:1.5;transition:color .3s;display:flex}[data-theme=light] .search-results-subtitle{color:#6b7280}.results-count{color:var(--primary-yellow);letter-spacing:-.01em;font-size:17px;font-weight:700;transition:all .3s}[data-theme=light] .results-count{color:#1976d2}.results-text{color:inherit;font-weight:400}.search-query-highlight{color:#fff;background:linear-gradient(135deg,#fddf5933 0%,#fddf591a 100%);border:1px solid #fddf594d;border-radius:8px;padding:4px 10px;font-weight:600;transition:all .3s;display:inline-block;position:relative;overflow:hidden}.search-query-highlight:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.search-input-inline{align-items:center;gap:8px;margin:8px 0 12px;display:flex}.search-input{color:#fff;background:#121212;border:1px solid #ffffff0f;border-radius:10px;flex:1;min-width:160px;padding:10px 14px}[data-theme=light] .search-input{color:#161616;background:#fff;border-color:#e6e6e6}.btn-search-now{background:var(--primary-yellow);color:#161616;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.loading-state{text-align:center;color:#a0a0a0;padding:32px 0;font-size:16px}.results-header-right{justify-content:flex-end;align-items:flex-start;min-width:200px;display:flex}.sort-control-wrapper{flex-direction:column;gap:12px;width:100%;max-width:300px;display:flex}.sort-label{color:#fffc;text-transform:uppercase;letter-spacing:.8px;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;line-height:1.5;transition:color .3s;display:flex}[data-theme=light] .sort-label{color:#161616b3}.sort-icon{color:var(--primary-yellow);flex-shrink:0;font-size:13px;transition:transform .3s,color .3s}[data-theme=light] .sort-icon{color:#1976d2}.sort-label:hover .sort-icon{transform:rotate(180deg)}.sort-label-text{font-weight:600}.sort-dropdown-wrapper{width:100%;position:relative}.sort-dropdown-wrapper:after{content:"";pointer-events:none;z-index:2;border-top:6px solid #a0a0a0cc;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;transition:transform .3s cubic-bezier(.4,0,.2,1),border-top-color .3s;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.sort-dropdown-wrapper:focus-within:after{border-top-color:var(--primary-yellow);transform:translateY(-50%)rotate(180deg)}.sort-dropdown-icon{color:#ffffff80;pointer-events:none;z-index:1;font-size:14px;transition:color .3s,transform .3s;position:absolute;top:50%;right:40px;transform:translateY(-50%)}.sort-dropdown-wrapper:focus-within .sort-dropdown-icon{color:var(--primary-yellow);transform:translateY(-50%)scale(1.1)}[data-theme=light] .sort-dropdown-icon{color:#00000080}[data-theme=light] .sort-dropdown-wrapper:focus-within .sort-dropdown-icon{color:#1976d2}.sort-dropdown-arrow{display:none}.sort-dropdown{color:#fffffff2;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:0;background:#0d0d0de6;border:1.5px solid #ffffff26;border-radius:10px;outline:none;width:100%;padding:14px 60px 14px 18px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.5;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 2px 8px #0000001a}[data-theme=light] .sort-dropdown{color:#161616;background:#fff;border-color:#e5e7eb;box-shadow:0 2px 6px #0000000f}.sort-dropdown:hover{background:#0d0d0df2;border-color:#fddf5980;transform:translateY(-1px);box-shadow:0 4px 12px #0003}[data-theme=light] .sort-dropdown:hover{background:#fafafa;border-color:#1976d266;box-shadow:0 4px 12px #0000001a}.sort-dropdown:focus{border-color:var(--primary-yellow);background:#0d0d0dfa;transform:translateY(-1px);box-shadow:0 0 0 4px #fddf5933,0 6px 16px #00000040}[data-theme=light] .sort-dropdown:focus{background:#fff;border-color:#1976d2;box-shadow:0 0 0 4px #1976d226,0 6px 16px #0000001f}.sort-dropdown option{color:#fff;background:#252525;padding:12px 18px;font-size:14px;font-weight:500}[data-theme=light] .sort-dropdown option{color:#161616;background:#fff}.result-category-tabs{scrollbar-width:none;-ms-overflow-style:none;border-bottom:1px solid #fff6;gap:32px;margin-bottom:32px;padding-bottom:0;display:flex;position:relative;overflow-x:auto}.result-category-tabs::-webkit-scrollbar{display:none}[data-theme=light] .result-category-tabs{border-bottom-color:#d9d9d9}.result-tab{color:#ffffffb3;cursor:pointer;transition:all var(--transition-base);white-space:nowrap;background:0 0;border:none;border-bottom:2.5px solid #0000;margin-bottom:-1px;padding:10px 0;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:20px;position:relative}[data-theme=light] .result-tab{color:#6b7280}.result-tab:hover{color:#fff}[data-theme=light] .result-tab:hover{color:#161616}.result-tab.active{color:#6280f8;border-bottom-width:2.5px;border-bottom-color:#6280f8;font-weight:500}.result-tab.active:after{content:"";background:#6280f8;border-radius:2px 2px 0 0;width:100%;height:2.5px;position:absolute;bottom:-1px;left:0}[data-theme=light] .result-tab.active{color:#6280f8;border-bottom-color:#6280f8}.results-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;margin-top:24px;display:grid}.results-grid>.result-card{width:100%;margin:0}@media (max-width:992px) and (min-width:769px){.results-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (min-width:993px){.results-grid{grid-template-columns:repeat(3,1fr);gap:20px}}.result-card{height:100%;transition:all var(--transition-base);background:#2a2a2a;border:1px solid #3a3a3a;border-radius:16px;flex-direction:column;height:100%;min-height:320px;padding:20px 16px;animation:.5s ease-out both fadeInScale;display:flex;position:relative;box-shadow:0 2px 8px #0000001a}[data-theme=light] .result-card{background:#fff;border-color:#d9d9d9;box-shadow:0 2px 8px #0000000d}.result-list{flex-direction:column;gap:12px;margin-top:20px;display:flex}.list-item{background:#1f1f1f;border:1px solid #ffffff0a;border-radius:10px;align-items:flex-start;gap:16px;padding:14px 16px;transition:box-shadow .18s,transform .12s;display:flex}.list-item:hover{transform:translateY(-4px);box-shadow:0 10px 30px #00000080}.list-avatar{color:#fff;background:#2b2b2b 50% no-repeat;border-radius:12px;flex:0 0 64px;justify-content:center;align-items:center;width:64px;height:64px;font-size:20px;display:flex;overflow:hidden}.list-item.list-user .list-avatar,.list-item.list-project .list-avatar{background-size:cover}.list-avatar.company-avatar,.list-avatar.article-avatar{background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain}.avatar-initials{color:#fff;text-transform:uppercase;letter-spacing:.02em;justify-content:center;align-items:center;width:100%;height:100%;font-size:20px;font-weight:700;display:inline-flex}.company-avatar,.article-avatar,.project-avatar{background-color:#333}.list-content{flex:auto;min-width:0}.list-title{color:#fff;cursor:pointer;margin-bottom:6px;font-size:16px;font-weight:700}.list-subtitle{color:#a8a8a8;margin-bottom:8px;font-size:13px}.list-excerpt{color:#dcdcdc;max-width:72ch;margin-bottom:8px;font-size:13px;line-height:1.45}.list-actions{flex-direction:column;flex:0 0 160px;align-items:flex-end;gap:8px;display:flex}.list-actions .btn-outline,.list-actions .cl-btn-outline,.list-actions .btn-primary,.list-actions .btn{border-radius:8px;width:100%;padding:8px 10px;font-size:14px}@media (max-width:768px){.list-item{flex-direction:row;gap:12px}.list-actions{flex-direction:row;flex:none;align-items:center;gap:8px}.list-actions .btn-outline,.list-actions .cl-btn-outline,.list-actions .btn-primary,.list-actions .btn{width:auto;padding:6px 10px;font-size:13px}}.list-item:focus-within{outline:3px solid #fddf5926}.results-grid{display:none!important}.result-card:hover{border-color:var(--primary-yellow);transform:translateY(-4px);box-shadow:0 8px 24px #0003}[data-theme=light] .result-card:hover{box-shadow:0 4px 16px #0000001a}.result-card-header{text-align:left;flex-direction:row;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.result-avatar{width:60px;height:60px;transition:transform var(--transition-base);background:linear-gradient(#fddf59,#fddf59),#ffd51a;border-radius:50%;flex-shrink:0;order:1;justify-content:center;align-items:center;margin:0;display:flex}.result-card:hover .result-avatar{transform:scale(1.05)}.avatar-icon{color:#161616;font-size:28px}.result-card-info{text-align:left;flex-direction:column;flex:1;order:2;align-items:flex-start;margin-bottom:0;display:flex}.result-name{color:#fff;transition:color var(--transition-base);margin:0 0 2px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:18px}[data-theme=light] .result-name{color:#161616}.result-job-title{color:#ffffffb3;transition:color var(--transition-base);margin:0 0 8px;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:16px}[data-theme=light] .result-job-title{color:#6b7280}.result-stats{color:#fff9;transition:color var(--transition-base);margin:0;font-family:Inter,sans-serif;font-size:11px;font-weight:400;line-height:16px}[data-theme=light] .result-stats{color:#6b7280}.result-description{color:#fff;transition:color var(--transition-base);text-align:left;flex-grow:1;margin:12px 0;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:16px}[data-theme=light] .result-description{color:#161616}.result-skills{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.result-skill-tag{color:#fff;transition:all var(--transition-base);background:#665400;border-radius:43px;gap:6px;padding:3px 10px;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:16px}.result-skill-tag:hover{transform:translateY(-2px);box-shadow:0 2px 8px #fddf594d}.result-actions{order:5;margin-top:auto;padding-top:8px}.btn-connect,.btn-message{cursor:pointer;transition:all var(--transition-base);border:none;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:8px;height:26px;padding:4px 24px;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:16px;display:flex}.btn-connect{color:#000;background:linear-gradient(#fddf59,#fddf59),#6280f8}.btn-connect:hover{background:linear-gradient(0deg,var(--primary-yellow-hover),var(--primary-yellow-hover)),#6280f8;transform:translateY(-2px);box-shadow:0 4px 12px #fddf5966}.btn-connect:active{transform:translateY(0)}.btn-message{color:#ffffffb3;background:#161616;border:none}[data-theme=light] .btn-message{color:#6b7280;background:#f9f9f9}.btn-message:hover{color:#ffffffe6;background:#252525;transform:translateY(-2px);box-shadow:0 4px 12px #0003}[data-theme=light] .btn-message:hover{color:#161616;background:#fff}.btn-message:active{transform:translateY(0)}.message-icon{font-size:14px}.no-results-message{text-align:center;color:#a0a0a0;padding:60px 20px;font-family:Inter,sans-serif;font-size:16px}[data-theme=light] .no-results-message{color:#6b7280}.result-card:first-child{animation-delay:.1s}.result-card:nth-child(2){animation-delay:.2s}.result-card:nth-child(3){animation-delay:.3s}.result-card:nth-child(4){animation-delay:.4s}.result-card:nth-child(5){animation-delay:.5s}.result-card:nth-child(6){animation-delay:.6s}@media (max-width:768px){.search-page-new{padding:70px 0 16px}.search-page-content{padding-left:16px!important;padding-right:16px!important}.search-categories{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:8px;margin-bottom:20px;padding-bottom:4px;overflow-x:auto}.search-categories::-webkit-scrollbar{display:none}.search-category-btn{touch-action:manipulation;border-radius:20px;flex-shrink:0;min-width:-moz-fit-content;min-width:fit-content;padding:10px 16px;font-size:13px}.search-category-btn .category-icon{font-size:16px}.search-filters-section{border-radius:16px;margin-bottom:20px;padding:16px;box-shadow:0 2px 12px #00000026}[data-theme=light] .search-filters-section{box-shadow:0 2px 8px #0000001a}.filter-group{margin-bottom:16px}.filter-group:last-child{margin-bottom:0}.filter-row{flex-flow:row;align-items:flex-end;gap:10px;margin-bottom:16px;display:flex}.filter-row .filter-group{flex:1;min-width:0;margin-bottom:0}.filter-row .col-12,.filter-row .col-md-6{flex:1;width:auto;min-width:0;max-width:none;padding-left:0;padding-right:0}.filter-label{color:#fffffff2;margin-bottom:10px;font-size:13px;font-weight:600}[data-theme=light] .filter-label{color:#161616}.skills-chips{flex-wrap:wrap;gap:8px}.skill-chip{touch-action:manipulation;border-radius:16px;min-height:36px;padding:8px 14px;font-size:12px}.search-page-new .filter-dropdown{touch-action:manipulation;border-radius:12px;width:100%;min-width:0;height:44px;padding:12px 36px 12px 16px;font-size:14px}.dropdown-wrapper{width:100%}.dropdown-wrapper:after{font-size:10px;right:18px}.filter-actions{flex-flow:row;gap:10px;margin-top:16px;display:flex}.filter-actions .col-12,.filter-actions .col-md-6{flex:1;width:auto;min-width:0;max-width:none;padding:0}.filter-actions .w-100{width:100%!important}.btn-refresh-filters,.btn-apply-filter{touch-action:manipulation;border-radius:12px;flex:1;width:100%;min-width:0;height:44px;padding:12px 20px;font-size:14px;font-weight:500}.recent-searches-section{display:none}.search-results-section{margin-top:24px}.search-results-header{border-radius:16px;flex-direction:column;gap:16px;margin-bottom:20px;padding:20px 16px}.results-header-left{width:100%;min-width:100%}.results-title-wrapper{align-items:flex-start;gap:12px}.results-icon-container{border-radius:12px;flex-shrink:0;width:44px;height:44px}.results-title-icon{font-size:18px}.results-title-content{flex:1;min-width:0}.search-results-title{margin-bottom:6px;font-size:18px;font-weight:700;line-height:22px}.search-results-subtitle{flex-wrap:wrap;font-size:13px;line-height:18px}.results-count{font-size:16px;font-weight:700}.search-query-highlight{border-radius:8px;margin-top:4px;padding:4px 10px;font-size:13px;display:inline-block}.results-header-right{justify-content:flex-start;width:100%;min-width:100%;margin-top:4px}.sort-control-wrapper{width:100%;max-width:100%}.sort-label{letter-spacing:.5px;gap:6px;margin-bottom:8px;font-size:12px;line-height:16px}.sort-icon{font-size:13px}.sort-dropdown{touch-action:manipulation;border-radius:12px;min-width:100%;height:44px;padding:12px 40px 12px 16px;font-size:14px;line-height:20px}.sort-dropdown-icon{font-size:14px;right:40px}.sort-dropdown-wrapper:after{right:16px}.result-category-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:16px;margin-bottom:20px;padding-bottom:8px;overflow-x:auto}.result-category-tabs::-webkit-scrollbar{display:none}.result-tab{white-space:nowrap;touch-action:manipulation;flex-shrink:0;padding:10px 0;font-size:14px;font-weight:500;line-height:18px}.results-grid{margin-top:20px;grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.result-card{border-radius:16px;flex-direction:column;width:100%;max-width:100%;min-height:280px;margin:0;padding:16px;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000001a}[data-theme=light] .result-card{box-shadow:0 2px 8px #00000014}.result-card:active{transform:scale(.98)}.result-card-header{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-bottom:12px}.result-card-info{text-align:center;flex:none;order:2;align-items:center;width:100%}.result-avatar{border:2px solid #fddf594d;flex-shrink:0;order:1;width:56px;height:56px;margin:0 auto}[data-theme=light] .result-avatar{border-color:#fddf5980}.avatar-icon{font-size:26px}.result-name{margin-bottom:4px;font-size:15px;font-weight:600;line-height:20px}.result-job-title{opacity:.85;margin-bottom:4px;font-size:12px;line-height:16px}.result-stats{opacity:.7;margin-bottom:8px;font-size:11px;line-height:14px;display:block}.result-description{text-align:center;-webkit-line-clamp:2;line-clamp:2;color:#ffffffd9;-webkit-box-orient:vertical;flex-grow:1;margin-bottom:12px;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}[data-theme=light] .result-description{color:#4b5563}.result-skills{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:12px}.result-skill-tag{white-space:nowrap;touch-action:manipulation;border-radius:12px;padding:4px 10px;font-size:11px;line-height:14px}.result-skill-tag:nth-child(n+3){display:none}.result-actions{flex-direction:row;gap:8px;width:100%;margin-top:auto;padding-top:8px;display:flex}.result-actions .row{flex-flow:row;gap:8px;width:100%;margin:0;display:flex}.result-actions .col-6{flex:1;width:auto;min-width:0;max-width:none;padding:0}.btn-connect,.btn-message{white-space:nowrap;text-overflow:ellipsis;touch-action:manipulation;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;height:40px;padding:10px 8px;font-size:12px;font-weight:500;line-height:16px;transition:all .2s;display:flex;overflow:hidden}.btn-connect:active,.btn-message:active{transform:scale(.96)}.btn-message .message-icon{flex-shrink:0;font-size:14px}.btn-connect{font-weight:600}}@media (max-width:576px){.search-page-new{padding:70px 0 12px}.search-page-content{padding-left:12px!important;padding-right:12px!important}.search-categories{gap:6px;margin-bottom:16px}.search-category-btn{padding:8px 14px;font-size:12px}.search-category-btn .category-icon{font-size:15px}.search-filters-section{border-radius:14px;margin-bottom:16px;padding:14px}.filter-group{margin-bottom:14px}.filter-row{flex-flow:row;align-items:flex-end;gap:8px;margin-bottom:14px;display:flex}.filter-row .col-12,.filter-row .col-md-6{flex:1;width:auto;min-width:0;max-width:none}.filter-label{margin-bottom:8px;font-size:12px}.skills-chips{gap:6px}.skill-chip{min-height:32px;padding:6px 12px;font-size:11px}.search-page-new .filter-dropdown{width:100%;min-width:0;height:40px;padding:10px 32px 10px 14px;font-size:13px}.dropdown-wrapper{width:100%}.dropdown-wrapper:after{right:16px}.filter-actions{flex-flow:row;gap:8px;display:flex}.filter-actions .col-12,.filter-actions .col-md-6{flex:1;width:auto;min-width:0;max-width:none;padding:0}.btn-refresh-filters,.btn-apply-filter{width:100%;height:40px;padding:10px 18px;font-size:13px}.search-results-section{margin-top:20px}.search-results-header{border-radius:14px;gap:14px;margin-bottom:18px;padding:18px 14px}.results-title-wrapper{gap:10px}.results-icon-container{border-radius:10px;width:40px;height:40px}.results-title-icon{font-size:16px}.search-results-title{margin-bottom:5px;font-size:17px;line-height:21px}.search-results-subtitle{font-size:12px;line-height:16px}.results-count{font-size:15px}.search-query-highlight{border-radius:6px;padding:3px 8px;font-size:12px}.sort-label{letter-spacing:.4px;gap:5px;margin-bottom:6px;font-size:11px}.sort-icon{font-size:12px}.sort-dropdown{height:40px;padding:10px 36px 10px 14px;font-size:13px}.sort-dropdown-icon{font-size:13px;right:36px}.sort-dropdown-wrapper:after{right:14px}.result-category-tabs{gap:12px;margin-bottom:16px}.result-tab{padding:8px 0;font-size:13px}.results-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.result-card{border-radius:14px;min-height:260px;padding:14px}.result-card-header{gap:8px;margin-bottom:10px}.result-avatar{width:52px;height:52px}.avatar-icon{font-size:24px}.result-name{margin-bottom:3px;font-size:14px;line-height:18px}.result-job-title{margin-bottom:3px;font-size:11px;line-height:15px}.result-stats{margin-bottom:6px;font-size:10px;line-height:13px}.result-description{-webkit-line-clamp:2;line-clamp:2;margin-bottom:10px;font-size:11px;line-height:15px}.result-skills{gap:5px;margin-bottom:10px}.result-skill-tag{border-radius:10px;padding:3px 8px;font-size:10px;line-height:13px}.result-actions{flex-direction:row;gap:6px;width:100%;padding-top:6px;display:flex}.result-actions .row{flex-flow:row;gap:6px;width:100%;margin:0;display:flex}.result-actions .col-6{flex:1;width:auto;min-width:0;max-width:none;padding:0}.btn-connect,.btn-message{flex:1;gap:4px;width:100%;min-width:0;height:36px;padding:8px 6px;font-size:11px;line-height:14px}.btn-message .message-icon{font-size:13px}}@media (max-width:480px){.search-page-content{padding-left:10px!important;padding-right:10px!important}.search-categories{gap:5px;margin-bottom:14px}.search-category-btn{padding:7px 12px;font-size:11px}.search-filters-section{border-radius:12px;margin-bottom:14px;padding:12px}.filter-group{margin-bottom:12px}.filter-row{flex-flow:row;align-items:flex-end;gap:6px;margin-bottom:12px;display:flex}.filter-row .col-12,.filter-row .col-md-6{flex:1;width:auto;min-width:0;max-width:none}.filter-label{margin-bottom:6px;font-size:11px}.skill-chip{min-height:30px;padding:5px 10px;font-size:10px}.search-page-new .filter-dropdown{width:100%;min-width:0;height:38px;padding:9px 30px 9px 12px;font-size:12px}.dropdown-wrapper{width:100%}.filter-actions{flex-flow:row;gap:6px;display:flex}.filter-actions .col-12,.filter-actions .col-md-6{flex:1;width:auto;min-width:0;max-width:none;padding:0}.btn-refresh-filters,.btn-apply-filter{flex:1;width:100%;min-width:0;height:38px;padding:9px 16px;font-size:12px}.search-results-header{border-radius:12px;gap:12px;margin-bottom:16px;padding:16px 12px}.results-title-wrapper{gap:8px}.results-icon-container{border-radius:8px;width:36px;height:36px}.results-title-icon{font-size:14px}.search-results-title{margin-bottom:4px;font-size:16px;line-height:20px}.search-results-subtitle{font-size:11px;line-height:15px}.results-count{font-size:14px}.search-query-highlight{border-radius:6px;padding:2px 6px;font-size:11px}.sort-label{letter-spacing:.3px;gap:4px;margin-bottom:5px;font-size:10px}.sort-icon{font-size:11px}.sort-dropdown{height:38px;padding:9px 32px 9px 12px;font-size:12px}.sort-dropdown-icon{font-size:12px;right:32px}.sort-dropdown-wrapper:after{right:12px}.result-category-tabs{gap:10px;margin-bottom:14px}.result-tab{padding:7px 0;font-size:12px}.results-grid{gap:8px!important}.result-card{border-radius:12px;min-height:240px;padding:12px}.result-avatar{width:48px;height:48px}.avatar-icon{font-size:22px}.result-name{font-size:13px;line-height:17px}.result-job-title{font-size:10px;line-height:14px}.result-stats{font-size:9px;line-height:12px}.result-description{margin-bottom:8px;font-size:10px;line-height:14px}.result-skill-tag{padding:2px 6px;font-size:9px;line-height:12px}.result-actions{flex-direction:row;gap:6px;width:100%;padding-top:6px;display:flex}.result-actions .row{flex-flow:row;gap:6px;width:100%;margin:0;display:flex}.result-actions .col-6{flex:1;width:auto;min-width:0;max-width:none;padding:0}.btn-connect,.btn-message{flex:1;gap:3px;width:100%;min-width:0;height:34px;padding:7px 6px;font-size:10px;line-height:13px}.btn-message .message-icon{font-size:12px}}@media (prefers-reduced-motion:reduce){.search-page-new *,.search-page-new :before,.search-page-new :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.search-loading-container{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;padding:80px 20px;display:flex}.search-spinner{border:4px solid #fddf591a;border-top:4px solid var(--primary-yellow);border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.search-loading-container p{color:#a0a0a0;margin:0;font-size:16px}.jb-page-wrapper{background:var(--background-gray,#f5f6f7);width:100%;min-height:calc(100vh - 70px)}[data-theme=dark] .jb-page-wrapper{background:var(--background-dark,#000)}.jb-layout{gap:24px;min-height:calc(100vh - 100px);padding:24px 0;display:flex}.jb-sidebar{z-index:55;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:24px!important;left:max(0px,50vw - 600px)!important;box-shadow:0 4px 20px #0000000d!important}[data-theme=dark] .jb-sidebar{background:#0d0d0d!important;border-color:#ffffff1a!important}.jb-sidebar-inner{flex-direction:column;height:100%;display:flex}.jb-sidebar-header{border-bottom:1px solid #f3f4f6;padding:32px 24px 24px}[data-theme=dark] .jb-sidebar-header{border-color:#ffffff0d}.jb-sidebar-title{color:#111827;margin:0;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:700}.jb-sidebar-content{flex-direction:column;gap:16px;padding:24px;display:flex}.jb-sidebar-box-btn{color:#6b7280;cursor:pointer;text-align:left;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;width:100%;height:52px;padding:0 20px;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;transition:all .2s;display:flex}[data-theme=dark] .jb-sidebar-box-btn{color:#9ca3af;background:#111827;border-color:#ffffff1a}.jb-sidebar-box-btn:hover{background:#f9fafb;border-color:#d1d5db}[data-theme=dark] .jb-sidebar-box-btn:hover{background:#1f2937;border-color:#fff3}.jb-sidebar-box-btn.create-new{color:#111827;background:#fddf59;border:none;font-weight:600}.jb-sidebar-box-btn.create-new:hover{background:#f5c518;transform:translateY(-1px)}.jb-sidebar-box-btn.active{color:#111827;background:#fffdf2;border-color:#fddf59}[data-theme=dark] .jb-sidebar-box-btn.active{color:#fddf59;background:#fddf590d;border-color:#fddf59}.jb-sidebar-sub{flex-direction:column;gap:6px;margin-top:10px;padding-left:12px;display:flex}.jb-sidebar-sub-link{color:#6b7280;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;padding:10px 16px;font-size:.95rem;transition:all .2s}.jb-sidebar-sub-link:hover{color:#111827;background:#f3f4f6}[data-theme=dark] .jb-sidebar-sub-link:hover{color:#fff;background:#1f2937}.jb-sidebar-sub-link.active{color:#111827;background:#f3f4f6;font-weight:600}.jb-main{flex:1;min-width:0}.jb-header{background:#fff;border:1px solid #f0f0f0;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:18px 24px;display:flex;box-shadow:0 1px 4px #0000000f}.jb-page-title{color:#1a1a1a;margin:0;font-size:1.25rem;font-weight:700}.jb-header-actions{gap:10px;display:flex}.jb-header-btn{color:#333;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e0e0e0;border-radius:20px;align-items:center;gap:6px;padding:7px 16px;font-size:.82rem;font-weight:500;transition:all .2s;display:flex}.jb-content{min-height:400px}.jb-card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;margin-bottom:16px;padding:24px;box-shadow:0 1px 4px #0000000f}.jb-tab-row{background:#fff;border:1px solid #f0f0f0;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:14px 24px;display:flex;box-shadow:0 1px 4px #0000000f}.jb-tabs{gap:10px;display:flex}.jb-tab{color:#555;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:20px;padding:8px 20px;font-size:.84rem;font-weight:500;transition:all .2s}.jb-tab:hover{background:#f5f5f5}.jb-tab.active{color:#fff;background:#1a1a1a;border-color:#1a1a1a;font-weight:600}.jb-post-btn{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:8px;padding:9px 22px;font-size:.84rem;font-weight:600;transition:all .2s}.jb-post-btn:hover{background:#333}.jb-filters-row{background:#fff;border:1px solid #f0f0f0;border-radius:16px;gap:10px;margin-bottom:16px;padding:14px 24px;display:flex;box-shadow:0 1px 4px #0000000f}.jb-filter-chip{color:#555;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:20px;align-items:center;gap:6px;padding:7px 16px;font-size:.82rem;font-weight:500;transition:all .2s;display:flex}.jb-filter-chip:hover{background:#f5f5f5;border-color:#ccc}.jb-empty-state{text-align:center;background:#fff;border:1px solid #f0f0f0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:80px 40px;display:flex;box-shadow:0 1px 4px #0000000f}.jb-empty-icon{color:#1a1a1a;margin-bottom:24px}.jb-empty-icon svg{stroke-width:1.2px;width:64px;height:64px}.jb-empty-action{color:#1a1a1a;cursor:pointer;background:#fddf59;border:2px solid #1a1a1a;border-radius:8px;align-items:center;gap:8px;padding:10px 28px;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex}.jb-empty-action:hover{background:#f5c518}.jb-info-icon{border:3px solid #1a1a1a;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:24px;display:flex}.jb-info-icon svg{color:#1a1a1a;width:28px;height:28px}.jb-interview-tabs{gap:10px;display:flex}.jb-interview-tab{color:#555;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:20px;padding:8px 18px;font-size:.83rem;font-weight:500;transition:all .2s}.jb-interview-tab:hover{background:#f5f5f5}.jb-interview-tab.active{color:#fff;background:#1a1a1a;border-color:#1a1a1a}.jb-interview-panels{align-items:flex-start;gap:16px;min-height:400px;display:flex}.jb-interview-panel.align-top-panel{justify-content:flex-start;align-items:stretch}.jb-interview-list.vertical-sequence{flex-direction:column;align-items:stretch;gap:0;width:100%;margin-top:0;display:flex}.jb-int-list-job-title{color:#fddf59;letter-spacing:.01em;margin-top:2px;font-size:1.01rem;font-weight:700}@media (max-width:600px){.jb-interview-list.vertical-sequence{gap:0}}.jb-interview-panel{background:#fff;border:1px solid #f0f0f0;border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px;display:flex;box-shadow:0 1px 4px #0000000f}.jb-interview-panel.list-panel{flex:1;min-width:300px}.jb-interview-panel.detail-panel{background:#fff;flex:2}.jb-job-list{flex-direction:column;gap:12px;display:flex}.jb-job-item{cursor:pointer;background:#fff;border:1px solid #f0f0f0;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 20px;transition:all .2s;display:flex;box-shadow:0 1px 3px #0000000a}.jb-job-item:hover{border-color:#fddf59;box-shadow:0 2px 8px #00000014}.jb-job-item-title{color:#1a1a1a;margin:0 0 4px;font-size:.95rem;font-weight:600}.jb-job-item-meta{color:#888;font-size:.82rem}.jb-job-item-status{text-transform:capitalize;border-radius:12px;padding:4px 12px;font-size:.78rem;font-weight:600}.jb-job-item-status.status-open,.jb-job-item-status.status-active{color:#2e7d32;background:#e8f5e9}.jb-job-item-status.status-closed{color:#c62828;background:#fbe9e7}.jb-job-item-status.status-draft{color:#888;background:#f5f5f5}.jb-list-container{background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:14px;box-shadow:0 1px 4px #0000000a}.jb-list-header{color:#6b7280;border-bottom:1px solid #f3f4f6;grid-template-columns:1.6fr 1fr 160px 140px 110px;align-items:center;gap:12px;padding:8px 12px;font-size:.9rem;font-weight:700;display:grid}.jb-list-body{flex-direction:column;gap:8px;padding:8px 4px;display:flex}.jb-list-item{background:#fff;border:1px solid #f4f5f7;border-radius:10px;grid-template-columns:1.6fr 1fr 160px 140px 110px;align-items:center;gap:12px;padding:12px;transition:all .15s;display:grid}.jb-list-item+.jb-list-item{margin-top:6px}.jb-list-item:hover{border-color:#e6e6e6;transform:translateY(-2px);box-shadow:0 6px 18px #1018280f}.candidate-info{align-items:center;gap:12px;display:flex}.candidate-avatar{object-fit:cover;border:2px solid #f3f4f6;border-radius:50%;width:48px;height:48px}.candidate-name{color:#111827;margin:0;font-size:.98rem;font-weight:700}.candidate-email{color:#6b7280;font-size:.85rem}.candidate-role{color:#374151;font-weight:600}.candidate-date{color:#6b7280;font-size:.9rem}.status-badge{text-transform:capitalize;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:700;display:inline-block}.status-badge.pending{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.status-badge.reviewing{color:#92400e;background:#fff7ed}.status-badge.shortlisted{color:#065f46;background:#ecfdf5}.status-badge.interview{color:#1e40af;background:#eff6ff}.status-badge.offered{color:#065f46;background:#ecfdf5}.status-badge.rejected{color:#9f1239;background:#fff1f2}.candidate-actions{justify-content:flex-end;gap:8px;display:flex}.jb-action-btn{cursor:pointer;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 12px;font-weight:600}.jb-action-btn:hover{background:#f9fafb;border-color:#d1d5db}.jb-interview-list{flex-direction:column;gap:10px;width:100%;display:flex}.jb-interview-item.modern-glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e1e1e8c;border:1.5px solid #ffffff14;border-radius:18px;align-items:center;gap:18px;margin-bottom:12px;padding:18px 20px;transition:box-shadow .18s,border-color .18s,background .18s;display:flex;box-shadow:0 4px 24px #00000021}.jb-interview-item.modern-glass:hover,.jb-interview-item.modern-glass.selected{background:#fddf5914;border-color:#fddf59;box-shadow:0 8px 32px #fddf591a}.jb-int-list-avatar-wrap{flex-shrink:0}.jb-int-list-avatar{object-fit:cover;background:#fff;border:2.5px solid #fffbe6;border-radius:50%;width:48px;height:48px;box-shadow:0 2px 8px #00000012}.jb-int-list-main{flex-direction:column;flex:1;gap:2px;display:flex}.jb-int-list-row1{align-items:center;gap:10px;margin-bottom:2px;display:flex}.jb-int-list-time{color:#1a1a1a;letter-spacing:.01em;font-size:.98rem;font-weight:600}.jb-int-list-row2{color:#161616;letter-spacing:-.01em;font-size:1.08rem;font-weight:800}.jb-int-list-name{color:#fff;letter-spacing:-.01em;font-weight:800}.jb-int-list-row3{color:#fddf59;letter-spacing:.01em;font-size:.92rem;font-weight:600}.jb-int-list-job{color:#fddf59}@media (max-width:600px){.jb-interview-item.modern-glass{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 10px}.jb-int-list-avatar{width:40px;height:40px}}[data-theme=dark] .jb-interview-item.modern-glass{background:#1e1e1ed9;border-color:#ffffff14}[data-theme=dark] .jb-interview-item.modern-glass:hover,[data-theme=dark] .jb-interview-item.modern-glass.selected{background:#fddf591a;border-color:#fddf59;box-shadow:0 8px 32px #fddf5921}[data-theme=dark] .jb-int-list-name{color:#fff}[data-theme=dark] .jb-int-list-job,[data-theme=dark] .jb-int-list-time{color:#fddf59}@media (max-width:900px){.jb-list-header,.jb-list-item{grid-template-columns:1fr 1fr 120px 120px}.jb-list-header .candidate-email{display:none}}@keyframes jb-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes jb-slide-down{0%{opacity:0;max-height:0}to{opacity:1;max-height:200px}}.jb-content{animation:.3s ease-out jb-fade-in}.slide-down{animation:.25s ease-out jb-slide-down;overflow:hidden}@media (max-width:900px){.jb-layout{flex-direction:column;gap:16px}.jb-sidebar{width:100%;min-width:unset;position:static}.jb-interview-panels{flex-direction:column}}@media (max-width:600px){.jb-header{flex-direction:column;align-items:flex-start;gap:12px}.jb-header-actions{flex-wrap:wrap}.jb-tab-row{flex-direction:column;align-items:flex-start;gap:12px}.jb-filters-row{flex-wrap:wrap}.jb-empty-state{padding:50px 20px}}[data-theme=dark] .jb-sidebar{background:#1e1e1e;border-color:#333;box-shadow:0 1px 4px #0000004d}[data-theme=dark] .jb-sidebar-title{color:#f0f0f0}[data-theme=dark] .jb-sidebar-btn{color:#ccc;border-color:#444}[data-theme=dark] .jb-sidebar-btn:hover{background:#2a2a2a;border-color:#555}[data-theme=dark] .jb-sidebar-btn.create-new,[data-theme=dark] .jb-sidebar-btn.section-toggle.active{color:#1a1a1a;background:#fddf59;border-color:#fddf59}[data-theme=dark] .jb-sidebar-sub-btn{color:#bbb;border-color:#444}[data-theme=dark] .jb-sidebar-sub-btn:hover{background:#2a2a2a}[data-theme=dark] .jb-sidebar-sub-btn.active{color:#1a1a1a;background:#f0f0f0;border-color:#f0f0f0}[data-theme=dark] .jb-header,[data-theme=dark] .jb-card,[data-theme=dark] .jb-tab-row,[data-theme=dark] .jb-filters-row,[data-theme=dark] .jb-empty-state,[data-theme=dark] .jb-interview-panel,[data-theme=dark] .jb-job-item{background:#1e1e1e;border-color:#333;box-shadow:0 1px 4px #0000004d}[data-theme=dark] .jb-page-title{color:#f0f0f0}[data-theme=dark] .jb-header-btn{color:#ccc;background:#1e1e1e;border-color:#444}[data-theme=dark] .jb-header-btn:hover{background:#2a2a2a}[data-theme=dark] .jb-tab{color:#bbb;background:#1e1e1e;border-color:#444}[data-theme=dark] .jb-tab:hover{background:#2a2a2a}[data-theme=dark] .jb-tab.active{color:#1a1a1a;background:#f0f0f0;border-color:#f0f0f0}[data-theme=dark] .jb-filter-chip{color:#bbb;background:#1e1e1e;border-color:#444}[data-theme=dark] .jb-filter-chip:hover{background:#2a2a2a}[data-theme=dark] .jb-empty-title{color:#f0f0f0}[data-theme=dark] .jb-empty-desc{color:#999}[data-theme=dark] .jb-empty-action{color:#1a1a1a;background:#fddf59;border-color:#fddf59}[data-theme=dark] .jb-info-icon{border-color:#f0f0f0}[data-theme=dark] .jb-info-icon svg{color:#f0f0f0}[data-theme=dark] .jb-post-btn{color:#1a1a1a;background:#f0f0f0}[data-theme=dark] .jb-post-btn:hover{background:#ddd}[data-theme=dark] .jb-interview-tab{color:#bbb;background:#1e1e1e;border-color:#444}[data-theme=dark] .jb-interview-tab:hover{background:#2a2a2a}[data-theme=dark] .jb-interview-tab.active{color:#1a1a1a;background:#f0f0f0;border-color:#f0f0f0}[data-theme=dark] .jb-job-item{border-color:#333}[data-theme=dark] .jb-list-container,[data-theme=dark] .jb-list-item{color:#e5e7eb;background:#1e1e1e;border-color:#2b2b2b;box-shadow:0 6px 18px #00000073}[data-theme=dark] .candidate-avatar{border-color:#ffffff0f}[data-theme=dark] .candidate-name{color:#f8fafb}[data-theme=dark] .candidate-email,[data-theme=dark] .candidate-date,[data-theme=dark] .candidate-role{color:#9aa3ad}[data-theme=dark] .jb-action-btn{color:#e5e7eb;background:0 0;border-color:#444}[data-theme=dark] .jb-action-btn:hover{background:#2a2a2a}[data-theme=dark] .status-badge{background:#ffffff05;border:1px solid #ffffff08}[data-theme=dark] .status-badge.pending{color:#f59e0b;background:#fff3c70f;border-color:#fff3c71f}[data-theme=dark] .status-badge.shortlisted{color:#34d399;background:#10b9810f;border-color:#22c55e1f}[data-theme=dark] .status-badge.interview{color:#60a5fa;background:#3b82f60f;border-color:#3b82f61f}[data-theme=dark] .status-badge.rejected{color:#fb7185;background:#ef44440f;border-color:#ef44441f}[data-theme=dark] .jb-job-item:hover{border-color:#fddf59}[data-theme=dark] .jb-job-item-title{color:#f0f0f0}[data-theme=dark] .jb-job-item-meta{color:#888}.jb-app-details-container{max-width:1200px;margin:0 auto}.jb-app-header-card{margin-bottom:24px}.jb-app-header-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.jb-app-candidate-main{align-items:center;gap:16px;display:flex}.jb-app-avatar-large{object-fit:cover;border:3px solid #f0f0f0;border-radius:50%;width:80px;height:80px}.jb-app-name{color:#1a1a1a;margin:0 0 4px;font-size:1.5rem;font-weight:700}.jb-app-role{color:#555;margin:0 0 8px;font-size:1rem}.jb-app-meta-row{flex-wrap:wrap;gap:16px;display:flex}.jb-app-meta{color:#666;align-items:center;gap:6px;font-size:.88rem;display:flex}.jb-app-status-actions{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.jb-status-select-wrapper{align-items:center;gap:8px;display:flex}.jb-status-select-wrapper label{color:#666;font-size:.88rem;font-weight:500}.jb-status-select{cursor:pointer;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:8px 12px;font-size:.9rem;font-weight:600}.jb-quick-actions{gap:10px;display:flex}.jb-action-btn-outline{color:#333;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.jb-action-btn-outline:hover{background:#f5f5f5;border-color:#ccc}.jb-action-btn-primary{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.jb-action-btn-primary:hover{background:#333}.jb-app-content-grid{grid-template-columns:2fr 1fr;gap:24px;display:grid}.jb-tabs-borderless{border-bottom:1px solid #e0e0e0;gap:24px;margin-bottom:20px;display:flex}.jb-tab-text{color:#666;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 4px;font-size:1rem;font-weight:600;transition:all .2s}.jb-tab-text:hover{color:#1a1a1a}.jb-tab-text.active{color:#1a1a1a;border-bottom-color:#fddf59}.jb-detail-group{margin-bottom:24px}.jb-detail-group h4{color:#1a1a1a;margin-bottom:12px;font-size:1.1rem;font-weight:700}.jb-text-content{color:#444;font-size:.95rem;line-height:1.6}.jb-qa-list{flex-direction:column;gap:16px;display:flex}.jb-qa-item{background:#f9f9f9;border-radius:8px;padding:16px}.jb-question{color:#1a1a1a;margin-bottom:6px;font-weight:600}.jb-answer{color:#555;line-height:1.5}.jb-links-list{flex-direction:column;gap:10px;display:flex}.jb-link-item{color:#1a1a1a;align-items:center;gap:8px;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.jb-link-item:hover{color:#e6b800}.jb-resume-preview{background:#f9f9f9;border-radius:8px;justify-content:center;align-items:center;min-height:500px;display:flex}.jb-pdf-frame{border:none;border-radius:8px;width:100%;height:600px}.jb-no-data{color:#888;font-style:italic}.jb-sidebar-heading{color:#1a1a1a;border-bottom:1px solid #f0f0f0;margin-bottom:16px;padding-bottom:8px;font-size:1rem;font-weight:700}.jb-notes-list{flex-direction:column;gap:12px;max-height:300px;margin-bottom:16px;display:flex;overflow-y:auto}.jb-note-item{color:#333;background:#fff8e1;border-radius:8px;padding:12px;font-size:.9rem}.jb-note-meta{color:#888;margin-top:6px;font-size:.75rem;display:block}.jb-note-form{flex-direction:column;gap:8px;display:flex}.jb-note-input{resize:vertical;border:1px solid #e0e0e0;border-radius:8px;width:100%;padding:10px;font-family:inherit;font-size:.9rem}.jb-note-submit{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:6px;align-self:flex-end;padding:6px 14px;font-size:.85rem;font-weight:500}.jb-note-submit:hover{background:#333}.jb-note-submit:disabled{cursor:not-allowed;background:#ccc}.jb-mini-details{flex-direction:column;gap:10px;display:flex}.detail-row{justify-content:space-between;font-size:.9rem;display:flex}.detail-row .label{color:#666}.detail-row .val{color:#1a1a1a;text-align:right;font-weight:500}@media (max-width:900px){.jb-app-content-grid{grid-template-columns:1fr}.jb-app-header-top{flex-direction:column;align-items:flex-start}.jb-app-status-actions{align-items:flex-start;width:100%}.jb-quick-actions{justify-content:space-between;width:100%}}.jb-int-detail-content{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.jb-int-avatar{object-fit:cover;border:3px solid #f9f9f9;border-radius:50%;width:80px;height:80px;margin-bottom:16px}.jb-int-role{color:#555;margin:0 0 4px;font-size:.9rem}.jb-int-email{color:#888;margin:0 0 20px;font-size:.85rem}.jb-int-actions{gap:10px;display:flex}.jb-int-empty{text-align:center;flex-direction:column;align-items:center;padding:24px;display:flex}.jb-int-users{width:100%}.jb-int-users-title{color:#6b7280;margin:0 0 8px;font-size:.9rem;font-weight:600}.jb-int-participants{flex-direction:column;gap:12px;width:100%;margin-top:6px;display:flex}.jb-int-participant{background:#fbfbfb;border:1px solid #f0f0f0;border-radius:8px;align-items:center;gap:12px;padding:8px;display:flex}.jb-int-participant-meta{flex-direction:column;display:flex}.jb-int-participant-name{color:#111827;font-weight:700}.jb-interview-item.selected{background-color:#f9f9f9;border-color:#1a1a1a;box-shadow:0 8px 24px #0000000f}[data-theme=dark] .jb-interview-panel.detail-panel,[data-theme=dark] .jb-interview-panel.list-panel{background:#1e1e1e;border-color:#2b2b2b;box-shadow:0 6px 18px #00000073}[data-theme=dark] .jb-interview-item{background:0 0;border-color:#2b2b2b}[data-theme=dark] .jb-interview-item:hover{background:#ffffff05}[data-theme=dark] .jb-interview-item.selected{box-shadow:none;background:#ffffff05;border-color:#444}[data-theme=dark] .jb-int-avatar{border-color:#ffffff0f}[data-theme=dark] .jb-int-name{color:#f8fafb}[data-theme=dark] .jb-int-role,[data-theme=dark] .jb-int-participant-role{color:#9ca3af}[data-theme=dark] .jb-int-email,[data-theme=dark] .jb-int-participant-name{color:#d1d5db}[data-theme=dark] .jb-int-participant{background:0 0;border-color:#ffffff08}[data-theme=dark] .jb-int-participant img{border-color:#ffffff0a}:root{--jb-bg:#f4f6f9;--jb-surface:#fff;--jb-card:#fff;--jb-text:#111827;--jb-subtext:#6b7280;--jb-muted:#9ca3af;--jb-border:#e5e7eb;--jb-primary:#f4d35e;--jb-primary-dark:#e6c24a;--jb-primary-soft:#fff7d6;--jb-success:#22c55e;--jb-radius-lg:20px;--jb-radius-md:14px;--jb-radius-sm:10px;--jb-shadow-sm:0 4px 10px #0000000d;--jb-shadow-md:0 8px 25px #00000014}[data-theme=dark]{--jb-bg:#0f1115;--jb-surface:#14161c;--jb-card:#181a20;--jb-text:#f3f4f6;--jb-subtext:#a1a1aa;--jb-muted:#71717a;--jb-border:#27272a;--jb-primary-soft:#f4d35e14;--jb-shadow-sm:0 4px 12px #0006;--jb-shadow-md:0 10px 35px #0009}.job-detail-page{background:var(--jb-bg);min-height:100vh;color:var(--jb-text);padding:40px;transition:background .3s}.job-detail-hero{background:linear-gradient(145deg,var(--jb-card),var(--jb-primary-soft));border-radius:var(--jb-radius-lg);box-shadow:var(--jb-shadow-md);border:1px solid var(--jb-border);margin-bottom:36px;padding:36px}.job-detail-hero-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;display:flex}.job-detail-company-section{align-items:center;gap:18px;display:flex}.job-detail-company-logo{border-radius:var(--jb-radius-md);background:var(--jb-primary-soft);border:2px solid var(--jb-primary);justify-content:center;align-items:center;width:78px;height:78px;font-size:20px;font-weight:700;display:flex;overflow:hidden}.job-detail-company-logo img{object-fit:cover;width:100%;height:100%}.job-detail-company-name{font-size:20px;font-weight:600}.job-detail-location{color:var(--jb-subtext);align-items:center;gap:8px;margin-top:4px;font-size:14px;display:flex}.job-detail-title{margin-bottom:18px;font-size:30px;font-weight:700}.job-detail-apply-btn{background:var(--jb-primary);border-radius:var(--jb-radius-sm);cursor:pointer;border:none;padding:13px 26px;font-weight:600;transition:all .25s;box-shadow:0 6px 18px #f4d35e59}.job-detail-apply-btn:hover{background:var(--jb-primary-dark);transform:translateY(-2px)}.job-detail-apply-btn.applied{background:var(--jb-success);color:#fff;box-shadow:none}.job-detail-content-grid{grid-template-columns:2fr 1fr;gap:30px;display:grid}@media (max-width:1024px){.job-detail-content-grid{grid-template-columns:1fr}}.job-detail-section{background:var(--jb-card);border-radius:var(--jb-radius-lg);border:1px solid var(--jb-border);box-shadow:var(--jb-shadow-sm);margin-bottom:26px;padding:28px}.job-detail-section-title{align-items:center;gap:12px;margin-bottom:18px;font-size:18px;font-weight:600;display:flex}.job-detail-section-title:before{content:"";background:var(--jb-primary);border-radius:3px;width:4px;height:18px}.job-detail-description{color:var(--jb-text);font-size:15px;line-height:1.75}.job-detail-section ul{margin-top:10px;padding-left:20px}.job-detail-section ul li{color:var(--jb-subtext);margin-bottom:8px}.job-detail-mini{flex-direction:column;gap:14px;display:flex}.detail-row{border-bottom:1px solid var(--jb-border);justify-content:space-between;align-items:center;padding-bottom:12px;font-size:14px;display:flex}.detail-row:last-child{border-bottom:none}.detail-row .label{color:var(--jb-subtext);align-items:center;gap:8px;font-weight:500;display:flex}.detail-row .val{color:var(--jb-text);font-weight:600}[data-theme=dark] .detail-row .val{color:#fff}.job-detail-skills{flex-wrap:wrap;gap:12px;display:flex}.job-detail-skill{border-radius:var(--jb-radius-sm);border:1px solid var(--jb-primary);color:var(--jb-text);cursor:pointer;background:0 0;padding:8px 16px;font-size:13px;font-weight:500;transition:all .25s}.job-detail-skill:hover{background:var(--jb-primary);color:#000;transform:translateY(-2px)}[data-theme=dark] .job-detail-skill{color:#f3f4f6;background:#f4d35e0f}.jb-header-btn{border:1px solid var(--jb-border);border-radius:var(--jb-radius-sm);cursor:pointer;color:var(--jb-text);background:0 0;padding:9px 16px;transition:all .2s}.jb-header-btn:hover{background:var(--jb-primary-soft);border-color:var(--jb-primary)}:root{--nw-yellow:#fddf59;--nw-yellow-hover:#ffc700;--nw-yellow-light:#fff9e0;--nw-green:#00c896;--nw-green-hover:#00a67a;--nw-red:#ef4444;--nw-blue:#4a90e2;--nw-radius-sm:8px;--nw-radius-md:12px;--nw-radius-lg:16px;--nw-radius-xl:20px;--nw-shadow-sm:0 1px 3px #00000012,0 1px 2px #0000000a;--nw-shadow-md:0 4px 12px #00000014,0 2px 4px #0000000a;--nw-shadow-lg:0 8px 24px #0000001f,0 4px 8px #0000000f;--nw-transition:.2s ease}.network-page{width:100%;min-height:100vh;transition:background var(--transition-base);background:#f5f6f7;margin:0;padding:0}[data-theme=dark] .network-page{background:var(--background-gray)}.nw-page-content{margin:0 auto;padding:24px 20px 48px;max-width:960px!important}@media (max-width:768px){.nw-page-content{padding:80px 14px 32px}}.nw-page-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.page-title{color:#161616;margin:0 0 4px;font-family:Inter,sans-serif;font-size:26px;font-weight:700}.page-subtitle{color:#6b7280;margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:400}.nw-stats-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;display:grid}@media (max-width:768px){.nw-stats-row{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:20px}}.nw-stat-card{border-radius:var(--nw-radius-md);box-shadow:var(--nw-shadow-sm);transition:transform var(--nw-transition),box-shadow var(--nw-transition);background:#fff;border:1px solid #e5e7eb;align-items:center;gap:14px;padding:16px;display:flex}.nw-stat-card:hover{box-shadow:var(--nw-shadow-md);transform:translateY(-2px)}[data-theme=dark] .nw-stat-card{background:#0d0d0d;border-color:#ffffff0f}.nw-stat-icon-wrap{background:var(--nw-yellow-light);color:#b8860b;width:44px;height:44px;transition:background var(--nw-transition);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}[data-theme=dark] .nw-stat-icon-wrap{color:#fddf59;background:#3a2f00}.nw-stat-body{flex-direction:column;display:flex}.nw-stat-value{color:#161616;font-family:Inter,sans-serif;font-size:22px;font-weight:700;line-height:1.1}[data-theme=dark] .nw-stat-value{color:#fff}.nw-stat-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-family:Inter,sans-serif;font-size:11px;font-weight:400}.nw-pending-banner{border:1px solid #e5e7eb;border-left:4px solid var(--nw-yellow);border-radius:var(--nw-radius-md);box-shadow:var(--nw-shadow-sm);background:#fff;margin-bottom:24px;padding:18px 20px}[data-theme=dark] .nw-pending-banner{border-color:#ffffff0f;border-left-color:var(--nw-yellow);background:#0d0d0d}.nw-pending-banner-left{align-items:center;gap:10px;margin-bottom:16px;display:flex}.nw-pending-bell{color:#b8860b;font-size:16px}[data-theme=dark] .nw-pending-bell{color:var(--nw-yellow)}.nw-pending-banner-title{color:#161616;font-family:Inter,sans-serif;font-size:15px;font-weight:600}[data-theme=dark] .nw-pending-banner-title{color:#fff}.nw-pending-list{flex-direction:column;gap:12px;display:flex}.nw-pending-item{border-top:1px solid #f3f4f6;align-items:center;gap:12px;padding:12px 0;display:flex}[data-theme=dark] .nw-pending-item{border-top-color:#ffffff0d}.nw-pending-avatar{color:#161616;background:linear-gradient(135deg,#fddf59,#ffc700);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;display:flex;overflow:hidden}.nw-pending-avatar img{object-fit:cover;width:100%;height:100%}.nw-pending-info{flex-direction:column;flex:1;min-width:0;display:flex}.nw-pending-name{color:#161616;white-space:nowrap;text-overflow:ellipsis;font-family:Inter,sans-serif;font-size:14px;font-weight:500;overflow:hidden}[data-theme=dark] .nw-pending-name{color:#fff}.nw-pending-role{color:#9ca3af;font-family:Inter,sans-serif;font-size:12px}.nw-pending-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.nw-btn-accept{background:var(--nw-green);color:#fff;cursor:pointer;transition:background var(--nw-transition),transform var(--nw-transition);white-space:nowrap;border:none;border-radius:6px;align-items:center;gap:6px;padding:7px 14px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;display:flex}.nw-btn-accept:hover{background:var(--nw-green-hover);transform:translateY(-1px)}.nw-btn-accept:disabled{opacity:.6;cursor:not-allowed;transform:none}.nw-btn-decline{color:#9ca3af;cursor:pointer;width:34px;height:34px;transition:all var(--nw-transition);background:0 0;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:flex}.nw-btn-decline:hover{color:var(--nw-red);background:#fee2e2;border-color:#fecaca}[data-theme=dark] .nw-btn-decline{color:#ffffff80;border-color:#ffffff1a}[data-theme=dark] .nw-btn-decline:hover{color:#fca5a5;background:#ef444426;border-color:#ef44444d}.nw-section{border-radius:var(--nw-radius-lg);box-shadow:var(--nw-shadow-sm);background:#fff;border:1px solid #e5e7eb;margin-bottom:20px;padding:24px}[data-theme=dark] .nw-section{background:#0d0d0d;border-color:#ffffff0f}@media (max-width:576px){.nw-section{padding:16px}}.nw-section-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.nw-section-title-group{align-items:center;gap:10px;display:flex}.nw-section-title{color:#161616;margin:0;font-family:Inter,sans-serif;font-size:17px;font-weight:600}[data-theme=dark] .nw-section-title{color:#fff}.nw-section-badge{background:var(--nw-yellow);color:#161616;border-radius:20px;padding:2px 8px;font-family:Inter,sans-serif;font-size:11px;font-weight:700}.nw-toggle-btn{color:#6b7280;cursor:pointer;transition:all var(--nw-transition);background:0 0;border:1px solid #e5e7eb;border-radius:6px;padding:5px 12px;font-family:Inter,sans-serif;font-size:13px}.nw-toggle-btn:hover{color:#161616;background:#f9fafb;border-color:#d1d5db}[data-theme=dark] .nw-toggle-btn{color:#fff9;border-color:#ffffff1a}[data-theme=dark] .nw-toggle-btn:hover{color:#fff;background:#1a1a1a}.nw-suggestions-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;display:grid}@media (max-width:576px){.nw-suggestions-grid{grid-template-columns:repeat(2,1fr);gap:10px}}.nw-suggestion-card{border-radius:var(--nw-radius-md);text-align:center;transition:transform var(--nw-transition),box-shadow var(--nw-transition);background:#f9fafb;border:1px solid #e5e7eb;flex-direction:column;align-items:center;padding:16px 14px 14px;animation:.3s ease-out both nwFadeUp;display:flex;position:relative}.nw-suggestion-card:hover{box-shadow:var(--nw-shadow-md);transform:translateY(-3px)}[data-theme=dark] .nw-suggestion-card{background:#161616;border-color:#ffffff0f}.nw-suggestion-dismiss{color:#9ca3af;cursor:pointer;width:22px;height:22px;transition:all var(--nw-transition);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:11px;display:flex;position:absolute;top:8px;right:8px}.nw-suggestion-dismiss:hover{color:#374151;background:#f3f4f6}[data-theme=dark] .nw-suggestion-dismiss:hover{color:#fff;background:#2a2a2a}.nw-suggestion-avatar{color:#161616;background:linear-gradient(135deg,#fddf59,#ffc700);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:10px;font-family:Inter,sans-serif;font-size:20px;font-weight:700;display:flex;overflow:hidden}.nw-suggestion-avatar img{object-fit:cover;width:100%;height:100%}.nw-suggestion-info{flex:1;width:100%;margin-bottom:12px}.nw-suggestion-name{color:#161616;margin:0 0 3px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;line-height:1.3}[data-theme=dark] .nw-suggestion-name{color:#fff}.nw-suggestion-role{color:#9ca3af;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-family:Inter,sans-serif;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.nw-suggestion-mutual{color:#9ca3af;justify-content:center;align-items:center;gap:4px;margin:4px 0 0;font-family:Inter,sans-serif;font-size:11px;display:flex}.nw-mutual-icon{color:#b8860b;font-size:10px}[data-theme=dark] .nw-mutual-icon{color:var(--nw-yellow)}.nw-suggestion-connect-btn{background:var(--nw-yellow);color:#161616;cursor:pointer;width:100%;transition:background var(--nw-transition),transform var(--nw-transition);border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin-top:auto;padding:7px 12px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;display:flex}.nw-suggestion-connect-btn:hover{background:var(--nw-yellow-hover);transform:translateY(-1px)}.nw-suggestion-connect-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.nw-toolbar{border-bottom:1px solid #f3f4f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}[data-theme=dark] .nw-toolbar{border-bottom-color:#ffffff0f}.nw-tabs-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.nw-tabs-wrap::-webkit-scrollbar{display:none}.network-tab{color:#6b7280;cursor:pointer;transition:all var(--nw-transition);white-space:nowrap;background:0 0;border:none;border-radius:20px;flex-shrink:0;align-items:center;gap:4px;padding:7px 14px;font-family:Inter,sans-serif;font-size:13px;font-weight:400;display:flex;position:relative}.network-tab:hover{color:#161616;background:#f3f4f6}[data-theme=dark] .network-tab{color:#a0a0a0}[data-theme=dark] .network-tab:hover{color:#fff;background:#1a1a1a}.network-tab.active{background:var(--nw-yellow-light);color:#161616;font-weight:600}[data-theme=dark] .network-tab.active{color:#fddf59;background:#3a2f00}.nw-tab-count{opacity:.7;font-size:11px}.nw-toolbar-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.nw-search-wrap{align-items:center;display:flex;position:relative}.nw-search-icon{color:#9ca3af;pointer-events:none;font-size:13px;position:absolute;left:10px}.nw-search-input{color:#161616;width:200px;transition:all var(--nw-transition);background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;outline:none;padding:8px 12px 8px 32px;font-family:Inter,sans-serif;font-size:13px}.nw-search-input::placeholder{color:#9ca3af}.nw-search-input:focus{border-color:var(--nw-yellow);background:#fff;box-shadow:0 0 0 3px #fddf5933}[data-theme=dark] .nw-search-input{color:#fff;background:#161616;border-color:#ffffff1a}[data-theme=dark] .nw-search-input:focus{background:#1a1a1a;border-color:#fddf59}@media (max-width:576px){.nw-search-input{width:140px}}.nw-view-toggle{background:#f3f4f6;border-radius:8px;gap:2px;padding:2px;display:flex}[data-theme=dark] .nw-view-toggle{background:#1a1a1a}.nw-view-btn{color:#9ca3af;cursor:pointer;width:32px;height:30px;transition:all var(--nw-transition);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:14px;display:flex}.nw-view-btn.active{color:#161616;background:#fff;box-shadow:0 1px 3px #0000001a}[data-theme=dark] .nw-view-btn.active{color:#fff;background:#2a2a2a}.nw-connections-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}@media (max-width:768px){.nw-connections-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width:400px){.nw-connections-grid{grid-template-columns:1fr}}.nw-connection-card{border-radius:var(--nw-radius-md);text-align:center;transition:transform var(--nw-transition),box-shadow var(--nw-transition);background:#f9fafb;border:1px solid #e5e7eb;flex-direction:column;align-items:center;padding:20px 16px 14px;animation:.35s ease-out both nwFadeUp;display:flex;position:relative;overflow:hidden}[data-theme=dark] .nw-connection-card{background:#161616;border-color:#ffffff0f}.nw-card-overlay{opacity:0;visibility:hidden;transition:all var(--nw-transition);border-radius:var(--nw-radius-md);z-index:10;background:#161616e0;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:768px){.nw-card-overlay{display:none}}.nw-overlay-btn{color:#fff;cursor:pointer;transition:all var(--nw-transition);background:0 0;border:1px solid #ffffff40;border-radius:20px;justify-content:center;align-items:center;gap:8px;width:100%;padding:9px 20px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;display:flex}.nw-overlay-btn:hover{background:var(--nw-yellow);border-color:var(--nw-yellow);color:#161616}.nw-overlay-btn.danger:hover{background:var(--nw-red);border-color:var(--nw-red);color:#fff}.nw-overlay-btn:disabled{opacity:.5;cursor:not-allowed}.nw-card-avatar{color:#161616;background:linear-gradient(135deg,#fddf59,#ffc700);border:3px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:12px;font-family:Inter,sans-serif;font-size:22px;font-weight:700;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000001f}.nw-card-avatar img{object-fit:cover;width:100%;height:100%}[data-theme=dark] .nw-card-avatar{border-color:#0d0d0d}.nw-card-body{flex:1;width:100%;margin-bottom:14px}.nw-card-name{color:#161616;margin:0 0 3px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:1.3}[data-theme=dark] .nw-card-name{color:#fff}.nw-card-role{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 3px;font-family:Inter,sans-serif;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.nw-card-location{color:#9ca3af;margin:2px 0;font-family:Inter,sans-serif;font-size:11px}.nw-card-connections{color:#9ca3af;justify-content:center;align-items:center;gap:5px;margin:4px 0 0;font-family:Inter,sans-serif;font-size:11px;display:flex}.nw-conn-icon{color:#b8860b;font-size:11px}[data-theme=dark] .nw-conn-icon{color:var(--nw-yellow)}.nw-card-actions{gap:8px;width:100%;display:flex}.nw-btn-message{background:var(--nw-yellow);color:#161616;cursor:pointer;transition:background var(--nw-transition),transform var(--nw-transition);border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;display:flex}.nw-btn-message:hover{background:var(--nw-yellow-hover);transform:translateY(-1px)}.nw-btn-profile{color:#374151;cursor:pointer;transition:background var(--nw-transition),transform var(--nw-transition);background:#f3f4f6;border:none;border-radius:6px;flex:1;padding:8px 10px;font-family:Inter,sans-serif;font-size:12px}.nw-btn-profile:hover{background:#e5e7eb;transform:translateY(-1px)}[data-theme=dark] .nw-btn-profile{color:#fffc;background:#2a2a2a}[data-theme=dark] .nw-btn-profile:hover{background:#333}.nw-connections-list{flex-direction:column;gap:10px;display:flex}.nw-list-item{border-radius:var(--nw-radius-md);transition:all var(--nw-transition);background:#f9fafb;border:1px solid #e5e7eb;align-items:center;gap:14px;padding:14px 16px;animation:.3s ease-out both nwFadeUp;display:flex}.nw-list-item:hover{box-shadow:var(--nw-shadow-sm);background:#fff;transform:translate(3px)}[data-theme=dark] .nw-list-item{background:#161616;border-color:#ffffff0f}[data-theme=dark] .nw-list-item:hover{background:#1a1a1a}.nw-list-avatar{color:#161616;background:linear-gradient(135deg,#fddf59,#ffc700);border:2px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-family:Inter,sans-serif;font-size:16px;font-weight:700;display:flex;overflow:hidden;box-shadow:0 1px 4px #0000001a}[data-theme=dark] .nw-list-avatar{border-color:#0d0d0d}.nw-list-avatar img{object-fit:cover;width:100%;height:100%}.nw-list-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.nw-list-name{color:#161616;white-space:nowrap;text-overflow:ellipsis;font-family:Inter,sans-serif;font-size:14px;font-weight:600;overflow:hidden}[data-theme=dark] .nw-list-name{color:#fff}.nw-list-role{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-family:Inter,sans-serif;font-size:12px;overflow:hidden}.nw-list-location{color:#9ca3af;font-family:Inter,sans-serif;font-size:11px}.nw-list-stats{color:#9ca3af;flex-shrink:0;align-items:center;gap:5px;min-width:60px;font-size:12px;display:flex}@media (max-width:576px){.nw-list-stats{display:none}}.nw-list-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.nw-btn-message.sm,.nw-btn-profile.sm{border-radius:6px;align-items:center;gap:5px;height:34px;padding:7px 12px;font-size:12px;display:flex}.nw-btn-remove{color:#9ca3af;cursor:pointer;width:34px;height:34px;transition:all var(--nw-transition);background:0 0;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;font-size:12px;display:flex}.nw-btn-remove:hover{color:var(--nw-red);background:#fee2e2;border-color:#fecaca}[data-theme=dark] .nw-btn-remove{color:#fff6;border-color:#ffffff1a}[data-theme=dark] .nw-btn-remove:hover{color:#fca5a5;background:#ef444426;border-color:#ef44444d}.nw-btn-remove.sm{flex-shrink:0}.nw-empty-state{text-align:center;border-radius:var(--nw-radius-lg);border:2px dashed #e5e7eb;padding:52px 24px}[data-theme=dark] .nw-empty-state{border-color:#ffffff14}.nw-empty-icon{color:#d1d5db;margin:0 auto 14px;font-size:40px;display:block}[data-theme=dark] .nw-empty-icon{color:#3a3a3a}.nw-empty-state h3{color:#374151;margin:0 0 8px;font-family:Inter,sans-serif;font-size:17px;font-weight:600}[data-theme=dark] .nw-empty-state h3{color:#ffffffb3}.nw-empty-state p{color:#9ca3af;margin:0;font-family:Inter,sans-serif;font-size:13px}.skeleton-card{pointer-events:none}.skeleton-circle{background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%) 0 0/200% 100%;border-radius:50%;width:68px;height:68px;margin:0 auto 12px;animation:1.5s infinite shimmer}.skeleton-circle.sm{flex-shrink:0;width:48px;height:48px;margin:0}.skeleton-line{background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%) 0 0/200% 100%;border-radius:6px;height:12px;margin:0 auto 8px;animation:1.5s infinite shimmer}.skeleton-line.w-40{width:40%}.skeleton-line.w-60{width:60%}.skeleton-line.w-80{width:80%}[data-theme=dark] .skeleton-circle,[data-theme=dark] .skeleton-line{background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a 50%,#2a2a2a 75%) 0 0/200% 100%}@keyframes nwFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.network-error{text-align:center;border-radius:var(--nw-radius-md);background:#fef2f2;border:1px solid #fecaca;margin-bottom:16px;padding:28px 20px}.network-error p{color:#991b1b;margin:0 0 10px;font-family:Inter,sans-serif;font-size:14px}.btn-retry{color:#fff;cursor:pointer;transition:background var(--nw-transition);background:#ef4444;border:none;border-radius:18px;padding:7px 18px;font-family:Inter,sans-serif;font-size:13px;font-weight:500}.btn-retry:hover{background:#dc2626}[data-theme=dark] .network-error{background:#ef444414;border-color:#ef444433}[data-theme=dark] .network-error p{color:#fca5a5}@media (prefers-reduced-motion:reduce){.network-page *,.network-page :before,.network-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.featured-page{width:100%;min-height:100vh;transition:background var(--transition-base);background:#f5f6f7}[data-theme=dark] .featured-page{background:var(--background-gray)}.featured-page .center-content{background:0 0}.featured-page-content{background:0 0;border-radius:0;width:100%;max-width:1200px;margin:0 auto;padding:0}.featured-carousel-section{width:100%;margin-bottom:48px;padding:0}.featured-carousel-container{width:100%;box-shadow:none;background:0 0;border:none;border-radius:16px;position:relative;overflow:hidden}[data-theme=dark] .featured-carousel-container{background:0 0}.featured-carousel-inner{grid-template-areas:"stack";width:100%;min-height:400px;display:grid;position:relative;overflow:hidden}.featured-carousel-item{opacity:0;will-change:transform,opacity;background:0 0;grid-area:stack;width:100%;min-width:100%;transition:transform .8s cubic-bezier(.25,.46,.45,.94),opacity .6s ease-in-out;transform:translate(100%)}.featured-carousel-item.active{opacity:1;z-index:2;transform:translate(0)}.featured-carousel-item.slide-in-from-right{opacity:0;transform:translate(100%)}.featured-carousel-item.slide-in-from-left{opacity:0;transform:translate(-100%)}.featured-carousel-item.slide-out-right{opacity:0;transition:transform .8s cubic-bezier(.25,.46,.45,.94),opacity .4s ease-out;transform:translate(100%)}.featured-carousel-item.slide-out-left{opacity:0;transition:transform .8s cubic-bezier(.25,.46,.45,.94),opacity .4s ease-out;transform:translate(-100%)}.featured-carousel-slide-content{background:#ffda28;border-radius:12px;flex-direction:column;justify-content:center;min-height:400px;margin:16px;padding:48px 40px;display:flex;position:relative}[data-theme=dark] .featured-carousel-slide-content{background:#ffda28}.featured-carousel-headline{color:#000;margin-top:0;margin-bottom:16px;font-family:Inter,sans-serif;font-size:36px;font-weight:700;line-height:44px}.featured-carousel-description{color:#000;max-width:600px;margin-bottom:32px;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:24px}.featured-carousel-actions{flex-wrap:wrap;gap:12px;display:flex}.featured-carousel-btn{cursor:pointer;transition:all var(--transition-base);white-space:nowrap;border:none;border-radius:8px;min-width:140px;padding:12px 24px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;line-height:20px}.featured-carousel-btn-primary{color:#000;background:#fff;box-shadow:0 2px 4px #0000001a}.featured-carousel-btn-primary:hover{background:#f5f5f5;transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.featured-carousel-btn-primary:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.featured-carousel-btn-secondary{color:#000;background:0 0;border:1.5px solid #000}.featured-carousel-btn-secondary:hover{background:#0000000d;border-color:#000;transform:translateY(-2px)}.featured-carousel-btn-secondary:active{transform:translateY(0)}.featured-carousel-indicators{z-index:15;gap:8px;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.featured-carousel-indicators button{cursor:pointer;width:10px;height:10px;transition:all var(--transition-base);text-indent:0;background:#ffffff80;border:2px solid #fffc;border-radius:50%;flex-shrink:0;margin:0;padding:0}.featured-carousel-indicators button.active{background:#fff;border-color:#fff;border-radius:5px;width:24px}.featured-carousel-indicators button:hover{background:#fffc}.featured-carousel-control-prev,.featured-carousel-control-next{cursor:pointer;width:48px;height:48px;transition:all var(--transition-base);z-index:15;opacity:.8;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.featured-carousel-control-prev{left:20px}.featured-carousel-control-next{right:20px}.featured-carousel-control-prev:hover,.featured-carousel-control-next:hover{opacity:1;background:#fff;transform:translateY(-50%)scale(1.1);box-shadow:0 4px 12px #0003}.featured-carousel-control-prev-icon,.featured-carousel-control-next-icon{filter:brightness(0)saturate();background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:20px;height:20px}.featured-carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23000%27%3e%3cpath d=%27M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z%27/%3e%3c/svg%3e")}.featured-carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23000%27%3e%3cpath d=%27M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e")}.featured-visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.featured-items-section{width:100%;margin-top:48px}.featured-result-category-tabs{flex-wrap:wrap;gap:12px;margin-bottom:32px;animation:.5s ease-out fadeIn;display:flex}.featured-result-tab{color:#fff;cursor:pointer;transition:all var(--transition-base);background:#252525;border:none;border-radius:24px;align-items:center;gap:8px;padding:12px 20px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;display:flex;position:relative;overflow:hidden}[data-theme=light] .featured-result-tab{color:#161616;background:#fff;border:1px solid #d9d9d9}.featured-result-tab:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}[data-theme=light] .featured-result-tab:hover{border-color:var(--primary-yellow);box-shadow:0 2px 8px #fddf5933}.featured-result-tab.active{background:var(--primary-yellow);color:#161616;font-weight:600;animation:.3s ease-out scaleIn;box-shadow:0 4px 12px #fddf594d}[data-theme=light] .featured-result-tab.active{background:var(--primary-yellow);color:#161616;border-color:var(--primary-yellow)}.featured-items-grid{width:100%;margin:0;padding:0}.featured-items-grid .row{justify-content:center;align-items:stretch;margin:0}.featured-items-grid .col-12,.featured-items-grid .col-md-6,.featured-items-grid .col-lg-4{justify-content:center;margin-bottom:20px;display:flex}.featured-item-card{transition:all var(--transition-base);background:#fff;border:1px solid #e5e5e5;border-radius:16px;flex-direction:column;width:100%;max-width:350px;height:auto;min-height:360px;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 4px 6px #0000000d}[data-theme=dark] .featured-item-card{background:#1a1a1a;border-color:#2a2a2a;box-shadow:0 4px 6px #0000004d}.featured-item-card:hover{border-color:#3a3a3a;transform:translateY(-4px);box-shadow:0 8px 16px #0006}.featured-item-icon-container{background:#f8f9fa;border-radius:16px 16px 0 0;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:130px;display:flex;position:relative;overflow:hidden}[data-theme=dark] .featured-item-icon-container{background:#2a3a2a}[data-theme=light] .featured-item-icon-container{background:#f8f9fa}.featured-item-primary-tag{background:var(--primary-yellow);color:#000;text-transform:uppercase;letter-spacing:.5px;z-index:2;border-radius:12px;padding:4px 12px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;position:absolute;top:12px;left:12px}.featured-item-icon{color:var(--primary-yellow);z-index:1;font-size:56px}.featured-item-content{background:#fff;flex-direction:column;flex:1;gap:12px;min-height:0;padding:20px;display:flex;overflow:visible}[data-theme=dark] .featured-item-content{background:#1a1a1a}.featured-item-secondary-tag{background:var(--primary-yellow);color:#000;border-radius:12px;width:-moz-fit-content;width:fit-content;margin-top:4px;padding:4px 12px;font-family:Inter,sans-serif;font-size:12px;font-weight:500}.featured-item-title{color:#161616;word-wrap:break-word;margin:0;font-family:Inter,sans-serif;font-size:17px;font-weight:600;line-height:1.5}[data-theme=dark] .featured-item-title{color:#fff}.featured-item-description{color:#666;word-wrap:break-word;flex-grow:1;margin:0;font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:1.6;overflow:visible}[data-theme=dark] .featured-item-description{color:#a0a0a0}.featured-item-footer{border-top:1px solid #2a2a2a;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.featured-item-author{align-items:center;gap:10px;display:flex}.featured-item-avatar{border-radius:50%;flex-shrink:0;width:32px;height:32px}.featured-item-author-name{color:#161616;font-family:Inter,sans-serif;font-size:14px;font-weight:500}[data-theme=dark] .featured-item-author-name{color:#fff}.featured-item-stats{align-items:center;gap:16px;display:flex}.featured-item-stat{color:#666;align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:13px;font-weight:400;display:flex}[data-theme=dark] .featured-item-stat{color:#a0a0a0}.featured-stat-icon{color:#666;font-size:13px}[data-theme=dark] .featured-stat-icon{color:#a0a0a0}.featured-item-actions{gap:10px;margin-top:16px;display:flex}.featured-item-btn{cursor:pointer;transition:all var(--transition-base);white-space:nowrap;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;display:flex}.featured-item-btn-primary{background:var(--primary-yellow);color:#000}.featured-item-btn-primary:hover{background:var(--primary-yellow-hover);transform:translateY(-2px);box-shadow:0 4px 8px #fddf594d}.featured-item-btn-secondary{color:#161616;background:#f5f5f5;border:1px solid #e5e5e5}.featured-item-btn-secondary:hover{color:#000;background:#eaeaea;border-color:#d4d4d4}[data-theme=dark] .featured-item-btn-secondary{color:#fff;background:#2a2a2a;border-color:#3a3a3a}[data-theme=dark] .featured-item-btn-secondary:hover{background:#3a3a3a;border-color:#4a4a4a}.featured-item-btn-secondary.saved{color:#fff;background:#10b981;border-color:#10b981}.featured-item-btn-secondary.saved:hover{background:#059669;border-color:#059669}.featured-items-no-results{text-align:center;color:#a0a0a0;padding:60px 20px;font-family:Inter,sans-serif}.featured-items-no-results p{margin:0;font-size:16px;font-weight:500}.featured-professionals-section{width:100%;margin-top:48px}.featured-professionals-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:0;margin-bottom:20px;padding:0;display:flex}.featured-professionals-title{color:var(--text-black);transition:color var(--transition-base);margin:0;font-family:Inter,sans-serif;font-size:20px;font-weight:600}@media (min-width:576px){.featured-professionals-title{font-size:24px}}[data-theme=dark] .featured-professionals-title{color:#fff}.featured-professionals-see-more{color:#4a90e2;transition:color var(--transition-base);align-items:center;gap:4px;font-family:Inter,sans-serif;font-size:14px;font-weight:400;text-decoration:none;display:flex}.featured-professionals-see-more:hover{color:#357abd;text-decoration:underline}[data-theme=dark] .featured-professionals-see-more{color:#5ba3f5}[data-theme=dark] .featured-professionals-see-more:hover{color:#7bb5ff}.featured-professionals-see-more span{font-size:14px}.featured-professionals-grid{width:100%;margin:0;padding:0}.featured-professionals-grid .row{margin:0}.featured-professional-card{background:var(--white);text-align:center;transition:all var(--transition-base);border:1px solid var(--border-gray);box-shadow:var(--shadow-sm);border-radius:12px;flex-direction:column;align-items:center;width:100%;height:100%;margin:0;padding:24px 20px;display:flex}[data-theme=dark] .featured-professional-card{background:#0d0d0d;border:1px solid #ffffff0d}.featured-professional-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.featured-professional-avatar{border-radius:50%;flex-shrink:0;width:70px;height:70px;margin-bottom:16px}@media (min-width:576px){.featured-professional-avatar{width:80px;height:80px;margin-bottom:20px}}.featured-professional-name{color:var(--text-black);transition:color var(--transition-base);margin:0 0 8px;font-family:Inter,sans-serif;font-size:18px;font-weight:600;line-height:24px}@media (min-width:576px){.featured-professional-name{font-size:20px}}[data-theme=dark] .featured-professional-name{color:#fff}.featured-professional-title{color:var(--text-gray);transition:color var(--transition-base);margin:0 0 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:20px}[data-theme=dark] .featured-professional-title{color:#ffffffb3}.featured-professional-stats{justify-content:space-between;width:100%;margin:0 0 20px;padding:0 20px;display:flex}.featured-professional-stat-item{flex-direction:column;align-items:center;gap:4px;display:flex}.featured-professional-stat-value{color:var(--text-black);transition:color var(--transition-base);font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:20px}[data-theme=dark] .featured-professional-stat-value{color:#fff}.featured-professional-stat-label{color:var(--text-gray);transition:color var(--transition-base);font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:16px}[data-theme=dark] .featured-professional-stat-label{color:#fff9}.featured-professional-actions{gap:10px;width:100%;margin-top:auto;display:flex}.featured-professional-follow-btn{color:#000;cursor:pointer;transition:all var(--transition-base);background:#fddf59;border:none;border-radius:5px;flex:1;padding:10px 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:20px}.featured-professional-follow-btn:hover{background:#ffc700;transform:translateY(-1px)}.featured-professional-message-btn{border:1px solid var(--border-gray);color:var(--text-gray);cursor:pointer;transition:all var(--transition-base);background:0 0;border-radius:5px;flex:1;padding:10px 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:20px}[data-theme=dark] .featured-professional-message-btn{color:#ffffffb3;background:#161616;border-color:#ffffff1a}.featured-professional-message-btn:hover{background:var(--text-gray-dark);border-color:var(--text-gray-dark);color:var(--text-black)}[data-theme=dark] .featured-professional-message-btn:hover{color:#ffffffe6;background:#2d2d2d;border-color:#2d2d2d}.featured-events-section{background:#fff;border-radius:20px;width:100%;margin-top:48px;padding:32px 24px;box-shadow:0 4px 20px #0000000d}[data-theme=dark] .featured-events-section{box-shadow:none;background:#0d0d0d}[data-theme=light] .featured-events-section{background:#fff}.featured-events-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:0;display:flex}.featured-events-title{color:#161616;margin:0;font-family:Inter,sans-serif;font-size:22px;font-weight:500;line-height:27px}[data-theme=dark] .featured-events-title{color:#fff}.featured-events-see-more{color:#6280f8;transition:color var(--transition-base);align-items:center;gap:4px;font-family:Inter,sans-serif;font-size:18px;font-weight:400;line-height:22px;text-decoration:none;display:flex}.featured-events-see-more:hover{color:#7bb5ff;text-decoration:underline}.featured-events-see-more-icon{color:#6280f8;font-size:18px}.featured-events-grid{width:100%;margin:0;padding:0}.featured-events-grid .row{margin:0}.featured-event-card{transition:all var(--transition-base);background:#fff;border:1px solid #e5e5e5;border-radius:16px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 4px 6px #0000000d}[data-theme=dark] .featured-event-card{background:#1a1a1a;border-color:#2a2a2a;box-shadow:0 4px 6px #0000004d}.featured-event-card:hover{border-color:#d4d4d4;transform:translateY(-4px);box-shadow:0 8px 16px #0000001a}[data-theme=dark] .featured-event-card:hover{border-color:#3a3a3a;box-shadow:0 8px 16px #0006}.featured-event-header{background:#f8f9fa;border-radius:16px 16px 0 0;justify-content:center;align-items:center;min-height:140px;padding:24px 20px;display:flex;position:relative}[data-theme=dark] .featured-event-header{background:#2a3a2a}.featured-event-icon{color:var(--primary-yellow);z-index:1;font-size:40px}.featured-event-date-sticker{background:var(--primary-yellow);color:#000;z-index:2;text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:4px 12px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;position:absolute;top:12px;left:12px}.featured-event-content{background:#fff;flex-direction:column;flex:1;gap:12px;min-height:0;padding:20px;display:flex;overflow:visible}[data-theme=dark] .featured-event-content{background:#1a1a1a}.featured-event-category-tag{background:var(--primary-yellow);color:#000;border-radius:12px;width:-moz-fit-content;width:fit-content;margin-top:4px;margin-bottom:12px;padding:4px 12px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;display:inline-block}.featured-event-title{color:#161616;word-wrap:break-word;transition:color var(--transition-base);margin:0;font-family:Inter,sans-serif;font-size:17px;font-weight:600;line-height:1.5}[data-theme=dark] .featured-event-title{color:#fff}.featured-event-description{color:#666;word-wrap:break-word;transition:color var(--transition-base);flex-grow:1;margin:0;font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:1.6;overflow:visible}[data-theme=dark] .featured-event-description{color:#a0a0a0}.featured-event-details-list{flex-direction:column;gap:8px;margin-bottom:0;display:flex}.featured-event-detail-item{color:#555;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:12px;font-weight:400;display:flex}[data-theme=dark] .featured-event-detail-item{color:#a0a0a0}.featured-event-detail-icon{color:var(--primary-yellow);flex-shrink:0;font-size:14px}.featured-event-footer-info{border-top:1px solid #e5e5e5;justify-content:space-between;align-items:center;margin-top:auto;margin-bottom:16px;padding-top:12px;display:flex}[data-theme=dark] .featured-event-footer-info{border-color:#2a2a2a}.featured-event-attendees-group{align-items:center;gap:8px;display:flex}.featured-event-attendees-avatars{gap:-8px;display:flex}.featured-event-attendee-avatar{border:2px solid #1a1a1a;border-radius:50%;width:24px;height:24px;margin-left:-8px}.featured-event-attendee-avatar:first-child{margin-left:0}.featured-event-attendees-count{color:#666;font-family:Inter,sans-serif;font-size:12px;font-weight:400}[data-theme=dark] .featured-event-attendees-count{color:#a0a0a0}.featured-event-actions{gap:8px;display:flex}.featured-event-register-btn{background:var(--primary-yellow);color:#000;cursor:pointer;transition:all var(--transition-base);border:none;border-radius:8px;flex:1;padding:10px 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:600}.featured-event-register-btn:hover{background:var(--primary-yellow-hover);transform:translateY(-1px);box-shadow:0 4px 12px #fddf594d}@media (max-width:768px){.featured-carousel-slide-content{min-height:350px;margin:12px;padding:32px 24px}.featured-badge{margin-bottom:16px;padding:5px 12px;font-size:11px}.featured-carousel-headline{margin-bottom:12px;font-size:28px;line-height:36px}.featured-carousel-description{margin-bottom:24px;font-size:14px;line-height:20px}.featured-carousel-actions{flex-direction:column;gap:10px}.featured-carousel-btn{width:100%;min-width:unset;padding:10px 20px;font-size:14px}.featured-carousel-control-prev,.featured-carousel-control-next{width:40px;height:40px}.featured-carousel-control-prev{left:10px}.featured-carousel-control-next{right:10px}.featured-carousel-indicators{bottom:12px}.featured-carousel-indicators button{width:8px;height:8px}.featured-carousel-indicators button.active{width:20px}.featured-result-category-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:16px;margin-bottom:20px;padding-bottom:8px;overflow-x:auto}.featured-result-category-tabs::-webkit-scrollbar{display:none}.featured-result-tab{white-space:nowrap;touch-action:manipulation;flex-shrink:0;padding:10px 0;font-size:14px;font-weight:500;line-height:18px}}@media (max-width:480px){.featured-carousel-slide-content{min-height:320px;margin:8px;padding:24px 16px}.featured-carousel-headline{font-size:24px;line-height:32px}.featured-carousel-description{font-size:13px;line-height:18px}.featured-carousel-section{margin-bottom:32px}.featured-items-section{margin-top:32px}.featured-item-card{width:100%;max-width:350px;height:auto;min-height:390px}.featured-item-icon-container{height:120px}.featured-item-icon{font-size:48px}.featured-item-content{padding:16px}.featured-item-title{font-size:16px}.featured-item-description{font-size:13px}.featured-item-actions{flex-direction:column;gap:8px}.featured-item-btn{width:100%;padding:10px;font-size:13px}.featured-professionals-section{margin-top:32px}.featured-professionals-header{margin-bottom:16px}.featured-professionals-title{font-size:18px}.featured-professional-card{padding:20px 16px}.featured-professional-avatar{width:60px;height:60px;margin-bottom:12px}.featured-professional-name{font-size:16px}.featured-professional-title{font-size:13px}.featured-professional-stats{margin-bottom:16px;padding:0 10px}.featured-professional-stat-value{font-size:14px}.featured-professional-stat-label{font-size:11px}.featured-professional-actions{gap:8px}.featured-professional-follow-btn,.featured-professional-message-btn{padding:8px 12px;font-size:13px}.featured-events-section{border-radius:16px;margin-top:32px;padding:24px 16px}.featured-events-header{margin-bottom:20px}.featured-events-title{font-size:20px;line-height:24px}.featured-events-see-more{font-size:16px}.featured-event-card{padding:20px 16px}.featured-event-header{min-height:150px;padding:32px 16px}.featured-event-icon{font-size:40px}.featured-event-content{padding:16px}.featured-event-date-sticker{padding:3px 10px;font-size:10px;top:10px;left:10px}.featured-event-title{font-size:16px;line-height:20px}.featured-event-description{font-size:13px;line-height:18px}.featured-event-category-tag{padding:3px 12px;font-size:13px}.featured-event-register-btn{padding:8px 12px;font-size:13px}}.event-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);box-sizing:border-box;background:#000000bf;justify-content:center;align-items:center;padding:20px;animation:.3s cubic-bezier(.4,0,.2,1) fadeInOverlay;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.event-modal-container{will-change:transform,opacity;box-sizing:border-box;width:100%;max-width:600px;max-height:calc(100vh - 40px);margin:auto;animation:.4s cubic-bezier(.34,1.56,.64,1) scaleInModal;position:relative;overflow:hidden auto}.event-modal-content{box-sizing:border-box;background:#1a1a1a;border:1px solid #ffffff1a;border-radius:16px;width:100%;padding:32px;position:relative;overflow:hidden auto;box-shadow:0 20px 60px #000c}[data-theme=light] .event-modal-content{background:#fff;border:1px solid #d9d9d980}.event-modal-title{color:#fff;text-align:left;letter-spacing:-.5px;margin:0 0 24px;font-family:Inter,sans-serif;font-size:24px;font-weight:600;line-height:32px}[data-theme=light] .event-modal-title{color:#161616}.event-modal-form{flex-direction:column;gap:20px;display:flex}.event-modal-field{flex-direction:column;gap:8px;display:flex}.event-modal-label{color:#fff;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:20px}[data-theme=light] .event-modal-label{color:#161616}.event-modal-input,.event-modal-textarea,.event-modal-select{color:#fff;box-sizing:border-box;background:#0d0d0d;border:1px solid #fff3;border-radius:8px;width:100%;max-width:100%;padding:12px 16px;font-family:Inter,sans-serif;font-size:15px;font-weight:400;line-height:22px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow-x:hidden}[data-theme=light] .event-modal-input,[data-theme=light] .event-modal-textarea,[data-theme=light] .event-modal-select{color:#161616;background:#fff;border-color:#d9d9d980}.event-modal-input::placeholder,.event-modal-textarea::placeholder{color:#ffffff80;opacity:.7}[data-theme=light] .event-modal-input::placeholder,[data-theme=light] .event-modal-textarea::placeholder{color:#8c8c8c}.event-modal-input:focus,.event-modal-textarea:focus,.event-modal-select:focus{background:#151515;border-color:#fddf59;outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #fddf5933}[data-theme=light] .event-modal-input:focus,[data-theme=light] .event-modal-textarea:focus,[data-theme=light] .event-modal-select:focus{background:#fff}.event-modal-textarea{resize:vertical;min-height:100px;font-family:inherit}.event-modal-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27white%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpolyline points=%276 9 12 15 18 9%27%3e%3c/polyline%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}[data-theme=light] .event-modal-select{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23161616%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpolyline points=%276 9 12 15 18 9%27%3e%3c/polyline%3e%3c/svg%3e")}.event-modal-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:600px){.event-modal-row{grid-template-columns:1fr}}.event-modal-checkbox-label{cursor:pointer;color:#fff;align-items:center;gap:10px;font-family:Inter,sans-serif;font-size:15px;font-weight:400;display:flex}[data-theme=light] .event-modal-checkbox-label{color:#161616}.event-modal-checkbox-label input[type=checkbox]{cursor:pointer;accent-color:#fddf59;width:18px;height:18px}.speaker-group{background:#ffffff0d;border-radius:8px;flex-direction:column;gap:10px;margin-bottom:12px;padding:16px;display:flex}[data-theme=light] .speaker-group{background:#00000005}.add-speaker-btn,.remove-speaker-btn{color:#fddf59;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:6px;padding:10px 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;transition:all .2s}[data-theme=light] .add-speaker-btn,[data-theme=light] .remove-speaker-btn{border-color:#0003}.add-speaker-btn:hover,.remove-speaker-btn:hover{background:#fddf591a;border-color:#fddf59}.remove-speaker-btn{color:#f44;border-color:#ff44444d}.remove-speaker-btn:hover{background:#ff44441a;border-color:#f44}.event-modal-file-input{color:#fff;cursor:pointer;background:#ffffff05;border:1px dashed #ffffff4d;border-radius:8px;padding:10px;font-family:Inter,sans-serif;font-size:14px}[data-theme=light] .event-modal-file-input{color:#161616;background:#00000003;border-color:#0003}.event-modal-file-input::-webkit-file-upload-button{color:#161616;cursor:pointer;background:#fddf59;border:none;border-radius:6px;margin-right:12px;padding:8px 16px;font-weight:500}.image-preview{border-radius:8px;max-width:100%;margin-top:12px;overflow:hidden}.image-preview img{object-fit:cover;width:100%;height:auto;max-height:200px;display:block}.image-preview-note{color:#fff9;margin-top:8px;font-size:12px}[data-theme=light] .image-preview-note{color:#00000080}.event-modal-actions{border-top:1px solid #ffffff1a;justify-content:flex-end;gap:12px;margin-top:8px;padding-top:24px;display:flex}[data-theme=light] .event-modal-actions{border-top-color:#0000001a}.event-modal-btn-cancel{color:#fff;cursor:pointer;background:#2a2a2a;border:1px solid #fff3;border-radius:8px;padding:12px 24px;font-family:Inter,sans-serif;font-size:15px;font-weight:500;line-height:20px;transition:all .3s cubic-bezier(.4,0,.2,1)}[data-theme=light] .event-modal-btn-cancel{color:#161616;background:#f5f6f7;border-color:#d9d9d980}.event-modal-btn-cancel:hover{background:#3a3a3a;transform:translateY(-1px)}[data-theme=light] .event-modal-btn-cancel:hover{background:#e8e9eb}.event-modal-btn-cancel:disabled{opacity:.5;cursor:not-allowed}.event-modal-btn-submit{color:#161616;cursor:pointer;background:#fddf59;border:none;border-radius:8px;padding:12px 24px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;line-height:20px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #fddf594d}.event-modal-btn-submit:hover{background:#fde766;transform:translateY(-2px);box-shadow:0 6px 20px #fddf5966}.event-modal-btn-submit:active{transform:translateY(0)}.event-modal-btn-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width:768px){.event-modal-container{max-width:100%;margin:20px}.event-modal-content{padding:24px}.event-modal-title{font-size:20px}.event-modal-actions{flex-direction:column}.event-modal-btn-cancel,.event-modal-btn-submit{width:100%}}.event-modal-container::-webkit-scrollbar{width:8px}.event-modal-container::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.event-modal-container::-webkit-scrollbar-thumb{background:#fddf5980;border-radius:4px}.event-modal-container::-webkit-scrollbar-thumb:hover{background:#fddf59b3}.event-detail-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);box-sizing:border-box;background:#000000bf;justify-content:center;align-items:center;padding:20px;animation:.3s cubic-bezier(.4,0,.2,1) fadeInOverlay;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.event-detail-container{will-change:transform,opacity;box-sizing:border-box;width:100%;max-width:800px;max-height:calc(100vh - 40px);margin:auto;animation:.4s cubic-bezier(.34,1.56,.64,1) scaleInModal;position:relative;overflow:hidden auto}.event-detail-content{box-sizing:border-box;background:#1a1a1a;border:1px solid #ffffff1a;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 20px 60px #000c}[data-theme=light] .event-detail-content{background:#fff;border:1px solid #d9d9d980}.event-detail-close{color:#fff;cursor:pointer;z-index:10;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;line-height:1;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}[data-theme=light] .event-detail-close{color:#161616;background:#0000001a}.event-detail-close:hover{background:#000000b3;transform:scale(1.1)}[data-theme=light] .event-detail-close:hover{background:#0003}.event-detail-banner{width:100%;height:300px;overflow:hidden}.event-detail-banner img{object-fit:cover;width:100%;height:100%}.event-detail-header{padding:24px 32px}.event-detail-badges{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.event-status-badge,.event-type-badge,.event-location-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:6px;padding:6px 12px;font-family:Inter,sans-serif;font-size:12px;font-weight:500}.event-status-badge.status-upcoming{color:#3b82f6;background:#3b82f633}.event-status-badge.status-ongoing{color:#10b981;background:#10b98133}.event-status-badge.status-completed{color:#6b7280;background:#6b728033}.event-status-badge.status-cancelled{color:#ef4444;background:#ef444433}.event-type-badge{color:#fddf59;background:#fddf5933}.event-location-badge.online{color:#8b5cf6;background:#8b5cf633}.event-location-badge.hybrid{color:#ec4899;background:#ec489933}.event-detail-title{color:#fff;margin:0;font-family:Inter,sans-serif;font-size:32px;font-weight:700;line-height:1.2}[data-theme=light] .event-detail-title{color:#161616}.event-detail-company{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:16px 32px;display:flex}[data-theme=light] .event-detail-company{border-bottom-color:#0000001a}.event-detail-company .company-logo{object-fit:contain;background:#ffffff0d;border-radius:8px;width:40px;height:40px;padding:4px}.event-detail-company .company-name{color:#fff;font-family:Inter,sans-serif;font-size:16px;font-weight:600}[data-theme=light] .event-detail-company .company-name{color:#161616}.event-detail-creator{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:16px 32px;display:flex}[data-theme=light] .event-detail-creator{border-bottom-color:#0000001a}.creator-avatar{border:2px solid #ffffff26;border-radius:50%;flex-shrink:0;width:44px;height:44px;overflow:hidden}[data-theme=light] .creator-avatar{border-color:#0000001a}.creator-avatar img{object-fit:cover;width:100%;height:100%}.creator-initial{color:#fff;background:#2a2a2a;justify-content:center;align-items:center;width:100%;height:100%;font-size:14px;font-weight:700;display:flex}[data-theme=light] .creator-initial{color:#161616;background:#e5e7eb}.creator-info{flex-direction:column;gap:2px;display:flex}.creator-label{color:#fff9;font-size:12px}[data-theme=light] .creator-label{color:#00000080}.creator-name{color:#fff;font-size:15px;font-weight:600}[data-theme=light] .creator-name{color:#161616}.event-detail-grid{background:#ffffff05;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;padding:24px 32px;display:grid}[data-theme=light] .event-detail-grid{background:#00000005;border-bottom-color:#0000001a}.event-info-item{flex-direction:column;gap:6px;display:flex}.info-label{text-transform:uppercase;letter-spacing:.5px;color:#fff9;font-family:Inter,sans-serif;font-size:12px;font-weight:500}[data-theme=light] .info-label{color:#00000080}.info-value{color:#fff;font-family:Inter,sans-serif;font-size:16px;font-weight:600}[data-theme=light] .info-value{color:#161616}.event-detail-section{border-bottom:1px solid #ffffff1a;padding:24px 32px}[data-theme=light] .event-detail-section{border-bottom-color:#0000001a}.event-detail-section:last-of-type{border-bottom:none}.section-title{color:#fff;margin:0 0 16px;font-family:Inter,sans-serif;font-size:20px;font-weight:600}.event-description,.event-notes{color:#fffc;white-space:pre-wrap;margin:0;font-family:Inter,sans-serif;font-size:15px;font-weight:400;line-height:1.6}[data-theme=light] .event-description,[data-theme=light] .event-notes{color:#000000b3}.online-link{color:#8b5cf6;word-break:break-all;background:#8b5cf61a;border:1px solid #8b5cf64d;border-radius:8px;padding:12px 20px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.online-link:hover{background:#8b5cf633;border-color:#8b5cf6}.speakers-list{flex-direction:column;gap:16px;display:flex}.speaker-card{background:#ffffff0d;border-radius:12px;gap:16px;padding:16px;display:flex}[data-theme=light] .speaker-card{background:#00000005}.speaker-photo{object-fit:cover;border-radius:50%;flex-shrink:0;width:60px;height:60px}.speaker-info{flex:1}.speaker-name{color:#fff;margin:0 0 6px;font-family:Inter,sans-serif;font-size:16px;font-weight:600}[data-theme=light] .speaker-name{color:#161616}.speaker-bio{color:#ffffffb3;margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.5}[data-theme=light] .speaker-bio{color:#0009}.event-tags{flex-wrap:wrap;gap:8px;display:flex}.event-tag{color:#fddf59;background:#fddf591a;border:1px solid #fddf594d;border-radius:20px;padding:8px 16px;font-family:Inter,sans-serif;font-size:13px;font-weight:500}.attendees-list{flex-wrap:wrap;gap:8px;display:flex}.attendee-avatar{border:2px solid #fddf5980;border-radius:50%;width:48px;height:48px;overflow:hidden}.attendee-avatar img{object-fit:cover;width:100%;height:100%}.attendee-initial{color:#fddf59;text-transform:uppercase;background:#fddf5933;justify-content:center;align-items:center;width:100%;height:100%;font-family:Inter,sans-serif;font-size:14px;font-weight:600;display:flex}.attendee-more{color:#fff;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;display:flex}[data-theme=light] .attendee-more{color:#161616;background:#0000001a}.contact-info{flex-direction:column;gap:12px;display:flex}.contact-item{flex-direction:column;gap:4px;display:flex}.contact-label{color:#fff9;font-family:Inter,sans-serif;font-size:13px;font-weight:500}[data-theme=light] .contact-label{color:#00000080}.contact-link{color:#fddf59;font-family:Inter,sans-serif;font-size:15px;font-weight:500;text-decoration:none;transition:all .2s}.contact-link:hover{text-decoration:underline}.event-detail-actions{background:#ffffff05;justify-content:flex-end;gap:12px;padding:24px 32px;display:flex}[data-theme=light] .event-detail-actions{background:#00000005}.event-detail-btn-edit,.event-detail-btn-register,.event-detail-btn-unregister,.event-detail-btn-disabled{cursor:pointer;border:none;border-radius:8px;padding:14px 32px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.event-detail-btn-edit{color:#fff;background:#ffffff1a;border:1px solid #fff3}[data-theme=light] .event-detail-btn-edit{color:#161616;background:#0000000d;border-color:#0000001a}.event-detail-btn-edit:hover{background:#ffffff26;transform:translateY(-2px)}.event-detail-btn-register{color:#161616;background:#fddf59;box-shadow:0 4px 12px #fddf594d}.event-detail-btn-register:hover{background:#fde766;transform:translateY(-2px);box-shadow:0 6px 20px #fddf5966}.event-detail-btn-unregister{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d}.event-detail-btn-unregister:hover{background:#ef444433;border-color:#ef4444}.event-detail-btn-disabled{color:#6b7280;cursor:not-allowed;opacity:.6;background:#6b728033}.event-detail-btn-register:disabled,.event-detail-btn-unregister:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width:768px){.event-detail-container{max-width:100%;margin:10px}.event-detail-banner{height:200px}.event-detail-header,.event-detail-section,.event-detail-company,.event-detail-grid,.event-detail-actions{padding-left:20px;padding-right:20px}.event-detail-title{font-size:24px}.event-detail-grid{grid-template-columns:1fr}.event-detail-actions{flex-direction:column}.event-detail-btn-edit,.event-detail-btn-register,.event-detail-btn-unregister,.event-detail-btn-disabled{width:100%}.speaker-card{text-align:center;flex-direction:column}.speaker-photo{margin:0 auto}}.event-detail-container::-webkit-scrollbar{width:8px}.event-detail-container::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.event-detail-container::-webkit-scrollbar-thumb{background:#fddf5980;border-radius:4px}.event-detail-container::-webkit-scrollbar-thumb:hover{background:#fddf59b3}.events-page{width:100%;min-height:100vh;transition:background var(--transition-base);background:#f5f6f7}[data-theme=dark] .events-page{background:var(--background-gray)}[data-theme=light] .events-page{background:#f5f6f7}.events-page .center-content{background:0 0}.page-content{background:0 0;border-radius:0;width:100%;max-width:1200px;margin:0 auto;padding:0}.page-title{color:#161616;transition:color var(--transition-base);margin-bottom:8px;font-family:Inter,sans-serif;font-size:28px;font-weight:600}[data-theme=dark] .page-title{color:var(--text-black)}.page-subtitle{color:#6b7280;transition:color var(--transition-base);margin-bottom:24px;font-family:Inter,sans-serif;font-size:16px;font-weight:400}[data-theme=dark] .page-subtitle{color:var(--text-gray)}.events-list{flex-direction:column;gap:20px;display:flex}.event-card{box-shadow:var(--shadow-md);transition:all var(--transition-base);animation:fadeIn var(--transition-base)ease-out;background:#fff;border:1px solid #d9d9d980;border-radius:20px;padding:24px}[data-theme=dark] .event-card{background:var(--white);border-color:var(--border-gray)}.event-card:hover{box-shadow:var(--shadow-lg);border-color:var(--primary-yellow);transform:translateY(-4px)}[data-theme=dark] .event-card:hover{background:#2d2d2d}.event-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.event-title{color:#000;transition:color var(--transition-base);margin:0;font-family:Inter,sans-serif;font-size:20px;font-weight:600;line-height:24px}[data-theme=dark] .event-title{color:var(--text-black)}.event-date{color:#6b7280;transition:color var(--transition-base);font-family:Inter,sans-serif;font-size:14px;font-weight:400}[data-theme=dark] .event-date{color:var(--text-gray)}.event-details{flex-wrap:wrap;gap:16px;margin-bottom:12px;display:flex}.event-location,.event-attendees{color:#4b5563;font-family:Inter,sans-serif;font-size:14px;font-weight:400}.event-description{color:#6b7280;transition:color var(--transition-base);margin:0 0 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:20px}[data-theme=dark] .event-description{color:var(--text-gray)}.event-join-btn{background:linear-gradient(135deg,var(--primary-yellow),var(--primary-yellow-hover));color:#000;cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-sm);border:none;border-radius:8px;padding:12px 24px;font-family:Inter,sans-serif;font-size:15px;font-weight:500}.event-join-btn:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.events-carousel-section{width:100%;margin-bottom:48px;padding:0}.carousel-container{width:100%;box-shadow:none;background:0 0;border:none;border-radius:16px;position:relative;overflow:hidden}[data-theme=dark] .carousel-container{background:0 0}.carousel-inner{width:100%;min-height:400px;display:flex;position:relative;overflow:hidden}.carousel-item{opacity:0;will-change:transform,opacity;flex-shrink:0;width:100%;min-width:100%;transition:transform .8s cubic-bezier(.25,.46,.45,.94),opacity .6s ease-in-out;transform:translate(100%)}.carousel-item.active{opacity:1;z-index:2;transform:translate(0)}.carousel-item.slide-in-from-right{opacity:0;transform:translate(100%)}.carousel-item.slide-in-from-left{opacity:0;transform:translate(-100%)}.carousel-item.slide-out-right{opacity:0;transition:transform .8s cubic-bezier(.25,.46,.45,.94),opacity .4s ease-out;transform:translate(100%)}.carousel-item.slide-out-left{opacity:0;transition:transform .8s cubic-bezier(.25,.46,.45,.94),opacity .4s ease-out;transform:translate(-100%)}.carousel-slide-content{background:var(--primary-yellow);border-radius:12px;flex-direction:column;justify-content:center;min-height:400px;margin:16px;padding:48px 40px;display:flex;position:relative}[data-theme=dark] .carousel-slide-content{background:var(--primary-yellow)}.featured-badge{color:#000;text-transform:uppercase;letter-spacing:.5px;background:#e8e89f;border-radius:20px;width:-moz-fit-content;width:fit-content;margin-bottom:20px;padding:6px 16px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;line-height:16px;display:inline-block}.carousel-headline{color:#000;margin-top:0;margin-bottom:16px;font-family:Inter,sans-serif;font-size:36px;font-weight:700;line-height:44px}.carousel-description{color:#000;max-width:600px;margin-bottom:32px;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:24px}.carousel-actions{flex-wrap:wrap;gap:12px;display:flex}.carousel-btn{cursor:pointer;transition:all var(--transition-base);white-space:nowrap;border:none;border-radius:8px;min-width:140px;padding:12px 24px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;line-height:20px}.carousel-btn-primary{color:#000;background:#fff;box-shadow:0 2px 4px #0000001a}.carousel-btn-primary:hover{background:#f5f5f5;transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.carousel-btn-primary:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.carousel-btn-secondary{color:#000;background:0 0;border:1.5px solid #000}.carousel-btn-secondary:hover{background:#0000000d;border-color:#000;transform:translateY(-2px)}.carousel-btn-secondary:active{transform:translateY(0)}.carousel-indicators{z-index:15;gap:8px;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.carousel-indicators button{cursor:pointer;width:10px;height:10px;transition:all var(--transition-base);text-indent:0;background:#ffffff80;border:2px solid #fffc;border-radius:50%;flex-shrink:0;margin:0;padding:0}.carousel-indicators button.active{background:#fff;border-color:#fff;border-radius:5px;width:24px}.carousel-indicators button:hover{background:#fffc}.carousel-control-prev,.carousel-control-next{cursor:pointer;width:48px;height:48px;transition:all var(--transition-base);z-index:15;opacity:.8;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-control-prev{left:20px}.carousel-control-next{right:20px}.carousel-control-prev:hover,.carousel-control-next:hover{opacity:1;background:#fff;transform:translateY(-50%)scale(1.1);box-shadow:0 4px 12px #0003}.carousel-control-prev-icon,.carousel-control-next-icon{filter:brightness(0)saturate();background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:20px;height:20px}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23000%27%3e%3cpath d=%27M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z%27/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23000%27%3e%3cpath d=%27M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e")}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.events-filter-section{background:var(--white);box-shadow:var(--shadow-md);border:1px solid #d9d9d980;border-radius:16px;margin-bottom:48px;padding:24px;transition:all .3s;animation:.6s ease-out slideInUp}[data-theme=light] .events-filter-section{background:var(--white);box-shadow:var(--shadow-md);border:1px solid #d9d9d980}[data-theme=dark] .events-filter-section{background:#1a1a1a;border-color:#2a2a2a;box-shadow:0 4px 16px #0000004d}.events-filter-section:hover,[data-theme=light] .events-filter-section:hover{box-shadow:var(--shadow-lg)}[data-theme=dark] .events-filter-section:hover{box-shadow:0 6px 20px #0006}.events-filter-title{color:#161616;transition:color var(--transition-base);margin-bottom:24px;font-family:Inter,sans-serif;font-size:28px;font-weight:600}[data-theme=light] .events-filter-title{color:#161616}.events-filter-tags{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.events-filter-tag{border:1px solid var(--border-gray);color:#4b5563;cursor:pointer;transition:all var(--transition-base);background:#f3f4f6;border-radius:20px;padding:8px 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:400;position:relative;overflow:hidden}[data-theme=light] .events-filter-tag{border-color:var(--border-gray);color:#4b5563;background:#f3f4f6}[data-theme=dark] .events-filter-tag{color:#fff;background:#3a3a3a;border-color:#4a4a4a}.events-filter-tag:before{content:"";background:#fddf5933;border-radius:50%;width:0;height:0;transition:width .4s,height .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.events-filter-tag:hover:before{width:200%;height:200%}.events-filter-tag:hover{border-color:var(--primary-yellow);transform:translateY(-2px);box-shadow:0 4px 8px #fddf5933}.events-filter-tag.active{background:var(--primary-yellow);color:#161616;border-color:var(--primary-yellow);font-weight:500;animation:.4s ease-out pulseActive;box-shadow:0 2px 8px #fddf594d}[data-theme=light] .events-filter-tag.active{background:var(--primary-yellow);color:#161616;border-color:var(--primary-yellow)}.filter-group{margin-bottom:20px}.filter-group:last-child{margin-bottom:0}.filter-label{color:#161616;transition:color var(--transition-base);margin-bottom:12px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;display:block}[data-theme=light] .filter-label{color:#161616}[data-theme=dark] .filter-label{color:#fff}.filter-row{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.filter-row .filter-group{flex:1;min-width:0;margin-bottom:0}.filter-row .col-12,.filter-row .col-md-4{flex:1;width:auto;max-width:none;padding-left:0;padding-right:0}@media (max-width:768px){.filter-row .col-12,.filter-row .col-md-4{flex:100%;max-width:100%}}.dropdown-wrapper{position:relative}.dropdown-wrapper:after{content:"▼";color:#fff;pointer-events:none;transition:transform var(--transition-base);font-size:12px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.dropdown-wrapper:focus-within:after{color:#fff;transform:translateY(-50%)rotate(180deg)}.filter-dropdown{background:var(--white);border:1px solid var(--border-gray);color:#161616;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;transition:all var(--transition-base);border-radius:12px;outline:none;padding:12px 40px 12px 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:400}[data-theme=light] .filter-dropdown{background:var(--white);border-color:var(--border-gray);color:#161616}[data-theme=dark] .filter-dropdown{color:#fff;background:#252525;border-color:#3a3a3a}.filter-dropdown:hover{border-color:var(--primary-yellow);box-shadow:0 0 0 3px #fddf591a}.filter-dropdown:focus{border-color:var(--primary-yellow);background:#2d2d2d;box-shadow:0 0 0 4px #fddf5926}[data-theme=light] .filter-dropdown:focus{background:#f9f9f9}.filter-dropdown option{color:#fff;background:#252525;padding:8px}[data-theme=light] .filter-dropdown option{color:#161616;background:#fff}.filter-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}@media (max-width:768px){.filter-actions{flex-direction:column;gap:10px;display:flex}}.btn-refresh-filters,.btn-apply-filter{cursor:pointer;transition:all var(--transition-base);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;display:flex;position:relative;overflow:hidden}.btn-refresh-filters{color:#6c6ceb;background:0 0;border:none;justify-content:flex-start;padding:0}[data-theme=light] .btn-refresh-filters{color:#6c6ceb;background:0 0}.btn-apply-filter{background:var(--primary-yellow);color:#161616;border:none;min-width:140px;font-weight:600}.btn-apply-filter span{color:#161616}[data-theme=light] .btn-apply-filter{background:var(--primary-yellow);color:#161616}[data-theme=light] .btn-apply-filter span{color:#161616}[data-theme=dark] .btn-apply-filter{background:var(--primary-yellow);color:#161616}[data-theme=dark] .btn-apply-filter span{color:#161616}.btn-refresh-filters:before,.btn-apply-filter:before{content:"";background:#ffffff1a;border-radius:50%;width:0;height:0;transition:width .4s,height .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn-refresh-filters:hover:before,.btn-apply-filter:hover:before{width:300%;height:300%}.btn-refresh-filters:hover{opacity:.8}.btn-apply-filter:hover{background:var(--primary-yellow-hover);transform:translateY(-1px);box-shadow:0 4px 12px #fddf5966}.btn-refresh-filters:active,.btn-apply-filter:active{transform:translateY(0)}.btn-icon{transition:transform var(--transition-base);font-size:16px}.btn-refresh-filters .btn-icon{color:#6c6ceb}.btn-apply-filter .btn-icon{color:#fff}.btn-refresh-filters:hover .btn-icon{transform:rotate(180deg)}.btn-apply-filter:hover .btn-icon{transform:translateY(-1px)}.events-grid-section{width:100%;margin-top:48px}.events-tabs-navigation{border-bottom:1px solid var(--border-gray);flex-wrap:wrap;gap:24px;margin-bottom:32px;padding-bottom:12px;display:flex}[data-theme=light] .events-tabs-navigation{border-bottom-color:var(--border-gray)}[data-theme=dark] .events-tabs-navigation{border-bottom-color:#ffffff1a}.events-tab{color:#6b7280;cursor:pointer;transition:all var(--transition-base);white-space:nowrap;background:0 0;border:none;padding:8px 0;font-family:Inter,sans-serif;font-size:14px;font-weight:400;position:relative}[data-theme=light] .events-tab{color:#6b7280}[data-theme=dark] .events-tab{color:#a0a0a0}.events-tab:hover{color:#161616}[data-theme=dark] .events-tab:hover{color:#fff}[data-theme=light] .events-tab:hover{color:#161616}.events-tab.active{color:#161616;font-weight:600}[data-theme=dark] .events-tab.active{color:#fff}[data-theme=light] .events-tab.active{color:#161616}.events-tab.active:after{content:"";background:#6483ff;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-13px;left:0;right:0}.events-grid.container-fluid{padding-left:0;padding-right:0}.events-grid .row{grid-template-columns:repeat(3,1fr);gap:24px;margin:0;display:grid}.events-grid .col-12,.events-grid .col-md-6,.events-grid .col-lg-4{all:unset;display:block}@media (max-width:1200px){.events-grid .row{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.events-grid .row{grid-template-columns:1fr}}.event-card-new{background:var(--white);box-shadow:var(--shadow-md);transition:all var(--transition-base);border:1px solid #d9d9d980;border-radius:16px;flex-direction:column;width:100%;height:100%;min-height:430px;display:flex;overflow:hidden}[data-theme=light] .event-card-new{background:var(--white);box-shadow:var(--shadow-md);border-color:#d9d9d980}.event-card-new:hover{box-shadow:var(--shadow-lg);border-color:#d9d9d980;transform:translateY(-4px)}[data-theme=light] .event-card-new:hover{box-shadow:var(--shadow-lg)}[data-theme=dark] .event-card-new{background:#1a1a1a;border:1px solid #2a2a2a}[data-theme=dark] .event-card-new:hover{border-color:#3a3a3a}.event-card-header{background:var(--primary-yellow);border-radius:16px 16px 0 0;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:130px;display:flex;position:relative;overflow:hidden}[data-theme=dark] .event-card-header{background:#2a3a2a}[data-theme=light] .event-card-header{background:var(--primary-yellow)}.event-card-icon{color:#161616;z-index:1;font-size:56px}[data-theme=dark] .event-card-icon{color:var(--primary-yellow)}.event-date-sticker{background:var(--primary-yellow);color:#000;z-index:2;text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:4px 12px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;position:absolute;top:12px;left:12px}.event-badge{text-transform:uppercase;letter-spacing:.5px;z-index:2;border-radius:12px;padding:4px 12px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;position:absolute;top:12px;right:12px}.event-badge-featured{background:var(--primary-yellow);color:#000}.event-badge-new{color:#fff;background:#6483ff}.event-badge-expired{color:#6b7280;background:#787c7e1f;border:1px solid #787c7e24}.event-card-content{background:var(--white);word-break:break-word;overflow-wrap:break-word;flex-direction:column;flex:1;gap:12px;width:100%;min-height:0;padding:20px;display:flex;overflow:visible}[data-theme=dark] .event-card-content{background:#1a1a1a}[data-theme=light] .event-card-content{background:var(--white)}.event-category-tag{border:1px solid var(--primary-yellow);color:var(--primary-yellow);white-space:nowrap;background:0 0;border-radius:12px;width:-moz-fit-content;width:fit-content;margin-top:4px;padding:4px 12px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;display:inline-block}[data-theme=dark] .event-category-tag{background:var(--primary-yellow-light);color:#161616;border-color:var(--primary-yellow)}.event-card-title{color:#161616;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;-webkit-line-clamp:2;line-clamp:2;transition:color var(--transition-base);-webkit-box-orient:vertical;margin:0;font-family:Inter,sans-serif;font-size:18px;font-weight:600;line-height:1.4;display:-webkit-box}[data-theme=dark] .event-card-title{color:#fff}[data-theme=light] .event-card-title{color:#161616}.event-card-description{color:#6b7280;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;-webkit-line-clamp:3;line-clamp:3;transition:color var(--transition-base);-webkit-box-orient:vertical;flex-grow:1;margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}[data-theme=dark] .event-card-description{color:#a0a0a0}[data-theme=light] .event-card-description{color:#6b7280}.event-details-list{flex-direction:column;gap:8px;margin-bottom:0;display:flex}.event-detail-item{color:#6b7280;word-break:break-word;overflow-wrap:break-word;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:12px;font-weight:400;display:flex}[data-theme=dark] .event-detail-item{color:#a0a0a0}[data-theme=light] .event-detail-item{color:#6b7280}.event-detail-icon{color:var(--primary-yellow);flex-shrink:0;font-size:14px}.event-footer-info{border-top:1px solid var(--border-gray);justify-content:space-between;align-items:center;margin-top:auto;margin-bottom:16px;padding-top:12px;display:flex}[data-theme=dark] .event-footer-info{border-top-color:#2a2a2a}[data-theme=light] .event-footer-info{border-top-color:var(--border-gray)}.event-attendees-group{align-items:center;gap:8px;display:flex}.event-attendees-avatars{gap:-8px;display:flex}.event-attendee-avatar{border:2px solid var(--white);border-radius:50%;width:24px;height:24px;margin-left:-8px}.event-attendee-avatar:first-child{margin-left:0}[data-theme=dark] .event-attendee-avatar{border-color:#1a1a1a}[data-theme=light] .event-attendee-avatar{border-color:var(--white)}.event-attendees-count{color:#6b7280;font-family:Inter,sans-serif;font-size:12px;font-weight:400}[data-theme=dark] .event-attendees-count{color:#a0a0a0}[data-theme=light] .event-attendees-count{color:#6b7280}.event-price{font-family:Inter,sans-serif;font-size:14px;font-weight:600}.event-price-free,.event-price-paid{color:var(--primary-yellow)}.event-card-actions{gap:8px;width:100%;display:flex}.event-register-btn{background:var(--primary-yellow);color:#000;cursor:pointer;transition:all var(--transition-base);white-space:nowrap;text-overflow:ellipsis;border:none;border-radius:8px;flex:1;padding:10px 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;overflow:hidden}.event-register-btn.expired,.event-register-btn[disabled]{color:#9ca3af;cursor:not-allowed;box-shadow:none;pointer-events:none;background:#f3f4f6}.event-register-btn:hover{background:var(--primary-yellow-hover);transform:translateY(-1px);box-shadow:0 4px 12px #fddf594d}.event-save-btn{color:#6b7280;border:1px solid var(--border-gray);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;text-overflow:ellipsis;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:80px;padding:10px 16px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;display:flex;overflow:hidden}[data-theme=dark] .event-save-btn{color:#a0a0a0;background:0 0;border-color:#2a2a2a}[data-theme=light] .event-save-btn{color:#6b7280;border-color:var(--border-gray);background:0 0}.event-save-btn:hover{background:var(--background-gray);border-color:var(--primary-yellow);color:var(--text-black)}[data-theme=dark] .event-save-btn:hover{border-color:var(--primary-yellow);color:#fff;background:#1a1a1a}.event-save-btn.saved{color:#fff;background:#10b981;border-color:#10b981}.event-save-btn.saved:hover{color:#fff;background:#059669;border-color:#059669}.save-icon{font-size:14px}.my-events-section{width:100%;margin-top:48px}.my-events-container{background:var(--white);box-shadow:var(--shadow-md);border:1px solid #d9d9d980;border-radius:16px;padding:24px}[data-theme=light] .my-events-container{background:var(--white);box-shadow:var(--shadow-md);border-color:#d9d9d980}[data-theme=dark] .my-events-container{background:#1a1a1a;border-color:#2a2a2a;box-shadow:0 4px 6px #0000004d}.my-events-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.my-events-title{color:#161616;margin:0;font-family:Inter,sans-serif;font-size:20px;font-weight:600}[data-theme=light] .my-events-title{color:#161616}[data-theme=dark] .my-events-title{color:#fff}.my-events-see-more{color:#6483ff;transition:color var(--transition-base);font-family:Inter,sans-serif;font-size:14px;font-weight:500;text-decoration:none}.my-events-see-more:hover{color:#7a9eff}.my-events-see-more span{margin-left:4px}.my-events-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (max-width:768px){.my-events-grid{grid-template-columns:1fr}}.my-event-card{border:1px solid var(--border-gray);transition:all var(--transition-base);background:#f9fafb;border-radius:12px;padding:20px;position:relative}[data-theme=light] .my-event-card{border-color:var(--border-gray);background:#f9fafb}[data-theme=dark] .my-event-card{background:#2a2a2a;border-color:#3a3a3a}.my-event-card:hover{border-color:var(--primary-yellow);box-shadow:0 4px 12px #0000001a}[data-theme=dark] .my-event-card:hover{box-shadow:0 4px 12px #0003}.my-event-date-badge{background:var(--primary-yellow);color:#000;text-align:center;z-index:1;border-radius:8px;min-width:50px;padding:8px 12px;position:absolute;top:20px;left:20px}.my-event-day{font-family:Inter,sans-serif;font-size:18px;font-weight:700;line-height:1}.my-event-month{text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-family:Inter,sans-serif;font-size:11px;font-weight:500}.my-event-status-tag{color:#4caf50;text-transform:uppercase;letter-spacing:.5px;z-index:1;background:#2d5016;border-radius:12px;padding:4px 10px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;position:absolute;top:20px;right:20px}.my-event-status-tag.expired{color:#6b7280;background:0 0;border:1px solid #787c7e2e}.my-event-content{margin-top:50px}.my-event-title{color:#fff;margin:0 0 16px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.4}[data-theme=light] .my-event-title{color:#161616}.my-event-details{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.my-event-detail-item{color:#a0a0a0;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:13px;font-weight:400;display:flex}[data-theme=light] .my-event-detail-item{color:#6b7280}.my-event-detail-icon{color:var(--primary-yellow);flex-shrink:0;font-size:14px}.my-event-actions{align-items:center;gap:12px;display:flex}.my-event-join-btn{background:var(--primary-yellow);color:#000;cursor:pointer;transition:all var(--transition-base);border:none;border-radius:8px;flex:1;padding:10px 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:600}.my-event-join-btn:hover{background:var(--primary-yellow-hover);transform:translateY(-1px);box-shadow:0 4px 12px #fddf594d}.my-event-secondary-btn{color:#fff;cursor:pointer;transition:color var(--transition-base);background:0 0;border:none;padding:10px 0;font-family:Inter,sans-serif;font-size:14px;font-weight:500}[data-theme=light] .my-event-secondary-btn{color:#161616}.my-event-secondary-btn:hover{color:var(--primary-yellow)}:root{--events-bg:#0f141b;--events-bg-light:#f3f5f7;--events-surface:#121a24;--events-surface-light:#fff;--events-border:#0f172a1f;--events-border-dark:#94a3b829;--events-accent:#f0c84b;--events-accent-strong:#e5b73e;--events-text:#0b1220;--events-text-muted:#5f6b7a;--events-text-inverse:#e6ecf5;--events-shadow:0 20px 60px #0912211f;--events-radius:18px}.events-page{background:var(--events-bg-light);color:var(--events-text);background-image:radial-gradient(circle at 10% 10%,#f0c84b29,#0000 40%),radial-gradient(circle at 80% 0,#0f172a14,#0000 35%),linear-gradient(135deg,#f7f8fb,#eef1f6);font-family:Manrope,Space Grotesk,Segoe UI,sans-serif}[data-theme=dark] .events-page{background:var(--events-bg);color:var(--events-text-inverse);background-image:radial-gradient(circle at 20% 20%,#f0c84b1f,#0000 40%),radial-gradient(circle at 80% 0,#60a5fa1f,#0000 35%),linear-gradient(135deg,#0f141b,#0b1117)}.page-content{max-width:1240px;padding:32px 18px 80px}.carousel-slide-content{box-shadow:var(--events-shadow);background:linear-gradient(135deg,#f5d879,#f0c04f);border:1px solid #0c121c14}.carousel-headline{letter-spacing:-.5px;font-family:Space Grotesk,Manrope,sans-serif}.carousel-description{color:#050a11b8}.carousel-btn{border-radius:12px}.events-filter-section{background:var(--events-surface-light);border:1px solid var(--events-border);border-radius:var(--events-radius);padding:32px 28px;box-shadow:0 20px 40px #0c121c14}[data-theme=dark] .events-filter-section{border-color:var(--events-border-dark);background:#121a24db;box-shadow:0 30px 60px #00000059}.events-filter-title{letter-spacing:-.4px;color:var(--events-text);font-family:Space Grotesk,Manrope,sans-serif}[data-theme=dark] .events-filter-title{color:var(--events-text-inverse)}.filter-label,.events-filter-tag,.filter-dropdown{font-family:Manrope,Space Grotesk,sans-serif}.filter-dropdown,.filter-dropdown:focus{color:var(--events-text);background:#f8fafc;border:1px solid #0f172a29;border-radius:12px}[data-theme=dark] .filter-dropdown,[data-theme=dark] .filter-dropdown:focus{color:var(--events-text-inverse);background:#0f172a99;border-color:#94a3b840}.events-filter-tag{color:var(--events-text);background:#0f172a0a;border:1px solid #0f172a1f;border-radius:999px}.events-filter-tag.active{background:var(--events-accent);color:#111827;border-color:#0f172a33}.events-tabs-navigation{flex-wrap:wrap;gap:16px}.events-tab{background:#0f172a0a;border:1px solid #0f172a1f;border-radius:999px;padding:10px 18px}.events-tab.active{background:var(--events-accent);color:#111827;border-color:#0f172a33}.event-card-new{border-radius:var(--events-radius);border:1px solid var(--events-border);background:var(--events-surface-light);box-shadow:0 20px 50px #0c121c14}[data-theme=dark] .event-card-new{border-color:var(--events-border-dark);background:#121a24e6}.event-card-header{background:linear-gradient(135deg,#f0c84b2e,#0f172a0d);border-bottom:1px solid #0f172a14}.event-card-title{font-family:Space Grotesk,Manrope,sans-serif}.event-register-btn{color:#fff;background:#0b1220;border-radius:12px;box-shadow:0 14px 30px #0b122033}.event-register-btn:hover{background:#111b2f}.event-save-btn{background:#fff;border:1px solid #0f172a29;border-radius:12px}[data-theme=dark] .event-save-btn{color:var(--events-text-inverse);background:#0f172a80}.my-events-section .my-event-card{border-radius:var(--events-radius);border:1px solid var(--events-border);box-shadow:0 18px 40px #0c121c14}@media (max-width:1024px){.page-content{padding:28px 16px 64px}.carousel-slide-content{min-height:340px;padding:36px 28px}.carousel-headline{font-size:30px;line-height:38px}}@media (max-width:720px){.carousel-slide-content{margin:8px;padding:28px 22px}.carousel-actions{flex-direction:column;align-items:flex-start}.events-filter-section{padding:24px 18px}.filter-actions{flex-direction:column;align-items:stretch}}.create-event-section{margin:32px 0;padding:0 20px}.create-event-container{background:linear-gradient(135deg,var(--primary-color,#3b82f6)0%,var(--primary-hover,#2563eb)100%);border-radius:16px;justify-content:space-between;align-items:center;padding:32px;transition:all .3s;display:flex;box-shadow:0 8px 24px #3b82f633}[data-theme=dark] .create-event-container{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)}.create-event-container:hover{transform:translateY(-4px);box-shadow:0 12px 32px #3b82f64d}.create-event-content h3{color:#fff;margin:0 0 8px;font-size:24px;font-weight:700}.create-event-content p{color:#ffffffe6;margin:0;font-size:15px}.btn-create-event{background:var(--primary-yellow);color:#161616;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:10px;padding:14px 28px;font-size:16px;font-weight:600;transition:all .3s;display:flex}.btn-create-event:hover{background:var(--primary-yellow-hover);transform:scale(1.05);box-shadow:0 8px 16px #fddf5966}.btn-create-event svg{font-size:18px}.events-loading{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}.no-events{flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:80px 20px;display:flex}.no-my-events{text-align:center;color:var(--text-secondary,#6b7280);padding:40px 20px;font-style:italic}.event-card-banner{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.event-card-header{position:relative;overflow:hidden}.event-card-header .event-card-icon{z-index:1;position:relative}.event-register-btn.registered{background:#10b981;border-color:#10b981}.event-register-btn.registered:hover{background:#059669;border-color:#059669}.event-attendee-avatar{position:relative;overflow:hidden}.event-attendee-avatar img{object-fit:cover;width:100%;height:100%}.event-attendee-avatar span{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;font-weight:600;display:flex}@media (max-width:768px){.create-event-section{margin:20px 0;padding:0 16px}.create-event-container{text-align:center;flex-direction:column;gap:20px;padding:24px}.create-event-content h3{font-size:20px}.create-event-content p{font-size:14px}.btn-create-event{justify-content:center;width:100%}.no-events{padding:60px 20px}.no-events-icon{font-size:48px}.no-events h3{font-size:20px}}:root{--p-bg:#161616;--p-bg-alt:#0d0d0d;--p-card:#161616;--p-card-alt:#0d0d0d;--p-card-deep:#141414;--p-surface:#121212;--p-highlight-gold:#514101;--p-highlight-blue:#004560;--p-highlight-dark:#121212;--p-text-primary:#fff;--p-text-secondary:#9c9c9c;--p-text-muted:#666;--p-text-gold:#ffb700;--p-text-green:#15b300;--p-text-blue:#4a6cf7;--p-text-red:#d93025;--p-border:#ffffff12;--p-border-strong:#ffffff1f;--p-accent:#fddf59;--p-accent-dark:#665400;--p-accent-subtle:#352c05;--p-accent-mid:#544600;--p-icon-red:#ff1a1a;--p-icon-green:#12d091;--p-icon-blue:#237df1;--p-icon-gold:#fddf59;--p-icon-teal:#6ed7e7;--p-icon-orange:#ff9d00;--p-icon-mint:#abe7da;--p-icon-white:#fff;--p-btn-primary:#fddf59;--p-btn-primary-text:#121212;--p-btn-primary-bg:#665400;--p-btn-success:#10b981;--p-btn-success-bg:#074525;--p-btn-neutral:#151515;--p-btn-neutral-text:#fff;--p-btn-ghost-text:#666;--p-btn-dark:#0d0d0d;--p-shadow-sm:0 1px 3px #0006,0 1px 2px #0000004d;--p-shadow-md:0 4px 16px #00000080,0 2px 6px #0000004d;--p-shadow-lg:0 12px 40px #0009,0 4px 12px #0006;--p-shadow-glow:0 0 0 3px #fddf5933;--p-shadow-success:0 0 0 3px #10b98133;--p-r-sm:8px;--p-r-md:12px;--p-r-lg:16px;--p-r-xl:20px;--p-r-pill:999px;--p-ease:cubic-bezier(.4,0,.2,1);--p-spring:cubic-bezier(.34,1.56,.64,1);--p-t-fast:.15s;--p-t-base:.22s;--p-t-slow:.35s}[data-theme=light]{--p-bg:#f5f6f7;--p-bg-alt:#fff;--p-card:#fff;--p-card-alt:#f5f6f7;--p-card-deep:#edf9ff;--p-surface:#f4f9ff;--p-highlight-gold:#fcf7e1;--p-highlight-blue:#edf9ff;--p-highlight-dark:#fef3c7;--p-text-primary:#000;--p-text-secondary:#666;--p-text-muted:#9c9c9c;--p-text-gold:#ffb700;--p-text-green:#15b300;--p-text-blue:#4a6cf7;--p-text-red:#d93025;--p-border:#00000012;--p-border-strong:#0000001f;--p-accent:#fddf59;--p-accent-dark:#fff5c4;--p-accent-subtle:#fef3c7;--p-accent-mid:#fcf7e1;--p-icon-red:red;--p-icon-green:#10b981;--p-icon-blue:#0f6fec;--p-icon-gold:#fddf59;--p-icon-teal:#58d0e3;--p-icon-orange:#ff9d00;--p-icon-mint:#abe7da;--p-icon-white:#f5f6f7;--p-btn-primary:#fddf59;--p-btn-primary-text:#000;--p-btn-primary-bg:#fff5c4;--p-btn-success:#10b981;--p-btn-success-bg:#d1fae5;--p-btn-neutral:#f8fafc;--p-btn-neutral-text:#000;--p-btn-ghost-text:#666;--p-btn-dark:#fff;--p-shadow-sm:0 1px 3px #0000000f,0 1px 2px #0000000a;--p-shadow-md:0 4px 16px #00000014,0 2px 6px #0000000d;--p-shadow-lg:0 12px 40px #0000001a,0 4px 12px #0000000f;--p-shadow-glow:0 0 0 3px #fddf5959;--p-shadow-success:0 0 0 3px #10b98140}@keyframes p-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes p-fade-in{0%{opacity:0}to{opacity:1}}@keyframes p-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes p-spin{to{transform:rotate(360deg)}}@keyframes p-slide-in-bar{0%{width:0}}@keyframes p-skeleton-pulse{0%,to{opacity:.4}50%{opacity:.7}}@keyframes p-dropdown-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes p-live-pulse{0%{box-shadow:0 0 #15b30099}70%{box-shadow:0 0 0 8px #15b30000}to{box-shadow:0 0 #15b30000}}.profile-page{background:var(--p-bg);min-height:100vh;animation:p-fade-in .3s var(--p-ease);transition:background var(--p-t-base);padding:20px 0 48px}.profile-content{width:100%;animation:p-fade-up .4s var(--p-ease)}.profile-loading-text,.profile-no-data{text-align:center;color:var(--p-text-secondary);padding:3rem;font-size:15px}.profile-skeleton-banner,.profile-skeleton-avatar,.profile-skeleton-line{background:var(--p-card-alt);animation:1.5s ease-in-out infinite p-skeleton-pulse}.profile-header-wrapper{background:var(--p-card-alt);border-radius:var(--p-r-xl);border:1px solid var(--p-border);box-shadow:var(--p-shadow-md);animation:p-scale-in .4s var(--p-ease);transition:box-shadow var(--p-t-base);margin-bottom:20px;overflow:hidden}.profile-banner{height:200px;transition:height var(--p-t-base);position:relative;overflow:hidden}.profile-banner:after{content:"";background:linear-gradient(to top,var(--p-card-alt),transparent);pointer-events:none;height:60%;position:absolute;bottom:0;left:0;right:0}.profile-icon-btn{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;width:38px;height:38px;transition:background var(--p-t-fast),transform var(--p-spring)var(--p-t-fast);background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:14px}.profile-icon-btn:hover{background:#000c;transform:scale(1.1)}.profile-avatar-ring{border:5px solid var(--p-card-alt);background:var(--p-accent);width:160px;height:160px;box-shadow:var(--p-shadow-md),0 0 0 1px var(--p-border);transition:box-shadow var(--p-t-base),transform var(--p-t-base);border-radius:50%;flex-shrink:0;position:relative;overflow:hidden}.profile-avatar-ring:hover{box-shadow:var(--p-shadow-lg),0 0 0 2px var(--p-accent);transform:scale(1.03)}.profile-avatar-ring img{object-fit:cover;width:100%;height:100%;display:block}.profile-avatar-initial{color:#111;background:var(--p-accent);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:100%;font-size:52px;font-weight:700;display:flex}.profile-avatar-cam-btn{border:2px solid var(--p-card-alt);cursor:pointer;width:34px;height:34px;transition:background var(--p-t-fast),transform var(--p-spring)var(--p-t-fast);background:#0009;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:8px;right:8px}.profile-avatar-cam-btn:hover{background:var(--p-btn-primary);transform:scale(1.12)}.profile-name{color:var(--p-text-primary);letter-spacing:-.4px;margin:0 0 4px;font-size:28px;font-weight:800;line-height:1.2}.profile-headline{color:var(--p-text-secondary);margin:0 0 2px;font-size:14px}.profile-location{color:var(--p-text-muted);margin:0;font-size:13px}.profile-mutual{color:var(--p-icon-teal);align-items:center;gap:6px;margin:8px 0 0;font-size:13px;display:flex}.profile-stats-row{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.profile-stat{cursor:pointer;transition:opacity var(--p-t-fast);align-items:baseline;gap:6px;display:flex}.profile-stat:hover{opacity:.75}.profile-stat-value{color:var(--p-text-primary);transition:color var(--p-t-fast);font-size:22px;font-weight:800;line-height:1}.profile-stat:hover .profile-stat-value{color:var(--p-accent)}.profile-stat-label{color:var(--p-text-secondary);font-size:13px}.profile-nav-tabs{background:var(--p-card-alt);border-radius:var(--p-r-lg);scrollbar-width:none;border:1px solid var(--p-border);box-shadow:var(--p-shadow-sm);gap:4px;margin-bottom:20px;padding:6px;display:flex;overflow-x:auto}.profile-nav-tabs::-webkit-scrollbar{display:none}.profile-nav-tab{border-radius:var(--p-r-md);color:var(--p-text-secondary);cursor:pointer;white-space:nowrap;transition:background var(--p-t-fast),color var(--p-t-fast),transform var(--p-t-fast);-webkit-tap-highlight-color:transparent;text-transform:capitalize;background:0 0;border:none;padding:10px 20px;font-size:13.5px;font-weight:500;position:relative}.profile-nav-tab:hover:not(.active){color:var(--p-text-primary);background:var(--p-border)}.profile-nav-tab.active{background:var(--p-accent);color:var(--p-btn-primary-text);font-weight:700;box-shadow:0 2px 8px #fddf5959}.profile-btn{border-radius:var(--p-r-pill);cursor:pointer;letter-spacing:.01em;transition:background var(--p-t-fast),box-shadow var(--p-t-fast),transform var(--p-spring)var(--p-t-fast),opacity var(--p-t-fast);white-space:nowrap;-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;gap:7px;padding:10px 20px;font-size:13.5px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.profile-btn:active:not(:disabled){transform:scale(.97)!important}.profile-btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.profile-btn-primary{background:var(--p-btn-primary);color:var(--p-btn-primary-text);box-shadow:0 2px 10px #fddf594d}.profile-btn-primary:hover:not(:disabled){background:#ffe66a;transform:translateY(-2px);box-shadow:0 4px 18px #fddf5973}.profile-btn-secondary{background:var(--p-btn-neutral);color:var(--p-btn-neutral-text);border:1px solid var(--p-border-strong)}.profile-btn-secondary:hover:not(:disabled){background:var(--p-accent-subtle);border-color:var(--p-accent);color:var(--p-text-primary);transform:translateY(-2px)}.profile-btn-success{background:var(--p-btn-success);color:#fff;box-shadow:0 2px 10px #10b9814d}.profile-btn-success:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 4px 16px #10b98166}.profile-btn-following{color:var(--p-icon-teal);border:1.5px solid var(--p-icon-teal);background:0 0}.profile-btn-following:hover:not(:disabled){border-color:var(--p-icon-teal);background:#6ed7e71a;transform:translateY(-2px)}.profile-btn-icon{background:var(--p-btn-neutral);color:var(--p-text-secondary);border:1px solid var(--p-border-strong);border-radius:50%;width:42px;height:42px;padding:0}.profile-btn-icon:hover:not(:disabled){background:var(--p-accent-subtle);border-color:var(--p-accent);color:var(--p-text-primary)}.profile-edit-btn{border:1px solid var(--p-border-strong);border-radius:var(--p-r-sm);color:var(--p-text-secondary);cursor:pointer;transition:all var(--p-t-fast);background:0 0;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;display:inline-flex}.profile-edit-btn:hover{background:var(--p-accent-subtle);border-color:var(--p-accent);color:var(--p-text-primary);transform:translate(2px)}.profile-card{background:var(--p-card);border-radius:var(--p-r-xl);border:1px solid var(--p-border);box-shadow:var(--p-shadow-sm);animation:p-fade-up .4s var(--p-ease)both;transition:box-shadow var(--p-t-base),transform var(--p-t-base),background var(--p-t-base);margin-bottom:16px;padding:24px}.profile-card:hover{box-shadow:var(--p-shadow-md);transform:translateY(-2px)}.profile-card-header{border-bottom:1px solid var(--p-border);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.profile-card-title{color:var(--p-text-primary);letter-spacing:-.2px;margin:0;font-size:17px;font-weight:700}.profile-card-subtitle{color:var(--p-text-muted);font-size:13px}.profile-card-body{color:var(--p-text-secondary)}.profile-about-text{color:var(--p-text-secondary);margin:0 0 12px;font-size:14px;line-height:1.75}.experience-item,.education-item{border-radius:var(--p-r-md);background:var(--p-card-alt);transition:background var(--p-t-fast),border-color var(--p-t-fast),transform var(--p-t-base);border:1px solid #0000;gap:16px;margin-bottom:12px;padding:18px;display:flex;position:relative}.experience-item:hover,.education-item:hover{background:var(--p-card-deep);border-color:var(--p-border-strong);transform:translate(4px)}.experience-icon,.education-icon{border-radius:var(--p-r-md);background:var(--p-accent-subtle);width:44px;height:44px;color:var(--p-accent);border:1px solid var(--p-accent-mid);transition:transform var(--p-spring)var(--p-t-fast);flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.experience-item:hover .experience-icon,.education-item:hover .education-icon{transform:scale(1.1)rotate(5deg)}.experience-details,.education-details{flex:1;min-width:0}.experience-title,.education-degree{color:var(--p-text-primary);margin:0 0 5px;font-size:15px;font-weight:700}.experience-company,.education-school{color:var(--p-icon-teal);margin:0 0 4px;font-size:13.5px;font-weight:500}.experience-date,.education-date{color:var(--p-text-muted);margin:0 0 8px;font-size:12.5px}.experience-description{color:var(--p-text-secondary);font-size:13.5px;line-height:1.6}.experience-item-actions,.education-item-actions{opacity:0;transition:opacity var(--p-t-fast);flex-shrink:0;gap:6px;display:flex}.experience-item:hover .experience-item-actions,.education-item:hover .education-item-actions{opacity:1}.experience-item-action-btn,.education-item-action-btn{border-radius:var(--p-r-sm);border:1px solid var(--p-border-strong);width:32px;height:32px;color:var(--p-text-secondary);cursor:pointer;transition:all var(--p-t-fast);background:0 0;justify-content:center;align-items:center;font-size:12px;display:flex}.experience-item-action-btn:hover,.education-item-action-btn:hover{background:var(--p-accent-subtle);border-color:var(--p-accent);color:var(--p-text-primary);transform:scale(1.1)}.experience-item-action-btn.delete,.education-item-action-btn.delete{color:var(--p-icon-red);border-color:#d930254d}.experience-item-action-btn.delete:hover,.education-item-action-btn.delete:hover{border-color:var(--p-icon-red);background:#d930251f}.add-experience-btn{border:1.5px dashed var(--p-border-strong);border-radius:var(--p-r-md);width:100%;color:var(--p-text-muted);cursor:pointer;transition:all var(--p-t-fast);background:0 0;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:14px;font-size:13.5px;font-weight:600;display:flex}.add-experience-btn:hover{background:var(--p-accent-subtle);border-color:var(--p-accent);color:var(--p-text-primary);transform:translateY(-2px)}.skill-item{border-bottom:1px solid var(--p-border);transition:padding-left var(--p-t-fast);padding:14px 0}.skill-item:last-child{border-bottom:none}.skill-item:hover{padding-left:6px}.skill-header{justify-content:space-between;margin-bottom:8px;display:flex}.skill-name{color:var(--p-text-primary);font-size:14px;font-weight:600}.skill-level{color:var(--p-icon-teal);font-size:12.5px;font-weight:500}.skill-bar{background:var(--p-card-alt);border-radius:3px;height:5px;overflow:hidden}.skill-progress{background:linear-gradient(90deg,var(--p-accent)0%,var(--p-icon-teal)100%);height:100%;animation:p-slide-in-bar 1s var(--p-ease)forwards;transition:width .8s var(--p-ease);border-radius:3px}.profile-strength{margin-bottom:20px}.strength-percentage{color:var(--p-accent);text-align:center;letter-spacing:-1px;margin-bottom:12px;font-size:36px;font-weight:800;line-height:1}.strength-bar{background:var(--p-card-alt);border-radius:4px;height:7px;margin-bottom:20px;overflow:hidden}.strength-progress{background:linear-gradient(90deg,var(--p-accent)0%,var(--p-icon-green)100%);height:100%;transition:width 1s var(--p-ease);animation:p-slide-in-bar 1.5s var(--p-ease);border-radius:4px}.strength-checklist{flex-direction:column;gap:10px;display:flex}.checklist-item{color:var(--p-text-muted);align-items:center;gap:10px;font-size:13.5px;display:flex}.checklist-item.completed{color:var(--p-icon-green)}.checklist-icon{color:var(--p-icon-green);flex-shrink:0;font-size:16px}.contact-list{flex-direction:column;gap:10px;display:flex}.contact-item{background:var(--p-card-alt);border-radius:var(--p-r-md);transition:all var(--p-t-fast);border:1px solid #0000;gap:14px;padding:14px;display:flex}.contact-item:hover{background:var(--p-card-deep);border-color:var(--p-border-strong);transform:translate(4px)}.contact-icon{border-radius:var(--p-r-sm);background:var(--p-accent-subtle);width:38px;height:38px;color:var(--p-accent);border:1px solid var(--p-accent-mid);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.contact-details{flex:1;min-width:0}.contact-label{color:var(--p-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:11.5px;font-weight:600;display:block}.contact-value{color:var(--p-text-primary);word-break:break-all;font-size:13.5px;display:block}.connection-filter-tabs{border-bottom:1px solid var(--p-border);scrollbar-width:none;gap:6px;margin-bottom:16px;padding:14px 20px 0;display:flex;overflow-x:auto}.connection-filter-tabs::-webkit-scrollbar{display:none}.filter-tab{color:var(--p-text-secondary);cursor:pointer;white-space:nowrap;transition:color var(--p-t-fast),border-color var(--p-t-fast);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 18px;font-size:13.5px;font-weight:500}.connections-list{flex-direction:column;gap:10px;display:flex}.connection-list-item{background:var(--p-card-alt);border-radius:var(--p-r-md);transition:all var(--p-t-fast);border:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.connection-list-item:hover{background:var(--p-card-deep);border-color:var(--p-border-strong);transform:translate(3px)}.connection-user-info{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.connection-img-wrapper{flex-shrink:0;width:52px;height:52px;position:relative}.connection-list-img{object-fit:cover;border:2px solid var(--p-border-strong);width:52px;height:52px;transition:transform var(--p-t-fast),border-color var(--p-t-fast);background:var(--p-accent-subtle);color:var(--p-text-primary);border-radius:50%;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex}.connection-list-item:hover .connection-list-img{border-color:var(--p-accent);transform:scale(1.07)}.initials-avatar{background:var(--p-accent-subtle);color:var(--p-text-primary);justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex}.online-indicator{background:var(--p-text-green);border:2px solid var(--p-card-alt);border-radius:50%;width:13px;height:13px;animation:2s infinite p-live-pulse;position:absolute;bottom:1px;right:1px}.connection-text-details{flex:1;min-width:0}.connection-name-row{align-items:center;gap:5px;margin-bottom:3px;display:flex}.connection-list-name{color:var(--p-text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:700;overflow:hidden}.connection-list-title{color:var(--p-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:13px;overflow:hidden}.connection-meta-row{color:var(--p-text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.meta-dot{color:var(--p-border-strong)}.verified-badge-small{color:var(--p-icon-blue);flex-shrink:0;font-size:13px}.connection-list-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:7px;display:flex}.connection-btn-message,.connection-btn-view,.connection-btn-connect,.connection-btn-follow,.connection-btn-following,.connection-btn-connected,.connection-btn-pending,.connection-btn-accept,.connection-btn-remove{border-radius:var(--p-r-sm);cursor:pointer;transition:all var(--p-t-fast);white-space:nowrap;-webkit-tap-highlight-color:transparent;align-items:center;gap:5px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.connection-btn-message{background:var(--p-btn-primary);color:var(--p-btn-primary-text);border:none;box-shadow:0 1px 6px #fddf5940}.connection-btn-message:hover{background:#ffe66a;transform:translateY(-1px);box-shadow:0 4px 12px #fddf5959}.connection-btn-view{color:var(--p-text-secondary);border:1px solid var(--p-border-strong);background:0 0}.connection-btn-view:hover{background:var(--p-accent-subtle);border-color:var(--p-accent);color:var(--p-text-primary)}.connection-btn-connect{background:var(--p-btn-primary);color:var(--p-btn-primary-text);border:none}.connection-btn-connect:hover:not(:disabled){background:#ffe66a;transform:translateY(-1px)}.connection-btn-follow{color:var(--p-text-muted);border:1px solid var(--p-border-strong);background:0 0}.connection-btn-follow:hover:not(:disabled){background:var(--p-accent-subtle);border-color:var(--p-accent);color:var(--p-text-primary)}.connection-btn-following{color:var(--p-icon-teal);border:1px solid var(--p-icon-teal);background:#6ed7e71a}.connection-btn-following:hover:not(:disabled){background:#6ed7e72e}.connection-btn-connected{color:var(--p-text-green);border:1px solid var(--p-text-green);cursor:default;background:#15b3001a}.connection-btn-pending{color:var(--p-text-gold);border:1px solid var(--p-text-gold);cursor:default;background:#ffb7001a}.connection-btn-accept{background:var(--p-btn-success);color:#fff;border:none}.connection-btn-accept:hover{filter:brightness(1.1);transform:translateY(-1px)}.connection-btn-remove{color:var(--p-text-muted);border:1px solid var(--p-border-strong);background:0 0}.connection-btn-remove:hover:not(:disabled){color:#dc3545;background:#dc354514;border-color:#dc354566}.profile-posts-loading{flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.loading-spinner{border:3px solid var(--p-border-strong);border-top-color:var(--p-accent);border-radius:50%;width:44px;height:44px;margin-bottom:14px;animation:1s linear infinite p-spin}.profile-posts-empty{text-align:center;animation:p-fade-up .4s var(--p-ease);padding:64px 24px}.profile-posts-empty h3{color:var(--p-text-primary);margin:0 0 8px;font-size:18px;font-weight:700}.profile-posts-empty p{color:var(--p-text-secondary);max-width:320px;margin:0 auto 22px;font-size:14px;line-height:1.6}.profile-posts-grid{flex-direction:column;gap:16px;display:flex}.profile-articles-section .profile-card-body{padding-top:4px}.profile-articles-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-articles-view-toggle{background:var(--p-card-alt);border-radius:var(--p-r-sm);border:1px solid var(--p-border);align-items:center;gap:3px;padding:4px;display:flex}.profile-articles-view-btn{border-radius:var(--p-r-sm);color:var(--p-text-muted);cursor:pointer;transition:background var(--p-t-fast),color var(--p-t-fast);background:0 0;border:none;align-items:center;gap:7px;padding:7px 13px;font-size:13px;font-weight:500;display:inline-flex}.profile-articles-view-btn:hover{color:var(--p-text-primary)}.profile-articles-view-btn.active{background:var(--p-btn-primary);color:var(--p-btn-primary-text)}.profile-article-card{position:relative}.profile-article-card-actions{z-index:5;position:absolute;top:10px;right:10px}.profile-article-dropdown-trigger{color:#fff;cursor:pointer;width:34px;height:34px;transition:background var(--p-t-fast),transform var(--p-spring)var(--p-t-fast);background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.profile-article-dropdown-trigger:hover{background:#000000bf;transform:scale(1.1)}.profile-article-dropdown{background:var(--p-card-deep);border:1px solid var(--p-border-strong);border-radius:var(--p-r-md);min-width:190px;box-shadow:var(--p-shadow-lg);z-index:200;animation:p-dropdown-in .15s var(--p-ease);padding:5px 0;position:absolute;top:calc(100% + 6px);right:0}.profile-article-dropdown button{width:100%;color:var(--p-text-secondary);cursor:pointer;text-align:left;transition:background var(--p-t-fast),color var(--p-t-fast);background:0 0;border:none;align-items:center;gap:10px;padding:10px 16px;font-size:13.5px;display:flex}.profile-article-dropdown button:hover{background:var(--p-accent-subtle);color:var(--p-text-primary)}.profile-article-dropdown-delete:hover{color:var(--p-icon-red)!important;background:#d930251a!important}.profile-articles-list{flex-direction:column;gap:10px;display:flex}.profile-article-list-row{background:var(--p-card-alt);border-radius:var(--p-r-md);border:1px solid var(--p-border);cursor:pointer;transition:background var(--p-t-fast),border-color var(--p-t-fast),transform var(--p-t-fast);align-items:center;gap:14px;padding:14px 16px;display:flex}.profile-article-list-row:hover{background:var(--p-card-deep);border-color:var(--p-border-strong);transform:translate(3px)}.profile-article-list-thumb{border-radius:var(--p-r-sm);background:var(--p-accent-subtle);border:1px solid var(--p-accent-mid);flex-shrink:0;justify-content:center;align-items:center;width:70px;height:70px;display:flex;overflow:hidden}.profile-article-list-thumb img{object-fit:cover;width:100%;height:100%}.profile-article-list-icon{color:var(--p-accent)}.profile-article-list-body{flex:1;min-width:0}.profile-article-list-title{color:var(--p-text-primary);-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;margin:0 0 4px;font-size:15px;font-weight:700;display:-webkit-box;overflow:hidden}.profile-article-list-desc{color:var(--p-text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.profile-article-list-meta{color:var(--p-text-muted);gap:12px;font-size:12px;display:flex}.profile-article-list-actions{flex-shrink:0;position:relative}.profile-article-dropdown-list{left:auto;right:0}.profile-articles-empty{text-align:center;padding:48px 24px}.profile-articles-empty p{color:var(--p-text-secondary);margin-bottom:16px;font-size:15px}.profile-modal-overlay{z-index:1000;animation:p-fade-in .2s var(--p-ease);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.profile-modal-content{background:var(--p-card);border-radius:var(--p-r-xl);border:1px solid var(--p-border-strong);width:100%;max-width:580px;max-height:90dvh;box-shadow:var(--p-shadow-lg);animation:p-scale-in .25s var(--p-ease);scrollbar-width:thin;scrollbar-color:var(--p-border-strong)transparent;overflow:hidden auto}.profile-modal-content::-webkit-scrollbar{width:4px}.profile-modal-content::-webkit-scrollbar-thumb{background:var(--p-border-strong);border-radius:4px}.profile-modal-header{border-bottom:1px solid var(--p-border);background:var(--p-card);z-index:2;justify-content:space-between;align-items:center;padding:22px 24px;display:flex;position:sticky;top:0}.profile-modal-header h2{color:var(--p-text-primary);letter-spacing:-.3px;margin:0;font-size:18px;font-weight:800}.profile-modal-close{border:1px solid var(--p-border-strong);width:34px;height:34px;color:var(--p-text-muted);cursor:pointer;transition:all var(--p-t-fast);background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:flex}.profile-modal-close:hover{background:var(--p-card-alt);color:var(--p-text-primary);border-color:var(--p-border-strong);transform:rotate(90deg)}.profile-modal-form{padding:22px 24px 8px}.profile-modal-field{margin-bottom:18px}.profile-modal-field label{color:var(--p-text-primary);letter-spacing:.01em;margin-bottom:7px;font-size:13px;font-weight:600;display:block}.profile-modal-field input,.profile-modal-field textarea,.profile-modal-field select{background:var(--p-card-alt);border:1.5px solid var(--p-border-strong);border-radius:var(--p-r-sm);width:100%;color:var(--p-text-primary);transition:border-color var(--p-t-fast),background var(--p-t-fast),box-shadow var(--p-t-fast);outline:none;padding:11px 14px;font-family:inherit;font-size:14px}.profile-modal-field input::placeholder,.profile-modal-field textarea::placeholder{color:var(--p-text-muted)}.profile-modal-field input:focus,.profile-modal-field textarea:focus,.profile-modal-field select:focus{border-color:var(--p-accent);background:var(--p-card-deep);box-shadow:var(--p-shadow-glow)}.profile-modal-field textarea{resize:vertical;min-height:100px;line-height:1.6}.profile-modal-field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.profile-modal-actions{border-top:1px solid var(--p-border);justify-content:flex-end;gap:10px;padding:16px 24px 22px;display:flex}.profile-modal-cancel{border:1.5px solid var(--p-border-strong);border-radius:var(--p-r-sm);color:var(--p-text-secondary);cursor:pointer;transition:all var(--p-t-fast);background:0 0;padding:10px 22px;font-family:inherit;font-size:13.5px;font-weight:600}.profile-modal-cancel:hover{background:var(--p-card-alt);color:var(--p-text-primary);border-color:var(--p-border-strong)}.profile-modal-save{background:var(--p-btn-primary);border-radius:var(--p-r-sm);color:var(--p-btn-primary-text);cursor:pointer;transition:all var(--p-t-fast);border:none;padding:10px 24px;font-family:inherit;font-size:13.5px;font-weight:700;box-shadow:0 2px 8px #fddf594d}.profile-modal-save:hover:not(:disabled){background:#ffe66a;transform:translateY(-1px);box-shadow:0 4px 14px #fddf5966}.profile-modal-save:disabled{opacity:.55;cursor:not-allowed}.image-upload-placeholder{border:2px dashed var(--p-border-strong);border-radius:var(--p-r-lg);cursor:pointer;height:200px;color:var(--p-text-muted);transition:border-color var(--p-t-fast),background var(--p-t-fast),color var(--p-t-fast);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.image-upload-placeholder:hover{border-color:var(--p-accent);background:var(--p-accent-subtle);color:var(--p-text-primary)}.cropper-container{border-radius:var(--p-r-lg);background:#000;width:100%;height:400px;position:relative;overflow:hidden}.zoom-slider{align-items:center;gap:12px;width:100%;display:flex}.zoom-slider label{color:var(--p-text-secondary);white-space:nowrap;font-size:13px;font-weight:600}.zoom-slider input[type=range]{accent-color:var(--p-accent);border-radius:2px;flex:1;height:4px}.unfollow-confirm-dropdown{background:var(--p-card);border:1px solid var(--p-border-strong);border-radius:var(--p-r-md);z-index:200;min-width:200px;box-shadow:var(--p-shadow-lg);animation:p-dropdown-in .18s var(--p-ease);padding:14px;position:absolute;top:105%;right:0}.unfollow-confirm-dropdown p{color:var(--p-text-primary);margin:0 0 12px;font-size:14px;font-weight:500}.unfollow-confirm-dropdown>div{gap:8px;display:flex}.more-options-dropdown{background:var(--p-card);border:1px solid var(--p-border-strong);border-radius:var(--p-r-md);min-width:200px;box-shadow:var(--p-shadow-lg);z-index:200;animation:p-dropdown-in .18s var(--p-ease);margin-top:8px;position:absolute;top:100%;right:0;overflow:hidden}.more-options-dropdown button{width:100%;color:var(--p-text-secondary);text-align:left;cursor:pointer;transition:background var(--p-t-fast),color var(--p-t-fast);background:0 0;border:none;align-items:center;gap:12px;padding:12px 16px;font-family:inherit;font-size:13.5px;font-weight:500;display:flex}.more-options-dropdown button:hover{background:var(--p-accent-subtle);color:var(--p-text-primary)}.more-options-dropdown button.danger{color:var(--p-icon-red)}.more-options-dropdown button.danger:hover{color:var(--p-icon-red);background:#d930251a}.profile-details-grid{gap:16px;display:grid}.profile-left-column,.profile-right-column{min-width:0}@media (max-width:1024px){.profile-details-grid{grid-template-columns:1fr!important}.profile-right-column{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.profile-right-column .profile-card{margin-bottom:0}.profile-banner{height:180px}}@media (max-width:768px){.profile-page{padding:12px 0 40px}.profile-header-wrapper{border-radius:var(--p-r-lg);margin-bottom:14px}.profile-banner{height:140px}.profile-avatar-ring{border-width:4px;width:110px;height:110px}.profile-avatar-initial{font-size:36px}.profile-name{font-size:22px}.profile-headline{font-size:13px}.profile-stats-row{gap:18px}.profile-stat-value{font-size:18px}.profile-nav-tabs{border-radius:var(--p-r-md);gap:2px;padding:4px}.profile-nav-tab{padding:8px 14px;font-size:12.5px}.profile-card{border-radius:var(--p-r-lg);padding:18px 16px}.profile-card-title{font-size:15px}.experience-item,.education-item{flex-direction:column;gap:10px}.experience-item-actions,.education-item-actions{opacity:1;position:absolute;top:14px;right:14px}.connection-list-item{flex-direction:column;align-items:flex-start;gap:12px}.connection-list-actions{justify-content:flex-start;width:100%}.connection-btn-message,.connection-btn-view,.connection-btn-connect{flex:1;justify-content:center}.profile-modal-content{border-radius:var(--p-r-xl)var(--p-r-xl)0 0;max-width:100%;max-height:85dvh;animation:p-fade-up .25s var(--p-ease);position:fixed;bottom:0;left:0;right:0}.profile-modal-overlay{align-items:flex-end;padding:0}.profile-modal-field-row{grid-template-columns:1fr}.cropper-container{height:280px}.profile-right-column{grid-template-columns:1fr}.profile-header-wrapper>div:last-child{padding:0 16px 20px!important}.profile-header-wrapper .profile-banner+div>div:first-child{margin-top:-55px!important}}@media (max-width:480px){.profile-banner{height:110px}.profile-avatar-ring{border-width:3px;width:88px;height:88px}.profile-avatar-initial{font-size:28px}.profile-name{font-size:19px}.profile-stats-row{gap:14px}.profile-stat-value{font-size:16px}.profile-stat-label{font-size:12px}.profile-nav-tab{padding:7px 11px;font-size:12px}.profile-card{padding:14px 12px}.profile-modal-header{padding:18px 16px}.profile-modal-form{padding:16px}.profile-modal-actions{padding:14px 16px 18px}.profile-modal-cancel,.profile-modal-save{flex:1;padding:9px 18px;font-size:13px}.filter-tab{padding:8px 12px;font-size:12.5px}.connection-filter-tabs{padding:10px 14px 0}.profile-articles-view-btn span{display:none}.profile-articles-view-btn{padding:7px 10px}.profile-article-list-thumb{width:56px;height:56px}.profile-article-list-title{font-size:14px}.profile-article-list-desc{display:none}}@media (max-width:360px){.profile-header-wrapper>div:last-child{padding:0 12px 16px!important}.profile-name{font-size:17px}.profile-stats-row{gap:10px}.profile-stat-value{font-size:15px}.profile-nav-tab{padding:6px 9px;font-size:11.5px}}.text-gradient{background:linear-gradient(135deg,var(--p-accent)0%,var(--p-icon-teal)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){.profile-page *,.profile-page :before,.profile-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.profile-btn:focus-visible{outline:2px solid var(--p-accent);outline-offset:3px}.profile-edit-btn:focus-visible{outline:2px solid var(--p-accent);outline-offset:3px}.profile-modal-close:focus-visible{outline:2px solid var(--p-accent);outline-offset:3px}.profile-nav-tab:focus-visible{outline:2px solid var(--p-accent);outline-offset:3px}@media print{.profile-btn,.profile-edit-btn,.add-experience-btn,.experience-item-actions,.education-item-actions,.profile-nav-tabs,.profile-article-card-actions{display:none!important}.profile-card{break-inside:avoid}}.img-upload-overlay{align-items:center;padding:16px}.img-upload-modal{flex-direction:column;max-height:90dvh;display:flex;overflow:hidden}.img-upload-modal--avatar{max-width:500px}.img-upload-modal--cover{max-width:780px}.img-upload-header{align-items:center;gap:14px}.img-upload-header-left{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.img-upload-header-icon{border-radius:var(--p-r-sm);background:var(--p-accent-subtle);border:1px solid var(--p-accent-mid);width:40px;height:40px;color:var(--p-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.img-upload-title{margin:0 0 3px!important;font-size:17px!important}.img-upload-subtitle{color:var(--p-text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.img-upload-body{scrollbar-width:thin;scrollbar-color:var(--p-border-strong)transparent;flex:1;padding:20px 24px;overflow-y:auto}.img-upload-body::-webkit-scrollbar{width:4px}.img-upload-body::-webkit-scrollbar-thumb{background:var(--p-border-strong);border-radius:4px}.img-upload-dropzone{border:2px dashed var(--p-border-strong);border-radius:var(--p-r-lg);cursor:pointer;text-align:center;transition:border-color var(--p-t-fast),background var(--p-t-fast),transform var(--p-t-fast);outline:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 32px;display:flex}.img-upload-dropzone:hover{border-color:var(--p-accent);background:var(--p-accent-subtle);transform:scale(1.01)}.img-upload-dropzone:focus-visible{border-color:var(--p-accent);background:var(--p-accent-subtle);transform:scale(1.01)}.img-upload-dropzone--active{box-shadow:0 0 0 4px #fddf592e;border-color:var(--p-accent)!important;background:var(--p-accent-subtle)!important;transform:scale(1.02)!important}.img-upload-dropzone-icon{background:var(--p-accent-subtle);border:2px solid var(--p-accent-mid);width:80px;height:80px;color:var(--p-accent);transition:transform var(--p-spring)var(--p-t-base);border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.img-upload-dropzone:hover .img-upload-dropzone-icon,.img-upload-dropzone--active .img-upload-dropzone-icon{transform:scale(1.12)translateY(-4px)}.img-upload-dropzone-title{color:var(--p-text-primary);margin:0;font-size:17px;font-weight:700}.img-upload-dropzone-sub{color:var(--p-text-secondary);margin:0;font-size:13.5px}.img-upload-dropzone-pills{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.img-upload-pill{border-radius:var(--p-r-pill);background:var(--p-card-alt);border:1px solid var(--p-border-strong);color:var(--p-text-muted);letter-spacing:.04em;padding:3px 10px;font-size:11.5px;font-weight:600}.img-upload-cropper-wrap{flex-direction:column;gap:14px;display:flex}.img-upload-file-bar{background:var(--p-card-alt);border:1px solid var(--p-border);border-radius:var(--p-r-sm);color:var(--p-text-muted);align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:flex}.img-upload-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--p-text-secondary);flex:1;overflow:hidden}.img-upload-file-remove{border:1px solid var(--p-border-strong);border-radius:var(--p-r-sm);color:var(--p-text-muted);cursor:pointer;white-space:nowrap;transition:all var(--p-t-fast);background:0 0;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.img-upload-file-remove:hover{border-color:var(--p-icon-red);color:var(--p-icon-red);background:#d930251a}.img-upload-crop-area{border-radius:var(--p-r-lg);height:320px;box-shadow:var(--p-shadow-md);background:#0d0d0d;position:relative;overflow:hidden}.img-upload-crop-area--wide{height:240px}.img-upload-zoom-row{align-items:center;gap:12px;display:flex}.img-upload-zoom-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--p-border-strong);cursor:pointer;height:4px;accent-color:var(--p-accent);border-radius:2px;outline:none;flex:1}.img-upload-zoom-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--p-accent);cursor:pointer;width:18px;height:18px;transition:transform var(--p-spring)var(--p-t-fast);border-radius:50%;box-shadow:0 1px 6px #fddf5966}.img-upload-zoom-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.img-upload-zoom-val{color:var(--p-text-muted);text-align:right;min-width:34px;font-size:12.5px;font-weight:600}.img-upload-hint{color:var(--p-text-muted);text-align:center;margin:0;font-size:12px}.img-upload-footer{flex-shrink:0;padding:16px 24px 20px}.img-upload-save-btn{justify-content:center;align-items:center;gap:8px;min-width:160px;display:inline-flex}.img-upload-spinner{border:2px solid #0000004d;border-top-color:#000;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite p-spin}[data-theme=light] .img-upload-crop-area{background:#e0e0e0}[data-theme=light] .img-upload-file-bar{background:var(--p-card-alt)}@media (max-width:768px){.img-upload-modal--cover{max-width:100%}.img-upload-dropzone{padding:36px 20px}.img-upload-dropzone-icon{width:64px;height:64px}.img-upload-crop-area{height:240px}.img-upload-crop-area--wide{height:180px}.img-upload-subtitle{display:none}.img-upload-body{padding:16px}.img-upload-footer{padding:14px 16px 18px}}@media (max-width:480px){.img-upload-crop-area{height:200px}.img-upload-crop-area--wide{height:150px}.img-upload-dropzone{padding:28px 16px}.img-upload-dropzone-title{font-size:15px}}.settings-sidebar{background-color:#0d0d0d;border-right:1px solid #333;border-radius:0 0 24px;flex-direction:column;flex-shrink:0;gap:0;width:350px;height:calc(100vh - 70px);padding:0;display:flex;position:sticky;top:0;overflow:hidden}[data-theme=light] .settings-sidebar{background-color:#fff;border-right:1px solid #e0e0e0}.settings-sidebar-banner{background:linear-gradient(#fddf59,#fddf59),#fde472;border-radius:12px;flex-shrink:0;width:299px;height:100px;margin:24px 29px 20px}.settings-sidebar-profile{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-top:-60px;padding:0 29px;display:flex;position:relative}.settings-sidebar-avatar{color:#000;z-index:1;border:10px solid #0d0d0d;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;font-size:60px;font-weight:600;display:flex}[data-theme=light] .settings-sidebar-avatar{border:10px solid #fff}.settings-sidebar-initials{-webkit-user-select:none;user-select:none;font-family:Inter,sans-serif}.settings-sidebar-user-info{width:100%;margin-top:8px}.settings-sidebar-name-row{justify-content:center;align-items:center;gap:8px;margin-bottom:4px;display:flex}.settings-sidebar-name{color:#dcdee8;margin:0;font-family:Inter,sans-serif;font-size:18px;font-weight:500;line-height:22px}[data-theme=light] .settings-sidebar-name{color:#000}.settings-sidebar-verified{color:#178bff;width:14px;height:14px;font-size:14px}.settings-sidebar-meta{text-align:center;margin-top:2px;margin-bottom:12px;padding:0 29px}.settings-sidebar-date{color:#8c8c8c;margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:20px}[data-theme=light] .settings-sidebar-date{color:#666}.settings-sidebar-stats{justify-content:space-around;gap:20px;margin-bottom:24px;padding:0 37px;display:flex}.settings-sidebar-stat{flex-direction:column;align-items:center;gap:2px;display:flex}.settings-sidebar-stat-number{color:#fff;font-family:Inter,sans-serif;font-size:18px;font-weight:600;line-height:22px}[data-theme=light] .settings-sidebar-stat-number{color:#000}.settings-sidebar-stat-label{color:#8c8c8c;text-transform:capitalize;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:17px}[data-theme=light] .settings-sidebar-stat-label{color:#666}.settings-sidebar-stats:after{content:"";background:#23272b;width:350px;height:1px;margin-top:60px;position:absolute;left:0}[data-theme=light] .settings-sidebar-stats:after{background:#e0e0e0}.settings-sidebar-section{flex-direction:column;gap:8px;margin-bottom:20px;padding:0 29px;display:flex}.settings-sidebar-section:first-of-type{margin-top:8px}.settings-sidebar-section-title{color:#fff;margin:0;font-family:Inter,sans-serif;font-size:15px;font-weight:500;line-height:18px}[data-theme=light] .settings-sidebar-section-title{color:#000}.settings-sidebar-about-text{color:#8c8c8c;margin:0;font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:18px}[data-theme=light] .settings-sidebar-about-text{color:#666}.settings-sidebar-skills{flex-wrap:wrap;gap:8px;display:flex}.settings-sidebar-skill-badge{color:#fff;background:#665400;border-radius:43px;flex-direction:row;justify-content:center;align-items:center;gap:4px;padding:3px 12px;font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:18px;display:flex}[data-theme=light] .settings-sidebar-skill-badge{color:#000;background:#fee9a5}.settings-sidebar-skill-badge.react,.settings-sidebar-skill-badge.typescript,.settings-sidebar-skill-badge.nextjs,.settings-sidebar-skill-badge.aws{color:#fff;background:#665400;border:none}[data-theme=light] .settings-sidebar-skill-badge.react,[data-theme=light] .settings-sidebar-skill-badge.typescript,[data-theme=light] .settings-sidebar-skill-badge.nextjs,[data-theme=light] .settings-sidebar-skill-badge.aws{color:#000;background:#fee9a5}@media (max-width:968px){.settings-sidebar{width:300px}.settings-sidebar-banner{width:260px;margin:60px 20px 28px}.settings-sidebar-profile,.settings-sidebar-section,.settings-sidebar-stats{padding:0 20px}}@media (max-width:768px){.settings-sidebar{border-radius:0;width:100%;height:auto;position:relative}.settings-sidebar-banner{width:calc(100% - 40px);margin:40px 20px 28px}.settings-sidebar-avatar{border-width:8px;width:100px;height:100px;font-size:60px}.settings-sidebar-name,.settings-sidebar-stat-number{font-size:18px}.settings-sidebar-stats:after{width:100%}}.account-settings{background-color:#000;flex-direction:column;width:100%;height:100%;display:flex}[data-theme=light] .account-settings{background-color:#fff}.account-settings-header{border-bottom:1px solid #333;margin-bottom:32px;padding-bottom:24px}[data-theme=light] .account-settings-header{border-bottom:1px solid #e0e0e0}.account-settings-title{color:#fff;margin:0;font-size:32px;font-weight:600}[data-theme=light] .account-settings-title{color:#000}.account-settings-subtitle{color:#8c8c8c;margin:0;font-size:16px}[data-theme=light] .account-settings-subtitle{color:#666}.account-settings-content{flex-direction:column;flex:1;gap:40px;padding-right:8px;display:flex;overflow-y:auto}.setting-info{flex-direction:column;gap:6px;display:flex}.setting-value{color:#fff;font-size:16px;font-weight:500}[data-theme=light] .setting-value{color:#000}.edit-btn{color:#fddf59;cursor:pointer;background-color:#0000;border:1px solid #fddf59;border-radius:8px;padding:8px 20px;font-size:14px;font-weight:500;transition:all .2s}.edit-btn:hover{color:#000;background-color:#fddf59}.account-settings-content::-webkit-scrollbar{width:6px}.account-settings-content::-webkit-scrollbar-track{background:0 0}.account-settings-content::-webkit-scrollbar-thumb{background:#333;border-radius:3px}[data-theme=light] .account-settings-content::-webkit-scrollbar-thumb{background:#ccc}.account-settings-content::-webkit-scrollbar-thumb:hover{background:#444}[data-theme=light] .account-settings-content::-webkit-scrollbar-thumb:hover{background:#aaa}@media (max-width:768px){.account-settings-title{font-size:24px}.account-settings-subtitle{font-size:14px}.section-title{font-size:18px}.setting-item{flex-direction:column;align-items:flex-start;gap:16px;padding:16px 20px}.edit-btn{justify-content:center;width:100%}.settings-actions{flex-direction:column-reverse}.cancel-btn,.save-btn{justify-content:center;width:100%}}.notification-settings{background-color:#000;flex-direction:column;width:100%;height:100%;display:flex}[data-theme=light] .notification-settings{background-color:#fff}.notification-settings-header{border-bottom:1px solid #333;margin-bottom:32px;padding-bottom:24px}[data-theme=light] .notification-settings-header{border-bottom:1px solid #e0e0e0}.notification-settings-title{color:#fff;margin:0;font-size:32px;font-weight:600}[data-theme=light] .notification-settings-title{color:#000}.notification-settings-subtitle{color:#8c8c8c;margin:0;font-size:16px}[data-theme=light] .notification-settings-subtitle{color:#666}.notification-settings-content{flex-direction:column;flex:1;gap:40px;padding-right:8px;display:flex;overflow-y:auto}.section-header{border-bottom:1px solid #2a2a2a;justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}[data-theme=light] .section-header{border-bottom:1px solid #e0e0e0}.section-title{color:#fff;margin:0 0 4px;font-size:20px;font-weight:600}[data-theme=light] .section-title{color:#000}[data-theme=light] .section-description{color:#666}.settings-items{flex-direction:column;gap:0;margin-top:8px;display:flex}.notification-settings-content::-webkit-scrollbar{width:6px}.notification-settings-content::-webkit-scrollbar-track{background:0 0}.notification-settings-content::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.notification-settings-content::-webkit-scrollbar-thumb:hover{background:#444}@media (max-width:768px){.notification-settings-title{font-size:24px}.notification-settings-subtitle{font-size:14px}.section-title{font-size:18px}.section-header{flex-direction:column;gap:12px}.setting-item{flex-direction:column;align-items:flex-start;gap:16px;padding:16px 20px}.setting-info{padding-right:0}.settings-actions{flex-direction:column-reverse}.cancel-btn,.save-btn{justify-content:center;width:100%}}.safety-privacy-settings{background-color:#000;flex-direction:column;width:100%;height:100%;display:flex}[data-theme=light] .safety-privacy-settings{background-color:#fff}.safety-privacy-header{border-bottom:1px solid #333;margin-bottom:32px;padding-bottom:24px}[data-theme=light] .safety-privacy-header{border-bottom:1px solid #e0e0e0}.safety-privacy-title{color:#fff;margin:0;font-size:32px;font-weight:600}[data-theme=light] .safety-privacy-title{color:#000}.safety-privacy-subtitle{color:#8c8c8c;margin:0;font-size:16px}[data-theme=light] .safety-privacy-subtitle{color:#666}.safety-privacy-content{flex-direction:column;flex:1;gap:40px;padding-right:8px;display:flex;overflow-y:auto}.blocked-users-list{background-color:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;flex-direction:column;gap:0;margin-bottom:12px;display:flex;overflow:hidden}.blocked-user-item{border-bottom:1px solid #2a2a2a;justify-content:space-between;align-items:center;padding:16px 24px;transition:background-color .2s;display:flex}.blocked-user-item:last-child{border-bottom:none}.blocked-user-item:hover{background-color:#222}.blocked-user-info{flex-direction:column;gap:4px;display:flex}.blocked-user-name{color:#fff;font-size:15px;font-weight:500}.blocked-user-email{color:#8c8c8c;font-size:13px}.unblock-btn{color:#f44;cursor:pointer;background-color:#0000;border:1px solid #f44;border-radius:6px;padding:6px 16px;font-size:13px;font-weight:500;transition:all .2s}.unblock-btn:hover{color:#fff;background-color:#f44}.no-blocked-users{text-align:center;background-color:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;margin-bottom:12px;padding:32px 24px}.no-blocked-users p{color:#8c8c8c;margin:0;font-size:14px}.block-user-btn{color:#fddf59;cursor:pointer;background-color:#1a1a1a;border:1px solid #333;border-radius:8px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s}.block-user-btn:hover{background-color:#2a2a2a;border-color:#fddf59}.danger-zone{background-color:#ff44440d;border:2px solid #f44;border-radius:12px;padding:24px}.danger-zone .section-title{color:#f44;border-bottom-color:#f44;padding-bottom:12px}.danger-item{background-color:#0000!important;border-bottom:none!important;border-radius:0!important;padding:0!important}.danger-item:hover{background-color:#0000!important}.danger-btn:hover{background-color:#c00;transform:translateY(-1px);box-shadow:0 4px 12px #ff44444d}.safety-privacy-content::-webkit-scrollbar{width:6px}.safety-privacy-content::-webkit-scrollbar-track{background:0 0}.safety-privacy-content::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.safety-privacy-content::-webkit-scrollbar-thumb:hover{background:#444}@media (max-width:768px){.safety-privacy-title{font-size:24px}.safety-privacy-subtitle{font-size:14px}.section-title{font-size:18px}.setting-item{flex-direction:column;align-items:flex-start;gap:16px;padding:16px 20px}.setting-info{padding-right:0}.blocked-user-item{flex-direction:column;align-items:flex-start;gap:12px}.settings-actions{flex-direction:column-reverse}.cancel-btn,.save-btn{justify-content:center;width:100%}}.communication-settings{background-color:#000;flex-direction:column;width:100%;height:100%;display:flex}[data-theme=light] .communication-settings{background-color:#fff}.communication-settings-header{border-bottom:1px solid #333;margin-bottom:32px;padding-bottom:24px;position:relative}[data-theme=light] .communication-settings-header{border-bottom:1px solid #e0e0e0}.header-title{color:#fff;text-align:center;padding:12px 0;font-size:24px;font-weight:600}[data-theme=light] .header-title{color:#000}.communication-settings-content{flex-direction:column;flex:1;gap:32px;padding-right:8px;display:flex;overflow-y:auto}.setting-item{border-bottom:1px solid #333;justify-content:space-between;align-items:center;padding:16px 0;transition:all .2s;display:flex}[data-theme=light] .setting-item{border-bottom:1px solid #e0e0e0}.setting-item:last-child{border-bottom:none}.setting-description{color:#8c8c8c;font-size:13px;line-height:1.4}.toggle-item{gap:16px}[data-theme=light] .select-input{color:#000;background-color:#fff;border:1px solid #ccc}[data-theme=light] .select-input option{color:#000;background-color:#fff}.communication-settings-content::-webkit-scrollbar{width:6px}.communication-settings-content::-webkit-scrollbar-track{background:0 0}.communication-settings-content::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.communication-settings-content::-webkit-scrollbar-thumb:hover{background:#444}[data-theme=light] .settings-actions{border-top:1px solid #e0e0e0}[data-theme=light] .cancel-btn{color:#000;border:1px solid #ccc}[data-theme=light] .cancel-btn:hover{background-color:#eee;border-color:#aaa}@media (max-width:768px){.header-title{font-size:20px}.setting-item{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 0}.setting-info{width:100%;padding-right:0}.select-input{width:100%;min-width:unset}.settings-actions{flex-direction:column-reverse}.cancel-btn,.save-btn{justify-content:center;width:100%}}.messaging-settings{background-color:#000;flex-direction:column;width:100%;height:100%;display:flex}[data-theme=light] .messaging-settings{background-color:#fff}.messaging-settings-header{border-bottom:1px solid #333;margin-bottom:32px;padding-bottom:24px}[data-theme=light] .messaging-settings-header{border-bottom:1px solid #e0e0e0}.messaging-settings-title{color:#fff;margin:0;font-size:32px;font-weight:600}[data-theme=light] .messaging-settings-title{color:#000}.messaging-settings-subtitle{color:#8c8c8c;margin:0;font-size:16px}[data-theme=light] .messaging-settings-subtitle{color:#666}.messaging-settings-content{flex-direction:column;flex:1;gap:40px;padding-right:8px;display:flex;overflow-y:auto}.settings-section{flex-direction:column;gap:16px;display:flex}.section-title{color:#fff;border-bottom:1px solid #2a2a2a;margin:0;padding-bottom:12px;font-size:20px;font-weight:600}[data-theme=light] .section-title{color:#000;border-bottom:1px solid #e0e0e0}.settings-items{flex-direction:column;gap:0;display:flex}.setting-item{background-color:#1a1a1a;border-bottom:1px solid #2a2a2a;justify-content:space-between;align-items:center;padding:20px 24px;transition:background-color .2s;display:flex}[data-theme=light] .setting-item{background-color:#f5f5f5;border-bottom:1px solid #e0e0e0}.setting-item:first-child{border-radius:12px 12px 0 0}.setting-item:last-child{border-bottom:none;border-radius:0 0 12px 12px}.setting-item:only-child{border-radius:12px}.setting-item:hover{background-color:#222}[data-theme=light] .setting-item:hover{background-color:#eee}.setting-info{flex-direction:column;flex:1;gap:6px;padding-right:16px;display:flex}.setting-label{color:#fff;font-size:15px;font-weight:500}[data-theme=light] .setting-label{color:#000}.setting-description{color:#8c8c8c;font-size:13px}[data-theme=light] .setting-description{color:#666}.toggle-switch{flex-shrink:0;width:48px;height:26px;display:inline-block;position:relative}.toggle-slider{cursor:pointer;background-color:#333;border-radius:26px;transition:all .3s;position:absolute;top:0;bottom:0;left:0;right:0}[data-theme=light] .toggle-slider{background-color:#ccc}.toggle-slider:before{content:"";background-color:#666;border-radius:50%;width:20px;height:20px;transition:all .3s;position:absolute;bottom:3px;left:3px}[data-theme=light] .toggle-slider:before{background-color:#fff}.toggle-switch input:checked+.toggle-slider:before{background-color:#000;transform:translate(22px)}[data-theme=light] .toggle-switch input:checked+.toggle-slider:before{background-color:#fff}.toggle-slider:hover{opacity:.9}.select-input{color:#fff;cursor:pointer;background-color:#2a2a2a;border:1px solid #333;border-radius:8px;min-width:150px;padding:8px 16px;font-size:14px;transition:all .2s}.select-input:hover{border-color:#fddf59}.select-input:focus{border-color:#fddf59;outline:none;box-shadow:0 0 0 2px #fddf591a}.select-input option{color:#fff;background-color:#1a1a1a}.action-btn{color:#fddf59;cursor:pointer;background-color:#0000;border:1px solid #fddf59;border-radius:8px;padding:8px 20px;font-size:14px;font-weight:500;transition:all .2s}.action-btn:hover{color:#000;background-color:#fddf59}.danger-btn{color:#f44;cursor:pointer;background-color:#0000;border:1px solid #f44;border-radius:8px;padding:8px 20px;font-size:14px;font-weight:500;transition:all .2s}.danger-btn:hover{color:#fff;background-color:#f44}.messaging-settings-content::-webkit-scrollbar{width:6px}.messaging-settings-content::-webkit-scrollbar-track{background:0 0}.messaging-settings-content::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.messaging-settings-content::-webkit-scrollbar-thumb:hover{background:#444}.settings-actions{border-top:1px solid #2a2a2a;justify-content:flex-end;gap:16px;margin-top:16px;padding:24px 0;display:flex}.cancel-btn,.save-btn{cursor:pointer;border:none;border-radius:8px;padding:12px 32px;font-size:15px;font-weight:500;transition:all .2s}.cancel-btn{color:#fff;background-color:#0000;border:1px solid #333}.save-btn{color:#000;background-color:#fddf59;border:1px solid #fddf59}.save-btn:hover{background-color:#fde472;transform:translateY(-1px);box-shadow:0 4px 12px #fddf594d}@media (max-width:768px){.messaging-settings-title{font-size:24px}.messaging-settings-subtitle{font-size:14px}.section-title{font-size:18px}.setting-item{flex-direction:column;align-items:flex-start;gap:16px;padding:16px 20px}.setting-info{padding-right:0}.settings-actions{flex-direction:column-reverse}.cancel-btn,.save-btn{justify-content:center;width:100%}}.account-closing{background-color:#000;flex-direction:column;width:100%;height:100%;display:flex}.account-closing-header{border-bottom:1px solid #333;margin-bottom:32px;padding-bottom:24px}.back-button{color:#fddf59;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:20px;padding:8px 0;font-size:14px;font-weight:500;transition:all .2s;display:flex}.back-button:hover{opacity:.8;gap:12px}.back-button svg{font-size:16px}.header-content{flex-direction:column;gap:8px;display:flex}.account-closing-title{color:#fff;margin:0;font-size:32px;font-weight:600}.account-closing-subtitle{color:#8c8c8c;margin:0;font-size:16px}.account-closing-content{flex-direction:column;flex:1;padding-right:8px;display:flex;overflow-y:auto}.account-closing-options{flex-direction:column;gap:24px;display:flex}.account-option-card{background-color:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;flex-direction:column;gap:24px;padding:32px;transition:all .3s;display:flex}.account-option-card:hover{background-color:#222;border-color:#333}.account-option-card.danger-card{background-color:#ff44440d;border-color:#f44}.account-option-card.danger-card:hover{background-color:#ff44441a}.option-header{flex-direction:column;gap:8px;display:flex}.option-title{color:#fff;align-items:center;gap:12px;margin:0;font-size:24px;font-weight:600;display:flex}.option-title.danger-title{color:#f44}.option-title svg{font-size:24px}.option-subtitle{color:#8c8c8c;margin:0;font-size:14px}.option-details{flex-direction:column;gap:20px;display:flex}.details-section{flex-direction:column;gap:12px;display:flex}.details-title{color:#fff;margin:0;font-size:14px;font-weight:600}.details-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.details-list li{color:#b0b0b0;padding-left:20px;font-size:13px;position:relative}.details-list li:before{content:"•";color:#fddf59;font-weight:700;position:absolute;left:0}.details-list.danger-list li:before{color:#f44}.details-text{color:#8c8c8c;margin:0;font-size:13px;line-height:1.6}.warning-section{background-color:#ff44441a;border:1px solid #f44;border-radius:8px;padding:16px}.warning-text{color:#f66;align-items:flex-start;gap:12px;margin:0;font-size:13px;display:flex}.warning-icon{flex-shrink:0;margin-top:2px;font-size:16px}.deactivate-btn,.delete-btn,.confirm-deactivate-btn,.data-download-btn{cursor:pointer;border:none;border-radius:8px;align-self:flex-start;padding:12px 32px;font-size:15px;font-weight:500;transition:all .2s}.deactivate-btn{color:#fddf59;background-color:#0000;border:1px solid #fddf59}.deactivate-btn:hover{color:#000;background-color:#fddf59}.delete-btn{color:#f44;background-color:#0000;border:1px solid #f44}.delete-btn:hover{color:#fff;background-color:#f44}.confirm-deactivate-btn{color:#000;background-color:#fddf59;border:1px solid #fddf59}.confirm-deactivate-btn:hover{background-color:#fde472;transform:translateY(-1px);box-shadow:0 4px 12px #fddf594d}.data-download-btn{color:#fddf59;background-color:#0000;border:1px solid #fddf59;padding:10px 24px;font-size:14px}.data-download-btn:hover:not(:disabled){color:#000;background-color:#fddf59}.data-download-btn:disabled{opacity:.5;cursor:not-allowed}.account-deactivate-form,.account-delete-form{flex-direction:column;gap:0;display:flex}.form-header{border-bottom:1px solid #2a2a2a;flex-direction:column;gap:16px;margin-bottom:32px;padding-bottom:24px;display:flex}.back-to-options{color:#fddf59;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.back-to-options:hover{gap:12px}.form-title{color:#fff;align-items:center;gap:12px;margin:0;font-size:28px;font-weight:600;display:flex}.form-title.danger-title{color:#f44}.form-title svg{font-size:28px}.form-content{flex-direction:column;gap:24px;max-height:calc(100vh - 400px);padding-right:8px;display:flex;overflow-y:auto}.form-label{color:#fff;font-size:15px;font-weight:500}.form-input,.form-textarea{color:#fff;background-color:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;padding:12px 16px;font-family:inherit;font-size:14px;transition:all .2s}.form-input:hover,.form-textarea:hover{border-color:#333}.form-input:focus,.form-textarea:focus{border-color:#fddf59;outline:none;box-shadow:0 0 0 2px #fddf591a}.form-textarea{resize:vertical;min-height:100px}.form-notice{color:#b0b0b0;background-color:#fddf590d;border:1px solid #fddf59;border-radius:8px;margin:0;padding:16px;font-size:13px;line-height:1.6}.form-notice.danger-notice{color:#f66;background-color:#ff44440d;border-color:#f44;align-items:flex-start;gap:12px;display:flex}.form-notice.danger-notice svg{flex-shrink:0;margin-top:2px}.warning-banner{background-color:#ff44441a;border:1px solid #f44;border-radius:8px;align-items:flex-start;gap:16px;padding:16px;display:flex}.banner-icon{color:#f44;flex-shrink:0;margin-top:2px;font-size:20px}.warning-banner h3{color:#f44;margin:0 0 4px;font-size:16px;font-weight:600}.warning-banner p{color:#f66;margin:0;font-size:13px}.checkbox-label{color:#b0b0b0;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:12px;font-size:14px;display:flex}.checkbox-label input{cursor:pointer;accent-color:#fddf59;margin-top:4px}.helper-text{color:#8c8c8c;margin:0;font-size:12px}.section-subtitle{color:#fff;margin:0 0 12px;font-size:14px;font-weight:500}.form-actions{border-top:1px solid #2a2a2a;justify-content:flex-end;gap:16px;margin-top:16px;padding:24px 0;display:flex}.cancel-btn{color:#fff;cursor:pointer;background-color:#0000;border:1px solid #333;border-radius:8px;padding:12px 32px;font-size:15px;font-weight:500;transition:all .2s}.cancel-btn:hover{background-color:#1a1a1a;border-color:#444}.confirm-delete-btn{color:#fff;cursor:pointer;background-color:#f44;border:1px solid #f44;border-radius:8px;padding:12px 32px;font-size:15px;font-weight:500;transition:all .2s}.confirm-delete-btn:hover:not(:disabled){background-color:#f66;transform:translateY(-1px);box-shadow:0 4px 12px #ff44444d}.confirm-delete-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.account-closing-content::-webkit-scrollbar{width:6px}.form-content::-webkit-scrollbar{width:6px}.account-closing-content::-webkit-scrollbar-track{background:0 0}.form-content::-webkit-scrollbar-track{background:0 0}.account-closing-content::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.form-content::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.account-closing-content::-webkit-scrollbar-thumb:hover{background:#444}.form-content::-webkit-scrollbar-thumb:hover{background:#444}@media (max-width:768px){.account-closing-title{font-size:24px}.account-closing-subtitle{font-size:14px}.account-option-card{padding:24px 16px}.option-title{font-size:20px}.form-title{font-size:22px}.form-actions{flex-direction:column-reverse}.cancel-btn,.confirm-delete-btn,.confirm-deactivate-btn,.deactivate-btn,.delete-btn{justify-content:center;width:100%}.option-title,.deactivate-btn,.delete-btn{flex-direction:column;align-items:flex-start}}.settings-page{background-color:#000;width:100%;height:calc(100vh - 70px);min-height:calc(100vh - 70px);margin:0;padding:0;display:flex;position:relative;overflow:hidden}[data-theme=light] .settings-page{background-color:#fff}.settings-content{background-color:#000;flex:1;width:100%;max-width:1400px;height:100%;margin:0 auto;padding:40px 60px;overflow-y:auto}[data-theme=light] .settings-content{background-color:#fff}.settings-header{border-bottom:1px solid #333;margin-bottom:40px;padding-bottom:24px}[data-theme=light] .settings-header{border-bottom:1px solid #e0e0e0}.settings-title{color:#fff;margin:0 0 8px;font-size:32px;font-weight:600}[data-theme=light] .settings-title{color:#000}[data-theme=light] .settings-subtitle{color:#666}.settings-cards-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:32px;display:grid}.settings-card{cursor:pointer;background-color:#1a1a1a;border:1px solid #333;border-radius:12px;align-items:flex-start;gap:20px;padding:28px 24px;transition:all .3s;display:flex}[data-theme=light] .settings-card{background-color:#f5f5f5;border:1px solid #e0e0e0}.settings-card:hover{border-color:#fddf59;transform:translateY(-2px);box-shadow:0 4px 12px #fddf5926}[data-theme=light] .settings-card:hover{border-color:#fddf59;box-shadow:0 4px 12px #fddf5926}.settings-card:focus{outline-offset:2px;outline:2px solid #fddf59}.settings-card-icon{color:#fddf59;background-color:#2a2a2a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}[data-theme=light] .settings-card-icon{color:#fddf59;background-color:#eee}.settings-card-content{flex-direction:column;flex:1;gap:6px;display:flex}.settings-card-title{color:#fff;margin:0;font-size:18px;font-weight:600}[data-theme=light] .settings-card-title{color:#000}.settings-card-description{color:#8c8c8c;margin:0;font-size:14px;line-height:1.5}[data-theme=light] .settings-card-description{color:#666}@media (max-width:1200px){.settings-content{padding:32px 40px}}@media (max-width:968px){.settings-cards-grid{grid-template-columns:1fr}.settings-content{padding:24px 20px}.settings-title{font-size:28px}}@media (max-width:768px){.settings-page{flex-direction:column}.settings-content{padding:20px 16px}.settings-title{font-size:24px}.settings-subtitle{font-size:14px}.settings-card{padding:20px 16px}.settings-card-icon{width:40px;height:40px;font-size:18px}.settings-card-title{font-size:16px}.settings-card-description{font-size:13px}}.create-page-type-wrapper{background-color:#0c0d10;justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 70px);padding:40px 20px;display:flex}.create-page-type-wrapper .center-content{background:0 0!important;width:100%!important;max-width:1200px!important;margin:0 auto!important}.page-type-container{flex-direction:column;gap:40px;width:100%;animation:.6s ease-out fadeIn;display:flex}.cards-grid{grid-template-columns:repeat(3,1fr);gap:24px;width:100%;display:grid}.type-card{text-align:center;cursor:pointer;transition:all var(--transition-base);background-color:#636643;border:2px solid #0000;border-radius:20px;flex-direction:column;align-items:center;padding:40px 20px;display:flex;position:relative;overflow:hidden}.type-card:hover{background-color:#72764f;transform:translateY(-5px)}.type-card.active{border-color:var(--primary-yellow);background-color:#4a4d2e;box-shadow:0 0 20px #fddf5933}.icon-box{background-color:var(--primary-yellow);color:#000;border-radius:18px;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;font-size:40px;transition:transform .3s;display:flex}.type-card:hover .icon-box{transform:scale(1.1)rotate(5deg)}.type-title{color:#fff;font-size:var(--font-size-section-heading);font-weight:var(--font-weight-semi-bold);margin-bottom:12px}.type-desc{color:#d1d1d1;font-size:var(--font-size-body-lg);max-width:200px;margin:0;line-height:1.4}.action-footer{justify-content:flex-end;margin-top:20px;display:flex}.next-btn{background-color:var(--primary-yellow);color:#000;cursor:pointer;border:none;border-radius:30px;padding:12px 40px;font-size:16px;font-weight:700;transition:all .2s}.next-btn:hover:not(:disabled){background-color:var(--primary-yellow-hover);transform:translateY(-2px);box-shadow:0 5px 15px #fddf594d}.next-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:992px){.cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.cards-grid{grid-template-columns:1fr}.type-card{padding:30px 15px}}.image-crop-modal-overlay{z-index:10000;background:#000000bf;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.image-crop-modal-content{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:700px;max-height:90vh;animation:.3s ease-out slideUp;display:flex;box-shadow:0 20px 60px #0000004d}[data-theme=dark] .image-crop-modal-content{background:#1a1a1a}.image-crop-modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}[data-theme=dark] .image-crop-modal-header{border-color:#333}.image-crop-modal-header h2{color:#111;margin:0;font-size:20px;font-weight:600}[data-theme=dark] .image-crop-modal-header h2{color:#fff}.image-crop-close-btn{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.image-crop-close-btn:hover:not(:disabled){color:#111;background:#f3f4f6}[data-theme=dark] .image-crop-close-btn:hover:not(:disabled){color:#fff;background:#2a2a2a}.image-crop-close-btn:disabled{opacity:.5;cursor:not-allowed}.image-crop-close-btn svg{width:20px;height:20px}.image-crop-area{background:#000;width:100%;height:450px;position:relative}.image-crop-controls{border-top:1px solid #e5e7eb;padding:20px 24px}[data-theme=dark] .image-crop-controls{border-color:#333}.zoom-control{align-items:center;gap:12px;display:flex}.zoom-btn{cursor:pointer;color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.zoom-btn:hover:not(:disabled){background:#e5e7eb;border-color:#d1d5db}[data-theme=dark] .zoom-btn{color:#d1d5db;background:#2a2a2a;border-color:#404040}[data-theme=dark] .zoom-btn:hover:not(:disabled){background:#333;border-color:#4a4a4a}.zoom-btn:disabled{opacity:.4;cursor:not-allowed}.zoom-btn svg{width:18px;height:18px}.zoom-slider-container{flex:1;align-items:center;gap:12px;display:flex}.zoom-slider{-webkit-appearance:none;background:#e5e7eb;border-radius:3px;outline:none;flex:1;height:6px}[data-theme=dark] .zoom-slider{background:#404040}.zoom-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#fddf59;border-radius:50%;width:18px;height:18px;transition:transform .2s}.zoom-slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.zoom-slider::-moz-range-thumb{cursor:pointer;background:#fddf59;border:none;border-radius:50%;width:18px;height:18px;transition:transform .2s}.zoom-slider::-moz-range-thumb:hover{transform:scale(1.1)}.zoom-slider:disabled{opacity:.5;cursor:not-allowed}.zoom-percentage{color:#374151;text-align:right;min-width:45px;font-size:14px;font-weight:500}[data-theme=dark] .zoom-percentage{color:#d1d5db}.crop-hint{color:#6b7280;text-align:center;margin:12px 0 0;padding:0;font-size:13px}[data-theme=dark] .crop-hint{color:#9ca3af}.image-crop-footer{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}[data-theme=dark] .image-crop-footer{border-color:#333}.crop-btn{cursor:pointer;border:none;border-radius:8px;min-width:100px;padding:10px 24px;font-size:15px;font-weight:500;transition:all .2s}.crop-btn-cancel{color:#374151;background:#f3f4f6;border:1px solid #e5e7eb}.crop-btn-cancel:hover:not(:disabled){background:#e5e7eb}[data-theme=dark] .crop-btn-cancel{color:#d1d5db;background:#2a2a2a;border-color:#404040}[data-theme=dark] .crop-btn-cancel:hover:not(:disabled){background:#333}.crop-btn-save{color:#000;background:#fddf59}.crop-btn-save:hover:not(:disabled){background:#fdd73a}.crop-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.image-crop-modal-overlay{padding:0}.image-crop-modal-content{border-radius:0;max-width:100%;max-height:100vh}.image-crop-area{height:350px}}.image-upload-zone{cursor:pointer;border:2px dashed var(--cp-border);background:var(--cp-background);border-radius:12px;transition:all .3s;position:relative;overflow:hidden}.image-upload-zone:hover:not(.disabled){border-color:var(--primary-color);background:var(--cp-hover)}.image-upload-zone.drag-active{border-color:var(--primary-color);background:var(--cp-hover);transform:scale(1.02)}.image-upload-zone.disabled{opacity:.6;cursor:not-allowed}.image-upload-zone.logo{border-radius:50%;width:120px;height:120px}.image-upload-zone.cover{border-radius:12px;width:100%;min-height:200px}.upload-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:20px;display:flex}.logo .upload-placeholder{padding:10px}.upload-icon{color:var(--cp-text-secondary);margin-bottom:8px}.logo .upload-icon{margin-bottom:4px}.upload-text{color:var(--cp-text-primary);margin:0 0 4px;font-size:14px;font-weight:500}.logo .upload-text{font-size:11px}.upload-hint{color:var(--cp-text-secondary);margin:0;font-size:12px}.logo .upload-hint{font-size:10px}.image-preview{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.image-preview img{object-fit:cover;width:100%;height:100%}.logo .image-preview img{border-radius:50%}.remove-image-btn{color:#fff;cursor:pointer;opacity:0;z-index:10;background:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .2s;display:flex;position:absolute;top:8px;right:8px}.image-preview:hover .remove-image-btn{opacity:1}.remove-image-btn:hover{background:#f00c;transform:scale(1.1)}.logo .remove-image-btn{width:24px;height:24px;top:4px;right:4px}@media (max-width:768px){.image-upload-zone.cover{min-height:150px}.image-upload-zone.logo{width:100px;height:100px}}.create-company-wrapper{width:100%;min-height:calc(100vh - 70px);color:var(--text-black);background-color:#0000;justify-content:center;padding:40px 20px;font-family:Inter,sans-serif;display:flex}.create-company-wrapper .center-content{background:0 0!important;width:100%!important;max-width:1200px!important;margin:0 auto!important;padding:0!important}.create-company-container{width:100%;box-shadow:var(--shadow-xl);background:#000;border-radius:20px;flex-direction:column;gap:50px;padding:60px 80px;animation:.6s ease-out fadeIn;display:flex}.form-header{flex-direction:column;gap:15px;display:flex}.back-link{color:var(--text-gray);font-size:var(--font-size-label-lg);cursor:pointer;opacity:.8;background:0 0;border:none;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:0;transition:opacity .2s;display:flex}.back-link:hover{opacity:1;color:var(--primary-yellow)}.header-title{font-size:var(--font-size-section-heading);font-weight:var(--font-weight-semi-bold);color:var(--text-black);text-align:right;margin:10px 0 0;line-height:1.3}.company-form{flex-direction:column;gap:40px;display:flex}.form-section{flex-direction:column;gap:25px;display:flex}.section-label{font-size:var(--font-size-subheading-lg);font-weight:var(--font-weight-semi-bold);color:var(--text-black);align-items:center;gap:15px;margin:0;display:flex}.section-label:after{content:"";background:#333;flex:1;height:1px}.input-group{flex-direction:column;gap:12px;width:100%;display:flex}.input-group label{color:var(--text-black);font-size:15px;font-weight:500}.input-group input,.input-group select{box-sizing:border-box;color:#fff;background:#0d0d0d;border:1px solid #333;border-radius:6px;width:100%;padding:12px 16px;font-size:14px;transition:all .2s}.input-group input::placeholder{color:#fff6}.input-group input:focus,.input-group select:focus{border-color:var(--primary-yellow);box-shadow:0 0 0 1px var(--primary-yellow);outline:none}.url-input-container{background:#0d0d0d;border:1px solid #333;border-radius:6px;align-items:center;height:48px;display:flex;overflow:hidden}.url-prefix{color:#fff9;white-space:nowrap;background:#1a1a1a;border-right:1px solid #333;align-items:center;height:100%;padding:0 16px;font-size:14px;display:flex}.url-input-container input{flex:1;height:100%;background:0 0!important;border:none!important;border-radius:0!important}.select-wrapper{width:100%;position:relative}.select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px}.select-arrow{color:var(--text-gray);pointer-events:none;font-size:16px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.upload-area{background:#080808;border:1.5px dashed #333;border-radius:12px;justify-content:center;align-items:center;width:100%;padding:50px 20px;transition:border-color .2s,background .2s;display:flex}.upload-area:hover{border-color:var(--primary-yellow);background:#111}.upload-content{flex-direction:column;align-items:center;gap:24px;width:100%;max-width:400px;display:flex}.folder-icon-wrapper{transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.upload-area:hover .folder-icon-wrapper{transform:scale(1.1)rotate(-5deg)}.upload-text-stack{flex-direction:column;align-items:center;gap:8px;display:flex}.upload-title{color:#fff;font-size:18px;font-weight:500}.upload-subtitle{color:var(--text-gray);text-align:center;font-size:14px}.choose-btn{background:var(--primary-yellow);color:#000;cursor:pointer;border:none;border-radius:6px;padding:12px 32px;font-size:14px;font-weight:600;transition:all .2s}.choose-btn:hover{background:var(--primary-yellow-hover);transform:translateY(-2px);box-shadow:0 4px 12px #fddf594d}.hint-text{color:var(--text-gray);margin-top:-8px;font-size:12px}.verification-section{border-top:1px solid #333;padding-top:30px}.checkbox-container{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.checkbox-container input{opacity:0;cursor:pointer;position:absolute}.checkmark{background-color:#0000;border:1px solid #444;border-radius:4px;flex-shrink:0;width:20px;height:20px;transition:all .2s;display:inline-block;position:relative}.checkbox-container:hover .checkmark{border-color:var(--primary-yellow)}.checkbox-container input:checked~.checkmark{background-color:var(--primary-yellow);border-color:var(--primary-yellow)}.checkmark:after{content:"";border:2px solid #000;border-width:0 2px 2px 0;width:5px;height:10px;display:none;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.checkbox-container input:checked~.checkmark:after{display:block}.label-text{color:#aaa;font-size:14px;line-height:1.5}.label-text a{color:#6280f8;text-decoration:none}.label-text a:hover{text-decoration:underline}.form-footer{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.terms-link{color:#6280f8;font-size:14px;text-decoration:underline;transition:opacity .2s}.terms-link:hover{opacity:.8}.create-page-btn{background:var(--primary-yellow);color:#000;cursor:pointer;border:none;border-radius:6px;padding:12px 40px;font-size:14px;font-weight:700;transition:all .2s}.create-page-btn:hover:not(:disabled){background:var(--primary-yellow-hover);transform:translateY(-2px);box-shadow:0 4px 12px #fddf5966}.create-page-btn:disabled{opacity:.4;cursor:not-allowed}@media (max-width:992px){.create-company-container{padding:40px}.header-title{text-align:left;font-size:20px}}@media (max-width:768px){.create-company-wrapper{padding:20px 15px}.create-company-container{gap:35px;padding:30px 20px}.section-label{font-size:18px}.form-footer{flex-direction:column;align-items:center;gap:20px}.create-page-btn{width:100%}.url-prefix{padding:0 10px;font-size:12px}}@media (max-width:480px){.header-title{font-size:18px}.upload-area{padding:30px 15px}.upload-title{font-size:16px}}.companies-list-page{width:100%;min-height:100vh;transition:background var(--transition-base);background:#f5f6f7;margin:0;padding:0}[data-theme=dark] .companies-list-page{background:var(--background-gray)}.companies-list-page .center-content{background:0 0}.cl-container{width:100%;max-width:960px;margin:0 auto;padding:0}.cl-header{border-bottom:1px solid var(--border-gray);transition:border-color var(--transition-base);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:24px;display:flex}[data-theme=dark] .cl-header{border-bottom-color:#ffffff14}.cl-header-text h1{color:#161616;letter-spacing:-.02em;transition:color var(--transition-base);margin:0 0 6px;font-family:Inter,sans-serif;font-size:26px;font-weight:700}[data-theme=dark] .cl-header-text h1{color:#fff}.cl-header-text p{color:#6b7280;transition:color var(--transition-base);margin:0;font-family:Inter,sans-serif;font-size:14px}[data-theme=dark] .cl-header-text p{color:#a0a0a0}.cl-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 18px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:20px;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.cl-btn svg{flex-shrink:0}.cl-btn-yellow{color:#000;background:#fddf59;box-shadow:0 2px 6px #0000001f}.cl-btn-yellow:hover{background:#ffe66d;transform:translateY(-2px);box-shadow:0 6px 16px #fddf5959}.cl-btn-outline{background:var(--white);color:#161616;border:1px solid var(--border-gray)}[data-theme=dark] .cl-btn-outline{color:#d4d4d4;background:#ffffff0a;border-color:#ffffff1a}.cl-btn-outline:hover{color:#fddf59;background:#fddf590f;border-color:#fddf59}.cl-btn-sm{border-radius:6px;padding:6px 10px;font-size:13px}.cl-btn-lg{border-radius:10px;padding:14px 28px;font-size:16px}.cl-btn-create{border-radius:10px}@media (max-width:576px){.cl-btn-create{justify-content:center;width:100%}.cl-header{flex-direction:column;align-items:flex-start}}.cl-stats-row{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px;display:grid}@media (max-width:576px){.cl-stats-row{grid-template-columns:repeat(2,1fr);gap:10px}}.cl-stat-card{border:1px solid var(--border-gray);text-align:center;transition:all var(--transition-base);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:20px 12px;display:flex}[data-theme=dark] .cl-stat-card{background:#111;border-color:#ffffff0f}.cl-stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}[data-theme=dark] .cl-stat-card:hover{border-color:#ffffff1f}.cl-stat-icon{color:#d4a017;width:48px;height:48px;transition:background var(--transition-base),color var(--transition-base);background:#fef3c7;border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;display:flex}[data-theme=dark] .cl-stat-icon{color:#fddf59;background:#fddf591f}.cl-stat-value{color:#fddf59;font-family:Inter,sans-serif;font-size:28px;font-weight:700;line-height:1.1}.cl-stat-label{color:#6b7280;transition:color var(--transition-base);font-family:Inter,sans-serif;font-size:12px;font-weight:400}[data-theme=dark] .cl-stat-label{color:#888}.cl-toolbar{border-bottom:1px solid var(--border-gray);transition:border-color var(--transition-base);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;padding-bottom:14px;display:flex}[data-theme=dark] .cl-toolbar{border-bottom-color:#ffffff14}.cl-filters{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.cl-filters::-webkit-scrollbar{display:none}.cl-filter-btn{color:#6b7280;cursor:pointer;transition:color var(--transition-base);white-space:nowrap;background:0 0;border:none;border-radius:0;padding:8px 14px 12px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;position:relative}[data-theme=dark] .cl-filter-btn{color:#888}.cl-filter-btn:hover{color:#161616}[data-theme=dark] .cl-filter-btn:hover{color:#e0e0e0}.cl-filter-btn.active{color:#161616;font-weight:600}[data-theme=dark] .cl-filter-btn.active{color:#fff}.cl-filter-btn.active:after{content:"";background:#fddf59;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.cl-filter-count{color:#6b7280;min-width:22px;height:20px;transition:all var(--transition-base);background:#0000000f;border-radius:10px;justify-content:center;align-items:center;margin-left:6px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}[data-theme=dark] .cl-filter-count{color:#888;background:#ffffff14}.cl-filter-btn.active .cl-filter-count{color:#000;background:#fddf59}.cl-view-toggle{transition:background var(--transition-base);background:#0000000a;border-radius:10px;gap:2px;padding:3px;display:flex}[data-theme=dark] .cl-view-toggle{background:#ffffff0f}.cl-view-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:32px;transition:all .2s;display:flex}[data-theme=dark] .cl-view-btn{color:#888}.cl-view-btn:hover{color:#161616}[data-theme=dark] .cl-view-btn:hover{color:#ddd}.cl-view-btn.active{color:#161616;background:#fff;box-shadow:0 1px 4px #0000001a}[data-theme=dark] .cl-view-btn.active{color:#fddf59;background:#ffffff1f;box-shadow:0 1px 4px #0006}.cl-loading{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:400px;display:flex}.cl-spinner{border:4px solid var(--border-gray);border-top-color:#fddf59;border-radius:50%;width:44px;height:44px;animation:.8s linear infinite clSpin}@keyframes clSpin{to{transform:rotate(360deg)}}.cl-loading p{color:#6b7280;font-family:Inter,sans-serif;font-size:15px}[data-theme=dark] .cl-loading p{color:#888}.cl-empty{text-align:center;border:1px solid var(--border-gray);box-shadow:var(--shadow-sm);transition:all var(--transition-base);background:#fff;border-radius:20px;padding:60px 32px}[data-theme=dark] .cl-empty{background:#111;border-color:#ffffff0f}.cl-empty-icon{color:#d4a017;width:100px;height:100px;transition:all var(--transition-base);background:#fef3c7;border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;display:inline-flex}[data-theme=dark] .cl-empty-icon{color:#fddf59;background:#fddf591a}.cl-empty h2{color:#161616;transition:color var(--transition-base);margin:0 0 8px;font-family:Inter,sans-serif;font-size:24px;font-weight:700}[data-theme=dark] .cl-empty h2{color:#fff}.cl-empty p{color:#6b7280;transition:color var(--transition-base);margin:0 0 28px;font-family:Inter,sans-serif;font-size:15px}[data-theme=dark] .cl-empty p{color:#999}.cl-section{margin-bottom:36px;animation:.4s ease-out both clFadeIn}.cl-section-title{color:#161616;letter-spacing:-.01em;transition:color var(--transition-base);margin:0 0 16px;font-family:Inter,sans-serif;font-size:18px;font-weight:600}[data-theme=dark] .cl-section-title{color:#e0e0e0}.cl-grid-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}@media (max-width:576px){.cl-grid-cards{grid-template-columns:1fr;gap:14px}}.cl-company-card{border:1px solid var(--border-gray);cursor:pointer;box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);animation:.4s ease-out both clFadeIn;display:flex;overflow:hidden}[data-theme=dark] .cl-company-card{background:#111;border-color:#ffffff0f}.cl-company-card:hover{box-shadow:var(--shadow-lg);border-color:#fddf5959;transform:translateY(-4px)}[data-theme=dark] .cl-company-card:hover{border-color:#fddf5940;box-shadow:0 12px 28px #00000080}.cl-company-card:first-child{animation-delay:30ms}.cl-company-card:nth-child(2){animation-delay:60ms}.cl-company-card:nth-child(3){animation-delay:90ms}.cl-company-card:nth-child(4){animation-delay:.12s}.cl-company-card:nth-child(5){animation-delay:.15s}.cl-company-card:nth-child(6){animation-delay:.18s}.cl-card-cover{height:110px;position:relative;overflow:hidden}@media (min-width:576px){.cl-card-cover{height:130px}}.cl-cover-img{object-fit:cover;width:100%;height:100%;display:block}.cl-cover-gradient{background:linear-gradient(135deg,#fddf59,#ffc700);width:100%;height:100%}.cl-company-card:nth-child(4n+2) .cl-cover-gradient{background:linear-gradient(135deg,#6280f8,#4a68e0)}.cl-company-card:nth-child(4n+3) .cl-cover-gradient{background:linear-gradient(135deg,#12d091,#0fb87e)}.cl-company-card:nth-child(4n+4) .cl-cover-gradient{background:linear-gradient(135deg,#f06561,#e04d49)}.cl-badge-private{-webkit-backdrop-filter:blur(6px);color:#fff;letter-spacing:.3px;text-transform:uppercase;background:#0000008c;border-radius:20px;padding:3px 10px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;position:absolute;top:10px;right:10px}.cl-card-body{flex-direction:column;flex:1;padding:16px;display:flex}.cl-logo-wrap{width:56px;height:56px;box-shadow:var(--shadow-md);z-index:1;transition:border-color var(--transition-base);border:3px solid #fff;border-radius:12px;flex-shrink:0;margin-top:-40px;margin-bottom:10px;position:relative;overflow:hidden}[data-theme=dark] .cl-logo-wrap{border-color:#111}.cl-logo-img{object-fit:cover;width:100%;height:100%;display:block}.cl-logo-placeholder{color:#d4a017;width:100%;height:100%;transition:all var(--transition-base);background:#fef3c7;justify-content:center;align-items:center;display:flex}[data-theme=dark] .cl-logo-placeholder{color:#fddf59;background:#fddf591f}.cl-logo-sm{border-radius:8px;width:36px!important;height:36px!important}.cl-card-info{flex-direction:column;flex:1;display:flex}.cl-company-name{color:#161616;transition:color var(--transition-base);align-items:center;gap:6px;margin:0 0 4px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.3;display:flex}[data-theme=dark] .cl-company-name{color:#fff}.cl-verified{color:#4a90e2;flex-shrink:0;font-size:15px}.cl-tagline{color:#6b7280;-webkit-line-clamp:2;transition:color var(--transition-base);-webkit-box-orient:vertical;margin:0 0 10px;font-family:Inter,sans-serif;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}[data-theme=dark] .cl-tagline{color:#999}.cl-meta-row{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.cl-meta-item{color:#6b7280;transition:color var(--transition-base);align-items:center;gap:4px;font-family:Inter,sans-serif;font-size:12px;display:inline-flex}[data-theme=dark] .cl-meta-item{color:#888}.cl-meta-item svg{opacity:.7}.cl-card-actions{border-top:1px solid var(--border-gray);transition:border-color var(--transition-base);gap:8px;margin-top:auto;padding-top:12px;display:flex}[data-theme=dark] .cl-card-actions{border-top-color:#ffffff12}.cl-card-actions .cl-btn{flex:1;padding:8px 12px;font-size:13px}.cl-grid-list{flex-direction:column;gap:12px;display:flex}.cl-list-item{border:1px solid var(--border-gray);cursor:pointer;box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;align-items:center;gap:16px;padding:16px 20px;transition:all .25s cubic-bezier(.4,0,.2,1);animation:.35s ease-out both clFadeIn;display:flex}[data-theme=dark] .cl-list-item{background:#111;border-color:#ffffff0f}.cl-list-item:hover{box-shadow:var(--shadow-md);border-color:#fddf594d;transform:translate(4px)}[data-theme=dark] .cl-list-item:hover{border-color:#fddf5938}.cl-list-logo{border:2px solid var(--border-gray);width:52px;height:52px;transition:border-color var(--transition-base);border-radius:12px;flex-shrink:0;overflow:hidden}[data-theme=dark] .cl-list-logo{border-color:#ffffff1a}.cl-list-info{flex:1;min-width:0}.cl-list-info .cl-company-name{font-size:15px}.cl-list-info .cl-tagline{margin-bottom:6px;font-size:12px}.cl-list-info .cl-meta-row{margin-bottom:0}.cl-badge-inline{color:#d4a017;text-transform:uppercase;letter-spacing:.4px;background:#fddf5926;border-radius:10px;align-items:center;margin-left:6px;padding:1px 8px;font-size:10px;font-weight:600;display:inline-flex}[data-theme=dark] .cl-badge-inline{color:#fddf59;background:#fddf591a}.cl-list-actions{flex-shrink:0;gap:8px;display:flex}@media (max-width:640px){.cl-list-item{flex-wrap:wrap}.cl-list-actions{width:100%;margin-top:8px}.cl-list-actions .cl-btn{flex:1}}.cl-table-wrap{border:1px solid var(--border-gray);box-shadow:var(--shadow-sm);transition:border-color var(--transition-base);border-radius:14px;animation:.4s ease-out both clFadeIn;overflow-x:auto}[data-theme=dark] .cl-table-wrap{border-color:#ffffff0f}.cl-table{border-collapse:collapse;width:100%;font-family:Inter,sans-serif;font-size:14px}.cl-table thead{transition:background var(--transition-base);background:#fafafa}[data-theme=dark] .cl-table thead{background:#0d0d0d}.cl-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;border-bottom:1px solid var(--border-gray);white-space:nowrap;transition:color var(--transition-base),border-color var(--transition-base);padding:14px 16px;font-size:12px;font-weight:600}[data-theme=dark] .cl-table th{color:#888;border-bottom-color:#ffffff12}.cl-table tbody tr{cursor:pointer;background:#fff;transition:background .15s}[data-theme=dark] .cl-table tbody tr{background:#111}.cl-table tbody tr:hover{background:#fffbeb}[data-theme=dark] .cl-table tbody tr:hover{background:#fddf590a}.cl-table td{border-bottom:1px solid var(--border-gray);vertical-align:middle;color:#161616;transition:color var(--transition-base),border-color var(--transition-base);padding:14px 16px}[data-theme=dark] .cl-table td{color:#d4d4d4;border-bottom-color:#ffffff0d}.cl-table tbody tr:last-child td{border-bottom:none}.cl-table-company{align-items:center;gap:12px;display:flex}.cl-table-logo{border:1px solid var(--border-gray);width:40px;height:40px;transition:border-color var(--transition-base);border-radius:10px;flex-shrink:0;overflow:hidden}[data-theme=dark] .cl-table-logo{border-color:#ffffff1a}.cl-table-name{color:#161616;transition:color var(--transition-base);align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}[data-theme=dark] .cl-table-name{color:#fff}.cl-table-tagline{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;max-width:200px;transition:color var(--transition-base);margin-top:2px;font-size:12px;display:block;overflow:hidden}[data-theme=dark] .cl-table-tagline{color:#777}.cl-table-industry{color:#6b7280;transition:color var(--transition-base);font-size:13px}[data-theme=dark] .cl-table-industry{color:#999}.cl-table-followers{color:#fddf59;font-size:14px;font-weight:600}.cl-status-badge{letter-spacing:.3px;text-transform:uppercase;border-radius:20px;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.cl-status-public{color:#0fb87e;background:#12d0911f}[data-theme=dark] .cl-status-public{color:#34e5a5;background:#12d0911a}.cl-status-private{color:#d4a017;background:#fddf591f}[data-theme=dark] .cl-status-private{color:#fddf59;background:#fddf5914}.cl-table-actions{gap:6px;display:flex}@keyframes clFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cl-btn:focus-visible{outline-offset:2px;outline:2px solid #fddf59}.cl-filter-btn:focus-visible{outline-offset:2px;outline:2px solid #fddf59}.cl-view-btn:focus-visible{outline-offset:2px;outline:2px solid #fddf59}.cl-company-card:focus-visible{outline-offset:2px;outline:2px solid #fddf59}.cl-list-item:focus-visible{outline-offset:2px;outline:2px solid #fddf59}@media (prefers-reduced-motion:reduce){.companies-list-page *,.companies-list-page :before,.companies-list-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--cp-bg-main:#1a1a1a;--cp-card-bg:#0d0d0d;--cp-banner-yellow:#fddf59;--cp-text-white:#fff;--cp-text-gray:#a0a0a0;--cp-text-black:#000;--cp-border-dark:#ffffff1a;--cp-border-light:#e5e7eb;--cp-primary-btn:#fddf59;--cp-primary-btn-hover:#ffc700;--cp-spacing-unit:20px}[data-theme=light]{--cp-bg-main:#f5f6f7;--cp-card-bg:#fff;--cp-text-white:#161616;--cp-text-gray:#6b7280;--cp-border-dark:#e5e7eb}.company-page-wrapper{background:var(--cp-bg-main);width:100%;min-height:100vh;color:var(--cp-text-white);padding:40px 0;font-family:Inter,sans-serif;transition:background .3s}.company-page-wrapper .center-content{width:102%!important;max-width:1220px!important;margin:0 auto!important;padding:0 20px 0 260px!important}.admin-status-bar{background:var(--cp-card-bg);border:1px solid var(--cp-border-dark);border-radius:50px;justify-content:space-between;align-items:center;height:57px;margin-bottom:30px;padding:0 24px;display:flex}.admin-status-bar span{color:var(--cp-text-white);font-size:15px;font-weight:400}.view-admin-btn{background:var(--cp-banner-yellow);color:#000;cursor:pointer;border:none;border-radius:20px;height:33px;padding:0 20px;font-size:12px;font-weight:500;transition:filter .2s}.view-admin-btn:hover{filter:brightness(.95)}.company-header-card{background:var(--cp-card-bg);border:1px solid var(--cp-border-dark);border-radius:16px;margin-bottom:40px;transition:transform .2s;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000004d}.company-header-card:hover{transform:translateY(-2px)}.header-banner{background:var(--cp-banner-yellow);width:100%;height:240px;position:relative}.banner-actions{z-index:10;gap:12px;display:flex;position:absolute;top:24px;right:24px}.icon-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d0d0d66;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:background .2s;display:flex}.icon-btn:hover{background:#0d0d0d99}.header-content-overlay{align-items:flex-end;gap:40px;margin-top:-100px;padding:0 40px 40px;display:flex;position:relative}.avatar-section{flex-direction:column;flex-shrink:0;align-items:center;width:200px;display:flex}.company-avatar-main{background:var(--cp-card-bg);border-radius:50%;justify-content:center;align-items:center;width:160px;height:160px;margin-bottom:24px;display:flex;position:relative}.avatar-placeholder{background:var(--cp-banner-yellow);color:#000;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:64px;display:flex}.avatar-placeholder svg{width:80px;height:80px}.avatar-placeholder img{object-fit:cover;border-radius:50%;width:100%;height:100%}.avatar-camera-btn{border:5px solid var(--cp-card-bg);color:#fff;cursor:pointer;background:#6280f8;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:20px;display:flex;position:absolute;bottom:15px;right:15px}.recent-activity-list{margin:0;padding:0 20px 20px;list-style:none}.recent-activity-item{border-bottom:1px solid var(--cp-border-dark);color:var(--cp-text-white);justify-content:space-between;padding:8px 0;font-size:14px;display:flex}.recent-activity-item:last-child{border-bottom:none}.recent-activity-item .activity-text{flex:1;margin-right:8px}.recent-activity-item .activity-time{white-space:nowrap;opacity:.7;font-size:12px}.header-stats-row{justify-content:center;gap:30px;width:100%;margin-bottom:24px;display:flex}.company-header-dropdown{background:var(--cp-card-bg);border:1px solid var(--cp-border-dark);z-index:20;border-radius:8px;min-width:160px;position:absolute;top:48px;right:0;box-shadow:0 4px 12px #0003}.company-header-dropdown button{width:100%;color:var(--cp-text-white);text-align:left;cursor:pointer;background:0 0;border:none;padding:8px 12px;font-size:14px}.company-header-dropdown button:hover{background:#ffffff0d}.header-stat{text-align:center;flex-direction:column;align-items:center;display:flex}.stat-num{color:var(--cp-text-white);font-family:Inter;font-size:29px;font-weight:600;line-height:36px}.stat-label{color:var(--cp-text-gray);text-transform:capitalize;font-family:Inter;font-size:18px;font-weight:400}.follow-btn{background:var(--cp-primary-btn);color:#000;cursor:pointer;border:none;border-radius:5px;justify-content:center;align-items:center;gap:8px;width:100%;max-width:170px;height:40px;font-family:Inter;font-size:18px;font-weight:600;transition:transform .2s;display:flex}.follow-btn:hover{background:var(--cp-primary-btn-hover);transform:translateY(-2px)}.info-section{flex:1;padding-top:130px}.company-title-row{align-items:center;gap:16px;margin-bottom:8px;display:flex}.company-name{color:var(--cp-text-white);margin:0;font-family:Inter;font-size:54px;font-weight:500;line-height:1.1}.verified-badge{color:#178bff;font-size:32px}.company-meta{color:var(--cp-text-gray);align-items:center;gap:8px;margin-bottom:20px;font-family:Inter;font-size:18px;display:flex}.company-tagline{color:var(--cp-text-gray);opacity:.8;max-width:860px;margin:0;font-family:Inter;font-size:20px;font-weight:500;line-height:1.4}.header-quick-actions{gap:12px;margin-top:24px;display:flex}.overview-section-card{background:var(--cp-card-bg);border:1px solid var(--cp-border-dark);border-radius:20px;margin-bottom:40px;padding:40px}.section-title{color:var(--cp-text-white);margin-bottom:30px;font-family:Inter;font-size:25px;font-weight:600}.overview-main-text{color:var(--cp-text-gray);margin-bottom:40px;font-family:Inter;font-size:20px;line-height:1.5}.overview-details{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;display:grid}.detail-item strong{color:var(--cp-text-white);margin-bottom:8px;font-size:20px;display:block}.detail-item p{color:var(--cp-text-gray);margin:0;font-size:20px}.detail-sublink{color:var(--cp-text-gray);margin-top:8px!important;font-size:16px!important}.events-header{margin-bottom:20px}.events-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:60px;display:grid}.company-page .event-card{background:var(--cp-card-bg);border:1px solid var(--cp-border-dark);border-radius:12px;flex-direction:column;height:100%;padding:0;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a}.company-page .event-card:hover{border-color:#fff3;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a}[data-theme=light] .company-page .event-card:hover{border-color:#d1d5db}.event-img-wrapper{width:100%;height:155px;position:relative}.event-img-wrapper img{object-fit:cover;width:100%;height:100%}.event-content{flex-direction:column;flex:1;gap:12px;padding:20px;display:flex}.event-date{color:var(--cp-text-gray);text-transform:uppercase;letter-spacing:.5px;font-family:Inter,sans-serif;font-size:12px;font-weight:500}.event-title{color:var(--cp-text-white);margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.4}.event-attendees{align-items:center;gap:8px;margin-top:auto;display:flex}.event-attendees img{object-fit:cover;border:2px solid var(--cp-card-bg);border-radius:50%;width:24px;height:24px}.event-attendees span{color:var(--cp-text-gray);font-size:12px}.event-view-btn{background:var(--cp-primary-btn);color:#000;cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:16px;padding:10px;font-size:13px;font-weight:500;transition:all .2s}.event-view-btn:hover{background:var(--cp-primary-btn-hover);transform:translateY(-1px)}.suggested-section-card{background:0 0;border:none;margin-bottom:0;padding:0}.suggested-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.suggested-actions{align-items:center;gap:12px;display:flex}.see-more-link{color:var(--cp-text-gray);border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.see-more-link:hover{color:var(--cp-text-white);background:#ffffff0d;text-decoration:none}[data-theme=light] .see-more-link:hover{color:#000;background:#0000000d}.refresh-btn{background:var(--cp-card-bg);border:1px solid var(--cp-border-dark);color:var(--cp-text-white);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;transition:all .2s;display:flex}.refresh-btn:hover{border-color:var(--cp-text-gray);background:#ffffff1a;transform:rotate(180deg)}[data-theme=light] .refresh-btn:hover{background:#0000000d}.suggested-pages-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.suggested-page-item{background:var(--cp-card-bg);text-align:center;border:1px solid var(--cp-border-dark);border-radius:12px;flex-direction:column;align-items:center;height:100%;padding:24px 20px;transition:all .2s;display:flex;position:relative;box-shadow:0 4px 6px -1px #0000001a}.suggested-page-item:hover{border-color:#fff3;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a}[data-theme=light] .suggested-page-item:hover{border-color:#d1d5db}.suggested-avatar{object-fit:cover;border-radius:50%;width:60px;height:60px;margin-bottom:16px}.suggested-info{flex-direction:column;align-items:center;width:100%;margin-bottom:16px;display:flex}.suggested-name{color:var(--cp-text-white);margin-bottom:4px;font-family:Inter,sans-serif;font-size:16px;font-weight:500}.suggested-industry{color:var(--cp-text-gray);margin-bottom:2px;font-size:13px}.suggested-followers{color:var(--cp-text-gray);font-size:12px}.mini-follow-btn{background:var(--cp-primary-btn);color:#000;cursor:pointer;border:none;border-radius:5px;width:100%;margin-top:auto;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.mini-follow-btn:hover{background:var(--cp-primary-btn-hover);transform:translateY(-1px)}@media (max-width:1400px){.company-page-wrapper .center-content{max-width:1220px!important;padding-left:240px!important}}@media (max-width:1200px){.company-page-wrapper .center-content{max-width:100%!important;padding-left:220px!important}}@media (max-width:992px){.company-page-wrapper .center-content{padding-left:20px!important}}@media (max-width:1200px){.header-content-overlay{text-align:center;flex-direction:column;align-items:center;gap:30px;margin-top:-80px}.info-section{padding-top:0}.company-title-row,.header-quick-actions{justify-content:center}.company-tagline{margin:0 auto}.events-grid,.suggested-pages-grid{grid-template-columns:repeat(2,1fr)}.company-page-wrapper{padding-left:0}.company-page-wrapper .center-content{max-width:100%!important;margin:0 auto!important}}@media (max-width:768px){.header-banner{height:180px}.avatar-placeholder{width:140px;height:140px}.company-avatar-main{width:160px;height:160px}.company-name{font-size:36px}.events-grid,.suggested-pages-grid{grid-template-columns:1fr}.admin-status-bar{text-align:center;flex-direction:column;gap:12px;height:auto;padding:16px}.company-page-wrapper{padding:20px 0}.stat-num{font-size:24px}}.admin-dashboard{flex-direction:column;gap:40px;padding-bottom:60px;display:flex}.admin-section{width:100%}.admin-section-title{color:var(--cp-text-white);margin-bottom:16px;font-family:Inter,sans-serif;font-size:20px;font-weight:600}.admin-card{background:var(--cp-card-bg);border:1px solid var(--cp-border-dark);border-radius:12px;margin-bottom:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a}.admin-task-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.task-info{flex:1}.task-info h3{color:var(--cp-text-white);margin-top:0;margin-bottom:8px;font-family:Inter,sans-serif;font-size:16px;font-weight:600}.task-info p{color:var(--cp-text-gray);margin:0;font-family:Inter,sans-serif;font-size:14px;line-height:1.5}.admin-outline-btn{border:1px solid var(--cp-border-dark);color:var(--cp-text-white);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.admin-outline-btn:hover{border-color:var(--cp-text-gray);background:#ffffff0d}.admin-primary-btn{background:var(--cp-primary-btn);color:#000;cursor:pointer;border:none;border-radius:6px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .2s}.admin-primary-btn:hover{background:var(--cp-primary-btn-hover);transform:translateY(-1px)}.activity-card{text-align:center;flex-direction:column;align-items:center;gap:32px;padding:40px 24px;display:flex}.admin-card>.empty-state-content,.admin-card>.insight-banner,.admin-card>.feed-empty-box{width:100%}.empty-state-content{flex-direction:column;align-items:center;gap:16px;max-width:400px;margin:0 auto;display:flex}.empty-icon-circle{width:64px;height:64px;color:var(--cp-text-gray);background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;font-size:24px;display:flex}.empty-state-content h3{color:var(--cp-text-white);margin:0;font-size:18px;font-weight:600}.empty-state-content p{color:var(--cp-text-gray);margin:0;font-size:14px;line-height:1.5}.insight-banner{background:#2ecc711a;border:1px solid #2ecc7133;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;max-width:600px;margin:0 auto;padding:20px;display:flex}.insight-icon{color:#2ecc71;flex-shrink:0;font-size:20px}.insight-banner p{color:var(--cp-text-white);text-align:left;margin:0;font-size:14px}.green-text{color:#2ecc71;font-weight:600}.feed-empty-box{background:#ffffff08;border-radius:8px;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:500px;margin:0 auto;padding:30px;display:flex}.feed-empty-box h3{color:var(--cp-text-white);margin:0;font-size:16px}.feed-empty-box p{color:var(--cp-text-gray);text-align:center;margin:0;font-size:14px}[data-theme=light] .admin-outline-btn{color:#111827;border-color:#d1d5db}[data-theme=light] .admin-outline-btn:hover{background:#f3f4f6}[data-theme=light] .empty-icon-circle{color:#4b5563;background:#f3f4f6}[data-theme=light] .feed-empty-box{background:#f9fafb}[data-theme=light] .admin-section-title,[data-theme=light] .task-info h3,[data-theme=light] .empty-state-content h3{color:#111827}[data-theme=light] .insight-banner p{color:#1f2937}.services-section-card{background:var(--cp-card-bg);border:1px solid var(--cp-border-dark);border-radius:20px;margin-bottom:40px;padding:40px}.services-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-top:24px;display:grid}.service-card{border:1px solid var(--cp-border-dark);background:#ffffff05;border-radius:12px;flex-direction:column;gap:12px;padding:24px;transition:all .3s;display:flex}.service-card:hover{border-color:var(--cp-banner-yellow);transform:translateY(-4px);box-shadow:0 8px 16px #0003}.service-icon{font-size:36px;line-height:1}.service-name{color:var(--cp-text-white);margin:0;font-size:18px;font-weight:600}.service-description{color:var(--cp-text-gray);margin:0;font-size:14px;line-height:1.5}[data-theme=light] .services-section-card{background:var(--cp-card-bg)}[data-theme=light] .service-card{background:#f9fafb;border-color:#e5e7eb}[data-theme=light] .service-card:hover{border-color:var(--cp-banner-yellow)}[data-theme=light] .service-name{color:#111827}[data-theme=light] .service-description{color:#6b7280}.service-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#000000bf;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.service-modal-content{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:16px;width:100%;max-width:600px;max-height:90vh;animation:.3s slideUp;overflow-y:auto;box-shadow:0 20px 60px #0000004d}[data-theme=light] .service-modal-content{background:#fff;border-color:#e5e7eb}.service-modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:24px;display:flex}.service-modal-header h2{color:var(--text-primary);margin:0;font-size:20px;font-weight:600}[data-theme=light] .service-modal-header h2{color:#111827}.modal-close-btn{cursor:pointer;color:#a0a0a0;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.modal-close-btn:hover:not(:disabled){color:#fff;background:#ffffff1a}[data-theme=light] .modal-close-btn{color:#6b7280}[data-theme=light] .modal-close-btn:hover:not(:disabled){color:#111827;background:#f3f4f6}.modal-close-btn:disabled{opacity:.5;cursor:not-allowed}.service-form{border-bottom:1px solid #ffffff1a;padding:24px}[data-theme=light] .service-form{border-bottom-color:#e5e7eb}.form-group label{color:#fff;margin-bottom:8px;font-size:14px;font-weight:500;display:block}[data-theme=light] .form-group label{color:#111827}.form-group input,.form-group textarea{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:10px 14px;font-family:inherit;font-size:14px;transition:all .2s}[data-theme=light] .form-group input,[data-theme=light] .form-group textarea{color:#111827;background:#fff;border-color:#e5e7eb}.form-group input:focus,.form-group textarea:focus{border-color:#fddf59;outline:none;box-shadow:0 0 0 3px #fddf591a}.form-group input:disabled,.form-group textarea:disabled{opacity:.6;cursor:not-allowed}.form-group textarea{resize:vertical;min-height:80px}.icon-selector{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.icon-option{cursor:pointer;background:#ffffff0d;border:2px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;transition:all .2s;display:flex}[data-theme=light] .icon-option{background:#f9fafb;border-color:#e5e7eb}.icon-option:hover:not(:disabled){border-color:#fddf59;transform:scale(1.05)}.icon-option.selected{background:#fddf591a;border-color:#fddf59}.icon-option:disabled{opacity:.5;cursor:not-allowed}.form-actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.btn-add,.btn-cancel{cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.btn-add{color:#000;background:#fddf59}.btn-add:hover:not(:disabled){background:#ffc700;transform:translateY(-1px)}.btn-add:disabled{opacity:.6;cursor:not-allowed}.btn-cancel{color:#a0a0a0;background:0 0;border:1px solid #ffffff1a}[data-theme=light] .btn-cancel{color:#6b7280;border-color:#e5e7eb}.btn-cancel:hover:not(:disabled){color:#fff;background:#ffffff1a}[data-theme=light] .btn-cancel:hover:not(:disabled){color:#111827;background:#f3f4f6}.services-list-section{padding:24px}.services-list-section h3{color:#fff;margin:0 0 16px;font-size:16px;font-weight:600}[data-theme=light] .services-list-section h3{color:#111827}.services-list{flex-direction:column;gap:12px;display:flex}.service-item{background:#ffffff05;border:1px solid #ffffff1a;border-radius:10px;align-items:flex-start;gap:12px;padding:14px;transition:all .2s;display:flex}[data-theme=light] .service-item{background:#f9fafb;border-color:#e5e7eb}.service-item:hover{background:#fddf590d;border-color:#fddf59}[data-theme=light] .service-item:hover{background:#fff7e6}.service-item-icon{flex-shrink:0;font-size:28px}.service-item-content{flex:1;min-width:0}.service-item-content h4{color:#fff;margin:0 0 4px;font-size:15px;font-weight:600}[data-theme=light] .service-item-content h4{color:#111827}.service-item-content p{color:#a0a0a0;margin:0;font-size:13px;line-height:1.4}[data-theme=light] .service-item-content p{color:#6b7280}.service-item-actions{flex-shrink:0;gap:6px;display:flex}.btn-icon{cursor:pointer;color:#a0a0a0;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}[data-theme=light] .btn-icon{color:#6b7280}.btn-icon:hover:not(:disabled){background:#ffffff1a}[data-theme=light] .btn-icon:hover:not(:disabled){background:#e5e7eb}.btn-icon.edit:hover:not(:disabled){color:#fddf59}[data-theme=light] .btn-icon.edit:hover:not(:disabled){color:#ffc700}.btn-icon.delete:hover:not(:disabled){color:#ef4444;background:#ef44441a}.btn-icon:disabled{opacity:.5;cursor:not-allowed}.empty-services{text-align:center;color:#a0a0a0;padding:24px}[data-theme=light] .empty-services{color:#6b7280}.empty-services p{margin:0;font-size:14px}@media (max-width:768px){.service-modal-overlay{align-items:flex-end;padding:0}.service-modal-content{border-bottom-right-radius:0;border-bottom-left-radius:0;max-width:100%;max-height:95vh}.service-modal-header,.service-form,.services-list-section{padding:20px}.icon-selector{gap:6px}.icon-option{width:40px;height:40px;font-size:18px}.form-actions{flex-direction:column-reverse}.btn-add,.btn-cancel{width:100%}}.cover-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;background:#000000d9;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.cover-modal-content{background:var(--background);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;width:100%;max-width:900px;max-height:90vh;animation:.3s slideUp;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000080}[data-theme=light] .cover-modal-content{background:#fff}.cover-modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.cover-modal-header h2{color:var(--text-primary);margin:0;font-size:20px;font-weight:600}.cover-close-btn{cursor:pointer;width:36px;height:36px;color:var(--text-secondary);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:20px;transition:all .2s;display:flex}.cover-close-btn:hover:not(:disabled){background:var(--hover-bg);color:var(--text-primary)}.cover-close-btn:disabled{opacity:.5;cursor:not-allowed}.cover-modal-body{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:32px 24px;display:flex;overflow-y:auto}.cover-upload-zone{text-align:center;border:2px dashed var(--border-color);border-radius:16px;width:100%;max-width:600px;padding:60px 40px}.upload-icon-wrapper{color:#fddf59;background:#fddf591a;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;display:flex}.cover-upload-zone h3{color:var(--text-primary);margin:0 0 8px;font-size:20px;font-weight:600}.cover-upload-zone p{color:var(--text-secondary);margin:0 0 24px;font-size:14px}.select-image-btn{color:#000;cursor:pointer;background:#fddf59;border:none;border-radius:24px;padding:12px 32px;font-size:15px;font-weight:600;transition:all .2s}.select-image-btn:hover{background:#ffc700;transform:translateY(-2px);box-shadow:0 4px 12px #fddf594d}.upload-hint{color:var(--text-secondary);margin-top:12px;font-size:12px}.cover-editor{width:100%;max-width:800px}.cover-canvas{border:1px solid var(--border-color);border-radius:12px;width:100%;height:auto;box-shadow:0 4px 12px #00000026}.cover-controls{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;justify-content:space-between;align-items:center;margin-top:20px;padding:16px;display:flex}.zoom-controls{align-items:center;gap:12px;display:flex}.zoom-controls button{border:1px solid var(--border-color);background:var(--input-bg);width:36px;height:36px;color:var(--text-primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:18px;transition:all .2s;display:flex}.zoom-controls button:hover:not(:disabled){background:var(--hover-bg);border-color:#fddf59}.zoom-controls button:disabled{opacity:.4;cursor:not-allowed}.zoom-label{color:var(--text-primary);text-align:center;min-width:50px;font-size:14px;font-weight:500}.move-hint{color:var(--text-secondary);align-items:center;gap:8px;font-size:14px;display:flex}.move-hint svg{font-size:18px}.cover-modal-footer{border-top:1px solid var(--border-color);justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.cancel-btn,.upload-btn{cursor:pointer;border-radius:24px;padding:10px 24px;font-size:15px;font-weight:600;transition:all .2s}.cancel-btn{color:var(--text-secondary);border:1px solid var(--border-color);background:0 0}.cancel-btn:hover:not(:disabled){background:var(--hover-bg);color:var(--text-primary)}.upload-btn{color:#000;background:#fddf59;border:none}.upload-btn:hover:not(:disabled){background:#ffc700;transform:translateY(-1px);box-shadow:0 4px 12px #fddf594d}.cancel-btn:disabled,.upload-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.cover-modal-overlay{align-items:flex-end;padding:0}.cover-modal-content{border-bottom-right-radius:0;border-bottom-left-radius:0;max-width:100%;max-height:95vh}.cover-modal-body{padding:24px 16px}.cover-upload-zone{padding:40px 20px}.cover-controls{flex-direction:column;gap:16px}.cover-modal-footer{flex-direction:column-reverse}.cancel-btn,.upload-btn{width:100%}}.company-page-wrapper{background:#f5f6f7;width:100%;min-height:100vh;margin:0;padding:0;transition:background .3s;position:relative}[data-theme=dark] .company-page-wrapper{background:var(--background-gray,#000)}.company-page-wrapper:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 100% 0,#fdd7590d,#0000 400px),radial-gradient(circle at 0 100%,#fdd75908,#0000 300px);position:fixed;top:0;bottom:0;left:0;right:0}.company-page-wrapper .center-content{z-index:1;background:0 0;max-width:800px;margin:0 auto;padding:24px 16px 32px;position:relative}.settings-container{background:var(--white,#fff);border-radius:16px;padding:2rem;transition:all .3s;box-shadow:0 1px 3px #0000001a}[data-theme=dark] .settings-container{background:#1a1a1a;box-shadow:0 1px 3px #0000004d}.settings-header{margin-bottom:2rem}.settings-header h1{color:var(--text-primary,#1d1d1d);margin:1rem 0 .5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.75rem;font-weight:700}[data-theme=dark] .settings-header h1{color:#fff}.settings-subtitle{color:var(--text-secondary,#6b7280);margin:0;font-size:.95rem}[data-theme=dark] .settings-subtitle{color:#9ca3af}.back-link{color:var(--text-secondary,#6b7280);align-items:center;gap:.5rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.back-link:hover{color:var(--primary-color,#0a66c2);transform:translate(-2px)}[data-theme=dark] .back-link{color:#9ca3af}[data-theme=dark] .back-link:hover{color:#fdd757}.settings-list{flex-direction:column;gap:.75rem;display:flex}.settings-item{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:1rem;padding:1.25rem 1.5rem;transition:all .2s;display:flex}[data-theme=dark] .settings-item{background:#262626;border-color:#333}.settings-item:hover{border-color:var(--primary-color,#0a66c2);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}[data-theme=dark] .settings-item:hover{border-color:#fdd757;box-shadow:0 4px 12px #0000004d}.settings-item.danger{border-color:#fee2e2}[data-theme=dark] .settings-item.danger{border-color:#7f1d1d}.settings-item.danger:hover{background:#fef2f2;border-color:#dc2626}[data-theme=dark] .settings-item.danger:hover{background:#dc262626;border-color:#dc2626}.settings-item-icon{color:#6b7280;background:#f3f4f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex}[data-theme=dark] .settings-item-icon{color:#9ca3af;background:#1f1f1f}.settings-item:hover .settings-item-icon{background:var(--primary-color,#0a66c2);color:#fff}[data-theme=dark] .settings-item:hover .settings-item-icon{color:#000;background:#fdd757}.settings-item.danger .settings-item-icon{color:#dc2626;background:#fee2e2}[data-theme=dark] .settings-item.danger .settings-item-icon{background:#dc262633}.settings-item-content{flex:1}.settings-item-content h3{color:#1f2937;margin:0 0 .25rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:600}[data-theme=dark] .settings-item-content h3{color:#f9fafb}.settings-item-content p{color:#6b7280;margin:0;font-size:.875rem;line-height:1.5}[data-theme=dark] .settings-item-content p{color:#9ca3af}.settings-item.danger .settings-item-content h3{color:#dc2626}.settings-item-arrow{color:var(--text-secondary);flex-shrink:0}.settings-section{background:#fff;border-radius:16px;padding:0;transition:all .3s;animation:.3s slideIn;box-shadow:0 1px 3px #0000001a}[data-theme=dark] .settings-section{background:#1a1a1a;box-shadow:0 1px 3px #0000004d}.section-header{border-bottom:1px solid #e5e7eb;padding:2rem 2rem 1.5rem}[data-theme=dark] .section-header{border-bottom-color:#333}.back-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 0;font-family:Inter,sans-serif;font-size:.95rem;font-weight:500;transition:all .2s;display:inline-flex}.back-btn:hover{color:#0a66c2;transform:translate(-2px)}[data-theme=dark] .back-btn{color:#9ca3af}[data-theme=dark] .back-btn:hover{color:#fdd757}.section-header h2{color:#1f2937;margin:0 0 .5rem;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:700}[data-theme=dark] .section-header h2{color:#fff}.section-description{color:#6b7280;margin:0;font-size:.95rem}[data-theme=dark] .section-description{color:#9ca3af}.section-content{padding:2rem}.setting-option{border-bottom:1px solid #e5e7eb;padding:1.5rem 0}[data-theme=dark] .setting-option{border-bottom-color:#333}.setting-option:last-child{border-bottom:none}.option-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.setting-option h3{color:#1f2937;margin:0 0 .5rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:600}[data-theme=dark] .setting-option h3{color:#f9fafb}.option-description{color:#6b7280;margin:0;font-size:.875rem;line-height:1.5}[data-theme=dark] .option-description{color:#9ca3af}.toggle-switch{cursor:pointer;flex-shrink:0;width:48px;height:28px;display:inline-block;position:relative}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{background-color:#cbd5e1;border-radius:28px;transition:all .3s;position:absolute;top:0;bottom:0;left:0;right:0}[data-theme=dark] .toggle-slider{background-color:#4b5563}.toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:20px;height:20px;transition:all .3s;position:absolute;bottom:4px;left:4px;box-shadow:0 2px 4px #0000001a}.toggle-switch input:checked+.toggle-slider{background-color:#0a66c2}[data-theme=dark] .toggle-switch input:checked+.toggle-slider{background-color:#fdd757}.toggle-switch input:checked+.toggle-slider:before{transform:translate(20px)}[data-theme=dark] .toggle-switch input:checked+.toggle-slider:before{background-color:#1f2937}.radio-group{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.radio-option{cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:10px;align-items:flex-start;gap:.75rem;padding:1rem;transition:all .2s;display:flex}[data-theme=dark] .radio-option{background:#262626;border-color:#333}.radio-option:hover{border-color:var(--primary-color,#0a66c2);background:#f9fafb;transform:translateY(-1px);box-shadow:0 2px 8px #0000000d}[data-theme=dark] .radio-option:hover{background:#2d2d2d;border-color:#fdd757;box-shadow:0 2px 8px #0000004d}.radio-option input[type=radio]{cursor:pointer;width:18px;height:18px;accent-color:var(--primary-color,#0a66c2);margin-top:.25rem}[data-theme=dark] .radio-option input[type=radio]{accent-color:#fdd757}.radio-option input[type=radio]:disabled{cursor:not-allowed;opacity:.5}.radio-content{flex:1}.radio-content strong{color:#1f2937;margin-bottom:.25rem;font-family:Inter,sans-serif;font-weight:600;display:block}[data-theme=dark] .radio-content strong{color:#f9fafb}.radio-content p{color:#6b7280;margin:0;font-size:.875rem}[data-theme=dark] .radio-content p{color:#9ca3af}.topic-input{border:1px solid var(--border-color);width:100%;color:var(--text-primary);background:var(--background);border-radius:8px;margin-top:.75rem;padding:.75rem 1rem;font-size:.95rem;transition:border-color .2s}.topic-input:focus{border-color:var(--primary-color,#0a66c2);outline:none}.topic-input:disabled{opacity:.5;cursor:not-allowed}.section-actions{border-top:1px solid var(--border-color);justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.cancel-btn,.save-btn{cursor:pointer;border-radius:24px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .2s;display:inline-flex}.cancel-btn{border:1px solid var(--border-color);color:var(--text-primary);background:0 0}.cancel-btn:hover{background:#f3f4f6}[data-theme=dark] .cancel-btn:hover{background:#2d2d2d}.save-btn{background:var(--primary-color,#0a66c2);color:#fff;border:none}.save-btn:hover{background:#004182;transform:translateY(-1px);box-shadow:0 4px 8px #0a66c24d}.save-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}[data-theme=dark] .save-btn{color:#000;background:#fddf59}[data-theme=dark] .save-btn:hover{background:#fce96a}.admins-list{flex-direction:column;gap:.75rem;display:flex}.admin-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:1rem;padding:1.25rem;transition:all .2s;display:flex}[data-theme=dark] .admin-card{background:#262626;border-color:#333}.admin-card:hover{border-color:#0a66c2;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}[data-theme=dark] .admin-card:hover{border-color:#fdd757;box-shadow:0 4px 12px #0000004d}.admin-avatar{border-radius:50%;flex-shrink:0;width:48px;height:48px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.admin-avatar img{object-fit:cover;width:100%;height:100%}.avatar-placeholder{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;width:100%;height:100%;font-family:Inter,sans-serif;font-size:1.25rem;font-weight:700;display:flex}.admin-info{flex:1;min-width:0}.admin-info h4{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;margin:0 0 .25rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;overflow:hidden}[data-theme=dark] .admin-info h4{color:#f9fafb}.admin-info p{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.875rem;overflow:hidden}[data-theme=dark] .admin-info p{color:#9ca3af}.remove-btn{color:#dc2626;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.remove-btn:hover{background:#fee2e2;transform:scale(1.1)}[data-theme=dark] .remove-btn:hover{background:#dc262633}.add-admin-btn,.add-source-btn{color:#0a66c2;cursor:pointer;background:0 0;border:2px dashed #cbd5e1;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:1rem;padding:1rem 1.5rem;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:600;transition:all .2s;display:inline-flex}.add-admin-btn:hover,.add-source-btn:hover{background:#0a66c20d;border-color:#0a66c2;transform:translateY(-1px)}[data-theme=dark] .add-admin-btn,[data-theme=dark] .add-source-btn{color:#fdd757;border-color:#444}[data-theme=dark] .add-admin-btn:hover,[data-theme=dark] .add-source-btn:hover{background:#fdd7571a;border-color:#fdd757}.empty-state{text-align:center;padding:4rem 2rem}.empty-state svg{color:#9ca3af;opacity:.6;width:48px;height:48px;margin-bottom:1rem}[data-theme=dark] .empty-state svg{color:#6b7280}.empty-state h3{color:#1f2937;margin:0 0 .5rem;font-family:Inter,sans-serif;font-size:1.25rem;font-weight:600}[data-theme=dark] .empty-state h3{color:#f9fafb}.empty-state p{color:#6b7280;margin:0;font-size:.95rem;line-height:1.5}[data-theme=dark] .empty-state p{color:#9ca3af}.loading-state{text-align:center;padding:4rem 1rem}[data-theme=dark] .spinner-large{border-color:#fdd757 #333 #333}@media (max-width:768px){.company-page-wrapper{padding:1rem}.settings-container{margin:0;padding:1rem}.settings-section{border-radius:12px;padding:1rem}.section-content{padding:1.25rem 1rem}.settings-header h1{font-size:1.5rem}.section-header h2{font-size:1.25rem}.section-actions{flex-direction:column;gap:.75rem}.cancel-btn,.save-btn{justify-content:center;width:100%;padding:.875rem}.settings-item{gap:1rem;padding:1rem}.settings-item-icon{width:40px;height:40px}.visibility-options{grid-template-columns:1fr}.admin-actions{justify-content:space-between;width:100%;margin-top:.75rem;margin-left:0}.admin-card{flex-wrap:wrap}.modal-content{max-width:calc(100% - 2rem);margin:1rem}.modal-header,.modal-body,.modal-footer{padding:1.25rem}.radio-option{padding:.875rem}.search-results{max-height:200px}.search-result-item{padding:.75rem}.search-user-avatar{width:36px;height:36px}.role-text{font-size:.8125rem}}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;padding:1rem;animation:.2s fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal-content{background:#fff;border-radius:16px;width:100%;max-width:500px;animation:.3s slideUp;box-shadow:0 20px 25px -5px #0003,0 10px 10px -5px #0000001a}[data-theme=dark] .modal-content{background:#1a1a1a;box-shadow:0 20px 25px -5px #00000080,0 10px 10px -5px #0000004d}.modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}[data-theme=dark] .modal-header{border-bottom-color:#333}.modal-header h3{color:#1f2937;margin:0;font-family:Inter,sans-serif;font-size:1.25rem;font-weight:600}[data-theme=dark] .modal-header h3{color:#f9fafb}.modal-close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.modal-close:hover{color:#1f2937;background:#f3f4f6}[data-theme=dark] .modal-close{color:#9ca3af}[data-theme=dark] .modal-close:hover{color:#f9fafb;background:#2d2d2d}.modal-body{padding:1.5rem}.modal-footer{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}[data-theme=dark] .modal-footer{border-top-color:#333}.form-group{margin-bottom:1.5rem}.form-group:last-child{margin-bottom:0}.form-group label{color:#1f2937;margin-bottom:.5rem;font-family:Inter,sans-serif;font-size:.95rem;font-weight:500;display:block}[data-theme=dark] .form-group label{color:#f9fafb}.form-group input[type=email],.form-group select{color:#1f2937;background:#fff;border:2px solid #e5e7eb;border-radius:10px;width:100%;padding:.75rem;font-family:Inter,sans-serif;font-size:.95rem;transition:all .2s}[data-theme=dark] .form-group input[type=email],[data-theme=dark] .form-group select{color:#f9fafb;background:#262626;border-color:#333}.form-group input:focus,.form-group select:focus{border-color:#0a66c2;outline:none;box-shadow:0 0 0 3px #0a66c21a}[data-theme=dark] .form-group input:focus,[data-theme=dark] .form-group select:focus{border-color:#fdd757;box-shadow:0 0 0 3px #fdd7571a}.admin-meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.role-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:.35rem .85rem;font-family:Inter,sans-serif;font-size:.75rem;font-weight:700;display:inline-block}.role-badge-admin{color:#1e40af;background:#dbeafe}.role-badge-hr{color:#065f46;background:#d1fae5}.role-badge-staff{color:#374151;background:#e5e7eb}[data-theme=dark] .role-badge-admin{color:#93c5fd;background:#1e40af4d}[data-theme=dark] .role-badge-hr{color:#6ee7b7;background:#065f464d}[data-theme=dark] .role-badge-staff{color:#d1d5db;background:#3741514d}.status-badge{border-radius:20px;padding:.35rem .85rem;font-family:Inter,sans-serif;font-size:.75rem;font-weight:700}.status-badge.pending{color:#92400e;background:#fef3c7}[data-theme=dark] .status-badge.pending{color:#fcd34d;background:#92400e4d}.role-text{color:#6b7280;font-size:.875rem;font-style:italic;font-weight:500}[data-theme=dark] .role-text{color:#9ca3af}.form-group{position:relative}.search-loading{align-items:center;display:flex;position:absolute;top:38px;right:12px}.spinner-small{border:2px solid #e5e7eb;border-top-color:#0a66c2;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}[data-theme=dark] .spinner-small{border-color:#fdd757 #333 #333}.search-results{z-index:10;background:#fff;border:2px solid #e5e7eb;border-radius:10px;max-height:300px;margin-top:.5rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}[data-theme=dark] .search-results{background:#262626;border-color:#333;box-shadow:0 4px 12px #0000004d}.search-result-item{cursor:pointer;border-bottom:1px solid #f3f4f6;align-items:center;gap:.75rem;padding:.875rem;transition:all .2s;display:flex}[data-theme=dark] .search-result-item{border-bottom-color:#333}.search-result-item:last-child{border-bottom:none}.search-user-avatar{border-radius:50%;flex-shrink:0;width:40px;height:40px;overflow:hidden}.search-user-avatar img{object-fit:cover;width:100%;height:100%}.search-user-avatar .avatar-placeholder{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:1rem;font-weight:600;display:flex}.search-user-info{flex:1;min-width:0}.search-user-name{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.15rem;font-size:.9375rem;font-weight:600;overflow:hidden}[data-theme=dark] .search-user-name{color:#f9fafb}.search-user-email{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}[data-theme=dark] .search-user-email{color:#9ca3af}.search-no-results{text-align:center;color:#6b7280;padding:1.5rem;font-size:.875rem}[data-theme=dark] .search-no-results{color:#9ca3af}.admin-actions{flex-shrink:0;align-items:center;gap:.75rem;margin-left:auto;display:flex}.role-select{color:#1f2937;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:8px;padding:.5rem .75rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;transition:all .2s}[data-theme=dark] .role-select{color:#f9fafb;background:#262626;border-color:#333}.role-select:focus{border-color:#0a66c2;outline:none;box-shadow:0 0 0 3px #0a66c21a}[data-theme=dark] .role-select:focus{border-color:#fdd757;box-shadow:0 0 0 3px #fdd7571a}.admin-card.pending{opacity:.7;border-style:dashed}.settings-group{margin-bottom:2rem}.settings-group:last-child{margin-bottom:0}.group-title{color:#1f2937;border-bottom:2px solid #e5e7eb;margin-bottom:1rem;padding-bottom:.75rem;font-family:Inter,sans-serif;font-size:1.05rem;font-weight:700}[data-theme=dark] .group-title{color:#f9fafb;border-bottom-color:#333}.setting-option h4{color:#1f2937;margin:0 0 .25rem;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600}[data-theme=dark] .setting-option h4{color:#f9fafb}.visibility-options{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.visibility-card{text-align:center;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:2rem 1.5rem;transition:all .2s}[data-theme=dark] .visibility-card{background:#262626;border-color:#333}.visibility-card:hover{border-color:#0a66c2;transform:translateY(-4px);box-shadow:0 8px 16px #0000001a}[data-theme=dark] .visibility-card:hover{border-color:#fdd757;box-shadow:0 8px 16px #0000004d}.visibility-card.selected{background:linear-gradient(135deg,#0a66c20d 0%,#0a66c21a 100%);border-color:#0a66c2;box-shadow:0 8px 16px #0a66c233}[data-theme=dark] .visibility-card.selected{background:linear-gradient(135deg,#fdd7571a 0%,#fdd75726 100%);border-color:#fdd757;box-shadow:0 8px 16px #fdd75733}.visibility-icon{color:#0a66c2;background:#f3f4f6;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1rem;transition:all .2s;display:flex}[data-theme=dark] .visibility-icon{color:#fdd757;background:#2d2d2d}.visibility-card.selected .visibility-icon{color:#fff;background:#0a66c2;transform:scale(1.1)}[data-theme=dark] .visibility-card.selected .visibility-icon{color:#1a1a1a;background:#fdd757}.visibility-card h3{color:#1f2937;margin:0 0 .5rem;font-family:Inter,sans-serif;font-size:1.125rem;font-weight:700}[data-theme=dark] .visibility-card h3{color:#f9fafb}.visibility-card p{color:#6b7280;margin:0;font-size:.875rem;line-height:1.6}[data-theme=dark] .visibility-card p{color:#9ca3af}.visibility-info{background:#f0f9ff;border:1px solid #bfdbfe;border-radius:8px;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}[data-theme=dark] .visibility-info{background:#bfdbfe1a;border-color:#bfdbfe33}.visibility-info svg{color:#3b82f6;flex-shrink:0;margin-top:.125rem}.visibility-info p{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.5}.create-post-container{flex-direction:column;gap:30px;padding-bottom:60px;display:flex}.cp-header-row{align-items:center;gap:16px;margin-bottom:10px;display:flex}.back-link{color:var(--cp-text-gray);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-medium);align-items:center;gap:8px;text-decoration:none;transition:color .2s;display:flex}.back-link:hover{color:var(--cp-text-white)}.page-title{font-family:Inter,sans-serif;font-weight:var(--font-weight-semi-bold);font-size:var(--font-size-section-heading);color:var(--cp-text-white);margin:0}.create-post-editor-card{background:var(--cp-card-bg);border:1px solid var(--cp-border-dark);border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000001a}.editor-header{align-items:center;gap:16px;margin-bottom:24px;display:flex}.company-avatar-small{background:var(--cp-border-dark);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.company-avatar-small img{object-fit:cover;width:100%;height:100%}.editor-user-info span{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-semi-bold);color:var(--cp-text-white);display:block}.audience-selector{font-size:var(--font-size-label-md);color:var(--cp-text-gray);border:1px solid var(--cp-border-dark);cursor:pointer;border-radius:20px;align-items:center;gap:6px;margin-top:4px;padding:4px 10px;display:inline-flex}.post-input-area{width:100%;color:var(--cp-text-white);font-family:Inter,sans-serif;font-size:var(--font-size-subheading-md);resize:none;background:0 0;border:none;outline:none;min-height:150px;margin-bottom:24px;line-height:1.5}.post-input-area::placeholder{color:var(--cp-text-gray);opacity:.7}.media-actions-row{border-top:1px solid var(--cp-border-dark);justify-content:space-between;align-items:center;padding-top:20px;display:flex}.media-buttons{gap:8px;display:flex}.media-btn{width:40px;height:40px;color:var(--cp-text-gray);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:20px;transition:all .2s;display:flex}.media-btn:hover{color:var(--cp-primary-btn);background:#ffffff0d}[data-theme=light] .media-btn:hover{color:#eab308;background:#0000000d}.post-submit-btn{background:var(--cp-banner-yellow);color:#000;cursor:pointer;border:none;border-radius:24px;padding:10px 32px;font-size:15px;font-weight:600;transition:transform .2s}.post-submit-btn:hover{filter:brightness(.95);transform:translateY(-1px)}.recent-posts-feed{margin-top:20px}.feed-header{color:var(--cp-text-white);margin-bottom:20px;font-size:18px;font-weight:600}.post-page-grid{align-items:flex-start;gap:24px;padding-bottom:60px;display:flex}.feed-column{flex-direction:column;flex:1;gap:24px;min-width:0;margin-top:0;display:flex}.highlights-column{background:#fff;border:1px solid #d9d9d980;border-radius:20px;flex-shrink:0;width:322px;margin-top:0;padding:24px 20px;position:sticky;top:24px;box-shadow:0 4px 6px -1px #0000000d}[data-theme=dark] .highlights-column{background:var(--cp-card-bg);border-color:var(--cp-border-dark)}.highlights-title{color:#161616;margin:0 0 4px;font-family:Inter,sans-serif;font-size:17px;font-weight:600;line-height:21px}[data-theme=dark] .highlights-title{color:var(--cp-text-white)}.highlights-subtitle{color:#000;border-bottom:1px solid #ebebeb;margin:0 0 20px;padding-bottom:16px;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:17px}[data-theme=dark] .highlights-subtitle{color:var(--cp-text-gray);border-bottom-color:var(--cp-border-dark)}.highlights-empty{text-align:center;flex-direction:column;align-items:center;gap:0;padding-top:50px;padding-bottom:50px;display:flex}.highlight-icon-wrapper{border:4px solid #000;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:24px;display:flex}[data-theme=dark] .highlight-icon-wrapper{border-color:var(--cp-text-white)}.highlight-icon-wrapper svg{color:#000;width:24px;height:24px}[data-theme=dark] .highlight-icon-wrapper svg{color:var(--cp-text-white)}.highlights-empty h4{text-align:center;color:#161616;margin:0 0 8px;font-family:Inter,sans-serif;font-size:20px;font-weight:600;line-height:24px}[data-theme=dark] .highlights-empty h4{color:var(--cp-text-white)}.highlights-empty p{text-align:center;color:#161616;margin:0;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:15px}[data-theme=dark] .highlights-empty p{color:var(--cp-text-gray)}.create-post-simple-card{background:#fff;border:1px solid #d9d9d980;border-radius:20px;align-items:center;gap:12px;margin-top:0;margin-bottom:0;padding:16px 20px;transition:all .2s;display:flex;box-shadow:0 2px 4px #00000005}[data-theme=dark] .create-post-simple-card{background:var(--cp-card-bg);border-color:var(--cp-border-dark)}.create-post-simple-card:hover{border-color:#d9d9d9cc;box-shadow:0 4px 12px #00000014}[data-theme=dark] .create-post-simple-card:hover{border-color:var(--cp-border-dark-hover,#444)}.company-avatar-circle{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.company-avatar-circle img{object-fit:cover;width:100%;height:100%}.company-avatar-placeholder{color:#fff;background:linear-gradient(135deg,#0a66c2 0%,#004182 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.create-post-placeholder{color:#6b7280;cursor:pointer;background:#f3f4f6;border:1px solid #0000;border-radius:24px;flex:1;align-items:center;height:48px;padding:0 20px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500;transition:all .2s;display:flex}.create-post-placeholder:hover{color:#374151;background:#e5e7eb;border-color:#0a66c233}[data-theme=dark] .create-post-placeholder{color:#9ca3af;background:#2d2d2d;border-color:#0000}[data-theme=dark] .create-post-placeholder:hover{color:#d1d5db;background:#3d3d3d;border-color:#fddf5933}.create-post-actions-inline{align-items:center;gap:8px;display:flex}.action-btn-inline{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.action-btn-inline:hover{color:#0a66c2;background:#f3f4f6;transform:scale(1.1)}[data-theme=dark] .action-btn-inline{color:#9ca3af}[data-theme=dark] .action-btn-inline:hover{color:#fddf59;background:#2d2d2d}@media (max-width:1200px){.post-page-grid{flex-direction:column}.highlights-column{order:-1;width:100%;display:none;position:static}}.company-sidebar{border-right:1px solid var(--border-gray);z-index:50;width:240px;min-width:240px;height:calc(100vh - 70px);max-height:calc(100vh - 70px);box-shadow:var(--shadow-sm);opacity:1;pointer-events:auto;background:#fff;border-radius:0;flex-direction:column;transition:left .3s,width .3s,min-width .3s,background .3s,border-color .3s;display:flex;position:fixed;top:70px;left:max(0px,50vw - 600px);overflow:hidden auto}[data-theme=dark] .company-sidebar{border-color:var(--border-gray);background:#0d0d0d}.sidebar-overlay{z-index:999;opacity:1;pointer-events:auto;background:#00000080;width:100%;height:100%;display:none;position:fixed;top:0;left:0}@media (max-width:992px){.sidebar-overlay{display:block}}.company-sidebar .sidebar-header{border-bottom:1px solid #f3f4f6;padding:16px;display:none}[data-theme=dark] .company-sidebar .sidebar-header{border-color:#ffffff0d}@media (max-width:992px){.company-sidebar .sidebar-header{justify-content:flex-end;display:flex}}.company-sidebar .sidebar-close-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;font-size:24px;transition:color .2s;display:flex}.company-sidebar .sidebar-close-btn:hover{color:#111827}[data-theme=dark] .company-sidebar .sidebar-close-btn{color:#9ca3af}[data-theme=dark] .company-sidebar .sidebar-close-btn:hover{color:#fff}.company-sidebar::-webkit-scrollbar{width:6px}.company-sidebar::-webkit-scrollbar-track{background:0 0}.company-sidebar::-webkit-scrollbar-thumb{background:#e5e5e5;border-radius:3px}.company-sidebar::-webkit-scrollbar-thumb:hover{background:#bcbcbc}.sidebar-header-banner{background:#fddf59;border-top-left-radius:12px;border-top-right-radius:12px;flex-shrink:0;height:100px;margin:12px 12px 0}.sidebar-profile-section{text-align:center;border-bottom:1px solid #f3f4f6;flex-direction:column;align-items:center;margin-top:-40px;margin-bottom:16px;padding:0 16px 20px;display:flex}[data-theme=dark] .sidebar-profile-section{border-color:#ffffff0d}.sidebar-avatar-wrapper{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin-bottom:12px;padding:5px;display:flex;box-shadow:0 4px 10px #00000014}[data-theme=dark] .sidebar-avatar-wrapper{background:#0d0d0d}.sidebar-avatar-placeholder{color:#161616;background:#fddf59;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.sidebar-company-name{color:#111827;align-items:center;gap:6px;margin:0 0 4px;font-family:Inter,sans-serif;font-size:16px;font-weight:700;display:flex}[data-theme=dark] .sidebar-company-name{color:#fff}.sidebar-verified{color:#178bff;font-size:16px}.sidebar-cateogry{color:#9ca3af;margin:0 0 16px;font-family:Inter,sans-serif;font-size:12px;font-weight:400}.sidebar-stats{justify-content:center;gap:20px;width:100%;margin-bottom:20px;display:flex}.section-heading{color:#00000080;text-transform:uppercase;letter-spacing:.5px;transition:color var(--transition-base);margin-top:0;margin-bottom:12px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;line-height:16px}.sidebar-nav .section-heading:not(:first-child){margin-top:20px}[data-theme=dark] .section-heading{color:#ffffff80}.sidebar-stat-item{flex-direction:column;align-items:center;display:flex}.stat-value{color:#111827;margin-bottom:2px;font-size:14px;font-weight:700}[data-theme=dark] .stat-value{color:#fff}.stat-label{color:#6b7280;font-size:10px;font-weight:500}.sidebar-create-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:50px;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px 16px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 1px 2px #0000000d}[data-theme=dark] .sidebar-create-btn{color:#e5e7eb;background:0 0;border-color:#fff3}.sidebar-create-btn:hover{color:#111827;background:#f9fafb;border-color:#111827}[data-theme=dark] .sidebar-create-btn:hover{color:#fff;background:#ffffff0d;border-color:#fff}.sidebar-nav{flex-direction:column;flex:1;gap:4px;padding:20px 24px;display:flex}.nav-item{color:var(--text-black);transition:all var(--transition-base);border-radius:8px;align-items:center;gap:12px;padding:12px 14px;font-family:Inter,sans-serif;font-size:15px;font-weight:400;line-height:20px;text-decoration:none;display:flex;position:relative}.nav-item:hover{background-color:var(--background-gray)}[data-theme=dark] .nav-item:hover{background-color:#2d2d2d}.nav-item.active{color:var(--text-black);background:#fddf5933;font-weight:600}.nav-icon{width:18px;height:18px;color:inherit;transition:transform var(--transition-fast),color var(--transition-fast);flex-shrink:0}.nav-item.active .nav-icon{color:var(--text-black)}[data-theme=dark] .nav-item.active .nav-icon{color:#000}.nav-item:hover .nav-icon{transform:scale(1.1)}.sidebar-footer{background:#fff;border-top:1px solid #f3f4f6;justify-content:space-between;align-items:center;margin-top:auto;padding:16px;display:flex}[data-theme=dark] .sidebar-footer{background:#0d0d0d;border-color:#ffffff0d}.footer-links a{color:#6b7280;text-decoration:none;transition:color .2s}[data-theme=dark] .footer-links a{color:#4b91ff}.footer-links a:hover{text-decoration:underline}.theme-toggle-btn{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;transition:all .2s;display:flex}[data-theme=dark] .theme-toggle-btn{color:#fff;background:#1a1a1a;border:1.5px solid #fff}.theme-toggle-btn:hover{background:#f3f4f6}[data-theme=dark] .theme-toggle-btn:hover{background:#ffffff1a}@media (max-width:1400px){.company-sidebar{width:220px;min-width:220px;left:max(0px,50vw - 600px)}}@media (max-width:1200px){.company-sidebar{width:200px;min-width:200px;left:0}.sidebar-stats{gap:10px}}@media (max-width:992px){.company-sidebar{width:100vw;min-width:100vw;max-width:100vw;height:100vh;max-height:100vh;transition:transform .3s ease-in-out;top:0;left:0;transform:translate(-100%);box-shadow:2px 0 10px #0000004d;z-index:1000!important;opacity:1!important;pointer-events:auto!important;visibility:visible!important}.company-sidebar.open{transform:translate(0);opacity:1!important;pointer-events:auto!important;visibility:visible!important}}@media (max-width:768px){.company-sidebar{width:100vw;min-width:100vw;max-width:100vw}}@media (max-width:480px){.company-sidebar{width:100vw;min-width:100vw;max-width:100vw}}.company-activity-container{color:var(--cp-text-white);padding-bottom:40px;font-family:Inter,sans-serif}.activity-filter-bar{scrollbar-width:none;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;padding:10px 0;display:flex}.activity-filter-bar::-webkit-scrollbar{display:none}.filter-label{color:var(--cp-text-white);white-space:nowrap;margin-right:4px;font-size:15px;font-weight:500}.filters-group{align-items:center;gap:12px;display:flex}.filter-tab{border:1px solid var(--cp-border-dark);color:var(--cp-text-white);cursor:pointer;background:#ffffff0d;border-radius:4px;padding:6px 18px;font-size:14px;font-weight:500;transition:all .2s}.filter-tab:hover{border-color:var(--cp-text-gray);background:#ffffff1a}.filter-tab.active{background:var(--cp-banner-yellow);color:#000;border:none}.mark-read-btn{border:1.5px solid var(--cp-text-white);color:var(--cp-text-white);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;margin-left:auto;padding:6px 16px;font-size:14px;font-weight:500;transition:all .2s}.mark-read-btn:hover{background:#ffffff1a}.refresh-btn{border:1.5px solid var(--cp-text-white);color:var(--cp-text-white);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;align-items:center;gap:8px;padding:6px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.refresh-btn:hover:not(:disabled){background:#ffffff1a}.refresh-btn:disabled{opacity:.5;cursor:not-allowed}.refresh-btn svg{font-size:16px}.refresh-btn .spinning{animation:1s linear infinite spin-refresh}@keyframes spin-refresh{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.timeline-container-box{background:var(--cp-card-bg);border:1px solid var(--cp-border-dark);border-radius:12px;margin-bottom:30px;overflow:hidden}.timeline-header{border-bottom:1px solid var(--cp-border-dark);justify-content:space-between;align-items:center;padding:24px;display:flex}.timeline-title{color:var(--cp-text-white);margin:0;font-size:20px;font-weight:600}.search-box-wrapper{position:relative}.search-icon{color:var(--cp-text-gray);font-size:14px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-box-wrapper input{border:1px solid var(--cp-border-dark);color:var(--cp-text-gray);background:0 0;border-radius:6px;width:200px;padding:8px 12px 8px 36px;font-size:13px}.timeline-content-body{min-height:400px;padding:30px 24px;position:relative}.vertical-timeline-line{background:var(--cp-border-dark);opacity:.5;width:1px;position:absolute;top:30px;bottom:30px;left:48px}.activity-list{z-index:1;position:relative}.timeline-activity-item{gap:20px;margin-bottom:35px;display:flex}.timeline-activity-item:last-child{margin-bottom:0}.activity-icon-col{flex-shrink:0;justify-content:center;width:48px;display:flex}.activity-icon-box{width:40px;height:40px;color:var(--cp-text-white);background:#333;border-radius:8px;justify-content:center;align-items:center;font-size:18px;display:flex}.activity-details-col{flex:1}.activity-main-text{color:var(--cp-text-white);margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.4}.activity-meta-row{color:var(--cp-text-gray);gap:12px;margin-bottom:12px;font-size:13px;display:flex}.activity-actions-row{gap:10px;display:flex}.activity-action-pill{border:1px solid var(--cp-border-dark);color:var(--cp-text-gray);cursor:pointer;background:0 0;border-radius:4px;padding:4px 14px;font-size:12px;transition:all .2s}.activity-action-pill:hover{border-color:var(--cp-text-white);color:var(--cp-text-white)}.notifications-outer-container{background:var(--cp-card-bg);border:1px solid var(--cp-border-dark);border-radius:12px;overflow:hidden}[data-theme=dark] .notifications-outer-container{background:#0d0d0d;border-color:#ffffff14}.notifications-header-row{border-bottom:1px solid var(--cp-border-dark);justify-content:space-between;align-items:center;padding:24px;display:flex}.notifications-main-title{color:var(--cp-text-white);margin:0;font-size:20px;font-weight:700}.notif-count-badge{color:#fff;background:red;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:flex;box-shadow:0 1px 3px #0003}.notifications-flex-wrapper{gap:0;padding:24px;display:flex;position:relative}.notifications-list-inner{scroll-behavior:smooth;flex:1;max-height:600px;padding-right:20px;overflow:hidden auto}.notifications-list-inner::-webkit-scrollbar{width:0}.notifications-list-inner::-webkit-scrollbar-track{background:0 0}.notifications-list-inner::-webkit-scrollbar-thumb{background:0 0}.notifications-scrollable-wrapper{scroll-behavior:smooth;max-height:600px;padding:24px;overflow:hidden auto}.notifications-scrollable-wrapper::-webkit-scrollbar{width:8px}.notifications-scrollable-wrapper::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.notifications-scrollable-wrapper::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px;transition:background .2s}.notifications-scrollable-wrapper::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.notifications-scrollable-wrapper{scrollbar-width:thin;scrollbar-color:#fff3 #ffffff0d}[data-theme=light] .notifications-scrollable-wrapper::-webkit-scrollbar-track{background:#f1f5f9}[data-theme=light] .notifications-scrollable-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1}[data-theme=light] .notifications-scrollable-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8}[data-theme=light] .notifications-scrollable-wrapper{scrollbar-color:#cbd5e1 #f1f5f9}.notif-card-item{border:1px solid var(--cp-border-dark);background:0 0;border-radius:12px;margin-bottom:20px;padding:25px}.notif-card-item:last-child{margin-bottom:0}.notif-top-info{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.notif-tag-name{color:var(--cp-text-white);font-size:16px;font-weight:700}.notif-timestamp{color:var(--cp-text-gray);font-size:14px}.notif-description-text{color:var(--cp-text-gray);opacity:.9;margin:0 0 20px;font-size:15px;line-height:1.6}.notif-action-buttons{gap:12px;display:flex}.btn-action-yellow{background:var(--cp-banner-yellow);color:#000;cursor:pointer;border:none;border-radius:6px;padding:10px 30px;font-size:14px;font-weight:600;transition:all .2s}.btn-action-yellow:hover{filter:brightness(.95);transform:translateY(-1px)}.btn-action-outline{border:1px solid var(--cp-border-dark);color:var(--cp-text-white);cursor:pointer;background:0 0;border-radius:6px;padding:10px 30px;font-size:14px;font-weight:600;transition:all .2s}.btn-action-outline:hover{border-color:var(--cp-text-white);background:#ffffff0d}[data-theme=light] .timeline-container-box,[data-theme=light] .notifications-outer-container{background:#fff;border-color:#e2e8f0}[data-theme=light] .timeline-header,[data-theme=light] .notif-card-item,[data-theme=light] .search-box-wrapper input{border-color:#e2e8f0}[data-theme=light] .vertical-timeline-line{background:#e2e8f0}[data-theme=light] .activity-icon-box{color:#475569;background:#f1f5f9}[data-theme=light] .timeline-title,[data-theme=light] .activity-main-text,[data-theme=light] .notif-tag-name,[data-theme=light] .notifications-main-title{color:#1e293b}[data-theme=light] .activity-time,[data-theme=light] .activity-status,[data-theme=light] .notif-timestamp,[data-theme=light] .notif-description-text{color:#64748b}[data-theme=light] .filter-tab{color:#333;border-color:#d1d5db}[data-theme=light] .filter-tab:hover{color:#000;background:#fff;border-color:#94a3b8}[data-theme=light] .filter-tab.active{color:#000;background:#ffe066;border:none}[data-theme=light] .scroll-arrow{color:#64748b}[data-theme=light] .scroll-arrow:hover:not(:disabled){color:#1e293b;background:#f1f5f9}.spinner-large{border:3px solid #ffffff1a;border-top:3px solid var(--cp-banner-yellow);border-radius:50%;width:50px;height:50px;margin:0 auto 1rem;animation:1s linear infinite spin}[data-theme=light] .mark-read-btn{color:#000;background:#fff;border-color:#000}[data-theme=light] .mark-read-btn:hover{background:#f3f4f6;border-color:#000}[data-theme=light] .refresh-btn{color:#000;background:#fff;border-color:#000}[data-theme=light] .refresh-btn:hover:not(:disabled){background:#f3f4f6;border-color:#000}@media (max-width:768px){.activity-filter-bar{flex-direction:row;align-items:center;padding-bottom:15px}.mark-read-btn{flex-shrink:0;margin-left:auto}.timeline-header{flex-direction:column;align-items:flex-start;gap:16px}.vertical-timeline-line{left:28px}}.event-creator-v2{align-items:center;gap:10px;margin-bottom:16px;display:flex}.event-creator-avatar-v2{background:#f3f4f6;border:2px solid #e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;overflow:hidden}[data-theme=dark] .event-creator-avatar-v2{background:#2a2a2a;border-color:#3a3a3a}.event-creator-avatar-v2 img{object-fit:cover;width:100%;height:100%}.event-creator-avatar-v2 span{color:#111827;font-size:11px;font-weight:700}[data-theme=dark] .event-creator-avatar-v2 span{color:#fff}.event-creator-info-v2{flex-direction:column;min-width:0;display:flex}.event-creator-label-v2{color:#6b7280;font-size:11px;line-height:1.2}.event-creator-name-v2{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden}[data-theme=dark] .event-creator-label-v2{color:#9ca3af}[data-theme=dark] .event-creator-name-v2{color:#fff}:root{--primary-yellow:#ffda28;--primary-yellow-hover:#ebc61e;--bg-dark:#0d0d0d;--bg-card:#1a1a1a;--bg-card-light:#fff;--text-main:#fff;--text-muted:#a0a0a0;--accent-blue:#6483ff;--glass-bg:#ffffff08;--glass-border:#ffffff14;--transition-smooth:all .3s cubic-bezier(.4,0,.2,1)}.company-events-container-root{width:100%;min-height:100vh;transition:var(--transition-smooth);background:#f5f6f7;display:flex}[data-theme=dark] .company-events-container-root{background:#1a1a1a}.enhanced-events-content{max-width:1200px;margin:0 auto;padding:0}.events-carousel-v2{border-radius:24px;margin-bottom:40px;overflow:hidden}.carousel-glass-container{background:var(--primary-yellow);align-items:center;min-height:420px;padding:60px;display:flex;position:relative}.carousel-slides-v2{width:100%;height:100%;position:relative}.carousel-item-v2{opacity:0;width:100%;transition:var(--transition-smooth);pointer-events:none;position:absolute;top:50%;left:0;transform:translateY(-50%)}.carousel-item-v2.active{opacity:1;pointer-events:all;position:relative;top:0;transform:none}.carousel-content-v2{max-width:650px}.premium-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#000;text-transform:uppercase;letter-spacing:1px;background:#fffc;border-radius:50px;margin-bottom:24px;padding:6px 16px;font-size:12px;font-weight:700;display:inline-block}.headline-v2{color:#000;margin-bottom:20px;font-size:48px;font-weight:800;line-height:1.1}.description-v2{color:#000000b3;margin-bottom:32px;font-size:18px;line-height:1.6}.action-row-v2{gap:16px;display:flex}.btn-v2{cursor:pointer;transition:var(--transition-smooth);border:none;border-radius:12px;padding:14px 28px;font-size:15px;font-weight:600}.btn-primary-v2{color:#fff;background:#000}.btn-primary-v2:hover{background:#222;transform:translateY(-2px);box-shadow:0 10px 20px #0000001a}.btn-outline-v2{color:#000;background:0 0;border:1.5px solid #000}.btn-outline-v2:hover{background:#0000000d}.carousel-indicators-v2{gap:12px;display:flex;position:absolute;bottom:30px;right:60px}.carousel-indicators-v2 button{cursor:pointer;width:10px;height:10px;transition:var(--transition-smooth);background:#0003;border:none;border-radius:50%}.carousel-indicators-v2 button.active{background:#000;border-radius:5px;width:30px}.events-filter-v2{background:#fff;border-radius:20px;margin-bottom:40px;padding:30px;box-shadow:0 4px 20px #00000008}[data-theme=dark] .events-filter-v2{background:var(--bg-card);border:1px solid var(--glass-border)}.filter-header-v2{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.title-v2{color:#111;font-size:24px;font-weight:700}[data-theme=dark] .title-v2{color:#fff}.filter-tags-v2{flex-wrap:wrap;gap:10px;display:flex}.tag-v2{color:#4b5563;cursor:pointer;transition:var(--transition-smooth);background:#f3f4f6;border:none;border-radius:50px;padding:8px 18px;font-size:13px}[data-theme=dark] .tag-v2{color:#a0a0a0;background:#ffffff0d}.tag-v2.active{background:var(--primary-yellow);color:#000;font-weight:600}.filter-grid-v2{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px;display:grid}.filter-item-v2 label{color:#374151;margin-bottom:10px;font-size:14px;font-weight:600;display:block}[data-theme=dark] .filter-item-v2 label{color:#a0a0a0}.filter-item-v2 select{width:100%;transition:var(--transition-smooth);background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;outline:none;padding:12px 16px;font-size:14px}[data-theme=dark] .filter-item-v2 select{border-color:var(--glass-border);color:#fff;background:#0003}.filter-item-v2 select:focus{border-color:var(--primary-yellow);box-shadow:0 0 0 4px #ffda281a}.filter-actions-v2{justify-content:space-between;align-items:center;display:flex}.btn-refresh-v2{color:var(--accent-blue);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.btn-apply-v2{background:var(--primary-yellow);color:#000;cursor:pointer;transition:var(--transition-smooth);border:none;border-radius:12px;align-items:center;gap:10px;padding:12px 30px;font-weight:700;display:flex}.btn-apply-v2:hover{background:var(--primary-yellow-hover);transform:scale(1.02)}.list-tabs-v2{border-bottom:1px solid #e5e7eb;gap:32px;margin-bottom:30px;display:flex}[data-theme=dark] .list-tabs-v2{border-color:var(--glass-border)}.tab-item-v2{color:#6b7280;cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;padding:16px 0;font-size:15px;font-weight:500;position:relative}.tab-item-v2.active{color:var(--accent-blue);font-weight:700}.tab-item-v2.active:after{content:"";background:var(--accent-blue);border-radius:3px;width:100%;height:3px;position:absolute;bottom:-1px;left:0}.events-grid-v2{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:60px;display:grid}@media (max-width:1200px){.events-grid-v2{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.events-grid-v2{grid-template-columns:1fr}}.premium-event-card{transition:var(--transition-smooth);background:#fff;border:1px solid #0000;border-radius:20px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 4px 20px #00000008}[data-theme=dark] .premium-event-card{background:var(--bg-card);border-color:var(--glass-border)}.premium-event-card:hover{border-color:var(--primary-yellow);transform:translateY(-8px);box-shadow:0 20px 40px #00000014}.card-top-v2{height:160px;transition:var(--transition-smooth);background:#fffbf0;position:relative}[data-theme=dark] .card-top-v2{background:#1c1a10}.card-glass-header{justify-content:center;align-items:center;height:100%;padding:20px;display:flex}.hero-icon{color:var(--primary-yellow);filter:drop-shadow(0 4px 8px #0000001a);font-size:64px}.top-badges{justify-content:space-between;display:flex;position:absolute;top:15px;left:15px;right:15px}.date-sticker{color:#000;background:#fff;border-radius:10px;padding:6px 14px;font-size:13px;font-weight:700;box-shadow:0 4px 10px #0000000d}.status-badge{text-transform:uppercase;border-radius:10px;padding:6px 14px;font-size:11px;font-weight:700}.status-badge.featured{background:var(--primary-yellow);color:#000}.status-badge.new{background:var(--accent-blue);color:#fff}.card-body-v2{padding:24px}.cat-tag-v2{color:var(--primary-yellow);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.event-title-v2{color:#111;margin-bottom:12px;font-size:19px;font-weight:700}[data-theme=dark] .event-title-v2{color:#fff}.event-desc-v2{color:#6b7280;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:20px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.detail-stack-v2{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.detail-line{color:#4b5563;align-items:center;gap:10px;font-size:13px;display:flex}[data-theme=dark] .detail-line{color:#a0a0a0}.detail-line svg{color:var(--primary-yellow)}.card-footer-v2{border-top:1px solid #f3f4fb;justify-content:space-between;align-items:center;margin-bottom:20px;padding-top:20px;display:flex}[data-theme=dark] .card-footer-v2{border-color:var(--glass-border)}.attendee-preview{align-items:center;gap:10px;display:flex}.avatar-circles{display:flex}.avatar-circles .circ{border:2px solid #fff;border-radius:50%;width:26px;height:26px;margin-left:-10px}[data-theme=dark] .avatar-circles .circ{border-color:var(--bg-card)}.avatar-circles .circ:first-child{margin-left:0}.attendee-preview span{color:#6b7280;font-size:12px;font-weight:500}.price-tag-v2{font-size:15px;font-weight:800}.price-tag-v2.free{color:#10b981}.price-tag-v2.paid{color:#f59e0b}.card-buttons-v2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.btn-reg-v2{background:var(--primary-yellow);cursor:pointer;transition:var(--transition-smooth);border:none;border-radius:12px;padding:12px;font-weight:700}.btn-reg-v2:hover{background:var(--primary-yellow-hover)}.btn-save-v2{cursor:pointer;transition:var(--transition-smooth);background:#f3f4f6;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px;font-weight:600;display:flex}[data-theme=dark] .btn-save-v2{color:#fff;background:#ffffff0d}.btn-save-v2.active{color:var(--primary-yellow);background:#000}.events-bottom-grid{grid-template-columns:1fr 320px;gap:30px;margin-bottom:50px;display:grid}.my-events-v2{flex-direction:column;display:flex}.section-header-v2{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.section-header-v2 h3{font-size:22px;font-weight:700}.section-header-v2 a{color:var(--accent-blue);font-size:14px;font-weight:600;text-decoration:none}.my-events-stack-v2{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.my-event-card-v2{transition:var(--transition-smooth);background:#fff;border:1px solid #0000;border-radius:24px;flex-direction:column;padding:24px;display:flex;position:relative;box-shadow:0 4px 20px #00000008}[data-theme=dark] .my-event-card-v2{background:var(--bg-card);border-color:var(--glass-border)}.my-ev-top-row{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.date-box-v2{color:#fff;background:linear-gradient(135deg,#ffde59 0%,#ffbd3f 100%);border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:70px;display:flex;box-shadow:0 4px 10px #ffbd3f40}.d-day{color:#000;font-size:18px;font-weight:800;line-height:1}.d-month{text-transform:uppercase;color:#000;opacity:.7;margin-top:4px;font-size:11px;font-weight:700}.status-pill{border-radius:50px;padding:6px 16px;font-size:12px;font-weight:600}.status-pill.registered{color:#10b981;background:#ebfdf5}.status-pill.attending{color:#3b82f6;background:#ebf5ff}.my-ev-title-v2{color:#111;margin-bottom:20px;font-size:20px;font-weight:700;line-height:1.3}[data-theme=dark] .my-ev-title-v2{color:#fff}.my-ev-details-v2{flex-direction:column;gap:12px;margin-bottom:30px;display:flex}.detail-item-v2{color:#6b7280;align-items:center;gap:10px;font-size:14px;display:flex}[data-theme=dark] .detail-item-v2{color:#a0a0a0}.detail-icon-orange{color:#f59e0b;font-size:20px}.my-ev-btns-v2{grid-template-columns:1fr 1fr;gap:16px;margin-top:auto;display:grid}.btn-join-v2{color:#000;cursor:pointer;transition:var(--transition-smooth);background:#ffde59;border:none;border-radius:12px;padding:12px;font-size:14px;font-weight:700}.btn-join-v2:hover{background:#f7d147;transform:translateY(-2px);box-shadow:0 4px 12px #ffde5966}.btn-opt-v2{color:#4b5563;cursor:pointer;transition:var(--transition-smooth);text-align:center;background:#f8f9fa;border:none;border-radius:12px;justify-content:center;align-items:center;padding:12px;font-size:14px;font-weight:600;display:flex}[data-theme=dark] .btn-opt-v2{color:#fff;background:#ffffff0d}.btn-opt-v2:hover{background:#f1f3f5}.calendar-widget-v2{background:#fff;border-radius:20px;padding:24px;box-shadow:0 4px 20px #0000000a}[data-theme=dark] .calendar-widget-v2{background:var(--bg-card);border:1px solid var(--glass-border)}.cal-header-v2{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.month-display{font-size:18px;font-weight:800}.year-name{color:#9ca3af;margin-left:6px;font-weight:400}.cal-nav-v2{gap:8px;display:flex}.cal-nav-v2 button{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}[data-theme=dark] .cal-nav-v2 button{border-color:var(--glass-border)}.weekday-labels{grid-template-columns:repeat(7,1fr);margin-bottom:12px;display:grid}.weekday-labels span{text-align:center;color:#9ca3af;font-size:11px;font-weight:700}.calendar-days-v2{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal-day-v2{aspect-ratio:1;cursor:pointer;transition:var(--transition-smooth);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex}.cal-day-v2:hover{background:#f3f4fb}[data-theme=dark] .cal-day-v2:hover{background:#ffffff0d}.cal-day-v2.active{background:var(--primary-yellow);color:#000;font-weight:800}.cal-day-v2.today{border:1px solid var(--primary-yellow)}.enhanced-events-content>section{animation:.6s ease-out forwards slideInUp}@media (max-width:1100px){.events-bottom-grid{grid-template-columns:1fr}}@media (max-width:850px){.my-events-stack-v2,.filter-grid-v2{grid-template-columns:1fr}.carousel-glass-container{padding:40px}.headline-v2{font-size:36px}}.company-events-container-root{background-color:#f2f4f7;background-image:radial-gradient(circle at 8% 10%,#f0c84b24,#0000 40%),radial-gradient(circle at 85% 0,#0f172a14,#0000 30%),linear-gradient(135deg,#f7f8fb,#eef1f6);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;font-family:Manrope,Space Grotesk,Segoe UI,sans-serif}[data-theme=dark] .company-events-container-root{background-color:#0f141b;background-image:radial-gradient(circle at 20% 20%,#f0c84b1f,#0000 40%),radial-gradient(circle at 80% 0,#60a5fa1f,#0000 35%),linear-gradient(135deg,#0f141b,#0b1117);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.enhanced-events-content{max-width:1240px;padding:28px 18px 72px}.events-carousel-v2{border-radius:28px;overflow:hidden;box-shadow:0 30px 70px #0b122026}.carousel-glass-container{background:linear-gradient(135deg,#f6d97e,#f0c04f);border:1px solid #0c121c14}.headline-v2{letter-spacing:-.6px;font-family:Space Grotesk,Manrope,sans-serif}.events-filter-v2{background:#fff;border:1px solid #0f172a1f;border-radius:20px;box-shadow:0 20px 45px #0c121c14}[data-theme=dark] .events-filter-v2{background:#121a24e6;border-color:#94a3b829}.filter-item-v2 input,.filter-item-v2 select,.filter-item-v2 textarea{background:#f8fafc;border:1px solid #0f172a29;border-radius:12px;padding:12px 14px}[data-theme=dark] .filter-item-v2 input,[data-theme=dark] .filter-item-v2 select,[data-theme=dark] .filter-item-v2 textarea{color:#e6ecf5;background:#0f172a99;border-color:#94a3b838}.filter-grid-v2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.events-grid-v2{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1200px){.events-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.events-grid-v2{grid-template-columns:1fr}}.premium-event-card{border:1px solid #0f172a1f;border-radius:20px;box-shadow:0 18px 45px #0c121c14}[data-theme=dark] .premium-event-card{border-color:#94a3b829}.card-top-v2{background:linear-gradient(135deg,#f0c84b33,#0f172a0d)}.event-title-v2{font-family:Space Grotesk,Manrope,sans-serif}.btn-apply-v2,.btn-primary-v2{border-radius:12px}.btn-apply-v2{box-shadow:0 14px 30px #f0c84b33}.btn-reg-v2{color:#fff;background:#0b1220;border-radius:12px}.btn-save-v2{border:1px solid #0f172a29;border-radius:12px}.events-bottom-grid{gap:24px}.my-event-card-v2{border:1px solid #0f172a1f;border-radius:18px;box-shadow:0 16px 40px #0c121c14}@media (max-width:1024px){.enhanced-events-content{padding:24px 16px 64px}.carousel-glass-container{padding:42px}}@media (max-width:720px){.carousel-glass-container{padding:32px 24px}.action-row-v2{flex-direction:column;align-items:flex-start}.filter-actions-v2{flex-direction:column;align-items:stretch;gap:12px}}.company-events-header{margin-bottom:24px;padding:32px 20px}.company-events-header .header-content{background:linear-gradient(135deg,var(--primary-color,#3b82f6)0%,var(--primary-hover,#2563eb)100%);border-radius:16px;justify-content:space-between;align-items:center;padding:32px;display:flex;box-shadow:0 8px 24px #3b82f633}[data-theme=dark] .company-events-header .header-content{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)}.company-events-header h1{color:#fff;margin:0 0 8px;font-size:32px;font-weight:700}.company-events-header p{color:#ffffffe6;margin:0;font-size:16px}.btn-create-event-company{color:var(--primary-color,#3b82f6);cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:10px;align-items:center;gap:10px;padding:14px 28px;font-size:16px;font-weight:600;transition:all .3s;display:flex}.btn-create-event-company:hover{transform:scale(1.05);box-shadow:0 8px 16px #00000026}.management-buttons{flex-wrap:wrap;gap:8px;display:flex}.btn-edit-v2,.btn-delete-v2{cursor:pointer;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:80px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.btn-edit-v2{color:#fff;background:#3b82f6}.btn-edit-v2:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.btn-delete-v2{color:#fff;background:#ef4444}.btn-delete-v2:hover{background:#dc2626;transform:translateY(-2px);box-shadow:0 4px 12px #ef44444d}.status-dropdown{flex:1;min-width:120px}.status-select{border:2px solid var(--border-color,#e5e7eb);cursor:pointer;background:var(--background-primary,#fff);width:100%;color:var(--text-primary,#1f2937);border-radius:8px;padding:10px 12px;font-size:14px;font-weight:600;transition:all .2s}[data-theme=dark] .status-select{color:#fff;background:#2a2a2a;border-color:#404040}.status-select:focus{border-color:var(--primary-color,#3b82f6);outline:none;box-shadow:0 0 0 3px #3b82f61a}.status-select option{padding:8px}.event-banner-img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.card-glass-header{position:relative;overflow:hidden}.events-loading{flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}.loading-spinner{border:4px solid var(--border-color,#e5e7eb);border-top-color:var(--primary-color,#3b82f6);border-radius:50%;width:48px;height:48px;animation:.8s linear infinite spin}.events-loading p{color:var(--text-secondary,#6b7280);font-size:16px;font-weight:500}.no-events{flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:20px;padding:80px 20px;display:flex}.no-events-icon{color:var(--text-secondary,#9ca3af);opacity:.5;font-size:64px}.no-events h3{color:var(--text-primary,#1f2937);margin:0;font-size:24px;font-weight:600}[data-theme=dark] .no-events h3{color:#fff}.no-events p{color:var(--text-secondary,#6b7280);margin:0 0 16px;font-size:16px}.circ{position:relative;overflow:hidden}.circ img{object-fit:cover;width:100%;height:100%}.circ span{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:10px;font-weight:600;display:flex}@media (max-width:768px){.company-events-header{padding:20px 16px}.company-events-header .header-content{text-align:center;flex-direction:column;gap:20px;padding:24px}.company-events-header h1{font-size:24px}.btn-create-event-company{justify-content:center;width:100%}.management-buttons{flex-direction:column}.btn-edit-v2,.btn-delete-v2,.status-dropdown{width:100%;min-width:auto}}.success-modal-overlay{z-index:9999;opacity:0;background-color:#0009;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.success-modal-overlay.active{opacity:1}.success-modal-content{background:var(--background-secondary,#fff);border-radius:16px;width:90%;max-width:420px;padding:32px;transition:transform .3s;position:relative;transform:scale(.9);box-shadow:0 20px 60px #0000004d}.success-modal-content.active{transform:scale(1)}.success-modal-close{color:var(--text-secondary,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;font-size:20px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.success-modal-close:hover{color:var(--text-primary,#111827);background:#0000000d}.success-modal-icon{background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;animation:.5s scaleIn;display:flex;box-shadow:0 8px 24px #10b9814d}.success-modal-icon svg{color:#fff;font-size:40px}.success-modal-body{text-align:center;margin-bottom:28px}.success-modal-title{color:var(--text-primary,#111827);margin:0 0 12px;font-size:24px;font-weight:700}.success-modal-message{color:var(--text-secondary,#6b7280);margin:0;font-size:15px;line-height:1.6}.success-modal-actions{justify-content:center;gap:12px;display:flex}.success-modal-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:8px;padding:12px 32px;font-size:15px;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #10b98133}.success-modal-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.success-modal-btn:active{transform:translateY(0)}[data-theme=dark] .success-modal-content{background:#1a1a1a;border:1px solid #ffffff1a}[data-theme=dark] .success-modal-title{color:#fff}[data-theme=dark] .success-modal-message,[data-theme=dark] .success-modal-close{color:#9ca3af}[data-theme=dark] .success-modal-close:hover{color:#fff;background:#ffffff1a}.custom-phone-input{align-items:center;width:100%;display:flex;position:relative}.phone-country-select{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e0e0e0;border-right:none;border-radius:8px 0 0 8px;align-items:center;gap:6px;min-width:110px;padding:12px 12px 12px 16px;transition:all .2s;display:flex}.phone-country-select:hover{background:#f9f9f9}.custom-phone-input.error .phone-country-select{border-color:#ef4444}.phone-flag{font-size:20px;line-height:1}.phone-code{color:#161616;font-family:Inter,sans-serif;font-size:15px;font-weight:500}.phone-dropdown-arrow{color:#696868;margin-left:2px;font-size:10px;transition:transform .2s}.custom-phone-input .phone-country-select:hover .phone-dropdown-arrow{transform:translateY(1px)}.phone-number-input{color:#161616;background:#fff;border:1px solid #e0e0e0;border-radius:0 8px 8px 0;flex:1;padding:12px 16px;font-family:Inter,sans-serif;font-size:15px;transition:all .2s}.phone-number-input:focus{border-color:#6280f8;outline:none;box-shadow:0 0 0 3px #6280f81a}.custom-phone-input.error .phone-number-input{border-color:#ef4444}.custom-phone-input.error .phone-number-input:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.phone-dropdown-overlay{z-index:999;position:fixed;top:0;bottom:0;left:0;right:0}.phone-dropdown{z-index:1000;background:#fff;border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;max-height:350px;animation:.2s slideDown;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 4px 12px #0000001a}.phone-dropdown-search{background:#fafafa;border-bottom:1px solid #e0e0e0;border-radius:8px 8px 0 0;padding:12px}.phone-search-input{color:#161616;background:#fff;border:1px solid #e0e0e0;border-radius:6px;width:100%;padding:8px 12px;font-family:Inter,sans-serif;font-size:14px;transition:all .2s}.phone-search-input:focus{border-color:#6280f8;outline:none;box-shadow:0 0 0 2px #6280f81a}.phone-search-input::placeholder{color:#9ca3af}.phone-dropdown-list{max-height:290px;overflow-y:auto}@keyframes slideDown{0%{opacity:0;transform:translate(-50%)translateY(-10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.phone-dropdown-list::-webkit-scrollbar{width:8px}.phone-dropdown-list::-webkit-scrollbar-track{background:#f5f5f5}.phone-dropdown-list::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:4px}.phone-dropdown-list::-webkit-scrollbar-thumb:hover{background:#b0b0b0}.phone-dropdown-item{cursor:pointer;align-items:center;gap:12px;padding:10px 16px;transition:background .15s;display:flex}.phone-dropdown-item:hover{background:#f5f5f5}.phone-dropdown-item.selected{color:#6280f8;background:#eef2ff}.phone-dropdown-item.selected .phone-code{color:#6280f8}.phone-country-name{color:#161616;flex:1;font-family:Inter,sans-serif;font-size:14px}.phone-dropdown-empty{text-align:center;color:#9ca3af;padding:20px;font-family:Inter,sans-serif;font-size:14px}[data-theme=dark] .phone-country-select{background:#2a2a2a;border-color:#404040}[data-theme=dark] .phone-country-select:hover{background:#333}[data-theme=dark] .phone-code{color:#fff}[data-theme=dark] .phone-dropdown-arrow{color:#a0a0a0}[data-theme=dark] .phone-number-input{color:#fff;background:#2a2a2a;border-color:#404040}[data-theme=dark] .phone-number-input:focus{background:#333;border-color:#6280f8}[data-theme=dark] .custom-phone-input.error .phone-country-select,[data-theme=dark] .custom-phone-input.error .phone-number-input{border-color:#ef4444}[data-theme=dark] .phone-dropdown,[data-theme=dark] .phone-dropdown-search{background:#1a1a1a;border-color:#404040}[data-theme=dark] .phone-search-input{color:#fff;background:#2a2a2a;border-color:#404040}[data-theme=dark] .phone-search-input:focus{background:#333;border-color:#6280f8}[data-theme=dark] .phone-dropdown-list::-webkit-scrollbar-thumb{background:#505050}[data-theme=dark] .phone-dropdown-empty{color:#6b7280}[data-theme=dark] .phone-dropdown-list::-webkit-scrollbar-track{background:#1a1a1a}[data-theme=dark] .phone-dropdown::-webkit-scrollbar-thumb{background:#505050}[data-theme=dark] .phone-dropdown::-webkit-scrollbar-thumb:hover{background:#606060}[data-theme=dark] .phone-dropdown-item:hover{background:#333}[data-theme=dark] .phone-dropdown-item.selected{color:#6280f8;background:#1e293b}[data-theme=dark] .phone-country-name{color:#fff}.edit-company-wrapper{background:#f5f6f7;width:100%;min-height:100vh;font-family:Inter,sans-serif;display:flex}[data-theme=dark] .edit-company-wrapper{background:#0d0d0d}.edit-company-content{gap:30px;width:102%;max-width:1200px;margin:0 auto;padding:30px 0;display:flex}.edit-left-column{flex-direction:column;flex:1;gap:30px;display:flex}.edit-card{background:#fff;border:1px solid #ebebeb;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000d}[data-theme=dark] .edit-card{background:#1a1a1a;border-color:#333}.edit-card-header{border-bottom:1px solid #ebebeb;padding:24px 30px}[data-theme=dark] .edit-card-header{border-color:#333}.edit-card-title{font-size:var(--font-size-section-heading);font-weight:var(--font-weight-regular);color:#161616;margin:0}[data-theme=dark] .edit-card-title{color:#fff}.edit-card-body{padding:30px}.edit-field-group{margin-bottom:25px}.edit-field-group label{font-size:var(--font-size-subheading-md);color:#696868;font-weight:var(--font-weight-regular);margin-bottom:12px;display:block}[data-theme=dark] .edit-field-group label{color:#a0a0a0}.field-description{color:#9ca3af;margin:-8px 0 12px;font-size:13px;line-height:1.5}[data-theme=dark] .field-description{color:#6b7280}.edit-form-input,.edit-form-select{color:#000;background:#fff;border:1px solid #d4d4d4;border-radius:5px;width:100%;height:49px;padding:0 16px;font-size:15px}.edit-form-textarea{color:#000;resize:none;background:#fff;border:1px solid #d4d4d4;border-radius:5px;width:100%;height:332px;padding:16px;font-size:17px;line-height:21px}[data-theme=dark] .edit-form-input,[data-theme=dark] .edit-form-textarea,[data-theme=dark] .edit-form-select{color:#fff;background:#000;border-color:#444}.edit-logo-group{margin-bottom:30px}.edit-logo-group label{color:#161616;margin-bottom:15px;font-size:18px;font-weight:600}[data-theme=dark] .edit-logo-group label{color:#fff}.yellow-logo-circle{background:#fddf59;border-radius:49px;width:82px;height:82px}.url-input-box{background:#fff;border:1px solid #d4d4d4;border-radius:5px;align-items:center;height:49px;padding:0 16px;display:flex}[data-theme=dark] .url-input-box{background:#000;border-color:#444}.url-base{color:#696868;margin-right:4px;font-size:15px}.url-input-box input{color:#000;background:0 0;border:none;outline:none;flex:1;font-size:15px}[data-theme=dark] .url-input-box input{color:#fff}.edit-action-btn{color:#000;cursor:pointer;background:#fddf59;border:none;border-radius:5px;width:203px;height:48px;margin-top:5px;font-size:17px;font-weight:400;transition:opacity .2s}.edit-action-btn:hover{background:#ebc61e}.field-error{color:#ef4444;margin-top:6px;font-size:13px;font-weight:500;display:block}.edit-form-input.error,.edit-form-textarea.error,.url-input-box.error{border-color:#ef4444!important}.btn-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin-right:8px;animation:.8s linear infinite spin-btn;display:inline-block}@keyframes spin-btn{to{transform:rotate(360deg)}}.edit-action-btn{color:#000;cursor:pointer;background:linear-gradient(135deg,#fddf59 0%,#f5c842 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 2px 8px #fddf594d}.edit-action-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #fddf5966}.edit-action-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.edit-action-btn svg{font-size:18px}.loading-state{min-height:400px;color:var(--text-secondary,#6b7280);flex-direction:column;justify-content:center;align-items:center;display:flex}.spinner-large{border:3px solid #fddf5933;border-top-color:#fddf59;border-radius:50%;width:50px;height:50px;margin-bottom:16px;animation:1s linear infinite spin-large}@keyframes spin-large{to{transform:rotate(360deg)}}.loading-state p{margin:0;font-size:15px}.char-counter{font-size:13px;font-weight:400;transition:color .2s}.char-counter.warning{color:#ef4444}.char-counter.success{color:#10b981}[data-theme=dark] .char-counter.warning{color:#f87171}[data-theme=dark] .char-counter.success{color:#34d399}@media (max-width:1200px){.edit-company-content{flex-direction:column;width:100%;padding:20px}}.job-posts-container{background-color:#f9fafb;min-height:calc(100vh - 80px);padding:24px;font-family:Inter,sans-serif}.activity-filter-bar{background:#000;border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:32px;padding:12px 24px;display:flex}.filter-label{color:#9ca3af;white-space:nowrap;font-size:14px;font-weight:500}.filters-group{flex-wrap:wrap;gap:12px;display:flex}.filter-tab{color:#111827;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:6px 20px;font-size:14px;font-weight:500;transition:all .2s}.filter-tab.active{color:#000;background:#fddf59;border-color:#fddf59}.filter-tab:hover:not(.active){background:#f3f4f6}.job-stats-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:40px;display:grid}.job-stat-card{background:#fff;border:1px solid #f3f4f6;border-radius:16px;justify-content:space-between;align-items:flex-start;padding:24px;display:flex;box-shadow:0 1px 3px #0000000d}.stat-main{flex-direction:column;display:flex}.stat-title{color:#4b5563;margin-bottom:12px;font-size:14px}.stat-value{color:#111827;margin:0 0 12px;font-size:32px;font-weight:700}.stat-trend{align-items:center;gap:4px;font-size:14px;font-weight:500;display:flex}.trend-up{color:#10b981}.trend-down{color:#ef4444}.stat-icon-container{color:#000;background:#fddf59;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;display:flex}.openings-section{background:#fff;border:1px solid #f3f4f6;border-radius:16px;padding:32px;box-shadow:0 1px 3px #0000000d}.openings-header{border-bottom:1px solid #f3f4f6;margin-bottom:24px;padding-bottom:16px}.openings-header h2{color:#111827;margin:0;font-size:24px;font-weight:700}.create-job-wrapper{justify-content:flex-end;margin-bottom:24px;display:flex}.create-job-btn{color:#fff;cursor:pointer;background:#06f;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 24px;font-weight:600;transition:all .2s;display:flex}.create-job-btn:hover{background:#0052cc;transform:translateY(-1px)}.job-listings-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.job-posting-card{background:#fff;border:1px solid #f3f4f6;border-radius:20px;padding:24px;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 6px -1px #00000005}.job-posting-card:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000000f}.job-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.job-title{color:#111827;margin:0 0 6px;font-size:18px;font-weight:700}.job-meta-info{color:#6b7280;margin:0;font-size:14px}.job-status-badge{text-transform:capitalize;white-space:nowrap;border-radius:9999px;padding:4px 12px;font-size:12px;font-weight:600}.status-active,.status-open{color:#166534;background:#dcfce7}.status-closed{color:#991b1b;background:#fee2e2}.job-details-grid{border-top:1px solid #f3f4f6;border-bottom:1px solid #f3f4f6;grid-template-columns:repeat(2,1fr);gap:20px;padding:20px 0;display:grid}.detail-field{flex-direction:column;gap:4px;display:flex}.detail-field label{color:#6b7280;font-size:12px;font-weight:500}.detail-field span{color:#111827;font-size:14px;font-weight:600}.job-card-footer{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.applications-received{color:#6b7280;font-size:13px}.job-actions{gap:8px;display:flex}.btn-details,.btn-manage{cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}.btn-details{color:#4b5563;background:#f3f4f6}.btn-details:hover{background:#e5e7eb}.btn-manage{color:#000;background:#fddf59}.btn-manage:hover{background:#fcd34d}.empty-state{text-align:center;color:#6b7280;padding:60px 20px}.create-job-btn-large{color:#fff;cursor:pointer;background:#06f;border:none;border-radius:8px;align-items:center;gap:8px;margin-top:24px;padding:12px 32px;font-weight:600;display:inline-flex}.cjp-overlay{-webkit-backdrop-filter:blur(5px);z-index:1000;background:#000000c7;justify-content:center;align-items:center;padding:20px;animation:.2s cjp-fade;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes cjp-fade{0%{opacity:0}to{opacity:1}}.cjp-modal{background:#111;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;width:100%;max-width:680px;max-height:88vh;animation:.25s cubic-bezier(.16,1,.3,1) cjp-up;display:flex;overflow:hidden;box-shadow:0 32px 80px #0009}@keyframes cjp-up{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.cjp-modal-header{border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.cjp-modal-title-group{align-items:center;gap:16px;display:flex}.cjp-modal-icon{color:#000;background:#fddf59;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.cjp-modal-title{color:#fff;margin:0 0 4px;font-size:20px;font-weight:700}.cjp-modal-subtitle{color:#6b7280;margin:0;font-size:13px}.cjp-close-btn{color:#9ca3af;cursor:pointer;background:#ffffff14;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.cjp-close-btn:hover{color:#fff;background:#ffffff26}.cjp-modal-body{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;flex:1;padding:20px 28px 28px;overflow-y:auto}.cjp-modal-body::-webkit-scrollbar{width:6px}.cjp-modal-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.cjp-empty{color:#4b5563;flex-direction:column;align-items:center;gap:16px;padding:60px 20px;display:flex}.cjp-candidates-list{flex-direction:column;gap:16px;display:flex}.cjp-candidate-card{background:#1a1a1a;border:1px solid #ffffff14;border-radius:16px;padding:20px;transition:border-color .2s,box-shadow .2s}.cjp-candidate-card:hover{border-color:#fddf594d;box-shadow:0 4px 24px #00000059}.cjp-candidate-top{align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.cjp-avatar{color:#000;background:#fddf59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;font-weight:700;display:flex}.cjp-candidate-info{flex:1;min-width:0}.cjp-name-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.cjp-name{color:#fff;font-size:16px;font-weight:700}.cjp-status-badge{text-transform:capitalize;letter-spacing:.02em;border-radius:9999px;padding:3px 10px;font-size:11px;font-weight:700}.cjp-meta-row{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:4px;display:flex}.cjp-meta{color:#6b7280;align-items:center;gap:5px;font-size:12px;display:flex}.cjp-date{margin-top:2px}.cjp-section-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:600;display:flex}.cjp-cover-letter{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;margin-bottom:14px;padding:14px 16px}.cjp-cover-text{color:#9ca3af;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.cjp-skills-row{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.cjp-skill-tag{color:#fddf59;background:#fddf591f;border:1px solid #fddf5933;border-radius:6px;padding:3px 10px;font-size:12px;font-weight:500}.cjp-skill-tag.cjp-more{color:#6b7280;background:#ffffff0f;border-color:#ffffff14}.cjp-candidate-actions{flex-wrap:wrap;gap:8px;display:flex}.cjp-action-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.cjp-btn-secondary{color:#d1d5db;background:#ffffff14;border:1px solid #ffffff1a}.cjp-btn-secondary:hover{color:#fff;background:#ffffff24}.cjp-btn-primary{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f640}.cjp-btn-primary:hover{background:#3b82f640}.cjp-btn-yellow{color:#000;background:#fddf59;border:1px solid #fddf59}.cjp-btn-yellow:hover{background:#fcd34d}@keyframes adpp-fade{0%{opacity:0}to{opacity:1}}.adpp-modal--sm{max-width:360px}@keyframes adpp-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.adpp-loading{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 20px;font-size:14px;display:flex}.adpp-spinner{border:3px solid #ffffff14;border-top-color:#fddf59;border-radius:50%;width:36px;height:36px;animation:.7s linear infinite spin}.adpp-tab{color:#4b5563;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:14px 18px;font-size:13px;font-weight:600;transition:all .2s;display:flex;position:relative}.adpp-tab-dot{border-radius:50%;width:6px;height:6px;position:absolute;top:10px;right:10px}.adpp-tab-dot--warn{background:#f59e0b}.adpp-profile-link{color:#d1d5db;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:12px 18px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.adpp-profile-link:hover{color:#fddf59;background:#ffffff1a;border-color:#fddf594d}.adpp-cover-box p{color:#d1d5db;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.85}.adpp-no-cover{text-align:center;color:#4b5563;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:56px 20px;display:flex}.adpp-no-cover-title{color:#6b7280;margin:0;font-size:16px;font-weight:700}.adpp-no-cover-sub{color:#374151;max-width:300px;margin:0;font-size:13px;line-height:1.6}.adpp-qa-card--highlight{background:#fddf590d;border-color:#fddf5933}.adpp-no-resume{color:#4b5563;text-align:center;flex-direction:column;align-items:center;gap:16px;padding:60px 20px;display:flex}@media (max-width:1024px){.job-stats-grid,.job-listings-grid{grid-template-columns:1fr}}@media (max-width:640px){.activity-filter-bar{overflow-x:auto}.job-card-footer{flex-direction:column;align-items:flex-start;gap:16px}.job-actions{width:100%}.btn-details,.btn-manage{flex:1}.cjp-modal,.adpp-modal{border-radius:16px;max-height:92vh}.cjp-modal-header,.adpp-header{padding:18px 20px}.cjp-modal-body,.adpp-body{padding:16px 20px 20px}.adpp-tabs{padding:0 16px}.adpp-job-grid{grid-template-columns:1fr 1fr}}@media (max-width:420px){.adpp-job-grid{grid-template-columns:1fr}}[data-theme=dark] .job-posts-container{background-color:#000}[data-theme=dark] .job-stat-card,[data-theme=dark] .openings-section,[data-theme=dark] .job-posting-card{background:#0d0d0d;border-color:#ffffff1a}[data-theme=dark] .stat-title,[data-theme=dark] .job-meta-info,[data-theme=dark] .detail-field label,[data-theme=dark] .applications-received{color:#9ca3af}[data-theme=dark] .stat-value,[data-theme=dark] .openings-header h2,[data-theme=dark] .job-title,[data-theme=dark] .detail-field span{color:#fff}[data-theme=dark] .openings-header,[data-theme=dark] .job-details-grid{border-color:#ffffff1a}[data-theme=dark] .btn-details{color:#fff;background:#ffffff1a}[data-theme=dark] .filter-tab.active{color:#000;background:#fddf59}.pj-step-progress{align-items:center;gap:10px;display:flex}.pj-step-dot{color:#999;background:#fff;border:2px solid #ddd;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.85rem;font-weight:600;transition:all .3s;display:flex}.pj-step-dot.active{color:#1a1a1a;background:#fddf59;border-color:#fddf59}.pj-step-dot.current{box-shadow:0 0 0 4px #fddf594d}.pj-step-dot svg{font-size:1rem}.pj-form-card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;padding:32px;box-shadow:0 1px 4px #0000000f}.pj-form-notice{color:#92700c;background:#fef9e7;border:1px solid #fde68a;border-radius:10px;align-items:center;gap:10px;margin-bottom:28px;padding:12px 16px;font-size:.88rem;display:flex}.pj-form-notice .notice-icon{flex-shrink:0;font-size:1.1rem}.pj-field-group{margin-bottom:24px}.pj-label{color:#1a1a1a;align-items:center;gap:6px;margin-bottom:8px;font-size:.92rem;font-weight:600;display:flex}.pj-label .label-icon{color:#888;font-size:1rem}.pj-label .required{color:#e74c3c;margin-left:2px}.pj-label .optional{color:#999;font-size:.82rem;font-weight:400}.pj-input{color:#1a1a1a;background:#fafafa;border:1.5px solid #e0e0e0;border-radius:10px;outline:none;width:100%;padding:12px 16px;font-family:inherit;font-size:.92rem;transition:all .2s}.pj-input:focus{background:#fff;border-color:#fddf59;box-shadow:0 0 0 3px #fddf5933}.pj-input.error{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c1a}.pj-input::placeholder{color:#bbb}.pj-textarea{color:#1a1a1a;resize:vertical;background:#fafafa;border:1.5px solid #e0e0e0;border-radius:10px;outline:none;width:100%;min-height:120px;padding:14px 16px;font-family:inherit;font-size:.92rem;line-height:1.5;transition:all .2s}.pj-textarea:focus{background:#fff;border-color:#fddf59;box-shadow:0 0 0 3px #fddf5933}.pj-textarea.error{border-color:#e74c3c}.pj-error{color:#e74c3c;margin-top:6px;font-size:.82rem;font-weight:500;display:block}.pj-dropdown-wrapper{position:relative}.pj-dropdown-trigger{color:#bbb;cursor:pointer;text-align:left;background:#fafafa;border:1.5px solid #e0e0e0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;font-family:inherit;font-size:.92rem;transition:all .2s;display:flex}.pj-dropdown-trigger.has-value{color:#1a1a1a}.pj-dropdown-trigger.open{background:#fff;border-color:#fddf59;box-shadow:0 0 0 3px #fddf5933}.pj-dropdown-trigger svg{color:#555;font-size:1rem;transition:transform .2s}.pj-dropdown-menu{z-index:50;background:#fff;border:1px solid #e0e0e0;border-radius:12px;width:100%;max-height:250px;padding:6px;animation:.15s slideDown;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 8px 24px #0000001a}.pj-dropdown-item{color:#333;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;font-family:inherit;font-size:.9rem;transition:background .15s;display:flex}.pj-dropdown-item:hover{background:#f5f5f5}.pj-dropdown-item.selected{color:#1a1a1a;background:#fef9e7;font-weight:600}.pj-dropdown-item .check-icon{color:#f5c518;font-size:1rem}.pj-chips-group{flex-wrap:wrap;gap:10px;display:flex}.pj-chip{color:#333;cursor:pointer;background:#fff;border:1.5px solid #e0e0e0;border-radius:24px;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:.88rem;font-weight:500;transition:all .2s;display:inline-flex}.pj-chip:hover{background:#fafafa;border-color:#ccc}.pj-chip.selected{color:#1a1a1a;background:#fddf59;border-color:#fddf59;font-weight:600}.pj-chip .chip-icon{font-size:.9rem}.pj-salary-row{align-items:center;gap:12px;display:flex}.pj-salary-field{flex:1;position:relative}.pj-currency{color:#888;pointer-events:none;font-size:.92rem;font-weight:600;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.pj-salary-input{padding-left:30px!important}.pj-salary-divider{color:#999;font-size:1.1rem;font-weight:600}.pj-list-fields{flex-direction:column;gap:10px;display:flex}.pj-list-item{align-items:center;gap:8px;display:flex}.pj-list-item .pj-input{flex:1}.pj-remove-btn{color:#e74c3c;cursor:pointer;background:#fef0ef;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.pj-remove-btn:hover{background:#fddcda;transform:scale(1.05)}.pj-add-btn{color:#888;cursor:pointer;background:0 0;border:1.5px dashed #ccc;border-radius:10px;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:8px 16px;font-family:inherit;font-size:.88rem;font-weight:500;transition:all .2s;display:inline-flex}.pj-add-btn:hover{color:#1a1a1a;background:#fef9e7;border-color:#fddf59}.pj-attention-banner{background:#fef0ef;border:1px solid #f5c6c2;border-radius:12px;margin-bottom:24px;padding:16px 20px}.attention-title{color:#c0392b;margin-bottom:8px;font-size:.9rem;font-weight:600}.attention-item{color:#c0392b;align-items:center;gap:6px;margin-right:16px;font-size:.85rem;display:inline-flex}.attention-icon{color:#e74c3c}.pj-review-section{margin-bottom:28px}.review-section-title{color:#1a1a1a;border-bottom:2px solid #f0f0f0;margin-bottom:16px;padding-bottom:12px;font-size:1.05rem;font-weight:700}.pj-review-row{border-bottom:1px solid #f5f5f5;align-items:center;gap:12px;padding:12px 0;display:flex}.review-label{color:#555;flex-shrink:0;width:160px;font-size:.88rem;font-weight:600}.review-value{color:#1a1a1a;flex:1;font-size:.9rem;line-height:1.4}.review-value .info-missing{color:#e74c3c;font-size:.85rem;font-style:italic;font-weight:500}.pj-skill-tags{flex-wrap:wrap;gap:6px;display:flex}.review-tag{color:#92700c;background:#fef9e7;border:1px solid #fde68a;border-radius:16px;padding:4px 10px;font-size:.8rem;font-weight:500;display:inline-block}.pj-edit-btn{color:#555;cursor:pointer;background:0 0;border:1px solid #e0e0e0;border-radius:8px;flex-shrink:0;align-items:center;gap:4px;padding:6px 12px;font-family:inherit;font-size:.82rem;font-weight:500;transition:all .2s;display:inline-flex}.pj-edit-btn:hover{color:#1a1a1a;background:#fddf59;border-color:#fddf59}.pj-edit-btn.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.pj-confirm-notice{color:#888;background:#f9f9f9;border-radius:10px;padding:14px 18px;font-size:.82rem;line-height:1.5}.pj-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;display:flex}.pj-btn{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 28px;font-family:inherit;font-size:.95rem;font-weight:600;transition:all .2s;display:inline-flex}.pj-btn-back{color:#333;background:#f5f5f5;border:1px solid #e0e0e0}.pj-btn-back:hover{background:#eee}.pj-btn-continue{color:#1a1a1a;background:#fddf59}.pj-btn-continue:hover{background:#f5c518;transform:translateY(-1px);box-shadow:0 4px 12px #f5c5184d}.pj-btn-confirm{color:#1a1a1a;background:#fddf59}.pj-btn-confirm:hover{background:#f5c518;transform:translateY(-1px);box-shadow:0 4px 12px #f5c5184d}.pj-btn-confirm:disabled{opacity:.7;cursor:not-allowed;box-shadow:none;transform:none}.pj-spinner{border:2px solid #1a1a1a;border-top-color:#0000;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite spin}.slide-down{animation:.25s slideDown}@media (max-width:900px){.pj-layout{flex-direction:column}.pj-sidebar{width:100%;min-width:unset;flex-wrap:wrap;align-items:center;gap:8px;padding:16px;display:flex;position:static}.pj-sidebar-title{margin-bottom:0;margin-right:auto}.pj-sidebar-section,.pj-sidebar-btn{margin-bottom:0}.pj-sidebar-sub{gap:8px;width:100%;padding:0;display:flex}.pj-sidebar-sub-btn{width:auto;margin-bottom:0}.pj-form-card{padding:20px}.pj-header{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:600px){.pj-salary-row{flex-direction:column}.pj-salary-divider{display:none}.pj-review-row{flex-direction:column;align-items:flex-start;gap:6px}.review-label{width:100%}.pj-step-progress{gap:8px}.pj-step-dot{width:30px;height:30px;font-size:.8rem}.pj-chips-group{gap:8px}.pj-chip{padding:7px 12px;font-size:.82rem}}[data-theme=dark] .pj-sidebar{background:#1e1e1e;border-color:#333;box-shadow:0 1px 4px #0000004d}[data-theme=dark] .pj-sidebar-title{color:#f0f0f0}[data-theme=dark] .pj-sidebar-btn{color:#ccc;border-color:#444}[data-theme=dark] .pj-sidebar-btn:hover{background:#2a2a2a;border-color:#555}[data-theme=dark] .pj-sidebar-btn.section-toggle.active{color:#1a1a1a;background:#fddf59;border-color:#fddf59}[data-theme=dark] .pj-sidebar-sub-btn{color:#aaa;border-color:#444}[data-theme=dark] .pj-sidebar-sub-btn:hover{background:#2a2a2a}[data-theme=dark] .pj-sidebar-sub-btn.active{color:#1a1a1a;background:#f0f0f0;border-color:#f0f0f0}[data-theme=dark] .pj-page-title{color:#f0f0f0}[data-theme=dark] .pj-step-dot{color:#888;background:#2a2a2a;border-color:#555}[data-theme=dark] .pj-step-dot.active{color:#1a1a1a;background:#fddf59;border-color:#fddf59}[data-theme=dark] .pj-form-card{background:#1e1e1e;border-color:#333;box-shadow:0 1px 4px #0000004d}[data-theme=dark] .pj-form-notice{color:#fde68a;background:#2a250d;border-color:#5c4e1a}[data-theme=dark] .pj-label{color:#e0e0e0}[data-theme=dark] .pj-label .label-icon{color:#888}[data-theme=dark] .pj-input,[data-theme=dark] .pj-textarea{color:#f0f0f0;background:#2a2a2a;border-color:#444}[data-theme=dark] .pj-input:focus,[data-theme=dark] .pj-textarea:focus{background:#333;border-color:#fddf59;box-shadow:0 0 0 3px #fddf5926}[data-theme=dark] .pj-input::placeholder,[data-theme=dark] .pj-textarea::placeholder{color:#666}[data-theme=dark] .pj-dropdown-trigger{color:#666;background:#2a2a2a;border-color:#444}[data-theme=dark] .pj-dropdown-trigger.has-value{color:#f0f0f0}[data-theme=dark] .pj-dropdown-trigger.open{background:#333;border-color:#fddf59}[data-theme=dark] .pj-dropdown-trigger svg{color:#aaa}[data-theme=dark] .pj-dropdown-menu{background:#2a2a2a;border-color:#444;box-shadow:0 8px 24px #0006}[data-theme=dark] .pj-dropdown-item{color:#ccc}[data-theme=dark] .pj-dropdown-item:hover{background:#333}[data-theme=dark] .pj-dropdown-item.selected{color:#fde68a;background:#3a3520}[data-theme=dark] .pj-chip{color:#ccc;background:#2a2a2a;border-color:#444}[data-theme=dark] .pj-chip:hover{background:#333;border-color:#555}[data-theme=dark] .pj-chip.selected{color:#1a1a1a;background:#fddf59;border-color:#fddf59}[data-theme=dark] .pj-currency{color:#888}[data-theme=dark] .pj-remove-btn{color:#ef6565;background:#3a2020}[data-theme=dark] .pj-remove-btn:hover{background:#4a2525}[data-theme=dark] .pj-add-btn{color:#888;border-color:#555}[data-theme=dark] .pj-add-btn:hover{color:#fde68a;background:#2a250d;border-color:#fddf59}[data-theme=dark] .review-section-title{color:#f0f0f0;border-bottom-color:#333}[data-theme=dark] .pj-review-row{border-bottom-color:#2a2a2a}[data-theme=dark] .review-label{color:#aaa}[data-theme=dark] .review-value{color:#e0e0e0}[data-theme=dark] .review-tag{color:#fde68a;background:#2a250d;border-color:#5c4e1a}[data-theme=dark] .pj-edit-btn{color:#aaa;border-color:#444}[data-theme=dark] .pj-edit-btn:hover{color:#1a1a1a;background:#fddf59;border-color:#fddf59}[data-theme=dark] .pj-confirm-notice{color:#888;background:#252525}[data-theme=dark] .pj-btn-back{color:#ccc;background:#2a2a2a;border-color:#444}[data-theme=dark] .pj-btn-back:hover{background:#333}[data-theme=dark] .pj-attention-banner{background:#3a2020;border-color:#5a2020}[data-theme=dark] .attention-title,[data-theme=dark] .attention-item{color:#ef6565}:root{--bg:#0f1117;--card:#1a1d27;--card-soft:#20232e;--card-hover:#252836;--border:#2a2d3a;--text:#f1f5f9;--text-muted:#6b7280;--text-secondary:#94a3b8;--primary:#facc15;--primary-hover:#eab308;--primary-glow:#facc1526;--danger:#ef4444;--success:#10b981;--info:#3b82f6;--warning:#f59e0b;--shadow-sm:0 4px 12px #0000004d;--shadow-md:0 8px 28px #00000073;--radius-card:18px;--radius-item:14px;--radius-badge:999px}body{background:var(--bg);color:var(--text);font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.jb-card{background:var(--card);border-radius:var(--radius-card);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.jb-interview-tabs{flex-wrap:wrap;gap:8px;display:flex}.jb-interview-tab{border-radius:var(--radius-badge);border:1px solid var(--border);background:var(--card-soft);color:var(--text-muted);cursor:pointer;white-space:nowrap;padding:8px 18px;font-size:.85rem;font-weight:500;transition:all .2s}.jb-interview-tab:hover{background:var(--primary-glow);color:var(--primary);border-color:var(--primary)}.jb-interview-tab.active{background:var(--primary);color:#000;border-color:var(--primary);font-weight:600}.jb-filter-chip{font-size:.85rem;transition:border-color .2s,box-shadow .2s;background:var(--card-soft)!important;border:1px solid var(--border)!important;color:var(--text)!important;border-radius:12px!important;min-width:220px!important;padding:8px 14px!important}.jb-filter-chip::placeholder{color:var(--text-muted)}.jb-filter-chip:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--primary-glow)!important;outline:none!important}.jb-interview-panels{grid-template-columns:360px 1fr;gap:20px;min-height:calc(100vh - 220px);margin-top:16px;display:grid}.jb-interview-panels.align-top{align-items:start}@media (max-width:900px){.jb-interview-panels{grid-template-columns:1fr;min-height:auto}}.jb-interview-panel{background:var(--card);border-radius:var(--radius-card);border:1px solid var(--border);box-shadow:var(--shadow-md);overflow-y:inherit;padding:20px}.align-top-panel{align-self:start}.jb-interview-list.vertical-sequence{flex-direction:column;gap:12px;display:flex}.jb-interview-item.interview-row{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--radius-item);cursor:pointer;align-items:center;gap:14px;padding:16px;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:flex;position:relative}.jb-interview-item.interview-row:hover{box-shadow:var(--shadow-sm);background:var(--card-hover);border-color:#facc154d;transform:translateY(-2px)}.jb-interview-item.interview-row.selected{border-color:var(--primary);background:linear-gradient(135deg,var(--card-soft),#facc150f);box-shadow:0 0 0 1px var(--primary-glow),var(--shadow-sm)}.interview-datebox{background:var(--card);border:1px solid var(--border);text-align:center;border-radius:10px;flex-shrink:0;min-width:72px;padding:10px 8px}.datebox-label{color:var(--primary);font-size:.78rem;font-weight:700;line-height:1.2}.datebox-sub{color:var(--text-muted);margin-top:3px;font-size:.7rem}.interview-maincol{flex:1;min-width:0}.interview-candname{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;overflow:hidden}.interview-jobtitle{color:var(--primary);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:.82rem;overflow:hidden}.interview-statuscol{flex-shrink:0}.status-badge{border-radius:var(--radius-badge);letter-spacing:.04em;align-items:center;padding:5px 12px;font-size:.68rem;font-weight:700;display:inline-flex}.status-interview{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f640}.status-pending,.status-reviewing,.status-shortlisted{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b40}.status-offered{color:#34d399;background:#10b98126;border:1px solid #10b98140}.status-rejected,.status-withdrawn{color:#f87171;background:#ef444426;border:1px solid #ef444440}.detail-panel{align-items:flex-start;min-height:100%;display:flex}.jb-int-detail-content{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;padding:12px 0;display:flex}.jb-int-avatar{object-fit:cover;border:2px solid var(--border);border-radius:18px;width:86px;height:86px}.jb-int-name{color:var(--text);margin:0;font-size:1.3rem;font-weight:700}.jb-int-users{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--radius-item);text-align:left;width:100%;padding:16px}.jb-int-users-title{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin:0 0 12px;font-size:.75rem;font-weight:600}.jb-int-participants{flex-direction:column;gap:10px;display:flex}.jb-int-participant{background:var(--card);border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;transition:background .2s;display:flex}.jb-int-participant:hover{background:var(--card-hover)}.jb-int-participant img{object-fit:cover;border:1px solid var(--border);border-radius:10px;width:40px;height:40px}.jb-int-participant-meta{flex-direction:column;gap:2px;display:flex}.jb-int-participant-name{color:var(--text);font-size:.88rem;font-weight:600}.jb-int-participant-role{color:var(--text-muted);font-size:.75rem}.jb-int-actions{width:100%}.jb-action-btn-primary{border-radius:var(--radius-item);background:var(--primary);color:#000;cursor:pointer;border:none;width:100%;padding:12px;font-size:.9rem;font-weight:700;transition:background .2s,transform .15s}.jb-action-btn-primary:hover{background:var(--primary-hover);transform:translateY(-1px)}.jb-action-btn-primary:active{transform:translateY(0)}.jb-int-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;padding:60px 24px;display:flex}.jb-info-icon{border:2px solid var(--border);background:var(--card-soft);width:66px;height:66px;color:var(--text-secondary);border-radius:20px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.jb-empty-title{color:var(--text);margin:0;font-size:1.1rem;font-weight:600}.jb-empty-desc{color:var(--text-muted);max-width:280px;margin:0;font-size:.85rem;line-height:1.6}.jb-empty-state{text-align:center;padding:80px 0}.spinner-large{border:4px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:44px;height:44px;margin:0 auto;animation:.9s linear infinite spin}@media (max-width:600px){.jb-interview-tabs{gap:6px}.jb-interview-tab{padding:6px 14px;font-size:.8rem}.jb-interview-panel{padding:14px}.interview-datebox{min-width:60px;padding:8px 6px}.datebox-label{font-size:.72rem}.interview-candname{font-size:.88rem}.jb-int-name{font-size:1.1rem}.jb-int-avatar{width:70px;height:70px}}.adp-page{background:#f9fafb;min-height:calc(100vh - 80px);padding:24px;font-family:Inter,sans-serif}.adp-loading{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 20px;display:flex}.adp-back-btn{color:#d1d5db;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:8px;padding:8px 18px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.adp-back-btn:hover{color:#fff;background:#ffffff24}.adp-card{background:#fff;border:1px solid #f3f4f6;border-radius:16px;margin-bottom:20px;padding:28px;box-shadow:0 1px 4px #0000000d}.adp-header-card{margin-bottom:24px}.adp-header-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.adp-candidate-block{align-items:flex-start;gap:20px;display:flex}.adp-avatar-lg{color:#000;background:#fddf59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:22px;font-weight:800;display:flex}.adp-candidate-name{color:#111827;margin:0 0 4px;font-size:22px;font-weight:800}.adp-applied-for{color:#6b7280;margin:0 0 10px;font-size:14px}.adp-applied-for strong{color:#111827}.adp-meta-strip{flex-wrap:wrap;gap:14px;display:flex}.adp-meta{color:#6b7280;align-items:center;gap:6px;font-size:13px;display:flex}.adp-header-controls{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.adp-status-pill{text-transform:capitalize;letter-spacing:.02em;border-radius:9999px;padding:4px 14px;font-size:12px;font-weight:700}.adp-status-label{color:#6b7280;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.adp-status-select{color:#111827;cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;outline:none;padding:8px 14px;font-size:14px;font-weight:600;transition:border-color .2s}.adp-quick-actions{gap:8px;display:flex}.adp-btn-outline{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.adp-btn-outline:hover{background:#f9fafb;border-color:#d1d5db}.adp-btn-primary{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.adp-btn-primary:hover{background:#1f2937}.adp-btn-primary:disabled{opacity:.5;cursor:not-allowed}.adp-content-grid{grid-template-columns:1fr 340px;align-items:start;gap:20px;display:grid}.adp-tabs-row{border-bottom:2px solid #f3f4f6;gap:0;margin-bottom:24px;display:flex}.adp-tab-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .2s}.adp-tab-btn.active{color:#111827;border-bottom-color:#fddf59}.adp-tab-btn:hover:not(.active){color:#374151}.adp-detail-group{margin-bottom:28px}.adp-detail-group:last-child{margin-bottom:0}.adp-group-title{color:#111827;border-bottom:1px solid #f3f4f6;margin:0 0 14px;padding-bottom:10px;font-size:15px;font-weight:700}.adp-text-block{color:#374151;background:#f9fafb;border:1px solid #f3f4f6;border-radius:10px;padding:16px 20px;font-size:14px;line-height:1.75}.adp-qa-stack{flex-direction:column;gap:16px;display:flex}.adp-qa-item{background:#f9fafb;border:1px solid #f3f4f6;border-radius:10px;padding:16px}.adp-question{color:#111827;margin:0 0 8px;font-size:14px;font-weight:700}.adp-answer{color:#4b5563;margin:0;font-size:14px;line-height:1.6}.adp-links-strip{flex-wrap:wrap;gap:10px;display:flex}.adp-file-link{color:#374151;background:#f3f4f6;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.adp-file-link:hover{background:#e5e7eb}.adp-skills-wrap{flex-wrap:wrap;gap:8px;display:flex}.adp-skill-chip{color:#92400e;background:#fef9c3;border:1px solid #fde68a;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:600}.adp-resume-panel{min-height:400px}.adp-resume-top{margin-bottom:16px}.adp-iframe{border:1px solid #f3f4f6;border-radius:10px;width:100%;height:600px}.adp-no-resume{color:#9ca3af;text-align:center;flex-direction:column;align-items:center;gap:16px;padding:60px 20px;display:flex}.adp-no-data{color:#9ca3af;font-size:13px;font-style:italic}.adp-sidebar-title{color:#111827;border-bottom:1px solid #f3f4f6;margin:0 0 16px;padding-bottom:12px;font-size:16px;font-weight:700}.adp-notes-box{margin-bottom:20px}.adp-note-item{background:#f9fafb;border:1px solid #f3f4f6;border-radius:10px;margin-bottom:12px;padding:14px}.adp-note-text{color:#374151;margin:0 0 8px;font-size:14px;line-height:1.6}.adp-note-meta{color:#9ca3af;font-size:11px}.adp-note-form{flex-direction:column;gap:10px;display:flex}.adp-note-input{color:#111827;resize:vertical;box-sizing:border-box;border:1.5px solid #e5e7eb;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .2s}.adp-note-input:focus{border-color:#fddf59}.adp-note-submit{justify-content:center;width:100%}.adp-job-mini{flex-direction:column;gap:12px;display:flex}.adp-job-row{border-bottom:1px solid #f9fafb;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.adp-job-label{color:#6b7280;font-size:12px;font-weight:500}.adp-job-val{color:#111827;font-size:14px;font-weight:700}.adpp-overlay{-webkit-backdrop-filter:blur(6px);z-index:1100;background:#000000d9;justify-content:center;align-items:center;padding:20px;animation:.2s adpp-fade;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.adpp-modal{background:#111;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;width:100%;max-width:700px;max-height:90vh;animation:.25s adpp-up;display:flex;overflow:hidden;box-shadow:0 40px 100px #000000b3}.adpp-loading{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 20px;display:flex}.adpp-header{border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px 20px;display:flex}.adpp-candidate-row{align-items:flex-start;gap:16px;display:flex}.adpp-avatar{color:#000;background:#fddf59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:18px;font-weight:800;display:flex}.adpp-cand-info{flex:1}.adpp-name-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.adpp-name{color:#fff;margin:0;font-size:20px;font-weight:800}.adpp-status-chip{text-transform:capitalize;letter-spacing:.02em;border-radius:9999px;padding:3px 12px;font-size:11px;font-weight:700}.adpp-applied-for{color:#6b7280;margin:0 0 8px;font-size:13px}.adpp-applied-for strong{color:#e5e7eb}.adpp-meta-strip{flex-wrap:wrap;gap:12px;display:flex}.adpp-meta{color:#6b7280;align-items:center;gap:5px;font-size:12px;display:flex}.adpp-close{color:#9ca3af;cursor:pointer;background:#ffffff14;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.adpp-close:hover{color:#fff;background:#ffffff26}.adpp-tabs{border-bottom:1px solid #ffffff14;flex-shrink:0;gap:0;padding:0 28px;display:flex;overflow-x:auto}.adpp-tab{color:#4b5563;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:14px 18px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.adpp-tab.active{color:#fddf59;border-bottom-color:#fddf59}.adpp-tab:hover:not(.active){color:#9ca3af}.adpp-body{scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;flex:1;padding:24px 28px 28px;overflow-y:auto}.adpp-body::-webkit-scrollbar{width:5px}.adpp-body::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.adpp-stack{flex-direction:column;gap:20px;display:flex}.adpp-slabel{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;margin:0 0 10px;font-size:11px;font-weight:700;display:flex}.adpp-chips{flex-wrap:wrap;gap:8px;display:flex}.adpp-skill-chip{color:#fddf59;background:#fddf591f;border:1px solid #fddf5933;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:600}.adpp-link-row{flex-wrap:wrap;gap:10px;display:flex}.adpp-link-btn{color:#d1d5db;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.adpp-link-btn:hover{color:#fff;background:#ffffff24}.adpp-dl-btn{color:#fddf59;background:#fddf591f;border-color:#fddf5933;margin-bottom:16px}.adpp-dl-btn:hover{background:#fddf5933}.adpp-job-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.adpp-jcell{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.adpp-jlabel{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.adpp-jval{color:#fff;font-size:14px;font-weight:700}.adpp-notes-block{color:#9ca3af;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;padding:14px 16px;font-size:13px;line-height:1.65}.adpp-cover-box{background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;padding:20px}.adpp-cover-box p{color:#d1d5db;margin:0;font-size:14px;line-height:1.8}.adpp-qa-card{background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;padding:16px 20px}.adpp-question{color:#fddf59;margin:0 0 10px;font-size:14px;font-weight:700}.adpp-answer{color:#9ca3af;margin:0;font-size:14px;line-height:1.65}.adpp-resume-tab{flex-direction:column;display:flex}.adpp-iframe{background:#1a1a1a;border:1px solid #ffffff14;border-radius:10px;width:100%;height:520px}.adpp-no-resume{color:#4b5563;flex-direction:column;align-items:center;gap:16px;padding:60px 20px;display:flex}.adpp-empty{color:#4b5563;font-size:13px;font-style:italic}@media (max-width:1024px){.adp-content-grid{grid-template-columns:1fr}}@media (max-width:768px){.adp-header-inner{flex-direction:column}.adp-header-controls{align-items:flex-start}.adpp-job-grid{grid-template-columns:1fr 1fr}.adpp-modal{border-radius:16px;max-height:92vh}.adpp-header{padding:18px 20px 16px}.adpp-tabs{padding:0 16px}.adpp-body{padding:18px 20px 24px}}@media (max-width:480px){.adp-candidate-block{flex-direction:column}.adpp-job-grid{grid-template-columns:1fr}.adpp-name{font-size:17px}}[data-theme=dark] .adp-page{background:#000}[data-theme=dark] .adp-card{background:#0d0d0d;border-color:#ffffff14}[data-theme=dark] .adp-candidate-name,[data-theme=dark] .adp-group-title,[data-theme=dark] .adp-sidebar-title{color:#fff}[data-theme=dark] .adp-text-block{color:#d1d5db;background:#1a1a1a;border-color:#ffffff12}[data-theme=dark] .adp-qa-item{background:#1a1a1a;border-color:#ffffff12}[data-theme=dark] .adp-question{color:#fddf59}[data-theme=dark] .adp-answer,[data-theme=dark] .adp-applied-for,[data-theme=dark] .adp-meta{color:#6b7280}[data-theme=dark] .adp-tab-btn.active{color:#111827}[data-theme=dark] .adp-note-input,[data-theme=dark] .adp-status-select{color:#fff;background:#1a1a1a;border-color:#ffffff1a}[data-theme=dark] .adp-file-link{color:#d1d5db;background:#ffffff0f;border-color:#ffffff14}[data-theme=dark] .adp-skill-chip{color:#fddf59;background:#fddf591f;border-color:#fddf5933}:root{--nf-bg:#0f1117;--nf-surface:var(--nf-bg);--nf-surface-2:var(--nf-bg);--nf-surface-3:var(--nf-bg);--nf-border:#ffffff0f;--nf-border-hover:#ffffff24;--nf-accent:#fddf59;--nf-accent-dim:#fddf591f;--nf-surface-hover:#00000008;--nf-blue:#4a9eff;--nf-blue-dim:#4a9eff1f;--nf-green:#34d399;--nf-green-dim:#34d3991f;--nf-red:#f87171;--nf-red-dim:#f871711f;--nf-text:#eef0f4;--nf-text-muted:#6b7894;--nf-text-dim:#3e4558;--nf-radius:14px;--nf-radius-sm:8px;--nf-transition:.2s cubic-bezier(.4,0,.2,1);--nf-shadow:0 2px 20px #0006;--nf-unread-bar:#4a9eff}[data-theme=light]{--nf-bg:#f0f2f6;--nf-surface:var(--nf-bg);--nf-surface-2:var(--nf-bg);--nf-surface-3:var(--nf-bg);--nf-border:#00000012;--nf-border-hover:#00000026;--nf-text:#0d1117;--nf-text-muted:#6b7280;--nf-text-dim:#b0b7c3;--nf-shadow:0 2px 12px #00000014}.notifications-page{background:var(--nf-bg);width:100%;min-height:calc(100vh - 70px);transition:background var(--nf-transition);margin:0;padding:0}.notifications-inner{max-width:680px;margin:0 auto;padding:32px 20px 80px}.notifications-header{margin-bottom:8px}.header-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.header-title-group{align-items:center;gap:10px;display:flex}.header-bell-icon{background:var(--nf-accent-dim);width:40px;height:40px;color:var(--nf-accent);border:1px solid #fddf5933;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex;position:relative}.bell-dot{background:var(--nf-red);border:2px solid var(--nf-surface);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite nf-pulse-dot;position:absolute;top:8px;right:8px}@keyframes nf-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.3)}}.notifications-header h1{color:var(--nf-text);letter-spacing:-.02em;margin:0;font-family:DM Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:22px;font-weight:700}.badge-total{background:var(--nf-red);color:#fff;border-radius:99px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;animation:.4s cubic-bezier(.34,1.56,.64,1) both nf-badge-in;display:inline-flex}@keyframes nf-badge-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.btn-mark-read{background:var(--nf-surface-2);border:1px solid var(--nf-border);color:var(--nf-text-muted);cursor:pointer;transition:all var(--nf-transition);white-space:nowrap;border-radius:99px;align-items:center;gap:7px;padding:8px 16px;font-family:DM Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:500;display:inline-flex}.btn-mark-read svg{font-size:12px}.btn-mark-read:hover{border-color:var(--nf-accent);color:var(--nf-accent);background:var(--nf-accent-dim)}.notifications-filters{border-bottom:1px solid var(--nf-border);gap:2px;margin-bottom:0;display:flex}.filter-tab{color:var(--nf-text-muted);cursor:pointer;transition:all var(--nf-transition);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 16px;font-family:DM Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13.5px;font-weight:500;display:inline-flex}.filter-tab:hover{color:var(--nf-text)}.filter-tab.active{color:var(--nf-accent);border-bottom-color:var(--nf-accent);font-weight:600}[data-theme=light] .filter-tab.active{color:#b8860b;border-bottom-color:#b8860b}.tab-count{background:var(--nf-surface-3);border:1px solid var(--nf-border);min-width:18px;height:17px;color:var(--nf-text-dim);transition:all var(--nf-transition);border-radius:99px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:600;display:inline-flex}.filter-tab.active .tab-count{background:var(--nf-accent-dim);color:var(--nf-accent);border-color:#fddf5940}[data-theme=light] .filter-tab.active .tab-count{color:#b8860b;background:#fddf591f;border-color:#b8860b40}.notifications-container{padding-top:24px}.notifications-loading{flex-direction:column;align-items:center;gap:16px;padding:80px 20px;display:flex}.spinner{border:3px solid #fddf591a;border-top-color:var(--nf-accent);border-radius:50%;width:34px;height:34px;animation:.75s linear infinite nf-spin}@keyframes nf-spin{to{transform:rotate(360deg)}}.loading-text{color:var(--nf-text-muted);margin:0;font-family:DM Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px}.notifications-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:64px 20px;animation:.4s ease-out both nf-fade-up;display:flex}.empty-icon-circle{background:var(--nf-surface-2);border:1px solid var(--nf-border);width:64px;height:64px;color:var(--nf-text-dim);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;font-size:24px;display:flex}.notifications-empty h3{color:var(--nf-text);margin:0 0 8px;font-family:DM Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:17px;font-weight:700}.notifications-empty p{color:var(--nf-text-muted);max-width:280px;margin:0;font-family:DM Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13.5px;line-height:1.5}.notification-group{margin-bottom:28px;animation:.35s ease-out both nf-fade-up}.group-title{align-items:center;gap:8px;margin:0 0 10px;padding:0 2px;display:flex}.group-title-text{color:var(--nf-text-muted);text-transform:uppercase;letter-spacing:.08em;font-family:DM Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11.5px;font-weight:700}.group-title-count{background:var(--nf-surface-3);border:1px solid var(--nf-border);min-width:18px;height:17px;color:var(--nf-text-dim);border-radius:99px;justify-content:center;align-items:center;padding:0 5px;font-family:DM Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:10px;font-weight:600;display:inline-flex}.group-list{border-radius:var(--nf-radius);border:1px solid var(--nf-border);background:var(--nf-surface);box-shadow:var(--nf-shadow);flex-direction:column;display:flex;overflow:hidden}.notification-card{background:var(--nf-surface);border-top:1px solid var(--nf-border);cursor:pointer;transition:background var(--nf-transition);animation:.35s ease-out backwards nf-card-in;animation-delay:calc(var(--i,0)*40ms);outline:none;align-items:flex-start;gap:14px;padding:15px 18px;display:flex;position:relative}@keyframes nf-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.notification-card:first-child{border-top:none}.notification-card:hover{background:var(--nf-surface-hover)}.notification-card:focus-visible{box-shadow:inset 0 0 0 2px var(--nf-accent)}.notification-card.unread{background:var(--nf-surface);border-left:4px solid var(--nf-accent)}.notification-card.unread:before{display:none}.card-icon-wrapper{width:36px;height:36px;transition:transform var(--nf-transition);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:14px;display:flex}.notification-card:hover .card-icon-wrapper{transform:scale(1.08)}.type-like{color:#fb7185;background:#fb718526}.type-comment{color:#a78bfa;background:#a78bfa26}.type-friend_request,.type-follow,.type-friend_accepted{color:#34d399;background:#34d39926}.type-mention{color:#60a5fa;background:#60a5fa26}.type-job_application,.type-job_view,.type-hr_invite{color:#4a9eff;background:#4a9eff26}.type-chess_invite{color:#fbbf24;background:#fbbf2426}.type-post_share{color:#a78bfa;background:#a78bfa26}.type-event_registration,.type-event_unregistration{color:#34d399;background:#34d39926}.type-default{background:var(--nf-surface-3);color:var(--nf-text-muted)}.card-content{flex:1;min-width:0}.card-header{align-items:center;gap:10px;display:flex}.card-avatar{flex-shrink:0;width:34px;height:34px}.card-avatar img{object-fit:cover;border:1.5px solid var(--nf-border);border-radius:50%;width:34px;height:34px}.avatar-placeholder{background:var(--nf-surface-3);border:1px solid var(--nf-border);width:34px;height:34px;color:var(--nf-text-muted);border-radius:50%;justify-content:center;align-items:center;font-family:DM Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:700;display:flex}.card-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.card-text p{color:var(--nf-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-family:DM Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.actor-name{color:var(--nf-text);font-weight:600}.action-text{color:var(--nf-text-muted)}.time-ago{color:var(--nf-text-dim);font-family:DM Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11.5px}.unread-indicator{background:var(--nf-blue);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px;animation:2.5s ease-in-out infinite nf-pulse-blue;box-shadow:0 0 0 2px #4a9eff33}@keyframes nf-pulse-blue{0%,to{box-shadow:0 0 0 2px #4a9eff33}50%{box-shadow:0 0 0 5px #4a9eff14}}.card-actions-row{gap:8px;margin-top:10px;margin-left:44px;display:flex}.btn-action-accept,.btn-action-reject{border-radius:var(--nf-radius-sm);cursor:pointer;transition:all var(--nf-transition);border:none;align-items:center;gap:5px;padding:7px 14px;font-family:DM Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12.5px;font-weight:600;display:inline-flex}.btn-action-accept{background:var(--nf-green-dim);color:var(--nf-green);border:1px solid #34d39940}.btn-action-accept:hover{background:var(--nf-green);color:#0d1117;transform:translateY(-1px);box-shadow:0 3px 12px #34d3994d}.btn-action-reject{background:var(--nf-red-dim);color:var(--nf-red);border:1px solid #f8717140}.btn-action-reject:hover{background:var(--nf-red);color:#fff;transform:translateY(-1px);box-shadow:0 3px 12px #f871714d}.notification-card-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.notification-action-btn{border-radius:var(--nf-radius-sm);cursor:pointer;transition:all var(--nf-transition);border:none;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.notification-action-btn.accept{background:var(--nf-green-dim);color:var(--nf-green)}.notification-action-btn.accept:hover:not(:disabled){background:var(--nf-green);color:#0d1117}.notification-action-btn.reject{background:var(--nf-red-dim);color:var(--nf-red)}.notification-action-btn.reject:hover:not(:disabled){background:var(--nf-red);color:#fff}.notification-card-unread-dot{background:var(--nf-blue);border-radius:50%;flex-shrink:0;width:8px;height:8px}@keyframes nf-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.notifications-inner{padding:20px 14px 60px}.header-title-row{gap:10px;margin-bottom:16px}.notifications-header h1{font-size:19px}.btn-mark-read span{display:none}.btn-mark-read{border-radius:8px;padding:8px 10px}.filter-tab{padding:9px 12px;font-size:13px}.notification-card{gap:11px;padding:13px 14px}.card-icon-wrapper{border-radius:8px;width:32px;height:32px;font-size:13px}.card-avatar,.card-avatar img,.avatar-placeholder{width:30px;height:30px}.avatar-placeholder{font-size:12px}.card-text p{font-size:13px}.card-actions-row{gap:6px;margin-left:40px}.btn-action-accept,.btn-action-reject{padding:6px 12px;font-size:12px}}@media (max-width:480px){.notifications-inner{padding:16px 12px 60px}.header-title-group{gap:8px}.header-bell-icon{border-radius:8px;width:34px;height:34px;font-size:14px}.notifications-header h1{font-size:17px}.badge-total{min-width:18px;height:18px;font-size:10px}.notifications-filters{scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}.notifications-filters::-webkit-scrollbar{display:none}.filter-tab{flex-shrink:0;padding:8px 10px;font-size:12.5px}.notification-card{gap:10px;padding:12px}.card-icon-wrapper{border-radius:7px;width:30px;height:30px;font-size:12px}.card-avatar,.card-avatar img,.avatar-placeholder{width:28px;height:28px;font-size:11px}.card-header{gap:8px}.card-text p{font-size:12.5px}.time-ago{font-size:11px}.card-actions-row{flex-wrap:wrap;margin-left:0}.btn-action-accept,.btn-action-reject{flex:1;justify-content:center;padding:8px 10px;font-size:12px}.empty-icon-circle{width:52px;height:52px;font-size:20px}.notifications-empty h3{font-size:15px}.notifications-empty p{font-size:13px}.group-title-text{font-size:11px}}@media (prefers-reduced-motion:reduce){.notifications-page *,.notifications-page :before,.notifications-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.single-post-page{width:100%;min-height:100vh;transition:background var(--transition-base);background:#f5f6f7;margin:0;padding:0;position:relative}[data-theme=dark] .single-post-page{background:var(--background-gray)}.single-post-page .center-content{z-index:1;background:0 0;padding:24px 0 32px;position:relative}.single-post-inner{box-sizing:border-box;background:#0d0d0d;border-radius:16px;min-height:calc(100vh - 150px);padding:32px;animation:.3s ease-out fadeIn}.single-post-header{border-bottom:1px solid #ffffff14;align-items:center;margin-bottom:20px;padding-bottom:20px;display:flex}.back-nav{cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:4px;display:flex}.icon-circle{color:#e5e5e5;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;transition:all .2s;display:flex}.back-nav:hover .icon-circle{background:#ffffff26;transform:translate(-2px)}.nav-label{color:#f3f4f6;font-family:Inter,sans-serif;font-size:15px;font-weight:600}.post-focus-wrapper{animation:.4s cubic-bezier(.16,1,.3,1) slideUp}.single-post-error{text-align:center;background:#1a1a1a;border-radius:12px;flex-direction:column;align-items:center;max-width:480px;margin:40px auto;padding:60px 20px;display:flex}.error-icon-wrapper{color:#ef4444;background:#ef44441a;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:20px;font-size:28px;display:flex}.single-post-error h3{color:#f9fafb;margin:0 0 8px;font-size:18px;font-weight:700}.single-post-error p{color:#9ca3af;margin-bottom:28px;font-size:14px;line-height:1.5}.btn-primary-action{color:#fff;cursor:pointer;background:#1b74e4;border:none;border-radius:20px;padding:10px 28px;font-size:14px;font-weight:600;transition:background .2s}.btn-primary-action:hover{background:#1565c0}.end-of-thread{color:#ffffff4d;border-top:1px solid #ffffff0f;justify-content:center;align-items:center;gap:12px;margin-top:32px;padding-top:24px;font-size:13px;display:flex}.end-of-thread .dot{background:currentColor;border-radius:50%;width:4px;height:4px}.skeleton-wrapper{opacity:.6}@media (max-width:768px){.single-post-inner{border-radius:12px;padding:20px 16px}}.signup-page{color:#f9fafb;background-color:#050505;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.signup-card.card{background:radial-gradient(circle at top,#141414 0,#050505 55%,#020202 100%);border:1px solid #1f2933;border-radius:32px;width:100%;max-width:720px;margin:1.5rem;box-shadow:0 40px 120px #000000e6,0 0 0 1px #ffffff05}.signup-card-animate{animation:.6s cubic-bezier(.16,1,.3,1) both signup-popup}@keyframes signup-popup{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.signup-animate{opacity:0;animation:.6s forwards signup-fade-up}.signup-animate-1{animation-delay:50ms}.signup-animate-2{animation-delay:.12s}.signup-animate-3{animation-delay:.18s}.signup-animate-4{animation-delay:.24s}.signup-animate-5{animation-delay:.3s}.signup-animate-6{animation-delay:.36s}@keyframes signup-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.signup-card.card{margin:2.5rem}}.signup-logo{border-radius:18px;flex-shrink:0;width:40px;height:40px;overflow:hidden}.signup-logo-img{object-fit:cover;width:100%;height:100%;display:block}.signup-brand-name,.auth-brand-name,.login-brand-name,.reset-brand-name{font-size:1.25rem;font-weight:600}.signup-title,.auth-title,.login-title,.reset-title{font-size:1.6rem;font-weight:600}.signup-headline,.auth-headline,.login-headline,.reset-headline{font-size:1.75rem;font-weight:600;line-height:1.4}@media (min-width:768px){.signup-headline{font-size:2.1rem}}.signup-subtitle,.auth-subtitle,.login-subtitle,.reset-subtitle{color:#f9fafb;font-size:.875rem}.signup-link,.auth-link,.login-link,.reset-link{color:#f9fafb;font-weight:500;text-decoration:none}.signup-link:hover,.auth-link:hover,.login-link:hover,.reset-link:hover{color:#fedd58;text-decoration:underline}.signup-divider{background-color:#fedd58;border-radius:999px;width:40px;height:3px}.signup-label,.auth-label,.login-label,.reset-label{color:#f9fafb;margin-bottom:.35rem;font-size:.875rem}.signup-input.form-control,.auth-input,.login-input,.reset-input{color:#f9fafb;background-color:#0000;border:1px solid #27272f;border-radius:.375rem;padding:.75rem 1rem;font-size:.95rem}.signup-input.form-control::placeholder,.auth-input::placeholder,.login-input::placeholder,.reset-input::placeholder{color:#4b5563}.signup-input.form-control:focus,.auth-input:focus,.login-input:focus,.reset-input:focus{color:#f9fafb;background-color:#0000;border-color:#fedd58;box-shadow:0 0 0 1px #fedd58}.signup-textarea{resize:vertical;min-height:140px}.signup-checkbox{background-color:#0000;border-color:#4b5563}.signup-checkbox:checked{background-color:#fedd58;border-color:#fedd58}.signup-terms-label{color:#f9fafb;font-size:.85rem}.signup-error-text{color:#f97373;font-size:.75rem}.signup-btn,.auth-btn,.login-btn,.reset-btn{color:#111827;background-color:#fedd58;border-color:#fedd58;border-radius:12px;padding-top:.85rem;padding-bottom:.85rem;font-weight:500;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s;box-shadow:0 18px 40px #fddd5866}.signup-btn:hover,.auth-btn:hover,.login-btn:hover,.reset-btn:hover{color:#111827;background-color:#facc15;border-color:#facc15;transform:translateY(-1px);box-shadow:0 24px 60px #fddd5880}.signup-btn:active,.auth-btn:active,.login-btn:active,.reset-btn:active{transform:translateY(0);box-shadow:0 12px 32px #fddd5859}.signup-btn-row{gap:.75rem;display:flex}.signup-btn-secondary{color:#f9fafb;box-shadow:none;background-color:#0000;border:1px solid #4b5563;border-radius:12px}.signup-btn-secondary:hover{color:#f9fafb;background-color:#111827;border-color:#6b7280}.signup-skip-btn{color:#f9fafb;background-color:#050505;border-color:#4b5563;border-radius:12px}.signup-skip-btn:hover{background-color:#111827;border-color:#6b7280}.signup-otp-row{justify-content:space-between;gap:.75rem;margin-top:1.5rem;display:flex}.signup-otp-box{background-color:#050505;border:1px solid #3b3b3b;border-radius:14px;flex:1;justify-content:center;align-items:center;max-width:70px;height:80px;display:flex}.signup-otp-input{text-align:center;color:#f9fafb;background:0 0;border:none;outline:none;width:100%;height:100%;font-size:2rem}.signup-otp-input::placeholder{color:#6b7280}.signup-otp-input:focus{outline:none}.signup-footer{color:#f9fafb;font-size:.75rem}.signup-footer-links{flex-wrap:wrap;align-items:center;display:flex}.signup-footer-link{color:#f9fafb;text-decoration:none}.signup-footer-link:hover{color:#fedd58}.signup-profile{align-items:center;gap:1.25rem;display:flex}.signup-profile-avatar{background:radial-gradient(circle at top,#4b5563 0,#111827 60%,#020617 100%);border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;display:flex;position:relative}.signup-profile-avatar:before{content:"";opacity:.9;border:3px solid #e5e7eb;border-radius:50%;width:40px;height:40px}.signup-profile-avatar:after{content:"";opacity:.9;border:3px solid #e5e7eb;border-top:none;border-radius:999px 999px 6px 6px;width:46px;height:18px;position:absolute;bottom:22px}.signup-profile-avatar-img{object-fit:cover;border-radius:50%;width:88px;height:88px;position:absolute}.signup-profile-text{flex-direction:column;gap:.25rem;display:flex}.signup-profile-name{font-size:1.125rem;font-weight:600}.signup-profile-location{color:#e5e7eb;font-size:.9rem}.signup-profile-notes{color:#e5e7eb;margin:1.25rem 0 0;padding-left:1.25rem;font-size:.85rem}.signup-profile-notes li+li{margin-top:.15rem}.signup-char-limit{color:#e5e7eb;text-align:right;margin-top:.25rem;font-size:.75rem}@media (max-width:576px){.signup-footer{flex-direction:column;gap:.25rem;align-items:flex-start!important}}.auth-page,.signup-page,.login-page,.reset-page{color:#f9fafb;background-color:#050505;justify-content:center;align-items:center;min-height:100vh;padding:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex}.auth-card,.signup-card.card{background:radial-gradient(circle at top,#141414 0,#050505 55%,#020202 100%);border:1px solid #1f2933;border-radius:32px;width:100%;max-width:720px;margin:1.5rem auto;padding:2rem;box-shadow:0 40px 120px #000000e6,0 0 0 1px #ffffff05}@media (min-width:768px){.auth-card,.signup-card.card{margin:2.5rem auto;padding:3rem}}.auth-btn,.signup-btn,.login-btn,.reset-btn{text-align:center;width:100%}.auth-input,.signup-input.form-control,.login-input,.reset-input{width:100%;max-width:100%}@media (max-width:576px){.signup-headline,.auth-headline,.login-headline,.reset-headline{font-size:1.5rem}.signup-title,.auth-title,.login-title,.reset-title{font-size:1.25rem}}.bio .signup-input.form-control,.auth-input,.login-input,.reset-input{transition:border-color .18s,box-shadow .18s}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}@media (max-width:400px){.signup-otp-row{flex-direction:column;align-items:stretch}}.unified-pitchers-navbar{z-index:1000;-webkit-backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #ffffff4d;border-radius:24px;width:90%;max-width:1200px;margin-left:auto;margin-right:auto;padding:10px 0;transition:top .4s cubic-bezier(.165,.84,.44,1),width .4s cubic-bezier(.165,.84,.44,1),background .4s cubic-bezier(.165,.84,.44,1),box-shadow .4s cubic-bezier(.165,.84,.44,1);position:fixed;top:24px;left:0;right:0;box-shadow:0 4px 30px #00000014}.unified-pitchers-navbar.scrolled{background:#0d0d0deb;border-color:#ffffff1a;width:95%;top:12px;box-shadow:0 20px 40px #0003}.navbar-container{justify-content:space-between;align-items:center;padding:0 20px;display:flex;position:relative}.navbar-logo{cursor:pointer;flex-shrink:0;align-items:center;gap:10px;display:flex}.logo-icon-wrapper{background:#fddf59;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 4px 12px #fddf5959}.logo-image{object-fit:contain;width:22px;height:22px}.logo-text{color:#0d0d0d;letter-spacing:.5px;font-family:Outfit,sans-serif;font-size:18px;font-weight:800}.unified-pitchers-navbar.scrolled .logo-text{color:#fff}.navbar-nav-desktop{pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.navbar-nav-desktop>*{pointer-events:auto}.nav-pills-container{white-space:nowrap;background:#0000000d;border-radius:100px;gap:2px;padding:4px;display:flex}.unified-pitchers-navbar.scrolled .nav-pills-container{background:#ffffff1a}.nav-pill{color:#475467;cursor:pointer;z-index:1;background:0 0;border:none;border-radius:100px;padding:8px 20px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;transition:color .3s;position:relative}.unified-pitchers-navbar.scrolled .nav-pill{color:#ffffffa6}.nav-pill.active,.unified-pitchers-navbar.scrolled .nav-pill.active{color:#0d0d0d}.active-pill-bg{z-index:-1;background:#fddf59;border-radius:100px;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 4px 12px #fddf5940}.navbar-auth-desktop{flex-shrink:0;gap:8px;display:flex}.auth-btn{cursor:pointer;white-space:nowrap;border-radius:100px;align-items:center;padding:9px 20px;font-family:Inter,sans-serif;font-size:14px;font-weight:700;transition:all .3s;display:flex}.login-btn{color:#344054;background:0 0;border:1px solid #0000}.unified-pitchers-navbar.scrolled .login-btn{color:#fff}.signup-btn{color:#fff;background:#0d0d0d;border:none}.login-btn:hover{background:#0000000f}.signup-btn:hover{background:#2d2d2d;transform:translateY(-1px);box-shadow:0 6px 16px #0000002e}.mobile-toggle{color:#0d0d0d;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:10px;transition:background .2s;display:none}.mobile-nav-menu{max-height:calc(100vh - 120px);overflow-y:auto}.mobile-toggle:hover{background:#0000000f}.unified-pitchers-navbar.scrolled .mobile-toggle{color:#fff}.mobile-nav-menu{background:#fff;border-radius:18px;margin:10px 12px 4px;overflow:hidden;box-shadow:0 12px 30px #00000014}.mobile-nav-links{flex-direction:column;gap:6px;padding:12px;display:flex}.mobile-nav-link{text-align:left;color:#344054;cursor:pointer;background:0 0;border:none;border-radius:12px;padding:12px 16px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;transition:background .2s,color .2s}.mobile-nav-link:hover{background:#0000000a}.mobile-nav-link.active{color:#0d0d0d;background:#fddf59}.mobile-auth-btns{border-top:1px solid #0000000f;gap:8px;margin-top:8px;padding-top:12px;display:flex}.mobile-auth-btn{cursor:pointer;border:none;border-radius:12px;flex:1;padding:11px;font-family:Inter,sans-serif;font-size:14px;font-weight:700;transition:all .2s}.mobile-auth-btn.login{color:#344054;background:#0000000d}.mobile-auth-btn.signup{color:#fff;background:#0d0d0d}@media (max-width:992px){.navbar-nav-desktop,.navbar-auth-desktop{display:none}.mobile-toggle{justify-content:center;align-items:center;display:flex}}@media (max-width:480px){.unified-pitchers-navbar{border-radius:18px;width:92%;padding:8px 0;top:12px}.navbar-container{padding:0 14px}.logo-icon-wrapper{border-radius:9px;width:32px;height:32px}.logo-image{width:20px;height:20px}.logo-text{font-size:16px}}.empower-section-v2{background-color:#fff;align-items:center;min-height:90vh;padding:100px 60px;display:flex;overflow:hidden}.empower-section-v2.dark-mode{background-color:#0a0a0a}.explore-badge{color:#0d0d0d;text-transform:uppercase;letter-spacing:1px;background:#fddf59;border-radius:100px;padding:8px 20px;font-size:14px;font-weight:700}.hero-title{color:#101828;letter-spacing:-2px;margin-bottom:24px;font-family:Outfit,sans-serif;font-size:80px;font-weight:800;line-height:1.1}.dark-mode .hero-title{color:#fff}.highlight-text-blue{color:#fddf59;text-shadow:2px 2px #0000000d}.hero-subtitle{color:#475467;max-width:550px;margin-bottom:48px;font-family:Inter,sans-serif;font-size:20px;line-height:1.6}.dark-mode .hero-subtitle{color:#98a2b3}.search-box-premium{background:#fff;border:1px solid #eaecf0;border-radius:24px;align-items:center;max-width:700px;padding:12px;display:flex;box-shadow:0 10px 40px #00000014}.dark-mode .search-box-premium{background:#1a1a1a;border-color:#2d2d2d;box-shadow:0 10px 40px #0000004d}.search-input-group,.location-input-group{flex:1;align-items:center;gap:12px;padding:0 20px;display:flex}.search-icon,.loc-icon{color:#667085}.search-input-group input,.location-input-group select{color:#101828;background:0 0;border:none;outline:none;width:100%;font-size:15px}.dark-mode .search-input-group input,.dark-mode .location-input-group select{color:#fff}.divider-v{background:#eaecf0;width:1px;height:40px}.btn-search-nav{color:#fff;cursor:pointer;background:#0d0d0d;border:none;border-radius:16px;padding:14px 36px;font-weight:700}.dark-mode .btn-search-nav{color:#0d0d0d;background:#fddf59}.tag-cloud{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.search-label{color:#667085;font-size:14px;font-weight:600}.search-tag{color:#344054;cursor:pointer;background:#f9fafb;border:1px solid #eaecf0;border-radius:100px;padding:6px 16px;font-size:13px}.dark-mode .search-tag{color:#d0d5dd;background:#1a1a1a;border-color:#2d2d2d}.hero-image-scene{justify-content:center;align-items:center;display:flex;position:relative}.main-image-wrapper{border-radius:40px;width:100%;max-width:500px;position:relative;overflow:hidden;box-shadow:0 30px 60px #00000026}.hero-main-img{width:100%;height:auto;display:block}.f-card{z-index:10;background:#fff;border-radius:20px;align-items:center;gap:12px;padding:16px;display:flex;position:absolute;box-shadow:0 20px 40px #0000001f}.dark-mode .f-card{color:#fff;background:#1a1a1a}.review-f-card{top:10%;left:-10%}.company-f-card{padding:12px 20px;bottom:15%;right:-5%}.job-f-card{flex-direction:column;align-items:stretch;width:280px;bottom:-10%;left:5%}.f-company-logo{border-radius:12px;width:44px;height:44px}.f-card-content h6{margin:0;font-size:14px;font-weight:700}.f-card-content p{color:#667085;margin:0;font-size:12px}.f-apply-btn{background:#fddf59;border:none;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700}.job-date{color:#667085;font-size:12px}.j-tag{background:#f2f4f7;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600}.dark-mode .j-tag{background:#2d2d2d}.floating-plus{color:#fddf59;z-index:5;position:absolute}.plus-1{top:0;right:10%}@media (max-width:992px){.hero-title{font-size:56px}.f-card{display:none}.empower-section-v2{padding:60px 20px}}@media (max-width:768px){.hero-title{font-size:40px;line-height:1.2}.hero-subtitle{max-width:100%;font-size:16px}.search-box-premium{flex-direction:column;gap:12px;padding:16px}.btn-search-nav{width:100%;padding:12px 0}.empower-section-v2{padding:40px 15px}.floating-plus{display:none}}@media (max-width:576px){.hero-title{font-size:32px}.hero-subtitle{font-size:14px}.empower-section-v2{padding:30px 10px}.search-input-group,.location-input-group{padding:0 10px}.search-box-premium{max-width:100%}}.featured-jobs-section-v2{background-color:#f9fafb;padding:100px 140px}.featured-jobs-section-v2.dark-mode{background-color:#0d0d0d}.section-header-row{justify-content:space-between;align-items:flex-end;margin-bottom:60px;display:flex}.f-title{color:#101828;letter-spacing:-1px;margin-bottom:12px;font-family:Outfit,sans-serif;font-size:56px;font-weight:800}.dark-mode .f-title{color:#fff}.f-subtitle{color:#667085;max-width:500px;margin:0;font-family:Inter,sans-serif;font-size:18px}.calendar-nav{background:#fff;border-radius:20px;gap:12px;padding:8px;display:flex;box-shadow:0 4px 20px #0000000d}.dark-mode .calendar-nav{background:#1a1a1a;box-shadow:0 4px 20px #0000004d}.cal-btn{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;flex-direction:column;align-items:center;padding:12px 20px;transition:all .3s;display:flex}.day-name{color:#98a2b3;text-transform:uppercase;font-size:12px;font-weight:600}.day-date{color:#101828;font-size:20px;font-weight:800}.dark-mode .day-date{color:#fff}.cal-btn.active{background:#fddf59;border-color:#fddf59}.cal-btn.active .day-name,.cal-btn.active .day-date{color:#0d0d0d}.jobs-grid-v2{min-height:400px}.jobs-row{grid-template-columns:repeat(3,1fr);gap:24px;width:100%;display:grid}.view-all-wrapper{justify-content:center;margin-top:60px;display:flex}.btn-view-all-jobs{color:#fff;cursor:pointer;background:#0d0d0d;border:none;border-radius:100px;align-items:center;gap:10px;padding:16px 32px;font-weight:700;transition:all .3s;display:flex}.dark-mode .btn-view-all-jobs{color:#0d0d0d;background:#fddf59}.btn-view-all-jobs:hover{transform:translateY(-3px);box-shadow:0 10px 25px #fddf5966}.featured-card{background:#fff;border:1px solid #e3e3e3;border-radius:20px;flex-direction:row;justify-content:space-between;align-items:flex-start;min-width:680px;max-width:880px;padding:24px 30px 20px;display:flex;box-shadow:5px 10px 30px #0000000d}.card-company-logo{object-fit:cover;border-radius:10px;width:130px;height:130px}.card-job-title{padding-top:44px;padding-bottom:16px;font-size:38px;font-weight:700;line-height:40px}.job-closed-tag{background-color:#f8f8f8;border:1px solid #e3e3e3;border-radius:31px;flex-direction:column;align-items:center;padding:10px 24px 22px;display:flex}.job-card-premium{background:#fff;border:1px solid #eaecf0;border-radius:24px;min-height:320px;transition:all .3s;display:flex;overflow:hidden}.job-card-premium:hover{border-color:#fddf59;box-shadow:0 12px 40px #00000014}.job-card-premium.dark{background:#1a1a1a;border-color:#2d2d2d}.job-card-premium.dark:hover{border-color:#fddf59;box-shadow:0 12px 40px #fddf5926}.card-main-content{flex-direction:column;flex:1;padding:32px;display:flex}.card-header-top{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.company-info-block{align-items:center;gap:16px;display:flex}.logo-box{background:#f9fafb;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;padding:8px;display:flex}.job-card-premium.dark .logo-box{background:#2d2d2d}.logo-box img{width:100%;height:auto}.company-details h4{color:#101828;margin:0;font-size:18px;font-weight:700}.job-card-premium.dark .company-details h4{color:#fff}.company-details p{color:#667085;margin:0;font-size:14px}.job-meta-pills{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.meta-pill{color:#475467;background:#f2f4f7;border-radius:100px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:flex}.job-card-premium.dark .meta-pill{color:#d0d5dd;background:#2d2d2d}.job-title-text{color:#101828;margin-bottom:16px;font-family:Outfit,sans-serif;font-size:28px;font-weight:800}.job-card-premium.dark .job-title-text{color:#fff}.job-brief{color:#475467;max-width:90%;margin-bottom:24px;font-size:15px;line-height:1.6}.job-card-premium.dark .job-brief{color:#98a2b3}.job-tags-row{gap:12px;display:flex}.job-type-tag,.job-remote-tag{color:#0d0d0d;background:#fddf59;border-radius:8px;padding:6px 16px;font-size:13px;font-weight:700}.job-remote-tag{color:#344054;background:#f2f4f7}.job-card-premium.dark .job-remote-tag{color:#fff;background:#2d2d2d}.card-action-side{background:#f9fafb;border-left:1px solid #eaecf0;flex-direction:column;justify-content:space-between;align-items:center;width:180px;padding:32px 20px;display:flex}.job-card-premium.dark .card-action-side{background:#141414;border-color:#2d2d2d}.countdown-box{text-align:center}.countdown-box h6{text-transform:uppercase;color:#667085;letter-spacing:1px;margin-bottom:8px;font-size:12px}.days-number{color:#101828;font-size:64px;font-weight:800;line-height:1}.job-card-premium.dark .days-number{color:#fff}.countdown-box p{letter-spacing:4px;color:#98a2b3;margin:4px 0 0;font-size:11px}.apply-btn-premium{color:#fff;cursor:pointer;background:#0d0d0d;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-weight:700;transition:all .3s;display:flex}.job-card-premium.dark .apply-btn-premium{color:#0d0d0d;background:#fddf59}.apply-btn-premium:hover{transform:scale(1.02)}@media (max-width:1400px){.featured-jobs-section-v2{padding:80px}}@media (max-width:1200px){.featured-jobs-section-v2{padding:60px 40px}.section-header-row{flex-direction:column;align-items:flex-start;gap:30px}.calendar-nav{justify-content:space-between;width:100%}.jobs-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.featured-jobs-section-v2{padding:50px 30px}.f-title{font-size:42px}.f-subtitle{font-size:16px}.job-card-premium{flex-direction:column}.card-action-side{border-top:1px solid #eaecf0;border-left:none;flex-direction:row;width:100%;padding:24px}.job-card-premium.dark .card-action-side{border-top-color:#2d2d2d}}@media (max-width:768px){.featured-jobs-section-v2{padding:40px 20px}.f-title{font-size:36px}.section-header-row{margin-bottom:40px}.jobs-row{grid-template-columns:1fr}.calendar-nav{justify-content:flex-start;padding:6px;overflow-x:auto}.cal-btn{min-width:70px;padding:10px 16px}.day-date{font-size:18px}}@media (max-width:576px){.featured-jobs-section-v2{padding:30px 16px}.f-title{letter-spacing:-.5px;font-size:28px}.f-subtitle{font-size:14px}.card-main-content{padding:24px}.job-title-text{font-size:22px}.job-brief{max-width:100%;font-size:14px}.card-action-side{padding:20px}.countdown-box{flex:1}.days-number{font-size:48px}.apply-btn-premium{flex:1}.featured-card,.job-card-premium{min-width:unset;width:100%;max-width:none}}.top-companies-section{padding-top:80px}.top-companies-title{text-align:center;margin-bottom:4px;font-family:Inter,sans-serif;font-size:54px;font-weight:700;line-height:74px}.top-companies-subtitle{text-align:center;padding-top:4px;font-family:Inter,sans-serif;font-size:18px;font-weight:400;line-height:30px}.companies-grid{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1600px;margin:0 auto;padding:60px 10%;display:grid}.company-card{cursor:pointer;background:#fff;border:1px solid #e4e4e4;border-radius:20px;width:100%;padding:20px;transition:all .3s}.company-card.active{color:#fff;background:#000;border-color:#000}.company-card.dark{background:0 0;border-color:#464646}.company-card.dark.active{background:#000;border-color:#000}.company-logo{object-fit:cover;border-radius:10px;width:70px;height:70px}.company-info{flex-direction:column;align-items:flex-start;display:flex}.company-name{text-align:left;margin:0;font-size:18px;font-weight:700}.rating-stars{color:#fbcf5e;gap:2px;display:flex}.company-stats{justify-content:space-between;align-items:center;padding-top:18px;display:flex}.stats-item{align-items:center;gap:10px;font-size:14px;display:flex}.view-all-btn{cursor:pointer;background:0 0;border:none;margin:40px auto;font-size:20px;font-weight:700;text-decoration:underline;display:block}@media (max-width:1400px){.companies-grid{grid-template-columns:repeat(3,1fr);padding:40px 5%}}@media (max-width:992px){.companies-grid{grid-template-columns:repeat(2,1fr);padding:30px 20px}}@media (max-width:576px){.companies-grid{grid-template-columns:1fr}}.top-companies-section-v2{background-color:#fff;padding:100px 0}.top-companies-section-v2.dark-mode{background-color:#0a0a0a}.top-c-title{color:#101828;letter-spacing:-1.5px;margin-bottom:20px;font-family:Outfit,sans-serif;font-size:56px;font-weight:800}.dark-mode .top-c-title{color:#fff}.text-highlight{color:#fddf59}.top-c-subtitle{color:#667085;max-width:600px;margin:0 auto;font-family:Inter,sans-serif;font-size:18px}.companies-grid-v2{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-top:60px;padding:0 40px;display:grid}.premium-company-card{cursor:pointer;background:#fff;border:1px solid #eaecf0;border-radius:20px;padding:24px;transition:all .3s;position:relative}.dark-mode .premium-company-card{background:#1a1a1a;border-color:#2d2d2d}.card-top-inner{align-items:center;gap:16px;margin-bottom:24px;display:flex;position:relative}.comp-logo-box{background:#f9fafb;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;padding:8px;display:flex}.dark-mode .comp-logo-box{background:#2d2d2d}.comp-logo-box img{object-fit:contain;width:100%;height:auto}.comp-meta h4{color:#101828;margin:0;font-size:18px;font-weight:700}.dark-mode .comp-meta h4{color:#fff}.rating-pill{color:#667085;align-items:center;gap:4px;margin-top:4px;font-size:13px;font-weight:600;display:flex}.hover-arrow{color:#fddf59;opacity:0;transition:all .3s;position:absolute;top:0;right:0}.premium-company-card:hover .hover-arrow{opacity:1}.card-bottom-inner{border-top:1px solid #f2f4f7;flex-direction:column;gap:12px;padding-top:20px;display:flex}.dark-mode .card-bottom-inner{border-color:#2d2d2d}.stat-p{color:#475467;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.dark-mode .stat-p{color:#98a2b3}.btn-explore-companies{color:#fff;cursor:pointer;background:#0d0d0d;border:none;border-radius:100px;padding:16px 40px;font-size:16px;font-weight:700;transition:all .3s}.dark-mode .btn-explore-companies{color:#0d0d0d;background:#fddf59}.btn-explore-companies:hover{transform:translateY(-3px);box-shadow:0 10px 30px #00000026}@media (max-width:768px){.top-c-title{font-size:40px}.companies-grid-v2{padding:0 20px}}@media (max-width:992px){.top-companies-section-v2{padding:80px 20px}}@media (max-width:576px){.top-c-title{font-size:32px}.top-c-subtitle{font-size:14px}.companies-grid-v2{padding:0 10px}.btn-explore-companies{width:100%;padding:14px 0}}.explore-job-section{flex-direction:column;padding:70px 98px;display:flex}.explore-title{max-width:467px;margin-bottom:4px;font-family:Inter,sans-serif;font-size:54px;font-weight:700;line-height:64px}.explore-subtitle{padding-top:4px;font-family:Inter,sans-serif;font-size:18px;font-weight:400;line-height:26px}.job-categories-grid{grid-template-columns:repeat(4,1fr);gap:20px;padding-top:50px;padding-bottom:50px;display:grid}.job-category-card{min-width:unset;cursor:pointer;text-align:left;background-color:#0000;border-radius:25px;flex-direction:column;align-items:flex-start;width:100%;padding:16px;transition:all .3s;display:flex}.job-category-card.d-active{background-color:#f8f8f8}.card-icon-box{border-radius:20px;justify-content:center;align-self:flex-start;align-items:center;width:84px;height:84px;margin-bottom:50px;transition:background-color .3s;display:flex}.card-primary-text{margin-bottom:0;font-family:Inter,sans-serif;font-size:28px;font-weight:700;line-height:32px}.card-secondary-text{margin-top:8px;font-family:Inter,sans-serif;font-size:18px;font-weight:400;line-height:26px}.explore-categories-v2{background-color:#f9fafb;padding:100px 0}.explore-categories-v2.dark-mode{background-color:#0d0d0d}.section-header-centered{text-align:center;margin-bottom:60px}.cat-title{color:#101828;letter-spacing:-1.5px;margin-bottom:20px;font-family:Outfit,sans-serif;font-size:56px;font-weight:800}.dark-mode .cat-title{color:#fff}.cat-subtitle{color:#667085;max-width:600px;margin:0 auto;font-family:Inter,sans-serif;font-size:18px}.categories-grid-premium{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;padding:0 40px;display:grid}.cat-card-premium{cursor:pointer;background:#fff;border:1px solid #eaecf0;border-radius:20px;align-items:center;gap:20px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.dark-mode .cat-card-premium{background:#1a1a1a;border-color:#2d2d2d}.cat-icon-wrapper{color:#101828;background:#f2f4f7;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.dark-mode .cat-icon-wrapper{color:#fddf59;background:#2d2d2d}.cat-icon-svg{transition:transform .3s}.cat-card-premium:hover .cat-icon-svg{transform:scale(1.1)}.cat-content h4{color:#101828;margin:0;font-size:18px;font-weight:700}.dark-mode .cat-content h4{color:#fff}.cat-content p{color:#667085;margin:4px 0 0;font-size:14px}.cat-arrow{color:#98a2b3;margin-left:auto;transition:all .3s}.cat-card-premium:hover .cat-arrow{color:#fddf59}@media (max-width:768px){.cat-title{font-size:36px}.categories-grid-premium{padding:0 20px}}@media (max-width:1200px){.explore-job-section{padding:50px 40px}.job-categories-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.job-categories-grid{grid-template-columns:repeat(2,1fr)}.explore-title{font-size:40px;line-height:48px}}@media (max-width:600px){.explore-job-section{padding:40px 20px}.job-categories-grid{grid-template-columns:1fr}}.ready-to-take-section-v2{background-color:#fff;justify-content:center;align-items:center;padding:100px 40px;display:flex}.cta-glass-card{text-align:center;background:#0d0d0d;border-radius:40px;width:100%;max-width:1200px;padding:80px 40px;position:relative;overflow:hidden}.cta-content-wrapper{z-index:2;position:relative}.ready-title-v2{color:#fff;letter-spacing:-1px;max-width:800px;margin-bottom:24px;margin-left:auto;margin-right:auto;font-family:Outfit,sans-serif;font-size:56px;font-weight:800}.ready-subtitle-v2{color:#ffffffb3;max-width:600px;margin:0 auto 40px;font-family:Inter,sans-serif;font-size:18px;line-height:1.6}.btn-join-pitchers{color:#0d0d0d;cursor:pointer;background:#fddf59;border:none;border-radius:16px;align-items:center;padding:18px 36px;font-size:16px;font-weight:800;display:flex;box-shadow:0 8px 25px #fddf594d}.btn-contact-pitchers{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;align-items:center;padding:18px 36px;font-size:16px;font-weight:700;display:flex}.deco-plus{color:#fddf5933;pointer-events:none;position:absolute}.plus-pos-1{top:20%;left:5%}.plus-pos-2{bottom:20%;right:5%}@media (max-width:768px){.ready-title-v2{font-size:36px}.cta-glass-card{border-radius:30px;padding:60px 20px}}@media (max-width:576px){.ready-to-take-section-v2{padding:60px 20px}.ready-title-v2{font-size:28px}.ready-subtitle-v2{font-size:14px}.btn-join-pitchers,.btn-contact-pitchers{justify-content:center;width:100%;padding:14px 20px}.btn-contact-pitchers{margin-top:12px}.deco-plus{display:none}}.we-help-premium-section{background-color:#fff;padding:120px 0;overflow:hidden}.we-help-title-v2{color:#101828;letter-spacing:-1.5px;margin-bottom:24px;font-family:Outfit,sans-serif;font-size:56px;font-weight:800;line-height:1.1}.highlight-b{color:#0d0d0d}.we-help-desc-v2{color:#667085;max-width:500px;margin-bottom:48px;font-size:18px;line-height:1.6}.features-list-v2{flex-direction:column;gap:32px;display:flex}.feature-item-v2{align-items:flex-start;gap:20px;display:flex}.f-icon-circle{color:#0d0d0d;background:#fddf59;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 4px 12px #fddf594d}.f-text h5{color:#101828;margin:0 0 4px;font-size:18px;font-weight:700}.f-text p{color:#667085;margin:0;font-size:14px}.btn-learn-premium{cursor:pointer;background:0 0;border:2px solid #0d0d0d;border-radius:12px;padding:14px 32px;font-weight:700;transition:all .3s}.btn-learn-premium:hover{color:#fddf59;background:#0d0d0d}.experience-mosaic{justify-content:center;align-items:center;height:500px;display:flex;position:relative}.mosaic-img-stack{border-radius:30px;width:350px;height:450px;position:relative;overflow:hidden;box-shadow:0 30px 60px #00000026}.img-stack-main{object-fit:cover;width:100%;height:100%}.img-overlay-gold{background:linear-gradient(#0000 0%,#fddf591a 100%);position:absolute;top:0;bottom:0;left:0;right:0}.mosaic-card{z-index:5;background:#fff;border-radius:16px;align-items:center;gap:12px;padding:12px 20px;display:flex;position:absolute;box-shadow:0 10px 30px #0000001a}.m-icon{color:#fff;background:#10b981;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.m-icon.yellow{color:#0d0d0d;background:#fddf59}.mosaic-card p{color:#101828;margin:0;font-size:14px;font-weight:700}.m-card-1{top:10%;right:0}.m-card-2{bottom:15%;left:0}.deco-plus-v2{z-index:0;position:absolute;top:0;right:10%}@media (max-width:992px){.we-help-premium-section{padding:60px 20px}.we-help-title-v2{font-size:40px}.experience-mosaic{height:auto;margin-top:60px}.mosaic-img-stack{width:100%;height:300px}}@media (max-width:768px){.we-help-title-v2{font-size:32px}.we-help-desc-v2{max-width:100%;font-size:16px}.features-list-v2{gap:24px}.feature-item-v2{flex-direction:column;align-items:flex-start}.btn-learn-premium{text-align:center;width:100%}.experience-mosaic{display:none}}@media (max-width:576px){.we-help-premium-section{padding:40px 15px}.we-help-title-v2{font-size:28px}.we-help-desc-v2{font-size:14px}.f-text h5{font-size:16px}.f-text p{font-size:13px}}.most-popular-v2{background-color:#f9fafb;padding:100px 0}.most-popular-v2.dark-mode{background-color:#0d0d0d}.trending-badge{color:#0d0d0d;background:#fddf591a;border-radius:100px;align-items:center;padding:6px 16px;font-size:13px;font-weight:700;display:inline-flex}.dark-mode .trending-badge{color:#fddf59;background:#333022}.pop-title{color:#101828;letter-spacing:-1.5px;margin-bottom:12px;font-family:Outfit,sans-serif;font-size:56px;font-weight:800}.dark-mode .pop-title{color:#fff}.pop-subtitle{color:#667085;max-width:500px;margin:0;font-size:18px}.filter-dropdown-premium{background:#fff;border:1px solid #eaecf0;border-radius:14px;align-items:center;padding:0 16px;display:flex;position:relative;box-shadow:0 4px 20px #0000000d}.dark-mode .filter-dropdown-premium{background:#1a1a1a;border-color:#2d2d2d}.drop-search-icon{color:#98a2b3}.filter-dropdown-premium select{color:#344054;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;outline:none;width:100%;padding:14px 12px;font-size:15px;font-weight:600}.dark-mode .filter-dropdown-premium select{color:#fff}.drop-arrow{color:#98a2b3;pointer-events:none}.popular-jobs-grid-v2{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;margin-top:60px;padding:0 40px;display:grid}.btn-all-popular{color:#fff;cursor:pointer;background:#0d0d0d;border:none;border-radius:100px;padding:16px 40px;font-size:16px;font-weight:700}.dark-mode .btn-all-popular{color:#0d0d0d;background:#fddf59}.popular-card-premium{background:#fff;border:1px solid #eaecf0;border-radius:20px;padding:24px;transition:all .3s;position:relative}.popular-card-premium.dark{background:#1a1a1a;border-color:#2d2d2d}.card-p-header{justify-content:space-between;align-items:flex-start;display:flex}.p-job-title{color:#101828;max-width:80%;margin:0;font-size:20px;font-weight:700}.dark-mode .p-job-title{color:#fff}.save-btn-p{cursor:pointer;color:#98a2b3;background:0 0;border:none;transition:all .2s}.save-btn-p.active{color:#0d0d0d}.dark-mode .save-btn-p.active{color:#fddf59}.p-comp-info{align-items:center;gap:10px;display:flex}.p-logo-mini{border-radius:4px;width:24px;height:24px}.p-comp-name{color:#667085;font-size:14px;font-weight:600}.p-tags-group{gap:8px;display:flex}.p-tag-item{color:#0d0d0d;background:#fddf59;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:700}.p-tag-item.outline{color:#475467;background:0 0;border:1px solid #eaecf0}.dark-mode .p-tag-item.outline{color:#98a2b3;border-color:#2d2d2d}.p-meta-info{flex-direction:column;gap:8px;display:flex}.p-meta-row{color:#667085;align-items:center;gap:10px;font-size:13px;display:flex}.dark-mode .p-meta-row{color:#98a2b3}.btn-p-apply{color:#fff;cursor:pointer;background:#0d0d0d;border:none;border-radius:10px;width:100%;padding:10px;font-weight:700;transition:all .3s}.dark-mode .btn-p-apply{color:#0d0d0d;background:#fddf59}@media (max-width:992px){.most-popular-v2{padding:80px 20px}.pop-title{font-size:48px}.pop-subtitle{font-size:16px}.popular-jobs-grid-v2{gap:20px;padding:0 20px}}@media (max-width:768px){.most-popular-v2{padding:60px 15px}.filter-dropdown-premium{width:100%}.filter-dropdown-premium select{padding:12px 10px}.pop-title{font-size:40px}.pop-subtitle{font-size:15px}}@media (max-width:576px){.most-popular-v2{padding:40px 10px}.pop-title{font-size:32px}.pop-subtitle{font-size:14px}.popular-jobs-grid-v2{grid-template-columns:1fr}.btn-all-popular{width:100%;padding:14px 0}.p-job-title{font-size:18px}}.join-pitchers-v2{background-color:#fff;padding:100px 40px}.join-pitchers-v2.dark-mode{background-color:#0d0d0d}.join-card-box{text-align:center;background:#0d0d0d;border-radius:40px;max-width:1000px;margin:0 auto;padding:80px 40px;position:relative;overflow:hidden}.dark-mode .join-card-box{background:#1a1a1a;border:1px solid #2d2d2d}.sparkle-icon{margin-bottom:24px}.join-h-title{color:#fff;margin-bottom:20px;font-family:Outfit,sans-serif;font-size:48px;font-weight:800}.join-h-subtitle{color:#ffffffb3;max-width:600px;margin:0 auto 40px;font-size:18px;line-height:1.6}.btn-join-now-premium{color:#0d0d0d;cursor:pointer;background:#fddf59;border:none;border-radius:12px;justify-content:center;align-items:center;margin:0 auto;padding:18px 40px;font-size:16px;font-weight:800;display:flex}@media (max-width:768px){.join-h-title{font-size:32px}.join-card-box{padding:40px 20px}}@media (max-width:576px){.join-pitchers-v2{padding:60px 20px}.join-h-subtitle{font-size:16px}.btn-join-now-premium{width:100%;padding:16px 20px}}.blog-premium-v2{background-color:#fff;padding:100px 0}.blog-premium-v2.dark-mode{background-color:#0a0a0a}.blog-badge{color:#0d0d0d;background:#0d0d0d0d;border-radius:100px;align-items:center;padding:8px 20px;font-size:14px;font-weight:700;display:inline-flex}.dark-mode .blog-badge{color:#fddf59;background:#fddf591a}.blog-title-v2{color:#101828;letter-spacing:-1.5px;margin-bottom:20px;font-family:Outfit,sans-serif;font-size:56px;font-weight:800}.dark-mode .blog-title-v2{color:#fff}.blog-subtitle-v2{color:#667085;max-width:600px;margin:0 auto;font-size:18px}.blog-cards-grid-v2{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:32px;margin-top:60px;padding:0 40px;display:grid}.btn-view-articles{color:#fff;cursor:pointer;background:#0d0d0d;border:none;border-radius:12px;justify-content:center;align-items:center;margin:0 auto;padding:16px 40px;font-size:16px;font-weight:700;transition:all .3s;display:flex}.dark-mode .btn-view-articles{color:#0d0d0d;background:#fddf59}.blog-card-premium{cursor:pointer;background:#fff;border:1px solid #eaecf0;border-radius:24px;transition:all .3s;overflow:hidden}.blog-card-premium.dark{background:#1a1a1a;border-color:#2d2d2d}.blog-img-box{height:220px;position:relative;overflow:hidden}.blog-img-box img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.blog-card-premium:hover .blog-img-box img{transform:scale(1.1)}.blog-cat-tag{color:#0d0d0d;background:#fddf59;border-radius:100px;padding:6px 16px;font-size:12px;font-weight:700;position:absolute;top:16px;left:16px}.blog-content-p{padding:24px}.blog-h-title{color:#101828;margin-bottom:12px;font-size:22px;font-weight:700;line-height:1.4}.dark-mode .blog-h-title{color:#fff}.blog-h-excerpt{color:#667085;margin-bottom:24px;font-size:15px;line-height:1.6}.blog-footer-p{border-top:1px solid #f2f4f7;justify-content:space-between;align-items:center;padding-top:20px;display:flex}.dark-mode .blog-footer-p{border-color:#2d2d2d}.author-p{align-items:center;gap:10px;display:flex}.author-p img{border-radius:50%;width:32px;height:32px}.author-p span{color:#344054;font-size:14px;font-weight:600}.dark-mode .author-p span{color:#d0d5dd}.date-p{color:#98a2b3;align-items:center;gap:6px;font-size:13px;display:flex}@media (max-width:992px){.blog-premium-v2{padding:80px 0}.blog-title-v2{font-size:48px}.blog-subtitle-v2{max-width:500px;font-size:16px}.blog-cards-grid-v2{gap:24px;padding:0 20px}}@media (max-width:768px){.blog-title-v2{font-size:40px}.blog-subtitle-v2{max-width:100%;font-size:15px}.blog-cards-grid-v2{grid-template-columns:repeat(2,1fr)}.btn-view-articles{padding:14px 32px}}@media (max-width:576px){.blog-premium-v2{padding:60px 0}.blog-title-v2{font-size:32px}.blog-subtitle-v2{font-size:14px}.blog-cards-grid-v2{grid-template-columns:1fr;gap:20px}.btn-view-articles{width:100%}}.faq-premium-v2{background-color:#f9fafb;padding:100px 0}.faq-premium-v2.dark-mode{background-color:#0d0d0d}.faq-badge{color:#0d0d0d;background:#0d0d0d0d;border-radius:100px;align-items:center;padding:8px 20px;font-size:14px;font-weight:700;display:inline-flex}.dark-mode .faq-badge{color:#fddf59;background:#fddf591a}.faq-h-title{color:#101828;letter-spacing:-1.5px;margin-bottom:20px;font-family:Outfit,sans-serif;font-size:56px;font-weight:800}.dark-mode .faq-h-title{color:#fff}.highlight-y{color:#fddf59}.faq-h-subtitle{color:#667085;max-width:600px;margin:0 auto;font-size:18px}.faq-grid-v2{flex-direction:column;gap:16px;max-width:800px;margin:60px auto 0;padding:0 20px;display:flex}.faq-item-premium{background:#fff;border:1px solid #eaecf0;border-radius:16px;transition:all .3s;overflow:hidden}.faq-item-premium.dark{background:#1a1a1a;border-color:#2d2d2d}.faq-q-header{cursor:pointer;justify-content:space-between;align-items:center;padding:24px;display:flex}.faq-q-header h4{color:#101828;margin:0;font-size:18px;font-weight:700}.dark-mode .faq-q-header h4{color:#fff}.faq-plus-icon{color:#98a2b3;transition:color .3s}.faq-item-premium.active .faq-plus-icon{color:#fddf59}.faq-a-content{padding:0 24px 24px}.faq-a-content p{color:#667085;margin:0;font-size:15px;line-height:1.6}.dark-mode .faq-a-content p{color:#98a2b3}.faq-item-premium:hover{border-color:#fddf59}@media (max-width:992px){.faq-premium-v2{padding:80px 0}}@media (max-width:768px){.faq-h-title{font-size:40px}.faq-h-subtitle{font-size:16px}.faq-grid-v2{padding:0 10px}.faq-q-header{padding:16px}}@media (max-width:576px){.faq-h-title{font-size:32px}.faq-h-subtitle{font-size:14px}}.landing-footer{background-color:#fff;border-top:1px solid #eaecf0;padding:80px 140px}.footer-top-row{justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px;display:flex}.footer-nav-buttons{flex-wrap:wrap;gap:32px;display:flex}.footer-nav-btn{color:#667085;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-family:Inter,sans-serif;font-size:16px;font-weight:600;transition:color .2s}.footer-nav-btn:hover,.footer-nav-btn.active{color:#0d0d0d}.footer-email-text{color:#0d0d0d;white-space:nowrap;align-items:center;gap:10px;font-family:Inter,sans-serif;font-size:15px;font-weight:500;display:flex}.footer-divider-premium{background-color:#eaecf0;width:100%;height:1px}.footer-main-row{grid-template-columns:1.5fr 2fr;gap:80px;padding:60px 0;display:grid}.footer-logo-row{align-items:center;gap:12px;display:flex}.footer-logo-img{flex-shrink:0;width:40px;height:40px}.footer-logo-text{color:#0d0d0d;margin:0;font-family:Outfit,sans-serif;font-size:22px;font-weight:700}.footer-contact-info{flex-direction:column;gap:14px;margin-top:24px;display:flex}.contact-item{color:#667085;align-items:center;gap:12px;font-family:Inter,sans-serif;font-size:14px;display:flex}.footer-social-row{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.social-icon-btn-premium{color:#667085;cursor:pointer;background:0 0;border:1px solid #eaecf0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.social-icon-btn-premium:hover{color:#fff;background-color:#0d0d0d;border-color:#0d0d0d;transform:translateY(-3px)}.footer-links-grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.footer-section-title{color:#667085;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.footer-links-column{flex-direction:column;gap:12px;display:flex}.footer-link-premium{text-align:left;color:#475467;cursor:pointer;background:0 0;border:none;padding:0;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.4;transition:color .2s}.footer-link-premium:hover{color:#0d0d0d}.footer-bottom-row{flex-direction:column;gap:28px;display:flex}.footer-copyright-content{color:#667085;justify-content:space-between;align-items:center;gap:16px;font-family:Inter,sans-serif;font-size:14px;display:flex}.footer-legal-links{flex-wrap:wrap;gap:20px;display:flex}.footer-legal-links button{color:#667085;cursor:pointer;background:0 0;border:none;padding:0;font-family:Inter,sans-serif;font-size:14px;transition:color .2s}.footer-legal-links button:hover{color:#0d0d0d}@media (max-width:1400px){.landing-footer{padding:72px 100px}}@media (max-width:1200px){.landing-footer{padding:64px 60px}.footer-main-row{gap:56px}.footer-links-grid{grid-template-columns:repeat(3,1fr);gap:24px}}@media (max-width:1024px){.landing-footer{padding:56px 40px}.footer-main-row{grid-template-columns:1fr;gap:44px;padding:48px 0}.footer-links-grid{grid-template-columns:repeat(2,1fr);gap:28px 20px}.footer-top-row{flex-wrap:wrap}}@media (max-width:768px){.landing-footer{padding:48px 28px}.footer-top-row{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:32px}.footer-nav-buttons{gap:20px}.footer-nav-btn{font-size:15px}.footer-email-text{font-size:14px}.footer-main-row{gap:36px;padding:40px 0}.footer-links-grid{grid-template-columns:repeat(2,1fr);gap:24px 16px}.footer-section-title{margin-bottom:16px}.footer-copyright-content{flex-direction:column;align-items:flex-start;gap:14px}.footer-legal-links{gap:16px}}@media (max-width:480px){.landing-footer{padding:40px 20px}.footer-top-row{gap:16px;margin-bottom:28px}.footer-nav-buttons{gap:14px}.footer-nav-btn{font-size:14px}.footer-logo-text{font-size:20px}.footer-logo-img{width:34px;height:34px}.footer-contact-info{gap:12px;margin-top:20px}.contact-item{gap:10px;font-size:13px}.footer-social-row{gap:8px;margin-top:20px}.social-icon-btn-premium{width:36px;height:36px}.footer-main-row{gap:28px;padding:32px 0}.footer-links-grid{grid-template-columns:repeat(2,1fr);gap:20px 12px}.footer-section-title{letter-spacing:.8px;margin-bottom:14px;font-size:11px}.footer-link-premium{font-size:13px}.footer-links-column{gap:10px}.footer-bottom-row{gap:20px}.footer-copyright-content{gap:12px;font-size:13px}.footer-legal-links{flex-wrap:wrap;gap:12px}.footer-legal-links button{font-size:13px}}@media (max-width:360px){.landing-footer{padding:32px 14px}.footer-nav-buttons{gap:10px}.footer-nav-btn{font-size:13px}.footer-links-grid{grid-template-columns:1fr 1fr;gap:16px 10px}.footer-legal-links{flex-direction:column;gap:8px}.footer-logo-text{font-size:18px}}.header-container-chess{justify-content:center;align-items:center;min-height:100vh;padding:120px 20px 80px;display:flex;position:relative;overflow:hidden}.header-bg-glow{filter:blur(100px);pointer-events:none;z-index:0;background:radial-gradient(circle,#667eea26 0%,#0000 70%);width:1000px;height:1000px;animation:8s ease-in-out infinite pulseGlow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes pulseGlow{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(1)}50%{opacity:.8;transform:translate(-50%,-50%)scale(1.1)}}.header-grid-pattern{pointer-events:none;z-index:0;background-image:linear-gradient(#667eea08 1px,#0000 1px),linear-gradient(90deg,#667eea08 1px,#0000 1px);background-size:50px 50px;width:100%;height:100%;position:absolute;top:0;left:0}.floating-orb{filter:blur(60px);opacity:.2;pointer-events:none;z-index:0;border-radius:50%;position:absolute}.orb-1{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);width:400px;height:400px;top:10%;left:5%}.orb-2{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);width:350px;height:350px;bottom:15%;right:10%}.hero-content-chess{z-index:2;text-align:center;width:100%;max-width:900px;margin:0 auto;position:relative}.badge-container-chess{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffffe6;border:1px solid #667eea33;border-radius:50px;align-items:center;gap:12px;margin-bottom:32px;padding:10px 24px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #667eea26,inset 0 1px #fffc}.badge-glow{background:linear-gradient(90deg,#0000,#667eea1a,#0000);width:100%;height:100%;animation:3s ease-in-out infinite badgeShine;position:absolute;top:0;left:0}@keyframes badgeShine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.premium-badge-chess{-webkit-text-fill-color:transparent;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;background-clip:text;align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;display:inline-flex;position:relative}.badge-icon{font-size:14px;animation:2s ease-in-out infinite sparkle}@keyframes sparkle{0%{opacity:1;transform:scale(0)translate(0)}to{transform:scale(1)translate(var(--tx,0),var(--ty,-20px));opacity:0}}.badge-divider{background:linear-gradient(#0000,#667eea4d,#0000);flex-shrink:0;width:1px;height:16px}.badge-text-chess{color:#64748b;white-space:nowrap;font-family:Inter,sans-serif;font-size:13px;font-weight:500}.hero-title-chess{letter-spacing:-.02em;color:#0f172a;flex-direction:column;gap:6px;margin-bottom:24px;font-family:Outfit,sans-serif;font-size:max(36px,min(6vw,72px));font-weight:800;line-height:1.15;display:flex}.title-line{display:block}.highlight-text-chess{display:inline-block;position:relative}.gradient-text-animated{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#667eea 0%,#764ba2 50%,#f093fb 100%) 0 0/200% 200%;-webkit-background-clip:text;background-clip:text;animation:5s infinite gradientShift}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}.hero-subtitle-chess{color:#64748b;max-width:680px;margin:0 auto 40px;font-family:Inter,sans-serif;font-size:max(15px,min(2vw,20px));font-weight:400;line-height:1.7}.cta-group-chess{flex-wrap:nowrap;justify-content:center;align-items:center;gap:12px;width:100%;margin-bottom:48px;display:flex}.btn-primary-chess{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;max-width:240px;padding:16px 40px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #667eea4d}.btn-primary-chess:hover{transform:translateY(-2px);box-shadow:0 16px 40px #667eea66}.btn-primary-chess .btn-icon{font-size:18px;transition:transform .3s}.btn-primary-chess:hover .btn-icon{transform:translate(4px)}.btn-shine{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn-primary-chess:hover .btn-shine{left:100%}.btn-secondary-chess{color:#667eea;cursor:pointer;white-space:nowrap;background:#fff;border:2px solid #667eea;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:10px;max-width:200px;padding:16px 32px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 4px 15px #667eea1a}.btn-secondary-chess:hover{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-color:#0000;transform:translateY(-2px)}.play-icon{flex-shrink:0;font-size:12px;transition:transform .3s}.btn-secondary-chess:hover .play-icon{transform:scale(1.2)}.stats-row-chess{flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;display:flex}.stat-item-chess{text-align:center;cursor:pointer;transition:transform .3s}.stat-item-chess:hover{transform:translateY(-4px)}.stat-value{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:4px;font-family:Outfit,sans-serif;font-size:32px;font-weight:700;line-height:1.1}.stat-label{color:#64748b;font-family:Inter,sans-serif;font-size:14px;font-weight:500}.plus-icon-container-chess{z-index:1;opacity:.6;transition:opacity .3s;position:absolute}.plus-icon-container-chess:hover{opacity:1}.pos-1{top:15%;left:10%}.pos-2{bottom:20%;right:12%}.hero-image-wrapper-chess{z-index:2;margin-top:80px;position:relative}.image-container-chess{border-radius:16px;position:relative;overflow:hidden;transform:translateZ(0)}.platform-image-chess{border-radius:16px;width:100%;height:auto;transition:transform .5s cubic-bezier(.25,1,.5,1);display:block}.image-container-chess:hover .platform-image-chess{transform:scale(1.02)translateY(-5px)}.hover-glare-overlay{pointer-events:none;z-index:2;background:linear-gradient(90deg,#fff0 0%,#fff3 50%,#fff0 100%);width:50%;height:100%;transition:left .7s;position:absolute;top:0;left:-100%;transform:skew(-25deg)}.image-container-chess:hover .hover-glare-overlay{transition:left 1s;left:200%}.floating-badge{-webkit-backdrop-filter:blur(20px);color:#0f172a;z-index:3;white-space:nowrap;background:#fffffff2;border:1px solid #667eea33;border-radius:50px;align-items:center;gap:8px;padding:12px 20px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;display:flex;position:absolute;box-shadow:0 10px 25px #00000014}.badge-top-left{top:-10px;left:-10px}.badge-bottom-right{bottom:-10px;right:-10px}.badge-emoji{font-size:18px}@media (max-width:1200px){.header-container-chess{padding:100px 24px 60px}.orb-1,.orb-2{width:300px;height:300px}.stats-row-chess{gap:36px}}@media (max-width:992px){.header-container-chess{padding:90px 24px 56px}.stats-row-chess{gap:28px}.stat-value{font-size:28px}.hero-image-wrapper-chess{margin-top:64px}}@media (max-width:768px){.header-container-chess{min-height:auto;padding:80px 20px 48px}.orb-1{opacity:.12;width:220px;height:220px;top:5%;left:-5%}.orb-2{opacity:.12;width:200px;height:200px;bottom:5%;right:-5%}.badge-container-chess{gap:8px;margin-bottom:24px;padding:8px 18px}.badge-text-chess,.premium-badge-chess{font-size:12px}.hero-title-chess{gap:4px;margin-bottom:18px}.hero-subtitle-chess{margin-bottom:28px;padding:0 8px;font-size:15px}.cta-group-chess{flex-flow:row;gap:10px;width:100%;margin-bottom:32px}.btn-primary-chess,.btn-secondary-chess{border-radius:10px;flex:1;gap:6px;max-width:none;padding:13px 16px;font-size:14px}.btn-primary-chess .btn-icon{font-size:15px}.stats-row-chess{grid-template-columns:repeat(3,1fr);gap:0;width:100%;display:grid}.stat-item-chess{border-right:1px solid #667eea1a;padding:12px 8px}.stat-item-chess:last-child{border-right:none}.stat-value{font-size:24px}.stat-label{font-size:11px;line-height:1.3}.plus-icon-container-chess{display:none}.hero-image-wrapper-chess{margin-top:48px}.floating-badge{border-radius:40px;gap:6px;padding:8px 14px;font-size:12px}.badge-emoji{font-size:14px}.badge-top-left{top:-8px;left:-6px}.badge-bottom-right{bottom:-8px;right:-6px}}@media (max-width:480px){.header-container-chess{padding:72px 16px 40px}.badge-container-chess{gap:6px;margin-bottom:20px;padding:7px 14px}.badge-divider{display:none}.badge-text-chess{font-size:11px}.premium-badge-chess{gap:4px;font-size:11px}.badge-icon{font-size:12px}.hero-title-chess{gap:2px;margin-bottom:14px}.hero-subtitle-chess{margin-bottom:22px;padding:0 4px;font-size:14px;line-height:1.65}.cta-group-chess{flex-flow:row;gap:8px;margin-bottom:24px}.btn-primary-chess,.btn-secondary-chess{border-radius:10px;flex:1;gap:4px;max-width:none;padding:12px 10px;font-size:13px}.btn-secondary-chess .btn-text{display:none}.play-icon{font-size:14px}.stats-row-chess{grid-template-columns:repeat(3,1fr);gap:0}.stat-value{font-size:20px}.stat-label{font-size:10px}.badge-top-left,.badge-bottom-right{display:none}.hero-image-wrapper-chess{margin-top:36px}.image-container-chess,.platform-image-chess{border-radius:12px}.image-container-chess:hover .platform-image-chess{transform:none}}@media (max-width:360px){.header-container-chess{padding:64px 12px 36px}.badge-container-chess{padding:6px 12px}.hero-subtitle-chess{font-size:13px}.btn-primary-chess,.btn-secondary-chess{padding:11px 8px;font-size:12px}.stat-value{font-size:18px}.stat-label{letter-spacing:-.2px;font-size:9px}}.intro-section-chess{padding:var(--section-padding,100px 0);position:relative;overflow:hidden}.intro-bg-pattern{pointer-events:none;z-index:0;background-image:radial-gradient(circle at 20%,#667eea0d 0%,#0000 50%),radial-gradient(circle at 80% 80%,#f093fb0d 0%,#0000 50%);width:100%;height:100%;position:absolute;top:0;left:0}.intro-container-chess{z-index:1;position:relative}.intro-content-wrapper-chess{margin-bottom:80px}.intro-text-block-chess{text-align:center;max-width:900px;margin:0 auto;padding:0 24px}.section-badge-wrapper{justify-content:center;margin-bottom:24px;display:flex}.section-badge-chess{color:#667eea;cursor:pointer;background:#667eea1a;border:1px solid #667eea33;border-radius:50px;align-items:center;gap:8px;padding:8px 20px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:all .3s;display:inline-flex}.section-badge-chess:hover{background:#667eea26;border-color:#667eea4d;transform:translateY(-2px)}.badge-dot{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite pulse}.intro-heading-chess{letter-spacing:-.02em;color:#0f172a;margin-bottom:20px;font-family:Outfit,sans-serif;font-size:max(28px,min(5vw,56px));font-weight:700;line-height:1.2}.text-highlight-intro{display:inline-block;position:relative}.gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#667eea 0%,#764ba2 50%,#f093fb 100%) 0 0/200% 200%;-webkit-background-clip:text;background-clip:text;animation:5s infinite gradientShift}.intro-description-chess{color:#64748b;max-width:750px;margin:0 auto 48px;font-family:Inter,sans-serif;font-size:max(15px,min(2vw,18px));font-weight:400;line-height:1.8}.intro-stats-wrapper-chess{grid-template-columns:repeat(3,1fr);gap:16px;max-width:960px;margin:0 auto;padding:0 16px;display:grid}.stat-item-intro{cursor:pointer}.stat-card-glass{-webkit-backdrop-filter:blur(20px)saturate(180%);text-align:center;background:#fffc;border:1px solid #667eea26;border-radius:20px;height:100%;padding:28px 16px 24px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 10px 40px #00000014}.stat-card-glass:hover{background:#fffffff2;border-color:#667eea4d;box-shadow:0 20px 60px #667eea26}.stat-icon-wrapper{margin-bottom:12px}.stat-icon{font-size:36px;animation:3s ease-in-out infinite float;display:inline-block}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.stat-number-intro{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-family:Outfit,sans-serif;font-size:max(28px,min(4vw,48px));font-weight:700;line-height:1.1}.stat-label-intro{color:#64748b;margin:0;font-family:Inter,sans-serif;font-size:max(11px,min(1.5vw,15px));font-weight:500;line-height:1.3}.stat-glow{opacity:0;background:linear-gradient(90deg,#667eea 0%,#764ba2 100%);width:100%;height:3px;transition:opacity .3s;position:absolute;bottom:0;left:0}.stat-card-glass:hover .stat-glow{opacity:1}.divider-h-chess{background:linear-gradient(90deg,#0000,#667eea33,#0000);height:1px;margin:70px 0 50px;position:relative}.divider-glow{filter:blur(20px);background:radial-gradient(#667eea4d 0%,#0000 70%);width:200px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.logo-header-chess{text-align:center;margin-bottom:40px;padding:0 16px}.trust-badge{-webkit-backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #667eea26;border-radius:50px;align-items:center;gap:10px;padding:12px 24px;display:inline-flex;box-shadow:0 8px 24px #00000014}.trust-icon{font-size:18px;animation:2s ease-in-out infinite sparkle}.trust-badge p{color:#64748b;margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:500}.companies-section-chess{padding:32px 0;position:relative;overflow:hidden}.companies-carousel-wrapper{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.companies-grid-chess{will-change:transform;gap:32px;display:flex}.company-logo-chess{cursor:pointer;flex-shrink:0}.logo-card-glass{-webkit-backdrop-filter:blur(15px)saturate(180%);background:#ffffffb3;border:1px solid #667eea1a;border-radius:14px;justify-content:center;align-items:center;min-width:130px;height:68px;padding:18px 32px;transition:all .3s;display:flex;box-shadow:0 6px 20px #0000000f}.logo-card-glass:hover{background:#fffffff2;border-color:#667eea33;box-shadow:0 12px 32px #667eea1f}.logo-card-glass img{filter:grayscale()opacity(.6);max-width:100px;height:auto;transition:filter .3s}.logo-card-glass:hover img{filter:grayscale(0%)opacity()}.carousel-fade-left,.carousel-fade-right{pointer-events:none;z-index:2;width:120px;height:100%;position:absolute;top:0}.carousel-fade-left{background:linear-gradient(90deg,#f8f9ff 0%,#0000 100%);left:0}.carousel-fade-right{background:linear-gradient(270deg,#f8f9ff 0%,#0000 100%);right:0}@media (max-width:1200px){.intro-stats-wrapper-chess{gap:20px;max-width:800px}}@media (max-width:992px){.intro-section-chess{padding:80px 0}.intro-content-wrapper-chess{margin-bottom:60px}.intro-stats-wrapper-chess{gap:16px;padding:0 20px}.stat-card-glass{padding:22px 12px 20px}.divider-h-chess{margin:60px 0 40px}}@media (max-width:768px){.intro-section-chess{padding:60px 0}.intro-content-wrapper-chess{margin-bottom:44px}.intro-text-block-chess{padding:0 16px}.intro-description-chess{margin-bottom:36px}.intro-stats-wrapper-chess{grid-template-columns:repeat(3,1fr);gap:10px;max-width:100%;padding:0 16px}.stat-card-glass{border-radius:16px;padding:18px 8px 16px}.stat-icon{font-size:26px}.stat-icon-wrapper{margin-bottom:8px}.divider-h-chess{margin:48px 0 36px}.logo-header-chess{margin-bottom:28px}.trust-badge{gap:8px;padding:10px 18px}.trust-badge p{font-size:13px}.companies-grid-chess{gap:20px}.logo-card-glass{min-width:100px;height:56px;padding:14px 22px}.logo-card-glass img{max-width:76px}}@media (max-width:480px){.intro-section-chess{padding:48px 0}.section-badge-chess{gap:6px;padding:6px 14px;font-size:11px}.intro-stats-wrapper-chess{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 12px}.stat-card-glass{border-radius:14px;padding:16px 6px 14px;box-shadow:0 4px 16px #00000012}.stat-icon{font-size:22px;animation:none}.stat-icon-wrapper{margin-bottom:6px}.stat-glow{height:2px}.divider-h-chess{margin:36px 16px}.trust-badge{gap:6px;padding:8px 14px}.trust-icon{font-size:14px}.trust-badge p{font-size:12px}.carousel-fade-left,.carousel-fade-right{width:60px}.logo-card-glass{border-radius:10px;min-width:88px;height:50px;padding:12px 18px}.logo-card-glass img{max-width:64px}}@media (max-width:360px){.intro-stats-wrapper-chess{gap:6px;padding:0 10px}.stat-card-glass{border-radius:12px;padding:14px 4px 12px}.stat-icon{font-size:18px}}.workforce-efficiency-section{background:#f9fafb;width:100%;padding:100px 0;position:relative;overflow:hidden}.workforce-container{flex-direction:column;align-items:center;max-width:1200px;margin:0 auto;padding:0 40px;display:flex}.workforce-header{text-align:center;max-width:800px;margin-bottom:80px;padding:0 16px}.section-label{color:#004eeb;text-transform:uppercase;letter-spacing:1px;margin-bottom:24px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;display:inline-block}.workforce-title{color:#101828;letter-spacing:-.02em;margin:0 0 24px;font-family:Outfit,sans-serif;font-size:48px;font-weight:700;line-height:1.1}.highlight-text{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#101828 0%,#667085 100%);-webkit-background-clip:text;background-clip:text}.workforce-subtitle{color:#475467;max-width:600px;margin:0 auto;font-family:Inter,sans-serif;font-size:18px;font-weight:400;line-height:1.6}.workforce-grid{grid-template-columns:repeat(3,1fr);gap:28px;width:100%;display:grid}.workforce-card{background:#fff;border:1px solid #eaecf0;border-radius:20px;flex-direction:column;align-items:flex-start;height:100%;padding:40px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;overflow:hidden}.workforce-card:hover{border-color:#d0d5dd;transform:translateY(-8px);box-shadow:0 20px 25px -5px #1018281a,0 8px 10px -6px #1018281a}.card-gradient-overlay{opacity:0;background:linear-gradient(90deg,#fdb931 0%,#fddf59 100%);width:100%;height:5px;transition:opacity .3s;position:absolute;top:0;left:0}.workforce-card:hover .card-gradient-overlay{opacity:1}.workforce-icon-wrapper{background:#fafafa;border:1px solid #f2f4f7;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:28px;transition:all .3s;display:flex}.workforce-card:hover .workforce-icon-wrapper{background:#fffbeb;border-color:#fef0c7;transform:scale(1.1)rotate(2deg)}.workforce-icon{object-fit:contain;width:30px;height:30px;transition:all .3s}.workforce-card-content{flex-direction:column;flex:1;display:flex}.workforce-feature-title{color:#101828;margin:0 0 14px;font-family:Outfit,sans-serif;font-size:21px;font-weight:600;line-height:1.3}.workforce-feature-description{color:#475467;flex-grow:1;margin:0 0 28px;font-family:Inter,sans-serif;font-size:15px;line-height:1.65}.learn-more-link{color:#101828;align-items:center;gap:8px;margin-top:auto;font-family:Inter,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:gap .3s,color .3s;display:flex}.learn-more-link:hover{color:#004eeb;gap:12px}.arrow-icon{flex-shrink:0;transition:transform .3s}.learn-more-link:hover .arrow-icon{transform:translate(3px)}@media (max-width:1280px){.workforce-container{padding:0 32px}.workforce-grid{gap:24px}.workforce-card{padding:36px 32px}}@media (max-width:1100px){.workforce-efficiency-section{padding:80px 0}.workforce-title{font-size:42px}.workforce-header{margin-bottom:60px}.workforce-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:900px){.workforce-efficiency-section{padding:70px 0}.workforce-container{padding:0 24px}.workforce-title{letter-spacing:-.01em;font-size:36px}.workforce-subtitle{font-size:16px}.workforce-header{margin-bottom:48px}.workforce-card{padding:30px 26px}.workforce-icon-wrapper{border-radius:12px;width:52px;height:52px;margin-bottom:22px}.workforce-icon{width:26px;height:26px}.workforce-feature-title{font-size:19px}.workforce-feature-description{margin-bottom:22px;font-size:14px}}@media (max-width:768px){.workforce-efficiency-section{padding:60px 0}.workforce-container{padding:0 20px}.section-label{letter-spacing:.8px;margin-bottom:18px;font-size:11px}.workforce-title{font-size:30px}.workforce-subtitle{font-size:15px}.workforce-header{margin-bottom:40px;padding:0}.workforce-grid{grid-template-columns:repeat(2,1fr);gap:14px}.workforce-card{border-radius:16px;padding:24px 20px}.workforce-card:hover{transform:none;box-shadow:0 8px 20px #10182814}.workforce-icon-wrapper{border-radius:11px;width:46px;height:46px;margin-bottom:18px}.workforce-icon{width:22px;height:22px}.workforce-card:hover .workforce-icon-wrapper{transform:none}.workforce-feature-title{margin-bottom:10px;font-size:16px}.workforce-feature-description{margin-bottom:18px;font-size:13px;line-height:1.6}.learn-more-link{font-size:13px}}@media (max-width:480px){.workforce-efficiency-section{padding:48px 0}.workforce-container{padding:0 16px}.workforce-title{margin-bottom:16px;font-size:26px}.workforce-subtitle{font-size:14px}.workforce-header{margin-bottom:32px}.workforce-grid{grid-template-columns:1fr;gap:14px}.workforce-card{border-radius:16px;flex-direction:row;align-items:flex-start;gap:18px;padding:24px 20px}.workforce-icon-wrapper{flex-shrink:0;width:48px;height:48px;margin-bottom:0}.workforce-card-content{flex:1;min-width:0}.workforce-feature-title{margin-bottom:8px;font-size:15px}.workforce-feature-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:14px;font-size:13px;display:-webkit-box;overflow:hidden}.learn-more-link{gap:6px;font-size:12px}}@media (max-width:360px){.workforce-container{padding:0 12px}.workforce-title{font-size:22px}.workforce-card{gap:14px;padding:20px 16px}.workforce-icon-wrapper{width:42px;height:42px}.workforce-icon{width:20px;height:20px}}.about-section,.integrations-section{background:#fff;width:100%;padding:100px 0;position:relative;overflow:hidden}.about-container{align-items:center;gap:80px;max-width:1200px;min-height:560px;margin:0 auto;padding:0 40px;display:flex}.about-text-column{z-index:2;flex:1;min-width:0}.premium-label{color:#004eeb;text-transform:uppercase;letter-spacing:1px;background:#004eeb0f;border-radius:100px;margin-bottom:20px;padding:5px 14px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;display:inline-block}.about-title{color:#101828;letter-spacing:-.03em;margin:0 0 28px;font-family:Outfit,sans-serif;font-size:52px;font-weight:700;line-height:1.1}.title-highlight{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#101828 0%,#667085 100%);-webkit-background-clip:text;background-clip:text}.about-description-wrapper{margin-bottom:36px}.about-description{color:#475467;margin-bottom:18px;font-family:Inter,sans-serif;font-size:17px;line-height:1.7}.about-cta-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#101828;border:none;border-radius:12px;padding:14px 32px;font-size:15px;font-weight:600;transition:all .3s;box-shadow:0 4px 12px #10182826}.about-cta-btn:hover{background:#1d2939;transform:translateY(-2px);box-shadow:0 8px 20px #10182833}.about-image-column{flex:1;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.image-backdrop-glow{z-index:0;pointer-events:none;background:radial-gradient(circle,#eaecf0cc 0%,#fff0 70%);width:560px;height:560px;position:absolute}.about-image-wrapper{z-index:1;width:100%;max-width:580px;position:relative}.about-laptop-image{object-fit:contain;filter:drop-shadow(0 20px 40px #00000014);width:100%;height:auto;transition:transform .5s;display:block}.about-image-wrapper:hover .about-laptop-image{transform:scale(1.02)}.floating-badge{-webkit-backdrop-filter:blur(12px);color:#101828;z-index:5;white-space:nowrap;background:#ffffffeb;border:1px solid #ffffff80;border-radius:14px;padding:10px 18px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;position:absolute;box-shadow:0 10px 30px #00000014}.top-right{top:10%;right:5%}.integrations-section{background:#f9fafb}.integrations-container{flex-direction:column;align-items:center;max-width:1200px;margin:0 auto;padding:0 40px;display:flex}.integrations-visual-wrapper{justify-content:center;align-items:center;width:100%;height:480px;margin-bottom:20px;display:flex;position:relative}.spinning-lines-bg{opacity:.6;pointer-events:none;justify-content:center;align-items:center;width:780px;height:780px;display:flex;position:absolute}.integration-lines{width:100%;height:auto}.central-icon-cluster{z-index:2;justify-content:center;width:100%;max-width:860px;display:flex;position:relative}.integration-icons-image{object-fit:contain;width:100%;height:auto}.integrations-content{text-align:center;z-index:3;max-width:800px;padding:0 16px}.center-aligned{margin:0 auto 20px}.integrations-title{color:#101828;letter-spacing:-.02em;margin-bottom:20px;font-family:Outfit,sans-serif;font-size:48px;font-weight:700;line-height:1.1}.integrations-description{color:#475467;max-width:580px;margin:0 auto;font-family:Inter,sans-serif;font-size:17px;line-height:1.65}@media (max-width:1100px){.about-container{gap:56px;padding:0 32px}.about-title{font-size:44px}.integrations-container{padding:0 32px}.integrations-title{font-size:42px}.integrations-visual-wrapper{height:420px}.spinning-lines-bg{width:640px;height:640px}}@media (max-width:992px){.about-section,.integrations-section{padding:80px 0}.about-container{text-align:center;min-height:unset;flex-direction:column;gap:48px;padding:0 28px}.about-text-column{flex-direction:column;align-items:center;width:100%;display:flex}.about-title{font-size:40px}.about-description{font-size:16px}.about-image-column{width:100%;max-width:560px}.image-backdrop-glow{display:none}.integrations-container{padding:0 28px}.integrations-title{font-size:36px}.integrations-visual-wrapper{height:360px}.spinning-lines-bg{width:520px;height:520px}}@media (max-width:768px){.about-section,.integrations-section{padding:60px 0}.about-container{gap:36px;padding:0 20px}.about-title{letter-spacing:-.02em;margin-bottom:20px;font-size:32px}.about-description{font-size:15px;line-height:1.65}.about-cta-btn{padding:13px 28px;font-size:14px}.floating-badge{border-radius:10px;padding:8px 14px;font-size:11px}.integrations-container{padding:0 20px}.integrations-title{font-size:30px}.integrations-description{font-size:15px}.integrations-visual-wrapper{height:280px;margin-bottom:12px}.spinning-lines-bg{width:380px;height:380px}}@media (max-width:480px){.about-section,.integrations-section{padding:48px 0}.about-container{gap:28px;padding:0 16px}.premium-label{letter-spacing:.8px;margin-bottom:16px;padding:4px 12px;font-size:11px}.about-title{letter-spacing:-.01em;margin-bottom:16px;font-size:26px}.about-description{margin-bottom:14px;font-size:14px}.about-description-wrapper{margin-bottom:24px}.about-cta-btn{text-align:center;border-radius:10px;width:100%;padding:14px;font-size:14px}.floating-badge{display:none}.about-image-wrapper{max-width:100%}.about-laptop-image{filter:drop-shadow(0 8px 20px #00000012)}.integrations-container{padding:0 16px}.integrations-visual-wrapper{height:220px;margin-bottom:8px}.spinning-lines-bg{opacity:.4;width:280px;height:280px}.integrations-title{margin-bottom:14px;font-size:24px}.integrations-description{font-size:13px;line-height:1.6}.integrations-content{padding:0 8px}.center-aligned{margin-bottom:14px}}@media (max-width:360px){.about-container{padding:0 12px}.about-title{font-size:22px}.integrations-container{padding:0 12px}.integrations-visual-wrapper{height:180px}.spinning-lines-bg{width:240px;height:240px}.integrations-title{font-size:20px}}.community-main-section{background:#fff;width:100%;padding:120px 0;position:relative;overflow:hidden}.community-container{align-items:center;gap:80px;max-width:1280px;margin:0 auto;padding:0 40px;display:flex}.community-visual{flex:1;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.visual-backdrop{z-index:0;pointer-events:none;background:radial-gradient(circle,#004eeb08 0%,#fff0 70%);width:120%;height:120%;position:absolute}.laptop-wrapper{z-index:1;width:100%;max-width:580px;position:relative}.community-laptop{object-fit:contain;filter:drop-shadow(0 20px 40px #00000014);width:100%;height:auto;transition:transform .5s;display:block}.community-visual:hover .community-laptop{transform:scale(1.02)}.glass-card{-webkit-backdrop-filter:blur(12px);z-index:2;background:#ffffffbf;border:1px solid #fffc;border-radius:16px;align-items:center;gap:14px;min-width:190px;padding:14px 20px;display:flex;position:absolute;box-shadow:0 8px 32px #0000000f}.stat-card-left{bottom:20px;left:-20px}.card-icon{color:#004eeb;box-sizing:content-box;background:#004eeb1a;border-radius:12px;flex-shrink:0;width:44px;height:44px;padding:10px}.card-value{color:#101828;font-family:Outfit,sans-serif;font-size:20px;font-weight:700;display:block}.card-label{color:#667085;font-family:Inter,sans-serif;font-size:13px}.community-content-col{z-index:2;flex:1;min-width:0}.icon-badge{background:#f9fafb;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:28px;display:flex;box-shadow:0 4px 6px -1px #0000000d}.badge-icon{object-fit:contain;width:30px;height:30px}.section-title{color:#101828;letter-spacing:-.02em;margin-bottom:20px;font-family:Outfit,sans-serif;font-size:48px;font-weight:700;line-height:1.1}.text-gradient{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#004eeb 0%,#3538cd 100%);-webkit-background-clip:text;background-clip:text}.section-desc{color:#475467;margin-bottom:28px;font-family:Inter,sans-serif;font-size:17px;line-height:1.65}.feature-list{gap:14px;margin:0 0 36px;padding:0;list-style:none;display:grid}.feature-item{color:#344054;text-align:left;align-items:center;gap:12px;font-family:Inter,sans-serif;font-size:15px;font-weight:500;display:flex}.check-circle{color:#004eeb;background:#d1e9ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex}.primary-btn{color:#fff;cursor:pointer;background:#101828;border:none;border-radius:12px;align-items:center;gap:8px;padding:15px 32px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 4px 12px #10182826}.primary-btn:hover{background:#1d2939;gap:12px;transform:translateY(-2px)}.chess-feature-section{background:#0c111d;justify-content:center;align-items:center;width:100%;min-height:680px;padding:80px 40px;display:flex;position:relative;overflow:hidden}.chess-bg-wrapper{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.chess-bg-img{object-fit:cover;opacity:.2;width:100%;height:100%}.chess-overlay{background:linear-gradient(90deg,#0c111d 0%,#0c111d99 50%,#0c111d33 100%);width:100%;height:100%;position:absolute;top:0;left:0}.chess-content-container{z-index:2;justify-content:space-between;align-items:center;gap:60px;width:100%;max-width:1280px;display:flex;position:relative}.chess-text-block{flex:1;min-width:0;max-width:580px}.game-badge{color:#fddf59;background:#fddf591a;border:1px solid #fddf5933;border-radius:100px;align-items:center;gap:8px;margin-bottom:20px;padding:7px 16px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;display:inline-flex}.chess-heading{color:#fff;letter-spacing:-.02em;margin-bottom:20px;font-family:Outfit,sans-serif;font-size:56px;font-weight:700;line-height:1.1}.text-gradient-gold{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fddf59 0%,#d4af37 100%);-webkit-background-clip:text;background-clip:text}.chess-subtext{color:#98a2b3;margin-bottom:36px;font-family:Inter,sans-serif;font-size:17px;line-height:1.65}.play-btn{color:#0c111d;cursor:pointer;background:#fddf59;border:none;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:15px 40px;font-family:Outfit,sans-serif;font-size:17px;font-weight:700;transition:all .3s;display:inline-flex;box-shadow:0 0 20px #fddf5933}.play-btn:hover{background:#fce687;transform:translateY(-2px);box-shadow:0 0 30px #fddf5966}.chess-visual-block{flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.rotating-board-wrapper{width:460px;height:460px}.chessboard-spin{object-fit:contain;filter:drop-shadow(0 0 40px #fddf5926);width:100%;height:100%}@media (max-width:1100px){.community-container{gap:56px;padding:0 32px}.section-title{font-size:42px}.chess-feature-section{padding:70px 32px}.chess-heading{font-size:46px}.rotating-board-wrapper{width:380px;height:380px}}@media (max-width:1024px){.community-main-section{padding:80px 0}.community-container{text-align:center;flex-direction:column;gap:48px;padding:0 28px}.community-visual{order:1;width:100%;max-width:520px;margin:0 auto;padding-bottom:40px}.community-content-col{flex-direction:column;order:2;align-items:center;display:flex}.stat-card-left{white-space:nowrap;bottom:-8px;left:50%;transform:translate(-50%)}.feature-list{text-align:left;display:inline-grid}.chess-content-container{text-align:center;flex-direction:column;gap:44px}.chess-overlay{background:linear-gradient(#0c111d 0%,#0c111dbf 60%,#0c111d4d 100%)}.chess-text-block{flex-direction:column;align-items:center;max-width:100%;display:flex}.chess-heading{font-size:42px}.rotating-board-wrapper{width:340px;height:340px}}@media (max-width:768px){.community-main-section{padding:60px 0}.community-container{gap:36px;padding:0 20px}.section-title{letter-spacing:-.01em;font-size:32px}.section-desc{font-size:15px}.feature-item{font-size:14px}.primary-btn{justify-content:center;width:100%;padding:14px}.glass-card{gap:10px;min-width:160px;padding:12px 16px}.card-value{font-size:18px}.card-label{font-size:12px}.card-icon{width:36px;height:36px;padding:8px}.chess-feature-section{min-height:auto;padding:56px 20px}.chess-heading{letter-spacing:-.01em;font-size:30px}.chess-subtext{font-size:15px}.play-btn{width:100%;padding:14px;font-size:16px}.rotating-board-wrapper{width:280px;height:280px}}@media (max-width:480px){.community-main-section{padding:48px 0}.community-container{gap:28px;padding:0 16px}.icon-badge{border-radius:13px;width:52px;height:52px;margin-bottom:20px}.badge-icon{width:26px;height:26px}.section-title{margin-bottom:14px;font-size:26px}.section-desc{margin-bottom:20px;font-size:14px}.feature-list{gap:10px;margin-bottom:24px}.feature-item{gap:10px;font-size:13px}.check-circle{width:20px;height:20px;font-size:10px}.primary-btn{border-radius:10px;padding:13px;font-size:14px}.glass-card{display:none}.community-visual{padding-bottom:0!important}.chess-feature-section{padding:44px 16px}.game-badge{margin-bottom:14px;padding:6px 12px;font-size:11px}.chess-heading{margin-bottom:12px;font-size:24px}.chess-subtext{margin-bottom:24px;font-size:13px}.play-btn{padding:13px;font-size:14px}.rotating-board-wrapper{width:220px;height:220px}}@media (max-width:360px){.community-container{padding:0 12px}.section-title{font-size:22px}.chess-feature-section{padding:36px 12px}.chess-heading{font-size:20px}.rotating-board-wrapper{width:180px;height:180px}}[data-theme=dark] .community-main-section{background:#0c111d}[data-theme=dark] .section-title{color:#fff}[data-theme=dark] .section-desc{color:#98a2b3}[data-theme=dark] .feature-item{color:#eaecf0}[data-theme=dark] .glass-card{background:#0c111db3;border-color:#ffffff1a}[data-theme=dark] .card-value{color:#fff}[data-theme=dark] .card-label{color:#98a2b3}[data-theme=dark] .icon-badge{background:#ffffff0d}[data-theme=dark] .check-circle{color:#4facfe;background:#004eeb33}[data-theme=dark] .primary-btn{color:#0c111d;background:#fddf59}[data-theme=dark] .primary-btn:hover{background:#fce687}.chess-discover-section{background:#000;width:100%;position:relative;overflow:hidden}.chess-discover-container{justify-content:space-between;align-items:center;gap:60px;max-width:1280px;min-height:572px;margin:0 auto;padding:80px;display:flex}.chess-discover-text{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.chess-discover-title{letter-spacing:-.04em;color:#fff;max-width:680px;margin:0 0 24px;font-family:Inter,sans-serif;font-size:48px;font-style:normal;font-weight:400;line-height:1.15}.chess-discover-description{color:#ffffffbf;max-width:640px;margin:0;font-family:Inter,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:1.6}.chess-trophy-container{flex-shrink:0;justify-content:center;align-items:center;width:380px;height:370px;display:flex}.chess-trophy-image{object-fit:contain;filter:drop-shadow(0 0 40px #fddf5926);width:100%;height:100%;transition:transform .5s}.chess-trophy-container:hover .chess-trophy-image{transform:scale(1.04)translateY(-6px)}@media (max-width:1400px){.chess-discover-container{gap:48px;padding:72px 60px}.chess-trophy-container{width:340px;height:330px}}@media (max-width:1100px){.chess-discover-container{gap:40px;min-height:500px;padding:64px 48px}.chess-discover-title{font-size:40px}.chess-discover-description{font-size:16px}.chess-trophy-container{width:300px;height:290px}}@media (max-width:900px){.chess-discover-container{text-align:center;min-height:unset;flex-direction:column;align-items:center;gap:40px;padding:64px 40px}.chess-discover-text{align-items:center}.chess-discover-title{max-width:100%;font-size:36px}.chess-discover-description{max-width:600px;font-size:16px}.chess-trophy-container{width:280px;height:270px}}@media (max-width:768px){.chess-discover-container{gap:32px;padding:52px 28px}.chess-discover-title{letter-spacing:-.03em;margin-bottom:18px;font-size:30px}.chess-discover-description{font-size:15px;line-height:1.65}.chess-trophy-container{width:240px;height:232px}}@media (max-width:480px){.chess-discover-container{gap:28px;padding:44px 20px}.chess-discover-title{letter-spacing:-.02em;margin-bottom:14px;font-size:26px;line-height:1.2}.chess-discover-description{color:#ffffffb3;font-size:14px;line-height:1.6}.chess-trophy-container{width:200px;height:194px}.chess-trophy-container:hover .chess-trophy-image{transform:none}}@media (max-width:360px){.chess-discover-container{gap:24px;padding:36px 16px}.chess-discover-title{font-size:22px}.chess-discover-description{font-size:13px}.chess-trophy-container{width:170px;height:165px}}:root{--primary-gradient:linear-gradient(135deg,#667eea 0%,#764ba2 100%);--secondary-gradient:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);--accent-gradient:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%);--success-gradient:linear-gradient(135deg,#43e97b 0%,#38f9d7 100%);--dark-gradient:linear-gradient(135deg,#0f0c29 0%,#302b63 50%,#24243e 100%);--bg-color-start:#fff;--bg-color-mid:#f8f9ff;--bg-color-end:#fff;--glass-bg:#ffffff1a;--glass-border:#fff3;--glass-shadow:#0000001a;--mesh-1:#667eea;--mesh-2:#764ba2;--mesh-3:#f093fb;--mesh-4:#4facfe;--font-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-secondary:"Outfit",sans-serif;--font-accent:"Poppins",sans-serif;--section-padding:120px 0;--container-max-width:1320px;--transition-smooth:all .4s cubic-bezier(.4,0,.2,1);--transition-bounce:all .6s cubic-bezier(.68,-.55,.265,1.55)}[data-theme=dark]{--bg-color-start:#0f0c29;--bg-color-mid:#1c1836;--bg-color-end:#120f2d;--mesh-1:#3a4b9e;--mesh-2:#4a2c6d;--mesh-3:#8e3e96;--mesh-4:#1d6a9e;--glass-bg:#0000004d;--glass-border:#ffffff0d;--glass-shadow:#0006}.job-board-chess-wrapper{background:linear-gradient(180deg,var(--bg-color-start)0%,var(--bg-color-mid)50%,var(--bg-color-end)100%);min-height:100vh;font-family:var(--font-primary);position:relative;overflow-x:hidden}.gradient-mesh-bg{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.mesh-gradient{filter:blur(120px);opacity:.15;border-radius:50%;animation:20s ease-in-out infinite meshFloat;position:absolute}.mesh-1{background:var(--mesh-1);width:600px;height:600px;animation-delay:0s;top:-10%;left:-10%}.mesh-2{background:var(--mesh-2);width:500px;height:500px;animation-delay:3s;top:20%;right:-5%}.mesh-3{background:var(--mesh-3);width:700px;height:700px;animation-delay:6s;bottom:-15%;left:10%}.mesh-4{background:var(--mesh-4);width:550px;height:550px;animation-delay:9s;bottom:10%;right:15%}@keyframes meshFloat{0%,to{transform:translate(0)scale(1)}33%{transform:translate(50px,-50px)scale(1.1)}66%{transform:translate(-30px,30px)scale(.9)}}.particles-container{z-index:1;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.particle{background:radial-gradient(circle,#667eeacc 0%,#0000 70%);border-radius:50%;width:4px;height:4px;animation:linear infinite particleFloat;position:absolute}@keyframes particleFloat{0%{opacity:0;transform:translateY(0)translate(0)scale(1)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100vh)translate(100px)scale(0)}}.mouse-glow{pointer-events:none;z-index:1;mix-blend-mode:screen;background:radial-gradient(circle,#667eea14 0%,#0000 70%);border-radius:50%;width:600px;height:600px;transition:left .3s,top .3s;position:fixed;transform:translate(-50%,-50%)}.main-content-wrapper{z-index:2;padding-top:80px;position:relative}.sections-container{z-index:2;position:relative}.scroll-progress-container{z-index:9999;background:#0000000d;width:100%;height:4px;position:fixed;top:0;left:0}.scroll-progress-bar{background:var(--primary-gradient);height:100%;transition:width .1s;box-shadow:0 0 20px #667eea80}.scroll-to-top-btn{background:var(--primary-gradient);color:#fff;cursor:pointer;z-index:9998;width:56px;height:56px;transition:var(--transition-smooth);border:none;border-radius:50%;justify-content:center;align-items:center;animation:.5s fadeInUp;display:flex;position:fixed;bottom:40px;right:40px;box-shadow:0 10px 30px #667eea66}.scroll-to-top-btn:hover{transform:translateY(-5px)scale(1.1);box-shadow:0 15px 40px #667eea99}.scroll-to-top-btn:active{transform:translateY(-2px)scale(1.05)}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--glass-border);box-shadow:0 8px 32px var(--glass-shadow);border-radius:20px}.glass-card-hover{transition:var(--transition-smooth)}.glass-card-hover:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-5px);box-shadow:0 15px 45px #00000026}@media (max-width:1200px){:root{--section-padding:100px 0}.mesh-gradient{filter:blur(100px)}}@media (max-width:992px){:root{--section-padding:80px 0}.scroll-to-top-btn{width:48px;height:48px;bottom:30px;right:30px}.mesh-gradient{filter:blur(80px);opacity:.1}}@media (max-width:768px){:root{--section-padding:60px 0}.main-content-wrapper{padding-top:70px}.mouse-glow,.particles-container{display:none}.scroll-to-top-btn{width:44px;height:44px;bottom:20px;right:20px}}@media (max-width:576px){:root{--section-padding:50px 0}.scroll-progress-container{height:3px}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-180deg)scale(.5)}to{opacity:1;transform:rotate(0)scale(1)}}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.job-board-chess-wrapper,.main-content-wrapper,.sections-container{will-change:auto}.particle,.mesh-gradient,.mouse-glow{will-change:transform,opacity}.startup-journey-section{background:radial-gradient(circle at 10% 20%,#fddf590d 0%,#0000 40%),radial-gradient(circle at 90% 80%,#fddf590d 0%,#0000 40%);flex-direction:row;justify-content:space-between;align-items:center;gap:100px;max-width:1800px;margin:0 auto;padding:160px 140px 200px;display:flex}.startup-content-stack{flex-direction:column;flex:1;align-items:flex-start;display:flex}.direction-box{flex-direction:row;margin-bottom:30px;display:flex}.startup-badge{color:#0d0d0d;background-color:#fddf59;border-radius:100px;align-items:center;margin-bottom:24px;padding:8px 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;display:flex;box-shadow:0 4px 15px #fddf5933}.startup-title{color:#0d0d0d;letter-spacing:-2px;max-width:800px;margin:0 0 24px;font-family:Outfit,Inter,sans-serif;font-size:84px;font-weight:800;line-height:1.1}.highlight-text{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#fddf59 0%,#ffc107 100%);-webkit-background-clip:text;background-clip:text;position:relative}.startup-desc{color:#475467;max-width:600px;margin-bottom:40px;font-family:Inter,sans-serif;font-size:20px;font-weight:400;line-height:1.6}.startup-buttons-row{flex-direction:row;gap:20px;display:flex}.btn-signin{color:#0d0d0d;cursor:pointer;background-color:#fff;border:1px solid #d0d5dd;border-radius:100px;padding:16px 40px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;transition:all .3s}.btn-signin:hover{background-color:#f9fafb;border-color:#98a2b3;transform:translateY(-2px)}.btn-signup-pitchers{color:#fff;cursor:pointer;background-color:#0d0d0d;border:none;border-radius:100px;align-items:center;gap:12px;padding:16px 40px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;transition:all .3s;display:flex;box-shadow:0 10px 20px #0000001a}.btn-signup-pitchers:hover{background-color:#1a1a1a;transform:translateY(-2px);box-shadow:0 15px 30px #00000026}.pitchers-mini-logo{width:24px;height:24px}.startup-images-stack{flex:1;justify-content:flex-end;display:flex;position:relative}.social-media-img-container{border:8px solid #fff;border-radius:24px;width:100%;max-width:700px;height:500px;overflow:hidden;box-shadow:0 30px 60px #0000001f}.social-media-img{object-fit:cover;width:100%;height:100%}.jobboard-img-overlap-container{z-index:10;position:absolute;bottom:-60px;left:-80px}.jobboard-img-overlap{object-fit:cover;border:8px solid #fff;border-radius:24px;width:320px;height:320px;box-shadow:0 30px 60px #0003}.voice-icon-overlap{z-index:20;position:absolute;top:20px;left:-40px}@media (max-width:1400px){.startup-journey-section{text-align:center;flex-direction:column;gap:80px;padding:120px 60px}.startup-content-stack{align-items:center}.startup-title{font-size:64px}.startup-images-stack{justify-content:center;width:100%}.jobboard-img-overlap-container{bottom:-40px;left:10%}}@media (max-width:768px){.startup-journey-section{padding:100px 20px}.startup-title{letter-spacing:-1px;font-size:42px}.startup-desc{font-size:18px}.startup-buttons-row{flex-direction:column;width:100%}.btn-signin,.btn-signup-pitchers{justify-content:center;width:100%}.jobboard-img-overlap{width:200px;height:200px}.jobboard-img-overlap-container{left:0}}.lets-cofound-section{background-color:#fff;flex-direction:column;gap:80px;padding:100px 140px;display:flex}.cofound-header-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:60px;display:grid}.cofound-badge{color:#667085;background-color:#f2f4f7;border-radius:100px;align-self:flex-start;margin-bottom:20px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-block}.cofound-title{color:#101828;margin:0;font-family:Outfit,sans-serif;font-size:56px;font-weight:700;line-height:1.1}.highlight-dark{color:#0d0d0d;display:block;position:relative}.cofound-plus-icon{background-color:#fddf59;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex;box-shadow:0 10px 25px #fddf5966}.cofound-description{color:#475467;margin-bottom:30px;font-family:Inter,sans-serif;font-size:18px;line-height:1.6}.btn-cofound-explore{color:#fff;cursor:pointer;background-color:#0d0d0d;border:none;border-radius:100px;align-self:flex-start;align-items:center;gap:10px;padding:14px 28px;font-weight:600;transition:all .3s;display:flex}.btn-cofound-explore:hover{background-color:#333;transform:translate(5px)}.cofound-cards-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.cofound-card{background-color:#f9fafb;border:1px solid #eaecf0;border-radius:24px;padding:40px;transition:all .3s}.cofound-card:hover{background-color:#fff;border-color:#fddf59;box-shadow:0 20px 40px #0000000d}.cofound-card-icon-box{color:#0d0d0d;background-color:#fff;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:24px;display:flex;box-shadow:0 4px 10px #0000000d}.cofound-card:hover .cofound-card-icon-box{background-color:#fddf59}.cofound-card-title{color:#101828;margin-bottom:16px;font-family:Outfit,sans-serif;font-size:24px;font-weight:700}.cofound-card-desc{color:#475467;margin:0;font-family:Inter,sans-serif;font-size:16px;line-height:1.6}@media (max-width:1200px){.lets-cofound-section{padding:80px 40px}.cofound-header-row{text-align:center;grid-template-columns:1fr;gap:40px}.cofound-badge,.btn-cofound-explore{align-self:center}.cofound-plus-icon{display:none}.cofound-cards-grid{grid-template-columns:1fr}}.what-is-pitchers-section{background-color:#fff;flex-direction:row;align-items:center;gap:120px;padding:120px 140px;display:flex;position:relative}.what-plus-icon{background-color:#fddf59;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:60px;left:100px;box-shadow:0 4px 15px #fddf5966}.what-image-container{border-radius:32px;flex:1;position:relative;overflow:hidden;box-shadow:0 30px 60px #0000001a}.image-overlay-glow{z-index:1;background:linear-gradient(135deg,#fddf5933 0%,#0000 60%);position:absolute;top:0;bottom:0;left:0;right:0}.what-image{width:100%;height:auto;transition:transform .8s;display:block}.what-image-container:hover .what-image{transform:scale(1.05)}.what-content-stack{flex-direction:column;flex:1;display:flex}.what-title{color:#101828;letter-spacing:-1px;margin-bottom:24px;font-family:Outfit,sans-serif;font-size:56px;font-weight:800}.highlight-yellow{color:#fddf59;text-shadow:2px 2px #0000000d}.what-description{color:#475467;margin-bottom:40px;font-family:Inter,sans-serif;font-size:20px;line-height:1.6}.requirements-list{flex-direction:column;gap:20px;display:flex}.req-item{background-color:#f9fafb;border:1px solid #eaecf0;border-radius:16px;flex-direction:row;align-items:center;gap:16px;padding:16px 20px;transition:all .3s;display:flex}.req-item:hover{background-color:#fff;border-color:#fddf59;transform:translate(10px);box-shadow:0 4px 15px #0000000d}.req-icon{color:#fddf59;flex-shrink:0}.req-text{color:#101828;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:500}@media (max-width:1200px){.what-is-pitchers-section{flex-direction:column;gap:60px;padding:80px 40px}.what-image-container,.what-content-stack{width:100%}.what-title{font-size:42px}.what-plus-icon{display:none}}.connect-companies-section{background-color:#fff;flex-direction:column;gap:60px;padding:100px 140px;display:flex}.connect-header-row{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:100px;display:flex}.connect-badge-text{color:#667085;background-color:#f2f4f7;border-radius:100px;align-self:flex-start;margin-bottom:20px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-block}.connect-title-main{color:#101828;letter-spacing:-1px;margin:0 0 16px;font-family:Outfit,sans-serif;font-size:56px;font-weight:800}.highlight-text-dark{color:#fddf59}.connect-subtitle-main{color:#475467;max-width:500px;margin:0;font-family:Inter,sans-serif;font-size:18px}.connect-description-right{color:#667085;max-width:400px;margin-bottom:24px;font-family:Inter,sans-serif;font-size:16px}.btn-explore-feedback{color:#fff;cursor:pointer;background-color:#0d0d0d;border:none;border-radius:100px;align-self:flex-start;align-items:center;gap:10px;padding:14px 28px;font-weight:600;transition:all .3s;display:flex}.connect-companies-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px;display:grid}.connect-company-card{cursor:pointer;background-color:#fff;border:1px solid #eaecf0;border-radius:24px;padding:30px;transition:all .3s}.company-logo-wrapper{background-color:#f9fafb;border:1px solid #eaecf0;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;padding:10px;display:flex}.connect-company-logo{object-fit:contain;width:100%;height:auto}.connect-company-name{color:#101828;margin-bottom:4px;font-family:Outfit,sans-serif;font-size:20px;font-weight:700}.star-filled{color:#fddf59;fill:#fddf59}.star-empty{color:#d0d5dd}.stats-row{gap:12px;margin-bottom:24px;display:flex}.stat-pill{color:#475467;background-color:#f2f4f7;border-radius:100px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;display:flex}.highlight-pill{color:#856404;background-color:#fddf591a}.btn-view-jobs{color:#344054;background:0 0;border:1px solid #d0d5dd;border-radius:12px;width:100%;padding:12px;font-weight:600;transition:all .2s}.connect-company-card:hover .btn-view-jobs{color:#fff;background-color:#0d0d0d;border-color:#0d0d0d}@media (max-width:1200px){.connect-companies-section{padding:80px 40px}.connect-header-row{flex-direction:column;align-items:flex-start;gap:40px}}@media (max-width:768px){.connect-title-main{font-size:36px}.connect-companies-grid{grid-template-columns:1fr}}.building-nexts-section{text-align:center;background-color:#fff;flex-direction:column;align-items:center;padding:120px 140px;display:flex;position:relative}.plus-icon-building{background-color:#fddf59;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;top:80px;left:140px;box-shadow:0 10px 25px #fddf5966}.building-title{color:#101828;letter-spacing:-2px;margin-bottom:60px;font-family:Outfit,sans-serif;font-size:64px;font-weight:800;line-height:1.1}.highlight-text-darker{color:#0d0d0d;z-index:1;position:relative}.highlight-text-darker:after{content:"";z-index:-1;background-color:#fddf5966;border-radius:4px;width:100%;height:20px;position:absolute;bottom:10px;left:0}.voice-icon-container{background-color:#0d0d0d;border-radius:50%;padding:15px;position:absolute;top:100px;right:140px;box-shadow:0 15px 30px #0003}.building-content-stack{flex-direction:column;align-items:center;width:100%;max-width:1200px;display:flex}.building-image-wrapper{border-radius:32px;width:100%;margin-bottom:60px;position:relative;overflow:hidden;box-shadow:0 40px 100px #00000026}.building-image{width:100%;height:auto;transition:transform 1.2s;display:block}.building-image-wrapper:hover .building-image{transform:scale(1.02)}.image-overlay-premium{pointer-events:none;background:linear-gradient(#0000 60%,#0003);position:absolute;top:0;bottom:0;left:0;right:0}.building-description{color:#475467;text-align:center;max-width:900px;font-family:Inter,sans-serif;font-size:22px;line-height:1.6}@media (max-width:1200px){.building-nexts-section{padding:80px 40px}.building-title{font-size:48px}}@media (max-width:768px){.building-title{font-size:36px}.plus-icon-building,.voice-icon-container{display:none}.building-description{font-size:18px}}.create-startup-section{text-align:center;background-color:#0d0d0d;flex-direction:column;align-items:center;padding:120px 40px;display:flex;position:relative;overflow:hidden}.create-startup-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#fddf591a 0%,#0000 70%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.icon-circle-premium{background-color:#fddf59;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:40px;display:flex;box-shadow:0 0 40px #fddf5966}.create-startup-title{color:#fff;letter-spacing:-2px;margin-bottom:24px;font-family:Outfit,sans-serif;font-size:64px;font-weight:800}.highlight-yellow{color:#fddf59}.create-startup-subtitle{color:#98a2b3;max-width:600px;margin-bottom:48px;font-family:Inter,sans-serif;font-size:20px;line-height:1.6}.btn-pitchers-signup-premium{color:#0d0d0d;cursor:pointer;background-color:#fddf59;border:none;border-radius:100px;align-items:center;gap:12px;padding:18px 48px;font-size:18px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 10px 30px #fddf594d}.btn-pitchers-signup-premium:hover{background-color:#ffe57a;transform:translateY(-5px)scale(1.02);box-shadow:0 20px 40px #fddf5966}@media (max-width:768px){.create-startup-title{font-size:42px}.create-startup-subtitle{font-size:18px}}:root{--chess-bg:#0d0d14;--chess-surface:#14141f;--chess-card:#1c1c2a;--chess-border:#f5c8421f;--chess-gold:#f5c842;--chess-gold-dim:#c9a84c;--chess-gold-glow:#f5c84226;--chess-cream:#f5f0e8;--chess-muted:#6b6b85;--chess-danger:#ef4444;--chess-success:#22c55e;--chess-white-tile:#e8d9c0;--chess-dark-tile:#6b4f37;--chess-active-tile:#f5c84259;--chess-hint:#f5c842b3;--chess-capture-hint:#ef444480;--shadow-luxury:0 20px 60px #0009,0 4px 16px #f5c8420d;--shadow-card:0 4px 24px #0006;--font-display:"Playfair Display",serif;--font-body:"DM Sans",sans-serif;--font-mono:"DM Mono",monospace;--radius:12px;--transition:.18s cubic-bezier(.4,0,.2,1)}.chess-app{font-family:var(--font-body);color:var(--chess-cream);background:var(--chess-bg);min-height:100vh;position:relative}.chess-menu{justify-content:center;align-items:center;min-height:90vh;display:flex;position:relative;overflow:hidden}.chess-menu-bg{background:radial-gradient(ellipse 80% 50% at 50% 0%,#f5c84214 0%,transparent 70%),radial-gradient(ellipse 60% 60% at 80% 80%,#6b4f3726 0%,transparent 60%),var(--chess-bg);position:absolute;top:0;bottom:0;left:0;right:0}.chess-menu-pattern{opacity:.4;background-image:repeating-conic-gradient(#f5c84208 0% 25%,#0000 0% 50%);background-size:60px 60px;position:absolute;top:0;bottom:0;left:0;right:0}.chess-menu-content{z-index:1;text-align:center;max-width:500px;padding:60px 40px;position:relative}.chess-logo{filter:drop-shadow(0 0 30px #f5c84266);margin-bottom:20px;font-size:80px;line-height:1;animation:3s ease-in-out infinite float;display:block}.chess-menu-content h1{font-family:var(--font-display);letter-spacing:-.02em;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f5c842 0%,#f5f0e8 50%,#c9a84c 100%);-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:max(2.5rem,min(5vw,4rem));font-weight:900}.chess-menu-content p{color:var(--chess-muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 40px;font-size:.85rem}.chess-menu-buttons{flex-direction:column;gap:12px;margin-bottom:48px;display:flex}.chess-menu-btn{border-radius:var(--radius);font-family:var(--font-body);cursor:pointer;transition:all var(--transition);border:1px solid var(--chess-border);background:var(--chess-card);color:var(--chess-cream);letter-spacing:.02em;padding:16px 32px;font-size:1rem;font-weight:600;position:relative;overflow:hidden}.chess-menu-btn:before{content:"";opacity:0;transition:opacity var(--transition);background:linear-gradient(135deg,#f5c84214,#0000);position:absolute;top:0;bottom:0;left:0;right:0}.chess-menu-btn:hover:before{opacity:1}.chess-menu-btn:hover{border-color:#f5c8424d;transform:translateY(-2px);box-shadow:0 8px 24px #0006,0 0 20px #f5c84214}.chess-menu-btn.primary{color:#1a1a2e;background:linear-gradient(135deg,#f5c842,#c9a84c);border:none;font-weight:700}.chess-menu-btn.primary:hover{background:linear-gradient(135deg,#f5d050,#d4a94e);box-shadow:0 8px 32px #f5c84259}.chess-menu-pieces{opacity:.12;justify-content:center;gap:16px;font-size:2rem;display:flex}.chess-setup-container{max-width:820px;margin:0 auto;padding:24px}.chess-wizard{background:var(--chess-surface);border:1px solid var(--chess-border);box-shadow:var(--shadow-luxury);border-radius:20px;overflow:hidden}.chess-wizard-header{border-bottom:1px solid var(--chess-border);background:linear-gradient(135deg,#f5c8420a,#0000);padding:32px 36px 24px}.chess-wizard-header h1{font-family:var(--font-display);color:var(--chess-cream);margin:0 0 6px;font-size:1.8rem;font-weight:700}.chess-wizard-header p{color:var(--chess-muted);margin:0;font-size:.9rem}.chess-steps{border-bottom:1px solid var(--chess-border);align-items:center;gap:0;padding:24px 36px;display:flex;overflow-x:auto}.chess-step{flex-shrink:0;align-items:center;gap:10px;display:flex}.chess-step-circle{width:32px;height:32px;color:var(--chess-muted);font-size:.8rem;font-weight:700;font-family:var(--font-mono);border:2px solid #f5c84233;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}.chess-step.active .chess-step-circle{border-color:var(--chess-gold);background:var(--chess-gold-glow);color:var(--chess-gold)}.chess-step.current .chess-step-circle{background:var(--chess-gold);color:#1a1a2e;box-shadow:0 0 16px #f5c84266}.chess-step span{color:var(--chess-muted);white-space:nowrap;font-size:.8rem;font-weight:500}.chess-step.active span{color:var(--chess-cream)}.chess-step-line{background:var(--chess-border);flex-shrink:0;width:40px;height:1px;margin:0 8px}.chess-wizard-body{min-height:340px;padding:32px 36px}.chess-step-content h2{font-family:var(--font-display);color:var(--chess-cream);margin:0 0 20px;font-size:1.3rem;font-weight:700}.chess-type-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.chess-type-card{background:var(--chess-card);border:1.5px solid var(--chess-border);border-radius:var(--radius);cursor:pointer;transition:all var(--transition);text-align:center;padding:24px 20px;position:relative;overflow:hidden}.chess-type-card:before{content:"";opacity:0;transition:opacity var(--transition);background:linear-gradient(135deg,#f5c8420f,#0000);position:absolute;top:0;bottom:0;left:0;right:0}.chess-type-card:hover:before,.chess-type-card.selected:before{opacity:1}.chess-type-card:hover{box-shadow:var(--shadow-card),0 0 20px #f5c84212;border-color:#f5c84259;transform:translateY(-3px)}.chess-type-card.selected{border-color:var(--chess-gold);box-shadow:0 0 0 1px #f5c84233,var(--shadow-card)}.chess-type-icon{background:#f5c84214;border:1px solid #f5c84226;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 16px;display:flex}.chess-type-icon svg path,.chess-type-icon svg circle{fill:var(--chess-gold)!important;stroke:none!important}.chess-type-card h3{font-family:var(--font-display);color:var(--chess-cream);margin:0 0 8px;font-size:1rem;font-weight:700}.chess-type-card p{color:var(--chess-muted);margin:0;font-size:.8rem;line-height:1.5}.chess-friends-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;max-height:320px;display:grid;overflow-y:auto}.chess-friend-card{background:var(--chess-card);border:1.5px solid var(--chess-border);border-radius:var(--radius);cursor:pointer;transition:all var(--transition);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:16px;display:flex}.chess-friend-card:hover,.chess-friend-card.selected{border-color:var(--chess-gold);background:#f5c8420a}.chess-friend-avatar{background:linear-gradient(135deg,var(--chess-gold),var(--chess-gold-dim));color:#1a1a2e;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1rem;font-weight:800;display:flex;overflow:hidden}.chess-friend-info strong{color:var(--chess-cream);font-size:.9rem;display:block}.chess-friend-info span{color:var(--chess-muted);font-size:.75rem}.chess-friend-status{color:var(--chess-success);align-items:center;gap:4px;margin-top:4px;font-size:.72rem;display:flex}.chess-online-dot{background:var(--chess-success);border-radius:50%;width:6px;height:6px}.chess-rating-list{flex-direction:column;gap:8px;display:flex}.chess-rating-opt{background:var(--chess-card);border:1.5px solid var(--chess-border);text-align:left;cursor:pointer;transition:all var(--transition);color:var(--chess-cream);font-family:var(--font-body);border-radius:10px;padding:14px 20px;font-size:.9rem;font-weight:500}.chess-rating-opt:hover,.chess-rating-opt.active{border-color:var(--chess-gold);background:var(--chess-gold-glow);color:var(--chess-gold)}.chess-sub{color:var(--chess-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px;font-size:.82rem}.chess-settings-section{margin-bottom:28px}.chess-settings-section h4{text-transform:uppercase;letter-spacing:.06em;color:var(--chess-muted);margin:0 0 14px;font-size:.85rem;font-weight:600}.chess-time-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.chess-time-btn{background:var(--chess-card);border:1.5px solid var(--chess-border);border-radius:var(--radius);cursor:pointer;transition:all var(--transition);color:var(--chess-cream);font-family:var(--font-body);flex-direction:column;align-items:center;gap:4px;padding:14px 8px;display:flex}.chess-time-btn strong{font-size:1rem;font-weight:700;display:block}.chess-time-btn span{color:var(--chess-muted);font-size:.72rem}.chess-time-btn:hover,.chess-time-btn.active{border-color:var(--chess-gold);background:var(--chess-gold-glow)}.chess-time-btn.active strong{color:var(--chess-gold)}.chess-color-grid{gap:16px;display:flex}.chess-color-btn{background:var(--chess-card);border:2px solid var(--chess-border);border-radius:var(--radius);cursor:pointer;transition:all var(--transition);flex:1;justify-content:center;align-items:center;padding:20px;display:flex}.chess-color-btn:hover,.chess-color-btn.active{border-color:var(--chess-gold);box-shadow:0 0 20px #f5c84226}.chess-review-card{background:var(--chess-card);border:1px solid var(--chess-border);border-radius:var(--radius);padding:24px}.chess-review-card h4{font-family:var(--font-display);color:var(--chess-gold);margin:0 0 16px;font-size:1rem;font-weight:700}.chess-review-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.chess-review-grid>div{background:var(--chess-surface);border-radius:8px;padding:12px 16px}.chess-review-grid span{color:var(--chess-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:.72rem;display:block}.chess-review-grid strong{color:var(--chess-cream);font-size:.95rem}.chess-link-section,.chess-message-section{margin-top:20px}.chess-link-section h4,.chess-message-section h4{color:var(--chess-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px;font-size:.82rem;font-weight:600}.chess-gen-link{color:#1a1a2e;cursor:pointer;transition:all var(--transition);font-size:.9rem;font-weight:700;font-family:var(--font-body);background:linear-gradient(135deg,#f5c842,#c9a84c);border:none;border-radius:8px;padding:12px 24px}.chess-gen-link:hover{transform:translateY(-1px);box-shadow:0 4px 16px #f5c84266}.chess-link-display{gap:8px;display:flex}.chess-link-display input{background:var(--chess-surface);border:1px solid var(--chess-border);color:var(--chess-muted);font-size:.82rem;font-family:var(--font-mono);border-radius:8px;outline:none;flex:1;padding:10px 14px}.chess-link-display button{background:var(--chess-card);border:1px solid var(--chess-border);color:var(--chess-gold);cursor:pointer;transition:all var(--transition);font-weight:600;font-family:var(--font-body);border-radius:8px;padding:10px 16px}.chess-link-display button:hover{background:var(--chess-gold-glow);border-color:var(--chess-gold)}.chess-message-section textarea{background:var(--chess-surface);border:1px solid var(--chess-border);width:100%;color:var(--chess-cream);font-family:var(--font-body);resize:vertical;box-sizing:border-box;transition:border-color var(--transition);border-radius:8px;outline:none;padding:12px 16px;font-size:.9rem}.chess-message-section textarea:focus{border-color:#f5c84259}.chess-wizard-footer{border-top:1px solid var(--chess-border);background:#00000026;justify-content:space-between;align-items:center;padding:20px 36px;display:flex}.chess-prev-btn,.chess-next-btn{font-family:var(--font-body);cursor:pointer;transition:all var(--transition);letter-spacing:.02em;border-radius:10px;padding:12px 28px;font-size:.9rem;font-weight:600}.chess-prev-btn{border:1px solid var(--chess-border);color:var(--chess-muted);background:0 0}.chess-prev-btn:hover:not(:disabled){color:var(--chess-cream);border-color:#f5c8424d}.chess-prev-btn:disabled{opacity:.3;cursor:not-allowed}.chess-next-btn{color:#1a1a2e;background:linear-gradient(135deg,#f5c842,#c9a84c);border:none;font-weight:700}.chess-next-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #f5c84259}.chess-next-btn:disabled{opacity:.5;cursor:not-allowed}.chess-waiting{background:var(--chess-card);border:1px solid var(--chess-border);border-radius:20px;overflow:hidden}.chess-waiting-header{border-bottom:1px solid var(--chess-border);background:#f5c8420f;justify-content:space-between;align-items:center;padding:16px 24px;font-size:1.05rem;font-weight:600;display:flex}.chess-cancel-btn{color:#ef4444;cursor:pointer;transition:all var(--transition);font-size:.82rem;font-weight:600;font-family:var(--font-body);background:0 0;border:1px solid #ef444466;border-radius:8px;padding:6px 16px}.chess-cancel-btn:hover{background:#ef44441a}.chess-waiting-meta{border-bottom:1px solid var(--chess-border);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.chess-waiting-meta>div{text-align:center;border-right:1px solid var(--chess-border);padding:14px 20px}.chess-waiting-meta>div:last-child{border-right:none}.chess-waiting-meta span{color:var(--chess-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:.72rem;display:block}.chess-waiting-meta strong{color:var(--chess-cream);font-size:.9rem}.chess-invite-sent{text-align:center;padding:32px 24px}.chess-invite-sent h3{font-family:var(--font-display);color:var(--chess-cream);margin:0 0 8px;font-size:1.2rem}.chess-invite-sent p{color:var(--chess-muted);margin:4px 0;font-size:.9rem}.chess-expire{color:var(--chess-gold)!important;margin-top:12px!important;font-size:.8rem!important}.chess-waiting-spinner{border:3px solid #f5c84226;border-top-color:var(--chess-gold);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}.chess-game-found{text-align:center;background:var(--chess-card);border:1px solid var(--chess-border);border-radius:20px;padding:60px 40px}.chess-found-icon{margin-bottom:24px;display:inline-block;position:relative}.chess-found-sparkle{background:var(--chess-gold);border-radius:50%;width:8px;height:8px;animation:1s ease-out infinite sparkle;position:absolute}.chess-found-sparkle-1{animation-delay:0s;top:-10px;left:50%}.chess-found-sparkle-2{animation-delay:.25s;top:50%;right:-10px}.chess-found-sparkle-3{animation-delay:.5s;bottom:-10px;left:50%}.chess-found-sparkle-4{animation-delay:.75s;top:50%;left:-10px}.chess-game-found h2{font-family:var(--font-display);color:var(--chess-gold);margin:0 0 8px;font-size:2rem;font-weight:900}.chess-game-found h3{color:var(--chess-cream);margin:0 0 4px;font-size:1.2rem;font-weight:700}.chess-game-found p{color:var(--chess-muted);margin:0 0 32px;font-size:.9rem}.chess-countdown{border:3px solid var(--chess-gold);background:var(--chess-gold-glow);width:80px;height:80px;font-size:2.5rem;font-weight:900;font-family:var(--font-display);color:var(--chess-gold);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;animation:1s ease-in-out infinite pulse-border;display:flex}@keyframes pulse-border{0%,to{box-shadow:0 0 #f5c84266}50%{box-shadow:0 0 0 12px #f5c84200}}.chess-countdown-label{color:var(--chess-muted);font-size:.85rem;display:block}.chess-game-layout{grid-template-columns:240px 1fr 220px;align-items:start;gap:20px;max-width:1200px;margin:0 auto;padding:20px;display:grid}.chess-sidebar{flex-direction:column;gap:14px;display:flex}.chess-player-card{background:var(--chess-card);border:1px solid var(--chess-border);border-radius:var(--radius);flex-direction:column;gap:10px;padding:16px;display:flex}.chess-player-card>div:first-child{align-items:center;gap:10px;display:flex}.chess-player-avatar{background:linear-gradient(135deg,var(--chess-gold),var(--chess-gold-dim));color:#1a1a2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;font-weight:800;display:flex}.chess-player-name{color:var(--chess-cream);font-size:.9rem;font-weight:700}.chess-player-rating{color:var(--chess-muted);font-size:.75rem}.chess-thinking{color:var(--chess-gold);align-items:center;gap:6px;margin-top:2px;font-size:.72rem;display:flex}.chess-thinking span{border:1.5px solid var(--chess-gold);border-top-color:#0000;border-radius:50%;width:6px;height:6px;animation:.6s linear infinite spin;display:inline-block}.chess-timer{font-family:var(--font-mono);color:var(--chess-cream);letter-spacing:.05em;align-self:center;font-size:1.2rem;font-weight:700}.chess-timer-low{color:var(--chess-danger);animation:.5s ease-in-out infinite alternate blink}@keyframes blink{0%{opacity:1}to{opacity:.5}}.chess-captured-row{flex-wrap:wrap;gap:2px;min-height:20px;display:flex}.chess-cap-piece svg{width:20px!important;height:20px!important}.chess-move-list{background:var(--chess-card);border:1px solid var(--chess-border);border-radius:var(--radius);flex:1;padding:16px}.chess-move-list h4{text-transform:uppercase;letter-spacing:.08em;color:var(--chess-muted);margin:0 0 12px;font-size:.75rem;font-weight:600}.chess-moves-scroll{max-height:200px;font-family:var(--font-mono);color:var(--chess-cream);font-size:.8rem;line-height:1.8;overflow-y:auto}.chess-move-entry em{color:var(--chess-muted);margin-right:4px;font-style:normal}.chess-move-entry.chess-white-move{color:var(--chess-cream)}.chess-move-entry.chess-black-move{color:#f5f0e899}.chess-board-container{flex-direction:column;align-items:center;gap:12px;display:flex}.chess-check-alert{color:#ef4444;background:#ef444426;border:1px solid #ef444466;border-radius:8px;padding:8px 20px;font-size:.85rem;font-weight:700;animation:.2s slide-in}@keyframes slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.chess-board{border:2px solid #f5c84233;border-radius:6px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 0 0 1px #00000080,0 20px 60px #0009,inset 0 0 0 1px #f5c8420f}.chess-board-row{align-items:center;display:flex}.chess-coord-row{width:24px;font-size:.65rem;font-family:var(--font-mono);color:#f5c84280;text-align:center;background:#0000004d;justify-content:center;align-self:stretch;align-items:center;display:flex}.chess-coord-cols-row{background:#0000004d;padding-left:24px;display:flex}.chess-coord-col{width:68px;height:20px;font-size:.65rem;font-family:var(--font-mono);color:#f5c84280;justify-content:center;align-items:center;display:flex}.chess-tile{cursor:pointer;border:none;justify-content:center;align-items:center;width:68px;height:68px;padding:0;transition:all .12s;display:flex;position:relative}.chess-tile.light{background:var(--chess-white-tile)}.chess-tile.dark{background:var(--chess-dark-tile)}.chess-tile.active{background:#f5c84273!important}.chess-tile:hover{filter:brightness(1.1)}.chess-tile:disabled{cursor:not-allowed}.chess-hint-dot{pointer-events:none;background:#f5c842b3;border-radius:50%;width:22px;height:22px;box-shadow:0 0 8px #f5c84280}.chess-hint-ring{pointer-events:none;border:4px solid #f5c842b3;border-radius:50%;position:absolute;top:4px;bottom:4px;left:4px;right:4px;box-shadow:inset 0 0 8px #f5c8424d}.chess-piece{filter:drop-shadow(0 2px 6px #00000080);z-index:1;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .1s;display:flex}.chess-piece:hover{transform:scale(1.08)}.chess-piece.piece-active{transform:scale(1.1)}.chess-board-controls{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.chess-ctrl-btn{background:var(--chess-card);border:1px solid var(--chess-border);color:var(--chess-cream);cursor:pointer;transition:all var(--transition);font-size:.82rem;font-weight:600;font-family:var(--font-body);border-radius:8px;padding:8px 16px}.chess-ctrl-btn:hover{background:var(--chess-gold-glow);color:var(--chess-gold);border-color:#f5c84259}.chess-game-info{background:var(--chess-card);border:1px solid var(--chess-border);border-radius:var(--radius);padding:16px}.chess-game-info h4{text-transform:uppercase;letter-spacing:.08em;color:var(--chess-muted);margin:0 0 12px;font-size:.75rem;font-weight:600}.chess-info-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:8px 0;font-size:.82rem;display:flex}.chess-info-row:last-child{border-bottom:none}.chess-info-row span{color:var(--chess-muted)}.chess-info-row strong{color:var(--chess-cream)}.chess-white-turn{color:var(--chess-cream)!important}.chess-black-turn{color:var(--chess-muted)!important}.chess-status-box{flex-direction:column;gap:8px;display:flex}.chess-status-check{color:#ef4444;text-align:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;padding:10px;font-size:.82rem;font-weight:700}.chess-status-think{color:var(--chess-gold);background:#f5c8420f;border:1px solid #f5c84233;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:.82rem;display:flex}.chess-dots{gap:3px;display:flex}.chess-dots span{background:var(--chess-gold);border-radius:50%;width:5px;height:5px;animation:.7s ease-in-out infinite alternate dot-bounce}.chess-dots span:nth-child(2){animation-delay:.15s}.chess-dots span:nth-child(3){animation-delay:.3s}@keyframes dot-bounce{0%{opacity:.5;transform:translateY(0)}to{opacity:1;transform:translateY(-5px)}}.chess-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#000c;justify-content:center;align-items:center;animation:.2s fade-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.chess-modal{background:var(--chess-card);border:1px solid var(--chess-border);text-align:center;border-radius:20px;width:90%;max-width:400px;padding:40px 48px;animation:.25s cubic-bezier(.34,1.56,.64,1) modal-pop;box-shadow:0 30px 80px #000000b3,0 0 0 1px #f5c8421a}@keyframes modal-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.chess-modal-icon{filter:drop-shadow(0 0 20px #f5c84266);margin-bottom:16px;font-size:3.5rem;display:block}.chess-modal h2{font-family:var(--font-display);color:var(--chess-gold);margin:0 0 8px;font-size:1.8rem;font-weight:900}.chess-modal p{color:var(--chess-muted);margin:0 0 24px;font-size:.9rem}.chess-modal-actions{justify-content:center;gap:12px;display:flex}.chess-modal-btn{font-family:var(--font-body);cursor:pointer;transition:all var(--transition);border:1px solid var(--chess-border);background:var(--chess-surface);color:var(--chess-cream);border-radius:10px;padding:12px 28px;font-size:.9rem;font-weight:700}.chess-modal-btn.primary{color:#1a1a2e;background:linear-gradient(135deg,#f5c842,#c9a84c);border:none}.chess-modal-btn.primary:hover{transform:translateY(-1px);box-shadow:0 4px 16px #f5c84266}.chess-modal-btn:hover{color:var(--chess-gold);border-color:#f5c8424d}.chess-join-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:60vh;display:flex}.chess-join-loading h2{font-family:var(--font-display);margin:0;font-size:1.8rem;font-weight:700}.chess-join-loading p{color:var(--chess-muted);margin:0}.chess-leaderboard-page{max-width:1100px;margin:0 auto;padding:24px}.chess-lb-header{margin-bottom:28px}.chess-lb-header h1{font-family:var(--font-display);-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f5c842,#f5f0e8);-webkit-background-clip:text;background-clip:text;margin:0 0 6px;font-size:max(1.8rem,min(3vw,2.4rem));font-weight:900}.chess-lb-header p{color:var(--chess-muted);margin:0;font-size:.9rem}.chess-lb-grid{grid-template-columns:1fr 340px;align-items:start;gap:20px;display:grid}.chess-lb-main{background:var(--chess-surface);border:1px solid var(--chess-border);border-radius:16px;overflow:hidden}.chess-lb-table{border-collapse:collapse;width:100%}.chess-lb-table thead tr{border-bottom:1px solid var(--chess-border);background:#f5c8420d}.chess-lb-table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--chess-muted);font-size:.72rem;font-weight:600;font-family:var(--font-body);padding:14px 16px}.chess-lb-table th:last-child,.chess-lb-table th:nth-child(3),.chess-lb-table th:nth-child(4),.chess-lb-table th:nth-child(5){text-align:right}.chess-lb-row{transition:background var(--transition);border-bottom:1px solid #ffffff0a}.chess-lb-row:last-child{border-bottom:none}.chess-lb-row:hover{background:#f5c84208}.chess-lb-row.top-1{background:#ffd7000f}.chess-lb-row.top-2{background:#c0c0c00a}.chess-lb-row.top-3{background:#cd7f320a}.chess-lb-table td{color:var(--chess-cream);vertical-align:middle;padding:12px 16px;font-size:.88rem}.chess-lb-table td:nth-child(3),.chess-lb-table td:nth-child(4),.chess-lb-table td:nth-child(5){text-align:right}.chess-rank-badge{width:32px;height:32px;font-size:.8rem;font-weight:800;font-family:var(--font-mono);color:var(--chess-muted);background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;display:flex}.chess-rank-badge.gold{color:gold;background:#ffd70033}.chess-rank-badge.silver{color:silver;background:#c0c0c026}.chess-rank-badge.bronze{color:#cd7f32;background:#cd7f3226}.chess-lb-player{align-items:center;gap:12px;display:flex}.chess-lb-avatar{width:40px;height:40px;color:var(--chess-gold);background:linear-gradient(135deg,#f5c8424d,#c9a84c4d);border:1px solid #f5c84233;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex;overflow:hidden}.chess-lb-name{color:var(--chess-cream);font-size:.9rem;font-weight:700}.chess-lb-sub{color:var(--chess-muted);font-size:.72rem}.chess-rating-badge{font-family:var(--font-mono);color:var(--chess-gold);font-size:.95rem;font-weight:700}.chess-winrate{color:var(--chess-success);background:#22c55e1f;border-radius:12px;padding:2px 10px;font-size:.78rem;font-weight:700;display:inline-block}.chess-lb-sidebar{flex-direction:column;gap:16px;display:flex}.chess-stat-card{background:var(--chess-surface);border:1px solid var(--chess-border);border-radius:14px;padding:20px}.chess-stat-card h4{text-transform:uppercase;letter-spacing:.08em;color:var(--chess-muted);margin:0 0 16px;font-size:.75rem;font-weight:600}.chess-my-stats{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.chess-stat-item{background:var(--chess-card);text-align:center;border:1px solid var(--chess-border);border-radius:10px;padding:14px 8px}.chess-stat-item .val{font-family:var(--font-display);color:var(--chess-gold);margin-bottom:4px;font-size:1.4rem;font-weight:900;line-height:1;display:block}.chess-stat-item .lbl{color:var(--chess-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;display:block}.chess-recent-list{flex-direction:column;gap:10px;display:flex}.chess-recent-item{background:var(--chess-card);border:1px solid var(--chess-border);border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.chess-recent-item .name{color:var(--chess-cream);font-size:.88rem;font-weight:600}.chess-recent-item .when{color:var(--chess-muted);font-size:.72rem}.chess-recent-item .result-win{color:var(--chess-success);font-size:.8rem;font-weight:700}.chess-recent-item .result-lose{color:var(--chess-danger);font-size:.8rem;font-weight:700}.chess-recent-item .result-draw{color:var(--chess-muted);font-size:.8rem;font-weight:700}.chess-lb-podium{border-bottom:1px solid var(--chess-border);background:linear-gradient(#f5c8420a,#0000);justify-content:center;align-items:flex-end;gap:12px;margin-bottom:-4px;padding:24px 16px 0;display:flex}.chess-podium-item{flex-direction:column;align-items:center;gap:8px;display:flex}.chess-podium-item.p1{order:2}.chess-podium-item.p2{order:1}.chess-podium-item.p3{order:3}.chess-podium-crown{font-size:1.4rem}.chess-podium-avatar{border:2px solid var(--chess-gold);width:52px;height:52px;color:var(--chess-gold);background:linear-gradient(135deg,#f5c8424d,#c9a84c4d);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;font-weight:800;display:flex}.chess-podium-item.p2 .chess-podium-avatar{color:silver;background:#c0c0c026;border-color:silver}.chess-podium-item.p3 .chess-podium-avatar{color:#cd7f32;background:#cd7f3226;border-color:#cd7f32}.chess-podium-name{color:var(--chess-cream);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:80px;font-size:.78rem;font-weight:700;overflow:hidden}.chess-podium-rating{font-family:var(--font-mono);color:var(--chess-gold);font-size:.8rem;font-weight:700}.chess-podium-bar{border-radius:4px 4px 0 0;justify-content:center;align-items:flex-end;display:flex}.chess-podium-item.p1 .chess-podium-bar{background:linear-gradient(#f5c8421a,#f5c8424d);border:1px solid #f5c8424d;width:70px;height:50px}.chess-podium-item.p2 .chess-podium-bar{background:#c0c0c01a;border:1px solid #c0c0c033;width:70px;height:36px}.chess-podium-item.p3 .chess-podium-bar{background:#cd7f321a;border:1px solid #cd7f3233;width:70px;height:28px}.chess-lb-skeleton td{padding:12px 16px}.chess-skeleton-line{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 50%,#ffffff0a 75%) 0 0/200% 100%;border-radius:4px;height:14px;animation:1.5s infinite shimmer}.chess-player-stats{background:var(--chess-card);border:1px solid var(--chess-border);border-radius:var(--radius);padding:16px}.chess-player-stats h4{text-transform:uppercase;letter-spacing:.08em;color:var(--chess-muted);margin:0 0 12px;font-size:.75rem;font-weight:600}@media (max-width:1100px){.chess-game-layout{grid-template-columns:200px 1fr 180px;gap:12px;padding:12px}.chess-tile{width:58px;height:58px}.chess-coord-col{width:58px}.chess-piece{width:50px;height:50px}}@media (max-width:880px){.chess-game-layout{grid-template-columns:1fr}.chess-sidebar-left,.chess-sidebar-right{flex-flow:wrap}.chess-lb-grid{grid-template-columns:1fr}}@media (max-width:640px){.chess-tile{width:44px;height:44px}.chess-coord-col{width:44px}.chess-piece{width:38px;height:38px}.chess-coord-row{width:18px}.chess-time-grid{grid-template-columns:repeat(2,1fr)}.chess-type-grid{grid-template-columns:1fr}.chess-wizard-body,.chess-wizard-header,.chess-wizard-footer{padding-left:20px;padding-right:20px}}.chess-filter-btn{background:var(--chess-card);border:1px solid var(--chess-border);color:var(--chess-muted);cursor:pointer;font-size:.82rem;font-family:var(--font-body);transition:all var(--transition);border-radius:8px;margin-bottom:12px;padding:8px 16px}.chess-filter-btn:hover{color:var(--chess-cream);border-color:#f5c8424d}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#f5c84233;border-radius:2px}.global-search-dropdown-overlay{z-index:1000;background:0 0;position:fixed;top:0;bottom:0;left:0;right:0}.global-search-dropdown{background:var(--white);z-index:1001;border-radius:12px;width:100%;min-width:400px;max-width:600px;max-height:500px;animation:.2s ease-out slideDown;position:fixed;top:78px;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 8px 24px #00000026}[data-theme=dark] .global-search-dropdown{background:#1a1a1a;border:1px solid #2a2a2a;box-shadow:0 8px 24px #00000080}.search-results-section{border-bottom:1px solid #e5e7eb;padding:12px 0}[data-theme=dark] .search-results-section{border-bottom-color:#2a2a2a}.search-results-section:last-child{border-bottom:none}.search-results-header{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;display:flex}[data-theme=dark] .search-results-header{color:#a0a0a0}.search-section-icon{width:14px;height:14px}.search-section-title{font-size:12px}.search-results-list{flex-direction:column;display:flex}.search-result-item{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:12px 16px;transition:background-color .2s;display:flex}.search-result-item:hover{background:#f9fafb}[data-theme=dark] .search-result-item:hover{background:#252525}.search-result-avatar{color:#000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;display:flex}.search-result-icon-wrapper{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.search-result-job-icon{color:#000;background:#fddf59;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-family:Inter,sans-serif;font-size:14px;font-weight:700;display:flex}.search-result-article-icon{color:#6b7280;width:40px;height:40px;font-size:20px}[data-theme=dark] .search-result-article-icon{color:#a0a0a0}.search-result-content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.search-result-name{color:#161616;align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:1.4;display:flex}[data-theme=dark] .search-result-name{color:#fff}.search-result-meta{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:1.4;overflow:hidden}[data-theme=dark] .search-result-meta{color:#a0a0a0}.verified-icon{color:#3b82f6;flex-shrink:0;width:14px;height:14px}.search-no-results{text-align:center;padding:40px 20px;font-family:Inter,sans-serif}.search-no-results p{color:#6b7280;margin:0;font-size:14px}[data-theme=dark] .search-no-results p{color:#a0a0a0}.search-placeholder{text-align:center;padding:40px 20px;font-family:Inter,sans-serif}.search-placeholder p{color:#6b7280;margin:0;font-size:14px}[data-theme=dark] .search-placeholder p{color:#a0a0a0}.global-search-dropdown::-webkit-scrollbar{width:8px}.global-search-dropdown::-webkit-scrollbar-track{background:0 0}.global-search-dropdown::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}[data-theme=dark] .global-search-dropdown::-webkit-scrollbar-thumb{background:#4a4a4a}.global-search-dropdown::-webkit-scrollbar-thumb:hover{background:#9ca3af}[data-theme=dark] .global-search-dropdown::-webkit-scrollbar-thumb:hover{background:#5a5a5a}@media (max-width:768px){.global-search-dropdown{min-width:calc(100vw - 32px);max-width:calc(100vw - 32px);max-height:400px}.search-container .global-search-dropdown{min-width:calc(100vw - 32px);left:50%;transform:translate(-50%)}.search-result-item{padding:10px 12px}.search-result-avatar,.search-result-icon-wrapper{width:36px;height:36px}.search-result-name{font-size:13px}.search-result-meta{font-size:11px}}@media (max-width:480px){.global-search-dropdown{min-width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:350px}.search-container .global-search-dropdown{min-width:calc(100vw - 16px)}.search-results-header{padding:6px 12px;font-size:11px}.search-result-item{padding:8px 12px}}.search-loading{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;display:flex}.search-spinner{border:2px solid #f3f3f3;border-top-color:#fddf59;border-radius:50%;width:24px;height:24px;animation:1s linear infinite spin}.search-loading p{color:#6b7280;margin:0;font-size:14px}.search-result-event-img{object-fit:cover;border-radius:6px;width:40px;height:40px}:root{--white:#fff;--text-black:#0f0f0f;--text-gray:#6b7280;--text-gray-dark:#374151;--background-gray:#f3f4f6;--border-gray:#e5e7eb;--primary-yellow:#fddf59;--primary-yellow-hover:#ffe870;--primary-yellow-glow:#fddf5959;--transition-base:.22s cubic-bezier(.4,0,.2,1);--transition-fast:.15s cubic-bezier(.4,0,.2,1);--shadow-md:0 4px 16px #0000001a;--topbar-blur:blur(18px);--topbar-height:68px;--font-main:"DM Sans",sans-serif;--font-display:"Sora",sans-serif}[data-theme=dark]{--white:#111;--text-black:#f5f5f5;--text-gray:#9ca3af;--text-gray-dark:#d1d5db;--background-gray:#1c1c1c;--border-gray:#2a2a2a;--primary-yellow:#fddf59;--primary-yellow-hover:#ffe870;--primary-yellow-glow:#fddf5940}.top-bar{width:100%;max-width:1280px;height:var(--topbar-height);background:var(--white);-webkit-backdrop-filter:var(--topbar-blur);z-index:90;font-family:var(--font-main);transition:background var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base);border-bottom:1px solid #e5e7eb99;border-radius:0 0 16px 16px;justify-content:space-between;align-items:center;margin:0 auto;padding:0 32px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:inset 0 1px #ffffffe6,0 2px 20px #0000000f}[data-theme=dark] .top-bar{background:#0d0d0d;border-bottom-color:#2a2a2acc;margin:0 auto;left:0;right:0;box-shadow:inset 0 1px #ffffff0a,0 2px 24px #0006}.top-bar-left{flex:none;align-items:center;min-width:0;display:flex}.top-bar-logo{cursor:pointer;align-items:center;gap:10px;text-decoration:none;display:flex}.top-bar-logo-icon{width:34px;height:34px;transition:transform var(--transition-fast),box-shadow var(--transition-fast);object-fit:contain;border-radius:8px;flex-shrink:0}.top-bar-logo:hover .top-bar-logo-icon{box-shadow:0 4px 12px var(--primary-yellow-glow);transform:scale(1.08)rotate(-3deg)}.top-bar-logo-text{font-family:var(--font-display);letter-spacing:-.6px;color:var(--text-black);white-space:nowrap;background:linear-gradient(135deg,var(--text-black)60%,#888 100%);-webkit-text-fill-color:transparent;transition:opacity var(--transition-fast);-webkit-background-clip:text;background-clip:text;font-size:19px;font-weight:700}[data-theme=dark] .top-bar-logo-text{background:linear-gradient(135deg,#f5f5f5 60%,#888 100%);-webkit-background-clip:text;background-clip:text}.top-bar-center{flex:1;justify-content:center;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.filter-tab-container{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all var(--transition-base);background:#f3f4f6d9;border:1px solid #e5e7ebcc;border-radius:24px;gap:2px;padding:4px;display:flex;position:relative;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #0000000a,0 2px 10px #0000000f}[data-theme=dark] .filter-tab-container{background:#1c1c1ce6;border-color:#2a2a2ae6;box-shadow:inset 0 1px #ffffff0f,0 2px 12px #0000004d}.filter-tab-container:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#ffffffb3 0%,#fff0 100%);border-radius:24px 24px 0 0;height:50%;position:absolute;top:0;left:0;right:0}[data-theme=dark] .filter-tab-container:before{background:linear-gradient(#ffffff0f 0%,#fff0 100%)}.filter-tab{z-index:1;font-family:var(--font-main);color:var(--text-gray);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;letter-spacing:.01em;background:0 0;border:none;border-radius:20px;padding:7px 20px;font-size:13.5px;font-weight:500;position:relative;overflow:hidden}.filter-tab:before{content:"";opacity:0;transition:opacity var(--transition-base);pointer-events:none;background:linear-gradient(135deg,#ffffff8c 0%,#ffffff1f 50%,#ffffff38 100%);border-radius:20px;position:absolute;top:0;bottom:0;left:0;right:0}.filter-tab:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000 20%,#fff9 50%,#0000 80%);width:50%;height:200%;transition:opacity .3s;position:absolute;top:-50%;left:-75%;transform:skew(-15deg)}.filter-tab:hover:not(.active):before{opacity:1}.filter-tab:hover:not(.active):after{opacity:1;animation:.55s forwards glossSwipe}.filter-tab:hover:not(.active){color:var(--text-black);background:#ffffff73;box-shadow:inset 0 1px #ffffffe6,0 2px 8px #00000014,0 0 0 1px #ffffff80}[data-theme=dark] .filter-tab:hover:not(.active){color:#fff;background:#ffffff14;box-shadow:inset 0 1px #ffffff1a,0 2px 8px #0003}@keyframes glossSwipe{0%{opacity:0;left:-75%}20%{opacity:1}to{opacity:0;left:125%}}.filter-tab.active{color:#1a1200;background:linear-gradient(160deg,#ffe870 0%,#fddf59 45%,#f5ca00 100%);font-weight:600;transform:translateY(-.5px);box-shadow:inset 0 1px #ffffffbf,inset 0 -1px #0000001f,0 3px 10px #fddf5973,0 1px 3px #0000001f}.filter-tab.active:before{opacity:1;background:linear-gradient(160deg,#ffffff8c 0%,#ffffff14 60%,#ffffff2e 100%)}.filter-tab.active:after{display:none}.filter-tab:active{transform:translateY(0)scale(.97)}.top-bar-right{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.notification-bell{background:var(--background-gray);border:1px solid var(--border-gray);cursor:pointer;width:40px;height:40px;transition:all var(--transition-base);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;min-width:40px;min-height:40px;display:flex;position:relative;overflow:visible}.notification-bell:before{content:"";opacity:0;transition:opacity var(--transition-base);background:linear-gradient(135deg,#fff9 0%,#0000 60%);border-radius:12px;position:absolute;top:0;bottom:0;left:0;right:0}.notification-bell:hover:before{opacity:1}.notification-bell:hover{border-color:var(--primary-yellow);box-shadow:0 0 0 3px var(--primary-yellow-glow),0 4px 12px #0000001a;background:#fff;transform:translateY(-1px)}[data-theme=dark] .notification-bell{border-color:var(--border-gray);background:#1c1c1ce6}[data-theme=dark] .notification-bell:hover{border-color:var(--primary-yellow);box-shadow:0 0 0 3px var(--primary-yellow-glow),0 4px 12px #0000004d;background:#222}.notification-bell svg{width:17px;height:17px;color:var(--text-gray-dark);transition:all var(--transition-fast);z-index:1;position:relative}.notification-bell:hover svg{color:var(--text-black);transform:rotate(-8deg)scale(1.1)}.notification-badge{color:#fff;border:2px solid var(--white);z-index:2;min-width:18px;height:18px;font-size:10px;font-weight:700;font-family:var(--font-main);background:linear-gradient(135deg,#f87171 0%,#ef4444 100%);border-radius:10px;justify-content:center;align-items:center;padding:0 5px;animation:.4s cubic-bezier(.34,1.56,.64,1) forwards badgePop;display:flex;position:absolute;top:-5px;right:-5px;box-shadow:0 2px 6px #ef444466}@keyframes badgePop{0%{opacity:0;transform:scale(0)rotate(-10deg)}60%{transform:scale(1.25)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}.search-container{flex-shrink:0;width:260px;height:38px;position:relative}.search-icon{width:13px;height:13px;color:var(--text-gray);z-index:1;pointer-events:none;transition:color var(--transition-fast);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.search-input{background:var(--background-gray);border:1px solid var(--border-gray);width:100%;height:100%;font-family:var(--font-main);color:var(--text-black);transition:all var(--transition-base);border-radius:22px;outline:none;padding:0 14px 0 38px;font-size:13.5px;font-weight:400}.search-input:focus{background:var(--white);border-color:var(--primary-yellow);box-shadow:0 0 0 3px var(--primary-yellow-glow),0 2px 8px #0000000f}.search-input:focus~.search-icon,.search-container:focus-within .search-icon{color:#b59400}.search-input::placeholder{color:var(--text-gray);font-weight:400}[data-theme=dark] .search-input{border-color:var(--border-gray);color:#f5f5f5;background:#1c1c1ce6}[data-theme=dark] .search-input:focus{border-color:var(--primary-yellow);background:#1e1e1e}.user-avatar-container{display:inline-block;position:relative}.user-avatar-small{cursor:pointer;width:38px;min-width:38px;height:38px;min-height:38px;transition:all var(--transition-base);font-family:var(--font-display);border:2px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #0000001a}.user-avatar-small:hover{border-color:var(--primary-yellow);box-shadow:0 0 0 3px var(--primary-yellow-glow),0 4px 12px #00000026;transform:scale(1.07)}.avatar-initials{color:#111827;-webkit-user-select:none;user-select:none;width:100%;height:100%;font-size:13px;font-weight:600;font-family:var(--font-display);justify-content:center;align-items:center;display:inline-flex}[data-theme=dark] .avatar-initials{color:#fff}.mobile-menu-toggle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-gray);cursor:pointer;transition:all var(--transition-base);color:var(--text-black);background:#ffffffeb;border-radius:10px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;display:none;position:fixed;top:14px;left:14px;box-shadow:0 2px 12px #0000001f;z-index:1002!important}[data-theme=dark] .mobile-menu-toggle{border-color:var(--border-gray);color:#f5f5f5;background:#121212eb}.mobile-menu-toggle:hover{background:var(--white);transform:scale(1.05);box-shadow:0 4px 16px #00000026}.mobile-menu-toggle svg{width:18px;height:18px}.mobile-right-menu-toggle{background:var(--background-gray);border:1px solid var(--border-gray);cursor:pointer;transition:all var(--transition-base);color:var(--text-black);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:none}.mobile-right-menu-toggle:hover{background:var(--white);border-color:var(--primary-yellow)}.mobile-right-menu-toggle svg{width:17px;height:17px}.profile-dropdown{-webkit-backdrop-filter:blur(24px);z-index:1000;opacity:0;pointer-events:none;min-width:310px;max-width:90vw;font-family:var(--font-main);background:#fffffff5;border-radius:16px;transition:opacity .22s,transform .22s cubic-bezier(.34,1.56,.64,1);position:absolute;top:calc(100% + 14px);right:0;overflow:hidden;transform:translateY(-10px)scale(.96);box-shadow:0 0 0 1px #0000000f,0 8px 32px #00000024,0 2px 8px #00000012}.profile-dropdown.show{opacity:1;pointer-events:all;transform:translateY(0)scale(1)}.profile-dropdown:before{content:"";z-index:1;background:#fffffffa;border-top:1px solid #00000012;border-left:1px solid #00000012;width:14px;height:14px;position:absolute;top:-7px;right:22px;transform:rotate(45deg);box-shadow:-2px -2px 6px #0000000a}[data-theme=dark] .profile-dropdown{background:#121212f7;box-shadow:0 0 0 1px #ffffff12,0 8px 36px #0000008c,0 2px 8px #0000004d}[data-theme=dark] .profile-dropdown:before{background:#161616fa;border-color:#ffffff14}.profile-dropdown-header{cursor:pointer;color:inherit;transition:background var(--transition-base);background:linear-gradient(135deg,#fddf591a 0%,#fddf5908 100%);border-bottom:1px solid #0000000d;align-items:center;gap:14px;padding:18px 18px 16px;text-decoration:none;display:flex}.profile-dropdown-header:hover{background:linear-gradient(135deg,#fddf592e 0%,#fddf590f 100%)}[data-theme=dark] .profile-dropdown-header{background:linear-gradient(135deg,#fddf591a 0%,#fddf5905 100%);border-bottom-color:#ffffff0d}.profile-dropdown-avatar{border:2px solid var(--primary-yellow);border-radius:50%;flex-shrink:0;width:46px;min-width:46px;height:46px;box-shadow:0 2px 8px #0000001f}.profile-dropdown-header-info{flex:1;min-width:0}.profile-dropdown-name-row{align-items:center;gap:7px;margin-bottom:4px;display:flex}.profile-dropdown-name{font-family:var(--font-display);color:var(--text-black);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.3px;font-size:15px;font-weight:700;overflow:hidden}[data-theme=dark] .profile-dropdown-name{color:#f5f5f5}.profile-dropdown-arrow{width:13px;height:13px;color:var(--text-gray);transition:transform var(--transition-fast);flex-shrink:0;margin-left:auto}.profile-dropdown-header:hover .profile-dropdown-arrow{transform:translate(3px)}.profile-dropdown-verified{color:#1da1f2;flex-shrink:0;width:16px;height:16px}.profile-dropdown-view-link,.profile-dropdown-description{color:var(--text-gray);margin:0;font-size:12px;line-height:1.4}.profile-dropdown-item{cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast);color:inherit;align-items:flex-start;gap:13px;padding:13px 18px;text-decoration:none;display:flex;position:relative;overflow:hidden}.profile-dropdown-item:after{content:"";background:var(--primary-yellow);width:3px;transition:transform var(--transition-fast);border-radius:0 2px 2px 0;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.profile-dropdown-item:hover:after{transform:scaleY(1)}.profile-dropdown-item:hover{background:#fddf590f}[data-theme=dark] .profile-dropdown-item:hover{background:#fddf5912}.profile-dropdown-icon{width:18px;height:18px;color:var(--text-gray);flex-shrink:0;margin-top:3px}[data-theme=dark] .profile-dropdown-icon{color:#aaa}.profile-dropdown-icon-img{object-fit:contain;filter:brightness(0)saturate()invert(30%);width:18px;min-width:18px;height:18px;transition:filter var(--transition-fast),transform var(--transition-fast);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;flex-shrink:0;margin-top:3px}[data-theme=dark] .profile-dropdown-icon-img{filter:brightness(0)saturate()invert(75%)}.profile-dropdown-item:hover .profile-dropdown-icon-img{filter:brightness(0)saturate()invert(70%)sepia(80%)saturate(400%)hue-rotate(4deg);transform:scale(1.1)}.profile-dropdown-content{flex:1;min-width:0}.profile-dropdown-title{font-family:var(--font-main);color:var(--text-black);margin-bottom:1px;font-size:14px;font-weight:600;line-height:20px}[data-theme=dark] .profile-dropdown-title{color:#f0f0f0}.profile-dropdown-divider{background:var(--border-gray);height:1px;margin:3px 0}[data-theme=dark] .profile-dropdown-divider{background:#ffffff0f}.profile-dropdown-logout:hover{background:#ef444412!important}.profile-dropdown-logout:hover:after{background:#ef4444}.profile-dropdown-logout .profile-dropdown-icon,.profile-dropdown-logout .profile-dropdown-title{color:#ef4444}.top-bar-articles{justify-content:space-between}.top-bar-articles-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.articles-topbar-action-btn{border:1px solid var(--border-gray);background:var(--background-gray);color:var(--text-black);font-size:13.5px;font-family:var(--font-main);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:8px 14px;font-weight:500;text-decoration:none;display:flex}.articles-topbar-action-btn:hover{background:var(--white);border-color:var(--primary-yellow);box-shadow:0 0 0 3px var(--primary-yellow-glow),0 2px 8px #00000014}.articles-topbar-action-btn svg{width:14px;height:14px}.articles-topbar-write-btn{color:#1a1200!important;background:linear-gradient(135deg,#ffe870 0%,#fddf59 100%)!important;border-color:#0000!important;font-weight:600!important;box-shadow:0 2px 8px #fddf5959!important}.articles-topbar-write-btn:hover{transform:translateY(-1px);background:linear-gradient(135deg,#fff176 0%,#ffe870 100%)!important;box-shadow:0 4px 14px #fddf5980!important}.top-bar-events{justify-content:space-between}.top-bar-events-right{align-items:center;gap:8px;display:flex}.events-topbar-create-btn{color:#1a1200;font-size:13.5px;font-family:var(--font-main);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;background:linear-gradient(135deg,#ffe870 0%,#fddf59 100%);border:none;border-radius:10px;align-items:center;gap:7px;padding:8px 16px;font-weight:600;display:flex;box-shadow:0 2px 8px #fddf5959}.events-topbar-create-btn:hover{transform:translateY(-2px);box-shadow:0 5px 16px #fddf5980}.events-topbar-create-btn svg{width:13px;height:13px}.top-bar-jobs{justify-content:space-between}.top-bar-jobs-title{font-family:var(--font-display);letter-spacing:-.5px;color:var(--text-black);margin:0;font-size:22px;font-weight:700}.top-bar-jobs-center{flex:1;justify-content:center;align-items:center;padding:0 24px;display:flex}.top-bar-jobs-center .search-container{width:280px;max-width:280px}.top-bar-jobs-right{align-items:center;gap:10px;display:flex}.jobs-topbar-post-btn{color:#1a1200;font-size:14px;font-weight:600;font-family:var(--font-main);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;background:linear-gradient(135deg,#ffe870 0%,#fddf59 100%);border:none;border-radius:10px;align-items:center;gap:7px;padding:9px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #fddf5959}.jobs-topbar-post-btn:before{content:"";pointer-events:none;background:linear-gradient(#ffffff4d 0%,#fff0 100%);height:50%;position:absolute;top:0;left:0;right:0}.jobs-topbar-post-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #fddf5980}.jobs-topbar-post-btn svg{flex-shrink:0;width:13px;height:13px}.top-bar-profile{justify-content:space-between}.top-bar-profile-left{flex:1;align-items:center;display:flex}.profile-search-container{width:260px}.top-bar-profile-right{align-items:center;gap:8px;display:flex}.profile-view-as-btn,.profile-edit-profile-btn{font-size:13.5px;font-family:var(--font-main);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:7px;padding:8px 14px;font-weight:500;display:flex}.profile-view-as-btn{background:var(--background-gray);color:var(--text-black);border:1px solid var(--border-gray)}.profile-view-as-btn:hover{background:var(--white);border-color:var(--primary-yellow);box-shadow:0 0 0 3px var(--primary-yellow-glow)}[data-theme=dark] .profile-view-as-btn{color:#f0f0f0;background:#222;border-color:#333}.profile-edit-profile-btn{color:#1a1200;background:linear-gradient(135deg,#ffe870 0%,#fddf59 100%);box-shadow:0 2px 8px #fddf5959}.profile-edit-profile-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #fddf5980}.profile-view-as-btn svg,.profile-edit-profile-btn svg{width:14px;height:14px}.top-bar-search{justify-content:space-between}.top-bar-search-right{align-items:center;gap:8px;display:flex}.notifications-dropdown{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1200;width:360px;max-width:92vw;font-family:var(--font-main);background:#fffffff7;border:none;border-radius:16px;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 0 0 1px #00000012,0 8px 36px #00000024}[data-theme=dark] .notifications-dropdown{background:#101010f7;box-shadow:0 0 0 1px #ffffff12,0 8px 40px #0000008c}.notifications-dropdown-header{border-bottom:1px solid var(--border-gray);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}[data-theme=dark] .notifications-dropdown-header{border-bottom-color:#ffffff0f}.notifications-title{font-size:15px;font-weight:700;font-family:var(--font-display);letter-spacing:-.3px;color:var(--text-black)}.notifications-actions .notifications-see-all{color:var(--primary-yellow);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-main);transition:opacity var(--transition-fast);background:0 0;border:none}.notifications-see-all:hover{opacity:.75}.notifications-list{max-height:380px;overflow:auto}.notification-item{cursor:pointer;transition:background var(--transition-fast);border-left:3px solid #0000;align-items:flex-start;gap:12px;padding:13px 18px;display:flex}.notification-item.unread{border-left-color:var(--primary-yellow);background:#fddf590f}.notification-item:hover{background:var(--background-gray)}[data-theme=dark] .notification-item:hover{background:#ffffff0a}.notification-item-img img{object-fit:cover;border-radius:50%;width:40px;height:40px;box-shadow:0 2px 6px #0000001a}.notification-initials{color:#374151;width:40px;height:40px;font-size:13px;font-weight:700;font-family:var(--font-display);background:linear-gradient(135deg,#f3f4f6 0%,#e5e7eb 100%);border-radius:50%;justify-content:center;align-items:center;display:flex}.notification-item-body{flex:1;min-width:0}.notification-item-title{color:var(--text-black);font-size:13.5px;line-height:1.45}[data-theme=dark] .notification-item-title{color:#f0f0f0}.notification-item-meta{color:var(--text-gray);margin-top:4px;font-size:11.5px}.notification-actions{gap:8px;margin-top:10px;display:flex}.notification-action-btn{cursor:pointer;transition:all var(--transition-base);font-size:13px;font-weight:600;font-family:var(--font-main);border:none;border-radius:8px;align-items:center;gap:5px;padding:7px 14px;display:flex}.notification-action-btn.accept{color:#fff;background:linear-gradient(135deg,#34d399 0%,#10b981 100%);box-shadow:0 2px 6px #10b98159}.notification-action-btn.accept:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.notification-action-btn.reject{color:#fff;background:linear-gradient(135deg,#f87171 0%,#ef4444 100%);box-shadow:0 2px 6px #ef44444d}.notification-action-btn.reject:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #ef444466}.notification-action-btn:disabled{opacity:.55;cursor:not-allowed}.notification-dot{border:1.5px solid var(--white);background:radial-gradient(circle,#f87171 0%,#ef4444 100%);border-radius:50%;width:8px;height:8px;animation:2.2s ease-in-out infinite pulseDot;position:absolute;top:7px;right:7px}@media (max-width:1400px){.top-bar{padding:0 28px}.search-container,.top-bar-articles-right .search-container,.top-bar-search-right .search-container{width:220px}.top-bar-jobs-center .search-container{width:220px;max-width:220px}}@media (max-width:1200px){.top-bar{padding:0 24px}.search-container,.top-bar-articles-right .search-container,.top-bar-search-right .search-container{width:190px}.top-bar-jobs-center .search-container{width:190px;max-width:190px}.filter-tab{padding:6px 15px;font-size:13px}}@media (max-width:992px){.mobile-menu-toggle{justify-content:center!important;align-items:center!important;display:flex!important}.mobile-right-menu-toggle{display:flex}.top-bar{height:62px;padding:0 16px 0 66px}.top-bar-center{flex:1;justify-content:center;margin:0 12px;position:static;transform:none}.filter-tab{padding:6px 13px;font-size:12.5px}.search-container,.top-bar-articles-right .search-container,.top-bar-search-right .search-container{width:170px}.top-bar-jobs-center .search-container{width:170px;max-width:170px}.top-bar-jobs-right{gap:8px}.articles-topbar-action-btn span{display:none}.articles-topbar-action-btn{min-width:38px;padding:9px}.profile-view-as-btn span,.profile-edit-profile-btn span{display:none}.profile-view-as-btn,.profile-edit-profile-btn{min-width:38px;padding:9px}}@media (max-width:768px){.mobile-menu-toggle{justify-content:center!important;align-items:center!important;display:flex!important;top:11px!important;left:11px!important}.top-bar{height:60px;padding:0 12px 0 60px}.top-bar-center,.search-container{display:none}.top-bar-articles-right .search-container,.top-bar-search-right .search-container{width:155px;display:block}.top-bar-jobs-center .search-container{width:155px;max-width:155px}.top-bar-right{gap:7px}.top-bar-logo-text{font-size:17px}.top-bar-logo-icon{width:28px;height:28px}.top-bar-jobs-title{font-size:20px}.top-bar-jobs-center{padding:0 10px}.jobs-topbar-post-btn span{display:none}.jobs-topbar-post-btn{min-width:38px;padding:9px}.events-topbar-create-btn span{display:none}.events-topbar-create-btn{min-width:38px;padding:9px}.profile-dropdown{min-width:270px;max-width:calc(100vw - 24px);right:0}}@media (max-width:480px){.top-bar{height:58px;padding:0 10px 0 56px}.mobile-menu-toggle{width:38px!important;height:38px!important;top:10px!important;left:10px!important}.top-bar-logo-text{font-size:15px}.top-bar-logo-icon{width:24px;height:24px}.top-bar-articles-right .search-container,.top-bar-search-right .search-container{display:none}.top-bar-jobs-center .search-container{width:130px;max-width:130px}.notification-bell,.user-avatar-small{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.profile-dropdown{min-width:250px;max-width:calc(100vw - 20px);right:-4px}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.top-bar{animation:.35s cubic-bezier(.4,0,.2,1) both fadeInDown}.filter-tab:focus-visible{outline:2px solid var(--primary-yellow);outline-offset:2px}.notification-bell:focus-visible{outline:2px solid var(--primary-yellow);outline-offset:2px}.search-input:focus-visible{outline:2px solid var(--primary-yellow);outline-offset:2px}.user-avatar-small:focus-visible{outline:2px solid var(--primary-yellow);outline-offset:2px}.profile-dropdown-item:focus-visible{outline:2px solid var(--primary-yellow);outline-offset:2px}@media (prefers-reduced-motion:reduce){.top-bar,.filter-tab,.notification-bell,.search-input,.user-avatar-small,.profile-dropdown{transition:none!important;animation:none!important}.filter-tab:after{animation:none!important}.notification-dot{animation:none}}:root{--sb-font:"Inter","DM Sans",system-ui,sans-serif;--sb-bg:#fff;--sb-bg-glass:#ffffffd9;--sb-border:#00000012;--sb-text-primary:#0f1117;--sb-text-secondary:#6b7280;--sb-text-muted:#9ca3af;--sb-accent:#fddf59;--sb-accent-hover:#f5d400;--sb-accent-subtle:#fddf5926;--sb-hover-bg:#0000000a;--sb-active-bg:#fddf592e;--sb-card-bg:#f7f8fa;--sb-card-border:#0000000f;--sb-shadow-sm:0 1px 3px #0000000f,0 1px 2px #0000000a;--sb-shadow-md:0 4px 12px #00000014,0 2px 4px #0000000a;--sb-shadow-lg:0 20px 60px #00000026;--sb-radius:14px;--sb-radius-sm:8px;--sb-ease:cubic-bezier(.4,0,.2,1);--sb-duration:.22s;--fs-xs:10px;--fs-sm:12px;--fs-base:14px;--fs-md:15px;--fs-logo:16px;--sb-width:240px;--sb-top:95px}[data-theme=dark]{--sb-bg:#0d0d0d;--sb-bg-glass:#0d0d0de6;--sb-border:#ffffff12;--sb-text-primary:#f0f0f0;--sb-text-secondary:#9ca3af;--sb-text-muted:#6b7280;--sb-accent:#fddf59;--sb-accent-hover:#ffe878;--sb-accent-subtle:#fddf591f;--sb-hover-bg:#ffffff0d;--sb-active-bg:#fddf592e;--sb-card-bg:#161616;--sb-card-border:#ffffff12;--sb-shadow-sm:0 1px 3px #0000004d;--sb-shadow-md:0 4px 16px #0006;--sb-shadow-lg:0 24px 64px #0009}.sidebar-overlay{z-index:998;-webkit-backdrop-filter:blur(3px);animation:sbFadeIn .2s var(--sb-ease)forwards;background:#00000073;display:none;position:fixed;top:0;bottom:0;left:0;right:0}@media (max-width:992px){.sidebar-overlay{display:block}}.left-sidebar{left:max(0px,50vw - 600px);top:var(--sb-top);width:var(--sb-width);height:calc(100vh - var(--sb-top) - 12px);background:var(--sb-bg);border:1px solid var(--sb-border);z-index:50;box-shadow:var(--sb-shadow-sm);font-family:var(--sb-font);transition:left var(--sb-duration)var(--sb-ease),background var(--sb-duration)var(--sb-ease),border-color var(--sb-duration)var(--sb-ease),box-shadow var(--sb-duration)var(--sb-ease);will-change:transform;border-radius:18px;flex-direction:column;display:flex;position:fixed;overflow:hidden auto}.left-sidebar:before{content:"";pointer-events:none;border:1px solid var(--sb-border);z-index:0;border-radius:18px;position:absolute;top:0;bottom:0;left:0;right:0}.left-sidebar::-webkit-scrollbar{width:4px}.left-sidebar::-webkit-scrollbar-track{background:0 0}.left-sidebar::-webkit-scrollbar-thumb{background:var(--sb-border);border-radius:4px}.left-sidebar::-webkit-scrollbar-thumb:hover{background:var(--sb-text-muted)}.sidebar-header{border-bottom:1px solid var(--sb-border);flex-shrink:0;justify-content:flex-end;align-items:center;padding:16px 20px 12px;display:none}@media (max-width:992px){.sidebar-header{display:flex}}.sidebar-close-btn{border:1px solid var(--sb-border);width:32px;height:32px;color:var(--sb-text-secondary);cursor:pointer;transition:all var(--sb-duration)var(--sb-ease);background:0 0;border-radius:8px;justify-content:center;align-items:center;display:flex}.sidebar-close-btn:hover{background:var(--sb-hover-bg);color:var(--sb-text-primary);transform:scale(1.08)rotate(5deg)}.sidebar-close-btn svg{width:14px;height:14px}.sidebar-logo{flex-shrink:0;align-items:center;gap:10px;padding:20px 20px 14px;display:flex}.logo-mark{background:var(--sb-accent);width:32px;height:32px;transition:transform var(--sb-duration)var(--sb-ease),box-shadow var(--sb-duration)var(--sb-ease);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #fddf5966}.logo-mark:hover{transform:rotate(-6deg)scale(1.05);box-shadow:0 4px 16px #fddf5980}.logo-icon{filter:brightness(0);font-size:16px;line-height:1}.logo-text{font-size:var(--fs-logo);color:var(--sb-text-primary);letter-spacing:-.4px;transition:color var(--sb-duration)var(--sb-ease);font-weight:700}.sidebar-nav-section{flex-direction:column;flex-shrink:0;padding:8px 14px 4px;display:flex}.nav-section-label{font-size:var(--fs-xs);letter-spacing:.8px;color:var(--sb-text-muted);transition:color var(--sb-duration)var(--sb-ease);padding:6px 8px;font-weight:600;display:block}.nav-items-group{flex-direction:column;gap:2px;display:flex}.nav-item{border-radius:var(--sb-radius-sm);color:var(--sb-text-secondary);font-size:var(--fs-base);letter-spacing:-.1px;transition:background var(--sb-duration)var(--sb-ease),color var(--sb-duration)var(--sb-ease),transform .18s var(--sb-ease),box-shadow var(--sb-duration)var(--sb-ease);-webkit-user-select:none;user-select:none;align-items:center;gap:11px;padding:9px 12px;font-weight:450;text-decoration:none;display:flex;position:relative;overflow:hidden}.nav-item:after{content:"";border-radius:var(--sb-radius-sm);background:radial-gradient(circle at var(--x,50%)var(--y,50%),#fddf592e 0%,transparent 70%);opacity:0;transition:opacity .35s var(--sb-ease);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.nav-item:hover{background:var(--sb-hover-bg);color:var(--sb-text-primary);transform:translate(2px)}.nav-item:hover:after{opacity:1}.nav-item:active{transform:translate(1px)scale(.98)}.nav-item.active{background:var(--sb-active-bg);color:var(--sb-text-primary);font-weight:600}[data-theme=dark] .nav-item.active{background:var(--sb-accent);color:#000}[data-theme=dark] .nav-item.active .nav-item-icon svg{color:#000}.nav-item-icon{width:20px;height:20px;transition:transform .18s var(--sb-ease);flex-shrink:0;justify-content:center;align-items:center;display:flex}.nav-item-icon svg{width:15px;height:15px;transition:color var(--sb-duration)var(--sb-ease),transform .18s var(--sb-ease)}.nav-item:hover .nav-item-icon{transform:scale(1.15)}.nav-item:hover .nav-item-icon svg{transform:rotate(-5deg)}.nav-item-label{flex:1;line-height:1.3}.nav-active-pip{background:var(--sb-accent);width:6px;height:6px;animation:sbPipPop .25s var(--sb-ease);border-radius:50%;flex-shrink:0;box-shadow:0 0 6px #fddf5999}[data-theme=dark] .nav-active-pip{display:none}.sidebar-spacer{flex:1}.sidebar-user-card{background:var(--sb-card-bg);border:1px solid var(--sb-card-border);border-radius:var(--sb-radius);transition:background var(--sb-duration)var(--sb-ease),border-color var(--sb-duration)var(--sb-ease),box-shadow var(--sb-duration)var(--sb-ease),transform .2s var(--sb-ease);cursor:pointer;flex-shrink:0;margin:8px 14px 4px;overflow:hidden}.sidebar-user-card:hover{box-shadow:var(--sb-shadow-md);transform:translateY(-1px)}.user-card-inner{align-items:center;gap:12px;padding:14px;display:flex}.user-avatar{background-color:var(--sb-accent);border:2px solid var(--sb-border);width:44px;height:44px;transition:border-color var(--sb-duration)var(--sb-ease),transform .2s var(--sb-ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.sidebar-user-card:hover .user-avatar{border-color:var(--sb-accent);transform:scale(1.06)}.avatar-initials{color:#000;pointer-events:none;font-size:16px;font-weight:700;line-height:1}.user-info{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.user-name-row{align-items:center;gap:5px;min-width:0;display:flex}.user-name{font-size:var(--fs-sm);color:var(--sb-text-primary);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.2px;transition:color var(--sb-duration)var(--sb-ease);font-weight:600;overflow:hidden}.user-verified-icon{color:#1da1f2;flex-shrink:0;width:13px;height:13px}.user-stats{align-items:center;gap:10px;display:flex}.user-stat{flex-direction:column;gap:1px;display:flex}.stat-value{font-size:var(--fs-sm);color:var(--sb-text-primary);transition:color var(--sb-duration)var(--sb-ease);font-weight:700;line-height:1.1}.stat-label{font-size:var(--fs-xs);color:var(--sb-text-muted);transition:color var(--sb-duration)var(--sb-ease);font-weight:400;line-height:1.2}.user-stat-divider{background:var(--sb-border);flex-shrink:0;width:1px;height:20px}.sidebar-footer{border-top:1px solid var(--sb-border);background:var(--sb-bg);z-index:2;transition:background var(--sb-duration)var(--sb-ease),border-color var(--sb-duration)var(--sb-ease);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:12px 18px 14px;display:flex;position:sticky;bottom:0}.footer-links{flex-wrap:wrap;flex:1;align-items:center;gap:3px;min-width:0;display:flex}.footer-links a{font-size:var(--fs-xs);color:var(--sb-text-muted);white-space:nowrap;transition:color .15s var(--sb-ease);font-weight:400;text-decoration:none}.footer-links a:hover{color:var(--sb-text-primary);text-underline-offset:2px;text-decoration:underline}.footer-dot{font-size:var(--fs-xs);color:var(--sb-text-muted);line-height:1}.dark-mode-toggle{cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;display:flex}.toggle-track{background:var(--sb-hover-bg);border:1px solid var(--sb-border);width:32px;height:32px;transition:background var(--sb-duration)var(--sb-ease),border-color var(--sb-duration)var(--sb-ease),transform .2s var(--sb-ease);border-radius:8px;justify-content:center;align-items:center;display:flex}.dark-mode-toggle:hover .toggle-track{background:var(--sb-accent-subtle);border-color:var(--sb-accent);transform:scale(1.1)rotate(-8deg)}.toggle-thumb{color:var(--sb-text-muted);transition:color var(--sb-duration)var(--sb-ease),transform var(--sb-duration)var(--sb-ease);justify-content:center;align-items:center;display:flex}.toggle-thumb svg{width:14px;height:14px}.dark-mode-toggle:hover .toggle-thumb{color:var(--sb-accent);transform:rotate(20deg)}@keyframes sbFadeIn{0%{opacity:0}to{opacity:1}}@keyframes sbSlideIn{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes sbPipPop{0%{opacity:0;transform:scale(0)}70%{transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.left-sidebar{animation:sbSlideIn .3s var(--sb-ease)both}.nav-item:first-child{animation-delay:40ms}.nav-item:nth-child(2){animation-delay:70ms}.nav-item:nth-child(3){animation-delay:.1s}.nav-item:nth-child(4){animation-delay:.13s}.nav-item{animation:sbSlideIn .28s var(--sb-ease)both}@media (max-width:1400px){:root{--sb-width:220px}}@media (max-width:1200px){:root{--sb-width:200px;--fs-base:13px;--fs-md:14px}.left-sidebar{left:0}}@media (max-width:992px){:root{--sb-width:280px;--sb-top:60px;--fs-base:15px}.left-sidebar{width:var(--sb-width);max-width:85vw;height:calc(100vh - var(--sb-top));left:0;top:var(--sb-top);border-right:1px solid var(--sb-border);transition:transform .28s var(--sb-ease),background var(--sb-duration)var(--sb-ease);box-shadow:none;z-index:999;border-radius:0;animation:none;position:fixed;transform:translate(-110%)}.left-sidebar.open{box-shadow:var(--sb-shadow-lg);transform:translate(0)}.sidebar-logo{padding:16px 20px 12px}.sidebar-footer{flex-direction:row;align-items:center}}@media (max-width:768px){:root{--sb-width:100%}.left-sidebar{max-width:320px}}@media (max-width:480px){.left-sidebar{border-radius:0;max-width:100%}.user-avatar{width:38px;height:38px}.avatar-initials{font-size:13px}}@media (prefers-reduced-motion:reduce){.left-sidebar,.nav-item,.sidebar-user-card,.dark-mode-toggle,.logo-mark{transition:none!important;animation:none!important}.nav-item:hover,.nav-item:hover .nav-item-icon,.nav-item:hover .nav-item-icon svg,.sidebar-user-card:hover{transform:none}}.nav-item:focus-visible{outline:2px solid var(--sb-accent);outline-offset:2px}.dark-mode-toggle:focus-visible{outline:2px solid var(--sb-accent);outline-offset:2px}.sidebar-close-btn:focus-visible{outline:2px solid var(--sb-accent);outline-offset:2px}.footer-links a:focus-visible{outline:2px solid var(--sb-accent);outline-offset:2px;border-radius:2px}.mobile-menu-toggle{z-index:1001;background:var(--sb-bg);border:1px solid var(--sb-border);cursor:pointer;box-shadow:var(--sb-shadow-md);color:var(--sb-text-primary);transition:all var(--sb-duration)var(--sb-ease);border-radius:10px;padding:9px 11px;display:none;position:fixed;top:16px;left:16px}.mobile-menu-toggle:hover{background:var(--sb-hover-bg);transform:scale(1.06)}.mobile-menu-toggle svg{width:19px;height:19px;display:block}@media (max-width:992px){.mobile-menu-toggle{justify-content:center;align-items:center;display:flex}}.suggested-friend-item{transition:all var(--transition-base);animation:fadeIn var(--transition-base)ease-out;border-bottom:1px solid #d9d9d933;align-items:center;gap:12px;padding:12px 0;display:flex;position:relative}[data-theme=dark] .suggested-friend-item{border-bottom-color:var(--border-gray)}.suggested-friend-item:last-child{border-bottom:none}.suggested-friend-item:hover{padding-left:4px}.suggested-friend-avatar{width:48px;height:48px;transition:all var(--transition-base);border:2px solid #0000;border-radius:50%;flex-shrink:0}.suggested-friend-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.suggested-friend-avatar .placeholder-icon{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.suggested-friend-avatar .placeholder-icon svg{width:22px;height:22px;fill:var(--text-gray)}.suggested-friend-item:hover .suggested-friend-avatar{transform:scale(1.05);box-shadow:0 2px 8px #0000001a}.suggested-friend-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.suggested-friend-name{color:var(--text-black);white-space:nowrap;text-overflow:ellipsis;font-family:Inter,sans-serif;font-size:15px;font-weight:600;line-height:20px;overflow:hidden}.suggested-friend-username{color:var(--text-gray);white-space:nowrap;text-overflow:ellipsis;font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:18px;overflow:hidden}.suggested-friend-add-btn{border:1px solid var(--border-gray);width:32px;height:32px;color:var(--text-gray);cursor:pointer;transition:all var(--transition-base);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.suggested-friend-add-btn:hover{color:var(--text-black);border-color:var(--text-black);background:var(--background-gray);transform:scale(1.1)rotate(90deg)}.suggested-friend-add-btn:active{transform:scale(1.05)rotate(90deg)}.suggested-friend-add-btn svg{width:14px;height:14px;transition:transform var(--transition-fast)}@media (max-width:1200px){.suggested-friend-avatar{width:44px;height:44px}.suggested-friend-name{font-size:14px}.suggested-friend-username{font-size:12px}.suggested-friend-add-btn{width:30px;height:30px}.suggested-friend-add-btn svg{width:12px;height:12px}}@media (max-width:768px){.suggested-friend-item{padding:14px 0}.suggested-friend-avatar{width:48px;height:48px}.suggested-friend-name{font-size:15px}.suggested-friend-username{font-size:13px}}@media (prefers-reduced-motion:reduce){.suggested-friend-item{transition:none;animation:none}.suggested-friend-item:hover{padding-left:0}.suggested-friend-item:hover .suggested-friend-avatar,.suggested-friend-add-btn:hover{transform:none}}.suggested-friend-add-btn:focus-visible{outline:2px solid var(--primary-yellow);outline-offset:2px}.ad-card{transition:all var(--transition-base);animation:fadeInUp var(--transition-base)ease-out;text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:16px;margin-bottom:20px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000001a}.ad-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px #00000026}.ad-card-email{background:#e8f6fe;padding:28px 24px}[data-theme=dark] .ad-card-email{background:#1a2a35}.ad-card-hiring{background:var(--white);padding:28px 24px}[data-theme=dark] .ad-card-hiring{background:var(--white)}.ad-icon-container{justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:4px;display:flex}.ad-icon{font-size:24px}.ad-icon-lightning{background:var(--primary-yellow);width:48px;height:48px;transition:all var(--transition-base);color:var(--text-black);border-radius:8px;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.ad-icon-lightning svg{width:24px;height:24px;transition:transform var(--transition-base)}.ad-card:hover .ad-icon-lightning{transform:scale(1.1)rotate(5deg);box-shadow:0 4px 8px #00000026}.ad-card:hover .ad-icon-lightning svg{transform:scale(1.1)}.ad-content{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.ad-title{color:var(--text-black);letter-spacing:-.3px;margin:0;font-family:Inter,sans-serif;font-size:18px;font-weight:600;line-height:24px}.ad-description{color:#000000b3;text-align:center;max-width:280px;transition:color var(--transition-base);margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:20px}[data-theme=dark] .ad-description,[data-theme=dark] .ad-card-email .ad-description,[data-theme=dark] .ad-card-hiring .ad-description{color:var(--text-gray)}.ad-card-email .ad-description{color:#000000a6}.ad-card-hiring .ad-description{color:#000000b3}.ad-cta-btn{background:var(--primary-yellow);color:var(--text-black);cursor:pointer;transition:all var(--transition-base);border:none;border-radius:8px;min-width:140px;margin-top:4px;padding:12px 32px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;line-height:20px;position:relative;overflow:hidden;box-shadow:0 2px 4px #0000001a}.ad-cta-btn:before{content:"";background:var(--primary-yellow-hover);opacity:0;transition:opacity var(--transition-base);position:absolute;top:0;bottom:0;left:0;right:0}.ad-cta-btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.ad-cta-btn:hover:before{opacity:1}.ad-cta-btn:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}@media (max-width:1400px){.ad-card{padding:22px 20px}.ad-title{font-size:17px}.ad-description{font-size:13px;line-height:19px}.ad-cta-btn{padding:11px 28px;font-size:14px}}@media (max-width:1200px){.ad-card{margin-bottom:16px;padding:20px 18px}.ad-icon-container,.ad-icon-lightning{width:44px;height:44px}.ad-icon-lightning svg{width:22px;height:22px}.ad-title{font-size:16px;line-height:22px}.ad-description{font-size:13px;line-height:18px}.ad-cta-btn{min-width:130px;padding:10px 24px;font-size:14px}}@media (max-width:768px){.ad-card{margin-bottom:20px;padding:24px 20px}.ad-icon-container,.ad-icon-lightning{width:48px;height:48px}.ad-icon-lightning svg{width:24px;height:24px}.ad-title{font-size:18px}.ad-description{font-size:14px}.ad-cta-btn{padding:12px 32px;font-size:15px}}@media (max-width:480px){.ad-card{border-radius:12px;margin-bottom:16px;padding:20px 16px}.ad-icon-container,.ad-icon-lightning{width:44px;height:44px}.ad-icon-lightning svg{width:22px;height:22px}.ad-title{font-size:16px;line-height:22px}.ad-description{font-size:13px;line-height:18px}.ad-cta-btn{width:100%;max-width:200px;padding:11px 28px;font-size:14px}}@media (prefers-reduced-motion:reduce){.ad-card{transition:none;animation:none}.ad-card:hover,.ad-card:hover .ad-icon-lightning,.ad-cta-btn:hover{transform:none}}.ad-cta-btn:focus-visible{outline:2px solid var(--text-black);outline-offset:2px}:root{--rs-bg:#f0f2f5;--rs-card:#fff;--rs-card-border:#0000000f;--rs-card-shadow:0 2px 12px #00000012;--rs-card-shadow-hover:0 8px 32px #0000001f;--rs-title:#0a0a0a;--rs-body:#3d3d3d;--rs-muted:#8a8fa8;--rs-accent:#f5c518;--rs-accent-2:#ff6b35;--rs-green:#22c55e;--rs-radius:18px;--rs-radius-sm:10px;--rs-font:"DM Sans",sans-serif;--rs-font-display:"Playfair Display",serif;--rs-transition:.28s cubic-bezier(.34,1.56,.64,1);--rs-transition-smooth:.3s cubic-bezier(.25,.46,.45,.94)}[data-theme=dark]{--rs-bg:#1a1a1a;--rs-card:#0d0d0d;--rs-card-border:#ffffff0f;--rs-card-shadow:0 2px 16px #0006;--rs-card-shadow-hover:0 8px 40px #0009;--rs-title:#f5f5f7;--rs-body:#c0c0c8;--rs-muted:#5a5a72}.right-sidebar{background:var(--rs-bg);scrollbar-width:none;-ms-overflow-style:none;z-index:50;width:300px;min-width:300px;height:calc(100vh - 70px);font-family:var(--rs-font);transition:right var(--rs-transition-smooth),width var(--rs-transition-smooth),transform var(--rs-transition-smooth),background .3s ease;padding:24px 20px 40px;animation:.45s cubic-bezier(.22,1,.36,1) both rsSlideIn;position:fixed;top:70px;right:calc(50% - 622px);overflow:hidden auto}.right-sidebar::-webkit-scrollbar{display:none}.right-sidebar:after{content:"";background:linear-gradient(to top,var(--rs-bg),transparent);pointer-events:none;z-index:1;width:300px;height:60px;position:fixed;bottom:0;right:calc(50% - 622px)}.right-sidebar-close{z-index:10;background:var(--rs-card);border:1px solid var(--rs-card-border);cursor:pointer;color:var(--rs-body);width:36px;height:36px;transition:background var(--rs-transition-smooth),transform var(--rs-transition),color var(--rs-transition-smooth);border-radius:50%;justify-content:center;align-items:center;padding:0;display:none;position:absolute;top:16px;right:16px;box-shadow:0 2px 8px #00000014}.right-sidebar-close:hover{background:var(--rs-accent);color:#000;transform:rotate(90deg)scale(1.1)}.right-sidebar-close svg{width:15px;height:15px}.section-title{font-family:var(--rs-font-display);color:var(--rs-title);letter-spacing:-.2px;align-items:center;gap:8px;margin:0 0 16px;font-size:15px;font-weight:700;display:flex;position:relative}.section-title:after{content:"";background:linear-gradient(to right,var(--rs-card-border),transparent);border-radius:2px;flex:1;height:1px}.suggested-friends-section{background:var(--rs-card);border-radius:var(--rs-radius);box-shadow:var(--rs-card-shadow);border:1px solid var(--rs-card-border);transition:box-shadow var(--rs-transition-smooth),transform var(--rs-transition-smooth),background .3s ease;will-change:transform;margin-bottom:16px;padding:20px;animation:.5s cubic-bezier(.22,1,.36,1) .1s both rsFadeUp}.suggested-friends-section:hover{box-shadow:var(--rs-card-shadow-hover);transform:translateY(-3px)}.suggested-friends-list{flex-direction:column;gap:2px;display:flex}.suggested-footer{border-top:1px solid var(--rs-card-border);justify-content:center;margin-top:14px;padding-top:12px;display:flex}.see-more-btn{border:1.5px solid var(--rs-card-border);color:var(--rs-muted);font-family:var(--rs-font);cursor:pointer;letter-spacing:.2px;transition:border-color var(--rs-transition-smooth),color var(--rs-transition-smooth),background var(--rs-transition-smooth),transform var(--rs-transition),box-shadow var(--rs-transition-smooth);background:0 0;border-radius:999px;padding:7px 20px;font-size:13px;font-weight:600}.see-more-btn:hover{border-color:var(--rs-accent);color:var(--rs-title);background:#f5c51814;transform:translateY(-2px);box-shadow:0 4px 16px #f5c51826}.see-more-btn:active{transform:scale(.97)}.chess-promo-card{border-radius:var(--rs-radius);transition:transform var(--rs-transition),box-shadow var(--rs-transition-smooth);will-change:transform;background:linear-gradient(145deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);border:1px solid #ffffff0f;flex-direction:column;align-items:stretch;margin-bottom:16px;padding:0;animation:.5s cubic-bezier(.22,1,.36,1) .2s both rsFadeUp;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000004d,0 0 0 1px #ffffff0a}.chess-promo-card:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(135deg,#fff0 0%,#ffffff0a 50%,#fff0 100%);transition:transform .7s;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}.chess-promo-card:hover:before{transform:translate(100%)}.chess-promo-card:hover{transform:translateY(-4px)scale(1.01);box-shadow:0 28px 70px #00000073,0 0 0 1px #ffffff14}.chess-promo-media{border-radius:var(--rs-radius)var(--rs-radius)0 0;position:relative;overflow:hidden}.chess-promo-media img{object-fit:cover;filter:brightness(.85)saturate(1.1);width:100%;height:140px;transition:transform .6s cubic-bezier(.25,.46,.45,.94);display:block}.chess-promo-card:hover .chess-promo-media img{filter:brightness(.95)saturate(1.2);transform:scale(1.06)}.chess-promo-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#16213e);height:50%;position:absolute;bottom:0;left:0;right:0}.chess-promo-body{text-align:left;z-index:2;padding:16px 18px 20px;position:relative}.chess-promo-title{font-family:var(--rs-font-display);color:#fff;letter-spacing:-.3px;margin:0 0 4px;font-size:18px;font-weight:700}.chess-promo-meta{font-family:var(--rs-font);color:#ffffff80;align-items:center;gap:6px;margin-bottom:14px;font-size:12.5px;font-weight:500;display:flex}.chess-promo-meta:before{content:"";background:var(--rs-green);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.8s infinite liveRing;box-shadow:0 0 #22c55e80}.play-now-btn{color:#0a0a0a;border-radius:var(--rs-radius-sm);font-family:var(--rs-font);cursor:pointer;letter-spacing:.1px;transition:transform var(--rs-transition),box-shadow var(--rs-transition-smooth),filter var(--rs-transition-smooth);background:linear-gradient(135deg,#f5c518 0%,#ffb800 100%);border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 22px;font-size:13.5px;font-weight:700;display:inline-flex;box-shadow:0 4px 16px #f5c51866}.play-now-btn:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 8px 28px #f5c51880}.play-now-btn:active{transform:scale(.97);box-shadow:0 2px 8px #f5c5184d}.profile-summary-card{background:var(--rs-card);border-radius:var(--rs-radius);box-shadow:var(--rs-card-shadow);border:1px solid var(--rs-card-border);transition:box-shadow var(--rs-transition-smooth),transform var(--rs-transition-smooth);margin-bottom:16px;padding:20px;animation:.5s cubic-bezier(.22,1,.36,1) 50ms both rsFadeUp}.profile-summary-card:hover{box-shadow:var(--rs-card-shadow-hover);transform:translateY(-3px)}.profile-summary-body{align-items:center;gap:14px;display:flex}.profile-summary-avatar{width:56px;height:56px;box-shadow:0 0 0 3px var(--rs-card),0 0 0 4.5px var(--rs-card-border);transition:box-shadow var(--rs-transition-smooth);background:linear-gradient(135deg,#e0e0e0,#f5f5f5);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.profile-summary-card:hover .profile-summary-avatar{box-shadow:0 0 0 3px var(--rs-card),0 0 0 4.5px var(--rs-accent)}.profile-summary-avatar img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.25,.46,.45,.94);display:block}.profile-summary-card:hover .profile-summary-avatar img{transform:scale(1.08)}.profile-summary-avatar .placeholder-icon svg{width:26px;height:26px;fill:var(--rs-muted)}.profile-summary-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.profile-summary-name{font-family:var(--rs-font);color:var(--rs-title);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;overflow:hidden}.profile-summary-title,.profile-summary-location{color:var(--rs-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:400;overflow:hidden}.profile-summary-stats{color:var(--rs-body);align-items:center;gap:6px;margin-top:6px;font-size:12px;font-weight:600;display:flex}.profile-summary-stats span:nth-child(2){color:var(--rs-muted);font-weight:400}.profile-summary-loading{color:var(--rs-muted);text-align:center;padding:12px 0;font-size:13px;animation:1.5s infinite rsPulse}.right-sidebar-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:998;background:#00000073;animation:.25s both rsFadeIn;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes rsSlideIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes rsFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes rsFadeIn{0%{opacity:0}to{opacity:1}}@keyframes liveRing{0%{box-shadow:0 0 #22c55e99}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}@keyframes rsPulse{0%,to{opacity:1}50%{opacity:.45}}@media (max-width:1400px){.right-sidebar{width:280px;min-width:280px;padding:20px 16px 40px;right:calc(50% - 600px)}.right-sidebar:after{width:280px;right:calc(50% - 600px)}}@media (max-width:1200px){.right-sidebar{width:260px;min-width:260px;right:calc(50% - 600px)}.right-sidebar:after{width:260px;right:calc(50% - 600px)}}@media (max-width:992px){.right-sidebar-close{display:flex}.right-sidebar{z-index:999;background:var(--rs-card);width:100%;min-width:auto;max-width:380px;height:calc(100vh - 60px);padding:64px 22px 32px;transition:right .38s cubic-bezier(.25,.46,.45,.94);animation:none;position:fixed;top:60px;right:-105%;box-shadow:-8px 0 40px #0000002e}.right-sidebar:after{display:none}.right-sidebar.open{right:0}.chess-promo-media img{height:120px}}@media (max-width:768px){.right-sidebar{max-width:100%;padding:60px 18px 28px}}@media (max-width:480px){.right-sidebar{padding:56px 14px 24px}.suggested-friends-section,.profile-summary-card,.chess-promo-card{border-radius:14px}}@media (prefers-reduced-motion:reduce){.right-sidebar,.suggested-friends-section,.profile-summary-card,.chess-promo-card{transition:background .3s,box-shadow .3s!important;animation:none!important}.chess-promo-media img,.profile-summary-avatar img,.chess-promo-card:before{transition:none!important}.chess-promo-meta:before{animation:none!important}}.see-more-btn:focus-visible{outline:2px solid var(--rs-accent);outline-offset:3px}.play-now-btn:focus-visible{outline:2px solid var(--rs-accent);outline-offset:3px}.right-sidebar-close:focus-visible{outline:2px solid var(--rs-accent);outline-offset:3px}:root{--font-size-h1:2rem;--font-size-h2:1.5rem;--font-size-p:1rem;--font-size-small:.875rem;--font-weight-bold:700;--font-weight-semi-bold:600;--font-weight-regular:400;--color-bg:#fff;--color-text:#111;--color-muted:#666;--color-primary:#2563eb;--color-border:#e5e7eb;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:32px;--space-xl:64px}html{font-family:Inter,Geist,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}body{font-family:Inter,Geist,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:var(--font-size-p);font-weight:var(--font-weight-regular);color:var(--color-text);background-color:var(--color-bg);line-height:1.6}h1{font-size:var(--font-size-h1);font-weight:var(--font-weight-bold)}h2{font-size:var(--font-size-h2);font-weight:var(--font-weight-semi-bold)}p{font-size:var(--font-size-p);font-weight:var(--font-weight-regular);line-height:1.6}small{font-size:var(--font-size-small);font-weight:var(--font-weight-regular)}.btn{cursor:pointer;border:none;border-radius:6px;padding:12px 24px;font-size:1rem;font-weight:600;transition:background .2s}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:#1e40af}.card{background:var(--color-bg);border:1px solid var(--color-border);padding:var(--space-md);border-radius:8px;box-shadow:0 1px 3px #0000001a}:root{--primary-yellow:#fddf59;--primary-yellow-hover:#fdd835;--primary-yellow-light:#fef3c7;--background-gray:#f5f6f7;--white:#fff;--border-gray:#d9d9d9;--text-black:#161616;--text-gray:#6b7280;--text-gray-dark:#475569;--red-like:red;--red-like-alt:#f06561;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--transition-fast:.15s cubic-bezier(.4,0,.2,1);--transition-base:.3s cubic-bezier(.4,0,.2,1);--transition-slow:.5s cubic-bezier(.4,0,.2,1)}[data-theme=dark]{--primary-yellow:#fddf59;--primary-yellow-hover:#fdd835;--primary-yellow-light:#fef3c7;--background-gray:#1a1a1a;--white:#000;--card-header:#2a3a2a;--border-gray:#3a3a3a;--text-black:#fff;--text-gray:#a0a0a0;--text-gray-dark:silver;--red-like:#f44;--red-like-alt:#f06561;--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 4px 6px -1px #0006,0 2px 4px -1px #0000004d;--shadow-lg:0 10px 15px -3px #00000080,0 4px 6px -2px #0006;--shadow-xl:0 20px 25px -5px #0009,0 10px 10px -5px #00000080}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}#root{min-width:100%;min-height:100vh}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--background-gray);color:var(--text-black);transition:background-color var(--transition-base),color var(--transition-base);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--background-gray);border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--border-gray),#bcbcbc);transition:background var(--transition-base);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#bcbcbc,#9c9c9c)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:linear-gradient(#4a4a4a,#5a5a5a)}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:linear-gradient(#5a5a5a,#6a6a6a)}@media (max-width:992px){body{font-size:14px}}@media (max-width:768px){body{font-size:13px}}.fade-in{animation:fadeIn var(--transition-base)ease-out}.slide-in-left{animation:slideInLeft var(--transition-base)ease-out}.slide-in-right{animation:slideInRight var(--transition-base)ease-out}.scale-in{animation:scaleIn var(--transition-base)ease-out}.container{flex-direction:column;width:100%;max-width:1200px;min-height:100vh;margin:0 auto;padding:0;font-family:inherit;display:flex;position:relative}.app-layout{width:100%;min-height:calc(100vh - 70px);margin-top:70px;display:flex;position:relative}.app-layout>.main-content,.app-layout>:nth-child(2){flex:1;min-width:0}.app-loading-screen{z-index:9999;background:var(--background-gray);color:var(--text-black);justify-content:center;align-items:center;font-family:inherit;animation:.25s ease-out app-loading-fade-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.app-loading-screen{animation:none}}.app-loading-screen__inner{flex-direction:column;align-items:center;gap:1.5rem;max-width:280px;padding:2rem;display:flex}.app-loading-screen__spinner{justify-content:center;align-items:center;gap:6px;height:32px;display:flex}.app-loading-screen__spinner-dot{background:var(--primary-yellow);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite both app-loading-bounce}.app-loading-screen__spinner-dot:first-child{animation-delay:-.32s}.app-loading-screen__spinner-dot:nth-child(2){animation-delay:-.16s}.app-loading-screen__spinner-dot:nth-child(3){animation-delay:0s}@media (prefers-reduced-motion:reduce){.app-loading-screen__spinner-dot{opacity:.6;animation:none}.app-loading-screen__spinner-dot:nth-child(2){opacity:1}}.app-loading-screen__text{color:var(--text-gray);letter-spacing:.01em;margin:0;font-size:.9375rem;font-weight:500}.app-loading-screen__bar{background:var(--border-gray);border-radius:2px;width:100%;height:3px;overflow:hidden}.app-loading-screen__bar:after{content:"";background:var(--primary-yellow);border-radius:2px;width:40%;height:100%;animation:1.2s ease-in-out infinite app-loading-bar;display:block}@media (prefers-reduced-motion:reduce){.app-loading-screen__bar:after{width:60%;animation:none}}@keyframes app-loading-fade-in{0%{opacity:0}to{opacity:1}}@keyframes app-loading-bounce{0%,80%,to{opacity:.5;transform:scale(.85)}40%{opacity:1;transform:scale(1.15)}}@keyframes app-loading-bar{0%{transform:translate(-100%)}50%{transform:translate(150%)}to{transform:translate(-100%)}}