@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400;1,500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Rethink+Sans:wght@400;500;600;700&family=Unbounded:wght@500;700&family=Space+Grotesk:wght@500;700&family=Inter:wght@400;600&display=swap);.auth-page{background:#5a407d;justify-content:center;min-height:100vh;overflow:hidden;padding:40px 20px;position:relative;transition:background-color .1s ease}.auth-hero,.auth-page{align-items:center;display:flex;flex-direction:column}.auth-hero{text-align:center;transition:transform .6s ease}.auth-hero.fly-up{transform:translateY(-160px)}.auth-brand{color:#fffffff2;font-family:Unbounded,sans-serif;font-size:72px;font-weight:700;letter-spacing:-1.5px;margin-bottom:4px;opacity:0;transform:translateY(-20px);transition:all .6s ease}.auth-brand.visible{opacity:1;transform:translateY(0)}.auth-phrase{align-items:center;color:#fff;display:flex;font-family:Unbounded,sans-serif;font-size:48px;font-weight:700;justify-content:center;letter-spacing:-1px;min-height:80px;text-align:center;transition:transform .6s ease}.auth-phrase.flickering{animation:flicker .1s ease-in-out}.auth-phrase.final{animation:pulseIn .4s ease forwards}@keyframes flicker{0%,to{opacity:1}50%{opacity:.3}}@keyframes pulseIn{0%{opacity:.5;transform:scale(.95)}50%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.auth-form-container{bottom:60px;left:0;padding:0 20px;position:absolute;right:0;transform:translateY(100%);transition:transform .6s cubic-bezier(.16,1,.3,1)}.auth-form-container.visible{transform:translateY(0)}.auth-form-card{background:#fff;border-radius:24px;margin:0 auto;max-width:440px;padding:32px 28px 40px}.auth-form{gap:14px}.auth-field,.auth-form{display:flex;flex-direction:column}.auth-input{background:#f5f5f5;border:2px solid #0000;border-radius:14px;box-sizing:border-box;color:#000;font-family:Inter,sans-serif;font-size:16px;font-weight:400;letter-spacing:-.3px;padding:16px 18px;transition:all .2s ease;width:100%}.auth-input:focus{background:#fff;border-color:#000;outline:none}.auth-input::placeholder{color:#999}.auth-submit-btn{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:none;border-radius:14px;color:#fff;cursor:pointer;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.5px;margin-top:4px;padding:16px;transition:all .2s ease;width:100%}.auth-submit-btn:hover{background:linear-gradient(135deg,#2d2d2d,#3d3d3d)}.auth-submit-btn:disabled{cursor:not-allowed;opacity:.5}.auth-divider{align-items:center;display:flex;margin:20px 0}.auth-divider-line{background:#e0e0e0;flex:1 1;height:1px}.auth-divider-text{color:#999;font-size:13px;font-weight:500;padding:0 16px}.auth-divider-text,.auth-footer{font-family:Inter,sans-serif;letter-spacing:-.3px}.auth-footer{color:#666;font-size:14px;font-weight:400;margin-top:24px;text-align:center}.auth-footer a{color:#7b6bb8;font-weight:600;text-decoration:none;transition:color .2s ease}.auth-footer a:hover{color:#5a4a8a}.auth-error{background:#fee2e2;color:#dc2626}.auth-error,.auth-info{border-radius:12px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;letter-spacing:-.3px;margin-bottom:16px;padding:14px 18px}.auth-info{background:#f5e9ff;color:#5a407d}.oauth-callback-container{align-items:center;background:linear-gradient(135deg,#7b6bb8,#5a4a8a 50%,#3d2d6b);display:flex;justify-content:center;min-height:100vh;padding:20px}.oauth-callback-card{background:#fff;border-radius:20px;max-width:420px;padding:48px;text-align:center;width:100%}.oauth-loading{align-items:center;display:flex;flex-direction:column;gap:16px}.oauth-spinner{animation:spin .8s linear infinite;border:3px solid #f5f5f5;border-radius:50%;border-top-color:#7b6bb8;height:48px;width:48px}.oauth-loading h2{color:#000;font-family:Unbounded,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.5px;margin:0}.oauth-loading p{color:#666;font-family:Inter,sans-serif;font-size:14px;letter-spacing:-.3px;margin:0}.oauth-error{flex-direction:column;gap:16px}.oauth-error,.oauth-error-icon{align-items:center;display:flex}.oauth-error-icon{background:#fee2e2;border-radius:50%;height:64px;justify-content:center;width:64px}.oauth-error-icon svg{color:#dc2626;height:32px;width:32px}.oauth-error h2{color:#000;font-family:Unbounded,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.5px;margin:0}.oauth-error .error-message{background:#fee2e2;border-radius:12px;color:#dc2626;font-family:Inter,sans-serif;font-size:14px;margin:0;padding:12px 16px}.oauth-retry-btn{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:none;border-radius:14px;color:#fff;cursor:pointer;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.5px;padding:14px 28px;transition:all .2s ease}.oauth-retry-btn:hover{background:linear-gradient(135deg,#2d2d2d,#3d3d3d)}@media (max-width:768px){.auth-phrase{font-size:28px;min-height:60px}.auth-brand{font-size:52px}.auth-hero.fly-up{transform:translateY(-120px)}.auth-form-card{padding:28px 24px 36px}}@media (max-width:480px){.auth-phrase{font-size:26px;padding:0 20px}}.register-setup{margin:0 auto;max-width:560px;padding:24px;width:100%}.register-setup-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.register-setup-brand{color:#fff;font-family:Rethink Sans,sans-serif;font-size:24px;font-weight:700}.register-setup-steps{align-items:center;display:flex}.register-step-dot{background:#fff3;border-radius:50%;height:10px;transition:background .3s;width:10px}.register-step-dot.active{background:#fff}.register-step-line{background:#ffffff26;height:2px;width:32px}.register-skip{background:none;border:none;color:#ffffff80;cursor:pointer;font-family:Rethink Sans,sans-serif;font-size:14px}.register-skip:hover{color:#fff}.register-setup-card{background:#fff;border-radius:24px;padding:36px 32px}.register-setup-title{color:#000;font-family:Rethink Sans,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.5px;margin:0 0 6px}.register-setup-subtitle{color:#666;font-family:Rethink Sans,sans-serif;font-size:14px;line-height:1.5;margin:0 0 28px}.register-photo-section{display:flex;justify-content:center;margin-bottom:28px}.register-photo-circle{align-items:center;background:#0000;border:3px dashed #d0d0d0;border-radius:50%;cursor:pointer;display:flex;font:inherit;height:100px;justify-content:center;overflow:hidden;padding:0;transition:all .2s;width:100px}.register-photo-circle:hover{border-color:#000}.register-photo-circle img{height:100%;object-fit:cover;width:100%}.register-photo-placeholder{align-items:center;color:#999;display:flex;flex-direction:column;gap:4px}.register-photo-placeholder span{font-family:Rethink Sans,sans-serif;font-size:11px;font-weight:600}.register-field{margin-bottom:24px}.register-field label{display:block;font-size:14px;font-weight:600;margin-bottom:10px}.register-field label,.register-input{color:#000;font-family:Rethink Sans,sans-serif}.register-input{background:#f5f5f5;border:2px solid #0000;border-radius:14px;box-sizing:border-box;font-size:15px;outline:none;padding:14px 16px;transition:all .2s;width:100%}.register-input:focus{background:#fff;border-color:#000}.register-input::placeholder{color:#999}.register-field-hint{color:#999;display:block;font-family:Rethink Sans,sans-serif;font-size:12px;margin-top:6px}.register-professions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.register-profession-chip{background:#f5f5f5;border:2px solid #0000;border-radius:20px;color:#666;cursor:pointer;font-family:Rethink Sans,sans-serif;font-size:13px;font-weight:500;padding:7px 14px;transition:all .2s}.register-profession-chip:hover{border-color:#000;color:#000}.register-profession-chip.selected{background:#000;border-color:#000;color:#fff}.register-custom-row{display:flex;gap:8px}.register-custom-row input{background:#f5f5f5;border:2px solid #0000;border-radius:12px;flex:1 1;font-family:Rethink Sans,sans-serif;font-size:14px;outline:none;padding:10px 14px}.register-custom-row input:focus{background:#fff;border-color:#000}.register-custom-row button{background:#000;border:none;border-radius:12px;font-size:13px;font-weight:600;padding:10px 16px}.register-continue-btn,.register-custom-row button{color:#fff;cursor:pointer;font-family:Rethink Sans,sans-serif}.register-continue-btn{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:none;border-radius:16px;font-size:16px;font-weight:700;margin-top:8px;padding:16px;transition:all .2s;width:100%}.register-continue-btn:hover{box-shadow:0 4px 12px #0000004d;transform:translateY(-2px)}.register-continue-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.register-resume-area{margin:20px 0}.register-resume-types{display:flex;flex-wrap:wrap;gap:8px}.register-resume-type-btn{background:#f5f5f5;border:2px solid #0000;border-radius:20px;color:#666;cursor:pointer;font-family:Rethink Sans,sans-serif;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s}.register-resume-type-btn:hover{border-color:#000;color:#000}.register-resume-type-btn.selected{background:#000;border-color:#000;color:#fff}.register-resume-dropzone{align-items:center;border:2px dashed #d0d0d0;border-radius:20px;color:#999;cursor:pointer;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:36px;transition:all .2s}.register-resume-dropzone:hover{background:#f9f9f9;border-color:#000;color:#000}.register-resume-dropzone.dragging{background:#f5eeff;border-color:#8553d1;color:#8553d1}.register-resume-dropzone span{font-family:Rethink Sans,sans-serif;font-size:14px;font-weight:600}.register-resume-formats{color:#999!important;font-size:12px!important;font-weight:400!important}.register-scanning{padding:36px;text-align:center}.register-spinner{animation:spin .8s linear infinite;border:3px solid #e0e0e0;border-radius:50%;border-top-color:#000;height:36px;margin:0 auto 14px;width:36px}.register-scanning p{color:#000;font-family:Rethink Sans,sans-serif;font-size:15px;font-weight:600;margin:0 0 4px}.register-scan-hint{color:#999!important;font-size:13px!important;font-weight:400!important}.register-scan-result{padding:16px 0}.register-scan-success{align-items:center;color:#000;display:flex;font-family:Rethink Sans,sans-serif;font-size:16px;font-weight:600;gap:10px;margin-bottom:14px}.register-scan-fail{align-items:flex-start;display:flex;gap:12px;margin-bottom:16px}.register-scan-fail svg{flex-shrink:0;margin-top:2px}.register-scan-error{color:#666;font-family:Rethink Sans,sans-serif;font-size:14px;margin:0}.register-retry-dropzone{align-items:center;border:2px dashed #d0d0d0;border-radius:14px;color:#666;cursor:pointer;display:flex;gap:10px;justify-content:center;padding:16px;transition:all .2s}.register-retry-dropzone:hover{background:#f9f9f9;border-color:#000;color:#000}.register-retry-dropzone span{font-family:Rethink Sans,sans-serif;font-size:14px;font-weight:600}.register-credits-list{display:flex;flex-direction:column;gap:6px}.register-credit-row{background:#f5f5f5;border-radius:10px;display:flex;flex-direction:column;padding:10px 14px}.register-credit-row strong{color:#000;font-family:Rethink Sans,sans-serif;font-size:14px}.register-credit-row span{color:#666}.register-credit-row span,.register-credits-more{font-family:Rethink Sans,sans-serif;font-size:12px}.register-credits-more{color:#999;margin:4px 0 0;text-align:center}.register-skills-preview{border-top:1px solid #f0f0f0;display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px}.register-skill-chip{background:#f5eeff;border-radius:12px;color:#5a407d;font-family:Rethink Sans,sans-serif;font-size:12px;font-weight:500;padding:4px 12px}.register-education-preview{border-top:1px solid #f0f0f0;margin-top:10px;padding-top:10px}.feed-layout{display:flex;gap:24px;justify-content:center;margin:0 auto;max-width:100%;min-height:100vh;padding:32px 24px}.feed-main{flex:1 1;max-width:650px;min-width:0;width:650px}.feed-sidebar-left{flex-shrink:0;max-height:calc(100vh - 100px);overflow-y:auto;position:sticky;scrollbar-width:none;top:90px;width:300px}.feed-sidebar-left::-webkit-scrollbar{display:none}.feed-sidebar{flex-shrink:0;max-height:calc(100vh - 100px);overflow-y:auto;position:sticky;scrollbar-width:none;top:90px;width:300px}.feed-sidebar::-webkit-scrollbar{display:none}.brand-card{background:conic-gradient(from 185deg at 115% 30%,#404040 0deg,#404040 20deg,#f29d40 20deg,#f29d40 30deg,#f57b57 30deg,#f57b57 40deg,#e32c74 40deg,#e32c74 50deg,#5a407d 50deg,#5a407d 60deg,#404040 60deg,#404040 1turn);border-radius:20px;box-shadow:0 4px 20px #00000026;overflow:hidden;padding:40px 28px;position:relative}.brand-card-content{position:relative;z-index:1}.brand-card-slogan{color:#fff;font-family:Rethink Sans,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.5px;line-height:1.3;margin:0}.brand-card-accent,.brand-card:before{display:none}.jobs-card{background:#404040;border-radius:20px;box-shadow:0 4px 20px #00000026;margin-top:16px;overflow:hidden;padding:24px;position:relative}.jobs-card-header{margin-bottom:20px}.jobs-card-title{color:#fff;font-family:Rethink Sans,sans-serif;font-size:22px;font-weight:600;letter-spacing:-.5px}.jobs-card-list{gap:14px;margin-bottom:20px;position:relative;z-index:1}.jobs-card-item,.jobs-card-list{display:flex;flex-direction:column}.jobs-card-item{background:#ffffff0d;border-radius:10px;cursor:pointer;gap:2px;padding:12px 14px;transition:all .2s ease}.jobs-card-item:hover{background:#ffffff1a}.jobs-card-role{color:#fff;font-family:Rethink Sans,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.5px}.jobs-card-production{color:#fff9;font-family:Rethink Sans,sans-serif;font-size:13px;font-weight:400;letter-spacing:-.3px}.jobs-card-coming-soon{padding:20px 0;text-align:center}.jobs-card-coming-soon span{color:#ffffff59;font-family:Rethink Sans,sans-serif;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.jobs-card-link{color:#ffffffb3;display:inline-block;font-family:Rethink Sans,sans-serif;font-size:14px;font-weight:500;letter-spacing:-.3px;position:relative;text-decoration:none;transition:all .2s ease;z-index:1}.jobs-card-link:hover{color:#fff}.timeline-card{background:#404040;border-radius:20px;margin-top:16px;padding:24px}.timeline-card-header{margin-bottom:20px}.timeline-card-title{color:#fff;font-family:Rethink Sans,sans-serif;font-size:22px;font-weight:600;letter-spacing:-.5px}.timeline-card-list{display:flex;flex-direction:column;gap:14px}.timeline-card-item{align-items:center;background:#ffffff0d;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:12px 14px;transition:all .2s ease}.timeline-card-item:hover{background:#ffffff1a}.timeline-card-date{color:#7b6bb8;font-size:13px;font-weight:600;min-width:50px}.timeline-card-date,.timeline-card-event{font-family:Rethink Sans,sans-serif;letter-spacing:-.3px}.timeline-card-event{color:#ffffffe6;font-size:14px;font-weight:400}.timeline-card-empty{align-items:center;display:flex;flex-direction:column;gap:8px;padding:12px 0}.timeline-card-empty span{color:#fff6}.timeline-card-add,.timeline-card-empty span{font-family:Rethink Sans,sans-serif;font-size:13px}.timeline-card-add{color:#ffffffb3;font-weight:600;text-decoration:none}.timeline-card-add:hover{color:#fff}.timeline-card-status{border-top:1px solid #ffffff1a;margin-top:12px;padding-top:12px}.timeline-status-badge{border-radius:4px;color:#fff;font-family:Rethink Sans,sans-serif;font-size:12px;font-weight:600;padding:4px 12px}.timeline-status-badge.status-open_to_auditions{background:#5a407d}.timeline-status-badge.status-currently_casting{background:#e32c74}.timeline-status-badge.status-available_for_hire{background:#f57b57}.timeline-status-badge.status-seeking_collaborators{background:#f29d40}.timeline-status-badge.status-in_production{background:#888}.trending-card{background:#404040;border-radius:20px;margin-top:16px;padding:24px}.trending-card-header{margin-bottom:16px}.trending-card-title{color:#fff;font-family:Rethink Sans,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.5px}.trending-card-list{display:flex;flex-direction:column;gap:12px}.trending-card-item{background:#ffffff0f;border-radius:10px;cursor:pointer;padding:10px 12px;transition:background .2s}.trending-card-item:hover{background:#ffffff1f}.trending-card-item-author{color:#fff;display:block;font-family:Rethink Sans,sans-serif;font-size:13px;font-weight:700;margin-bottom:2px}.trending-card-item-preview{color:#fff9;display:block;font-family:Rethink Sans,sans-serif;font-size:12px;line-height:1.3;margin-bottom:4px}.trending-card-item-stats{font-size:11px}.trending-card-empty,.trending-card-item-stats{color:#fff6;font-family:Rethink Sans,sans-serif}.trending-card-empty{font-size:13px;margin:0}.you-card{background:#404040;border-radius:20px;box-shadow:0 4px 20px #00000026;overflow:hidden;padding:28px 24px;position:relative}.you-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.you-card-title{font-size:32px;letter-spacing:-.5px}.you-card-avatar,.you-card-title{color:#fff;font-family:Rethink Sans,sans-serif;font-weight:700}.you-card-avatar{align-items:center;background:linear-gradient(135deg,#7b6bb8,#5a4a8a);border:2px solid #fff3;border-radius:50%;display:flex;font-size:18px;height:48px;justify-content:center;width:48px}.you-card-stats{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.you-card-stat-row{align-items:baseline;display:flex;gap:6px}.you-card-stat-number{color:#fff;font-weight:600}.you-card-stat-label,.you-card-stat-number{font-family:Rethink Sans,sans-serif;font-size:20px;letter-spacing:-.3px}.you-card-stat-label{color:#fff9;font-weight:400}.you-card-actions{align-items:flex-start;display:flex;flex-direction:column;gap:8px;position:relative;z-index:1}.you-card-btn{align-items:center;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-family:Rethink Sans,sans-serif;font-size:14px;font-weight:500;gap:6px;padding:10px 18px;text-decoration:none;transition:all .2s ease}.you-card-btn:hover{background:#fff3;border-color:#ffffff80}.you-card-btn:disabled{cursor:not-allowed;opacity:.5}.you-card-btn.secondary{background:#ffffff0d;border:1px solid #fff3}.you-card-btn.secondary:hover{background:#ffffff26;border-color:#fff6}.you-card-accent,.you-card:before{display:none}.create-post-trigger{align-items:center;background:#fff;border:2px solid #000;border-radius:16px;cursor:pointer;display:flex;gap:14px;padding:20px;transition:all .2s ease}.create-post-trigger:not(.disabled){box-shadow:none}.create-post-trigger:not(.disabled):hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.create-post-trigger:not(.disabled):hover .trigger-placeholder{color:#000}.create-post-trigger.disabled{background:#f5f5f5;cursor:not-allowed;opacity:.5}.trigger-avatar{align-items:center;background:#d3d3d3;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:44px;justify-content:center;width:44px}.trigger-content{flex:1 1}.trigger-placeholder{color:#666;font-family:Rethink Sans,sans-serif;font-size:16px;font-weight:400;transition:color .2s ease}.trigger-icon{display:none}.posts-list{display:flex;flex-direction:column;gap:2px}.post{border:1px solid #e8e8e8;border-radius:8px;margin-bottom:10px;padding:16px 20px}.post-header{gap:12px}.post-avatar-link{color:inherit;display:block;flex-shrink:0;text-decoration:none}.post-avatar{font-family:Rethink Sans,sans-serif;font-size:18px}.post-avatar img{height:100%;object-fit:cover;width:100%}.post-user-info{flex:1 1;min-width:0;padding-top:4px}.post-name-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.post-name{color:#000;font-family:Rethink Sans,sans-serif;font-size:16px;font-weight:800;letter-spacing:-.3px;text-decoration:none}.post-name:hover{color:#8553d1}.post-time{color:#666;display:block;font-family:Rethink Sans,sans-serif;font-size:12px;font-weight:400;margin-top:1px}.post-headline{color:#666;line-height:1.3;overflow:hidden;text-overflow:ellipsis}.post-connect-btn-inline,.post-headline{font-family:Rethink Sans,sans-serif;font-size:13px;white-space:nowrap}.post-connect-btn-inline{background:#fff;background-clip:padding-box,border-box;background-image:linear-gradient(#fff,#fff),linear-gradient(90deg,#5a407d,#5a407d 25%,#e32c74 0,#e32c74 50%,#f57b57 0,#f57b57 75%,#f29d40 0,#f29d40);background-origin:border-box;border:2px solid #0000;border-radius:18px;color:#000;cursor:pointer;flex-shrink:0;font-weight:700;margin-top:2px;padding:5px 16px;transition:all .2s}.post-connect-btn-inline:hover{color:#5a407d}.post-user-info h3{font-size:15px;letter-spacing:-.3px;margin:0}.post-meta,.post-user-info h3{font-family:Rethink Sans,sans-serif}.post-meta{color:#999}.post-type-badge{background:#7b6bb84d;border-radius:6px;color:#fff;display:inline-block;font-family:Rethink Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:-.3px;margin-left:8px;padding:4px 10px;text-transform:uppercase}.post-type-badge.announcement{background:#7b6bb880;color:#fff}.post-type-badge.audition{background:#e32c74;color:#fff}.post-type-badge.show{background:#5a407d;color:#fff}.post-type-selector{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.post-type-chip{background:none;border:1px solid #e0e0e0;border-radius:14px;color:#999;cursor:pointer;font-family:Rethink Sans,sans-serif;font-size:12px;font-weight:600;padding:4px 12px;transition:all .15s}.post-type-chip:hover{border-color:#999;color:#666}.post-type-chip.active{background:#000;border-color:#000;color:#fff}.post-content{word-wrap:break-word;font-family:Rethink Sans,sans-serif;font-size:14px;letter-spacing:-.2px;line-height:1.5;margin-bottom:12px;white-space:pre-wrap}.post-image{border:none;border-radius:0;margin-bottom:8px;margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)}.post-actions{border-top:1px solid #e8e8e8;display:flex;justify-content:space-around;margin-top:8px;padding-top:8px}.post-action-btn{align-items:center;background:#0000;border:none;color:#66616c;cursor:pointer;display:flex;font-family:Rethink Sans,sans-serif;font-size:13px;font-weight:600;gap:6px;letter-spacing:-.5px;padding:0;transition:all .2s ease}.post-action-btn:hover{color:#5a4a8a}.post-action-btn.active{color:#7b6bb8}.post-action-btn.liked{color:#e32c74}.post-action-btn.reposted{color:#22c55e}.post-action-btn.bookmarked{color:#f29d40}.post-repost-banner{align-items:center;border-bottom:1px solid #f0f0f0;color:#66616c;display:flex;font-family:Inter,sans-serif;font-size:12px;gap:6px;margin-bottom:8px;padding:0 0 8px}.post-repost-banner svg{color:#22c55e;flex-shrink:0}.post-repost-author{color:#000;font-weight:600;text-decoration:none}.post-repost-author:hover{color:#5a407d;text-decoration:underline}.post-action-btn.active:hover,.post-action-btn.bookmarked:hover,.post-action-btn.liked:hover,.post-action-btn.reposted:hover{opacity:.8}.post-delete-btn{background:none;border:none;color:#999;cursor:pointer;margin-left:auto;padding:4px;transition:color .2s}.post-delete-btn:hover{color:#e32c74}.post-connect-circle{display:none}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border:none;border-radius:12px;box-shadow:0 8px 30px #0003;max-height:90vh;max-width:580px;overflow-y:auto;width:100%}.modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:16px 20px}.modal-header h2{color:#000;font-family:Rethink Sans,sans-serif;font-size:18px;font-weight:700;margin:0}.modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s;width:32px}.modal-close:hover{background:#f0f0f0;color:#000}.modal-content form{display:flex;flex-direction:column}.modal-body{padding:16px 20px}.modal-user-row{align-items:flex-start;display:flex;gap:10px;margin-bottom:12px}.modal-user-detail{flex:1 1}.modal-username{display:block;font-weight:700;margin-bottom:6px}.modal-textarea,.modal-username{color:#000;font-family:Rethink Sans,sans-serif;font-size:15px}.modal-textarea{border:none;box-sizing:border-box;line-height:1.5;min-height:100px;outline:none;resize:none;width:100%}.modal-textarea::placeholder{color:#bbb}.modal-footer{align-items:center;border-top:1px solid #eee;display:flex;justify-content:space-between;padding:12px 20px}.modal-footer-left{display:flex;gap:2px}.modal-media-icon{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .15s;width:36px}.modal-media-icon:hover{background:#f0f0f0;color:#000}.modal-media-icon:disabled{cursor:not-allowed;opacity:.3}.modal-post-btn{background:#000;border:none;border-radius:20px;color:#fff;cursor:pointer;font-family:Rethink Sans,sans-serif;font-size:14px;font-weight:700;padding:8px 24px;transition:background .15s}.modal-post-btn:hover{background:#333}.modal-post-btn:disabled{background:#ccc;cursor:not-allowed}.modal-avatar{align-items:center;background:#e0e0e0;border-radius:50%;color:#999;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:44px;justify-content:center;overflow:hidden;width:44px}.modal-avatar img{height:100%;object-fit:cover;width:100%}.modal-content .post-type-selector{display:flex;flex-wrap:wrap;gap:4px}.modal-content .post-type-btn{align-items:center;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;color:#666;cursor:pointer;display:flex;font-family:Rethink Sans,sans-serif;font-size:13px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.modal-content .post-type-btn:hover{background:#f5e9ff;border-color:#c9a8f0;color:#000}.modal-content .post-type-btn.active{background:#f5e9ff;border-color:#8553d1;color:#000}.modal-content .post-type-btn svg{height:14px;width:14px}.modal-content .form-group{margin-bottom:20px}.modal-content .form-group textarea{background:#fff;border:1px solid #e0e0e0;border-radius:12px;color:#000;font-family:Rethink Sans,sans-serif;font-size:16px;min-height:150px;padding:16px;resize:vertical;transition:all .2s ease;width:100%}.modal-content .form-group textarea:focus{background:#fff;border-color:#8553d1;box-shadow:0 0 0 3px #8553d11a;outline:none}.modal-content .form-group textarea::placeholder{color:#999}.modal-actions{display:flex;gap:12px;justify-content:flex-end}.btn-cancel{background:#fff;border:1px solid #e0e0e0;border-radius:10px;color:#666;cursor:pointer;font-family:Rethink Sans,sans-serif;font-size:15px;font-weight:600;padding:12px 24px;transition:all .2s ease}.btn-cancel:hover{background:#f5f5f5;color:#000}.btn-post{background:#000;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Rethink Sans,sans-serif;font-size:15px;font-weight:600;padding:12px 32px;transition:all .2s ease}.btn-post:hover:not(:disabled){background:#333;box-shadow:0 4px 12px #0003;transform:translateY(-1px)}.btn-post:disabled{cursor:not-allowed;opacity:.5}.empty-state{background:#404040;border-radius:12px;padding:48px 20px;text-align:center}.saved-empty-state{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:56px 32px}.saved-empty-state h3{color:#fff;font-size:20px;font-weight:700;letter-spacing:-.3px}.saved-empty-state h3,.saved-empty-state p{font-family:Rethink Sans,sans-serif;margin:0}.saved-empty-state p{color:#ffffffb3;font-size:14px;line-height:1.55;max-width:360px;text-align:center}.saved-empty-cta{background:#000;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-block;font-family:Rethink Sans,sans-serif;font-size:14px;font-weight:600;margin-top:8px;padding:12px 32px;text-decoration:none;transition:background .2s}.saved-empty-cta:hover{background:#333}.empty-state-icon{color:#ffffff40;height:48px;margin:0 auto 16px;width:48px}.empty-state h3{color:#fff;font-size:16px;font-weight:700;letter-spacing:-.3px;margin:0 0 6px}.empty-state h3,.empty-state p{font-family:Rethink Sans,sans-serif}.empty-state p{color:#ffffff80;font-size:13px;margin:0}.post-media-gallery{grid-gap:2px;border-radius:0;display:grid;gap:2px;margin:0 -20px 8px;overflow:hidden;width:calc(100% + 40px)}.post-media-gallery.gallery-1{grid-template-columns:1fr}.post-media-gallery.gallery-2{grid-template-columns:1fr 1fr}.post-media-gallery.gallery-3{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.post-media-gallery.gallery-3 .post-media-item:first-child{grid-column:1/-1}.post-media-gallery.gallery-4{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.post-media-gallery.gallery-5{grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto}.post-media-gallery.gallery-5 .post-media-item:first-child,.post-media-gallery.gallery-5 .post-media-item:nth-child(2){grid-column:span 1}.post-media-gallery.gallery-5 .post-media-item:first-child{grid-column:1/2}.post-media-gallery.gallery-5 .post-media-item:nth-child(2){grid-column:2/4}.post-media-item{background:#f5f5f5;min-height:120px;overflow:hidden;position:relative}.gallery-1 .post-media-item{max-height:500px}.gallery-2 .post-media-item{max-height:350px}.post-media-image{cursor:pointer;display:block;height:100%;object-fit:cover;transition:transform .2s ease;width:100%}.post-media-image:hover{transform:scale(1.02)}.post-media-video{background:#000;padding-bottom:56.25%;position:relative;width:100%}.post-media-video iframe,.post-media-video-player{border:none;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.post-lightbox-video-player{border-radius:8px;max-height:90vh;width:100%}.post-media-fallback{align-items:center;background:#f5f5f5;color:#999;display:flex;flex-direction:column;font-family:Rethink Sans,sans-serif;font-size:13px;gap:8px;justify-content:center;min-height:120px;padding:24px}.media-attachments{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:10px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:12px}.media-attachment-item{border:1px solid #e0e0e0;border-radius:8px;flex-shrink:0;height:80px;overflow:hidden;position:relative;width:80px}.media-attachment-preview{align-items:center;background:#f5f5f5;display:flex;height:100%;justify-content:center;width:100%}.media-attachment-preview img{height:100%;object-fit:cover;width:100%}.media-attachment-preview.video{background:#1a1a1a;color:#fff;flex-direction:column;font-family:Rethink Sans,sans-serif;font-size:11px;gap:4px}.media-attachment-preview.video svg{color:#fff}.media-attachment-fallback{align-items:center;color:#999;flex-direction:column;font-family:Rethink Sans,sans-serif;font-size:11px;gap:4px;justify-content:center}.media-attachment-remove{align-items:center;background:#000000b3;border:none;border-radius:50%;cursor:pointer;display:flex;height:22px;justify-content:center;padding:0;position:absolute;right:4px;top:4px;transition:all .2s ease;width:22px}.media-attachment-remove:hover{background:#e53935}.media-attachment-remove svg{color:#fff}.modal-video-input{background:#f8f8f8;border-radius:8px;margin:0 20px 12px;padding:12px 14px}.modal-video-input-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.modal-video-input-header span{color:#999;font-family:Rethink Sans,sans-serif;font-size:12px;font-weight:600}.modal-video-input-header button{background:none;border:none;color:#ccc;cursor:pointer;display:flex;padding:2px}.modal-video-input-header button:hover{color:#000}.modal-video-input-row{display:flex;gap:8px}.modal-video-input-row input{background:#fff;border:1px solid #e0e0e0;border-radius:6px;flex:1 1;font-family:Rethink Sans,sans-serif;font-size:13px;outline:none;padding:8px 12px}.modal-video-input-row input:focus{border-color:#000}.modal-video-input-row button{background:#000;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Rethink Sans,sans-serif;font-size:13px;font-weight:700;padding:8px 16px}.modal-video-input-row button:disabled{background:#ccc}.media-input-row{align-items:center;display:flex;gap:8px;margin-bottom:12px}.media-type-select{background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#000;cursor:pointer;font-family:Rethink Sans,sans-serif;font-size:13px;min-width:120px;padding:8px 12px}.media-type-select:focus{border-color:#8553d1;outline:none}.media-url-input{background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#000;flex:1 1;font-family:Rethink Sans,sans-serif;font-size:13px;padding:8px 12px;transition:all .2s ease}.media-url-input:focus{border-color:#8553d1;box-shadow:0 0 0 3px #8553d11a;outline:none}.media-url-input::placeholder{color:#999}.media-add-btn{background:#000;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Rethink Sans,sans-serif;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.media-add-btn:hover:not(:disabled){background:#333}.media-add-btn:disabled{cursor:not-allowed;opacity:.5}.media-cancel-btn{align-items:center;background:#f5f5f5;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.media-cancel-btn:hover{background:#f5e9ff}.media-cancel-btn svg{color:#666}.media-toolbar{display:flex;gap:8px;margin-bottom:20px;padding-top:4px}.media-toolbar-btn{align-items:center;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;color:#666;cursor:pointer;display:flex;font-family:Rethink Sans,sans-serif;font-size:13px;font-weight:500;gap:6px;padding:8px 14px;transition:all .2s ease}.media-toolbar-btn:hover:not(:disabled){background:#f5e9ff;border-color:#c9a8f0;color:#000}.media-toolbar-btn:disabled{cursor:not-allowed;opacity:.5}.media-toolbar-btn svg{color:inherit}.media-toolbar-btn span{white-space:nowrap}.media-toolbar-btn:disabled span{animation:none}.media-toolbar-btn.uploading{animation:uploadPulse 1.5s ease-in-out infinite;background:#f5e9ff;border-color:#c9a8f0;color:#8553d1}@keyframes uploadPulse{0%,to{opacity:1}50%{opacity:.6}}.post-comments{border-top:1px solid #e0e0e0;margin-top:16px;padding-top:16px}.comment{margin-bottom:4px;margin-bottom:14px;padding:12px 0}.comment-reply{margin-left:44px}.comment-header{align-items:flex-start;display:flex;gap:10px}.comment-avatar-link{flex-shrink:0;text-decoration:none}.comment-avatar{align-items:center;background:#d3d3d3;border-radius:50%;color:#fff;display:flex;font-family:Rethink Sans,sans-serif;font-size:14px;font-weight:600;height:36px;justify-content:center;width:36px}.comment-body{flex:1 1;min-width:0}.comment-bubble{background:#f2f2f2;border-radius:0 12px 12px 12px;padding:10px 14px}.comment-author{color:#000;display:block;font-family:Rethink Sans,sans-serif;font-size:13px;font-weight:700;letter-spacing:-.3px;text-decoration:none}.comment-author:hover{text-decoration:underline}.comment-content{color:#000;font-family:Rethink Sans,sans-serif;font-size:14px;letter-spacing:-.2px;line-height:1.4;margin-top:3px}.comment-meta{align-items:center;display:flex;gap:4px;margin-left:46px;padding:6px 0 0}.comment-time{color:#999;font-family:Rethink Sans,sans-serif;font-size:12px}.comment-delete-btn,.comment-reply-btn{background:none;border:none;color:#666;cursor:pointer;font-family:Rethink Sans,sans-serif;font-size:12px;font-weight:700;padding:0;transition:color .2s}.comment-meta .comment-delete-btn:before,.comment-meta .comment-reply-btn:before{color:#ccc;content:"|";font-weight:400;margin-right:4px}.comment-reply-btn:hover{color:#000}.comment-delete-btn:hover{color:#e32c74}.comment-reply-form{margin-bottom:12px;margin-left:40px}.comment-reply-indicator{align-items:center;color:#666;display:flex;font-family:Rethink Sans,sans-serif;font-size:12px;gap:8px;margin-bottom:6px}.comment-reply-indicator strong{color:#000}.comment-reply-cancel{background:none;border:none;color:#999;cursor:pointer;font-family:Rethink Sans,sans-serif;font-size:12px;padding:0}.comment-reply-cancel:hover{color:#000}.comment-input-container{display:flex;gap:10px;margin-top:14px}.comment-input{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:20px;color:#000;flex:1 1;font-family:Rethink Sans,sans-serif;font-size:14px;letter-spacing:-.5px;padding:10px 14px;transition:all .2s ease}.comment-input:focus{background:#fff;border-color:#5a4a8a;outline:none}.comment-input::placeholder{color:#999}.comment-submit-btn{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:none;border-radius:20px;color:#fff;cursor:pointer;font-family:Rethink Sans,sans-serif;font-size:13px;font-weight:500;letter-spacing:-.5px;padding:10px 18px;transition:all .2s ease}.comment-submit-btn:hover{background:linear-gradient(135deg,#2d2d2d,#3d3d3d)}.comment-submit-btn:disabled{cursor:not-allowed;opacity:.5}@media (min-width:1400px){.feed-layout{gap:32px}.feed-main{max-width:650px;width:650px}.feed-sidebar,.feed-sidebar-left{width:320px}}@media (max-width:1200px){.feed-sidebar,.feed-sidebar-left{width:260px}.feed-layout{gap:20px;padding:32px 16px}}@media (max-width:1000px){.feed-sidebar-left{display:none}.feed-layout{justify-content:flex-start}.feed-main{flex:1 1}.feed-sidebar{width:280px}}@media (max-width:800px){.feed-sidebar{display:none}.feed-main{max-width:100%}}@media (max-width:768px){.feed-layout{padding:20px 16px}.post{border-radius:12px;padding:20px}.post-actions{flex-wrap:nowrap;gap:4px;justify-content:space-between;margin-top:10px;padding-top:6px}.post-action-btn{border-radius:10px;flex:1 1;font-size:13px;font-weight:700;gap:5px;justify-content:center;min-height:44px;min-width:0;padding:8px 4px;transition:background .15s ease,color .15s ease}.post-action-btn svg{flex-shrink:0;height:20px;width:20px}.post-action-btn:active{background:#0000000a}.post-action-btn.liked:active{background:#e32c7414}.post-action-btn.reposted:active{background:#22c55e14}.post-action-btn.bookmarked:active{background:#f29d4014}.post-action-btn .post-action-label{display:none}.comment-reply{margin-left:28px}.comment-reply-form{margin-left:24px}.comment-meta{flex-wrap:wrap;margin-left:0}.comment-input-container{gap:6px}.comment-input{font-size:15px;min-height:44px;padding:12px 14px}.comment-submit-btn{flex-shrink:0;font-size:14px;font-weight:700;min-height:44px;padding:12px 16px}.comment-avatar{font-size:13px;height:32px;width:32px}.comment-bubble{padding:9px 12px}.comment-content{font-size:14px}.modal-content{margin:10px;max-height:calc(100vh - 20px)}.modal-actions{flex-direction:column}.btn-cancel,.btn-post{width:100%}}.feed-load-more{color:#999;font-family:Rethink Sans,sans-serif;font-size:14px;padding:24px;text-align:center}.profile-completion-alert{background:#fff;border:2px solid #000;border-radius:16px;margin-bottom:20px;padding:20px}.profile-alert-content{display:flex;gap:14px;margin-bottom:16px}.profile-alert-icon{color:#8553d1;flex-shrink:0;margin-top:2px}.profile-alert-content strong{color:#000;display:block;font-family:Rethink Sans,sans-serif;font-size:15px;font-weight:700;margin-bottom:4px}.profile-alert-content p{color:#666;font-family:Rethink Sans,sans-serif;font-size:13px;line-height:1.4;margin:0}.profile-alert-actions{display:flex;gap:10px;margin-left:34px}.profile-alert-btn{background:#000;border:none;border-radius:20px;color:#fff;cursor:pointer;font-family:Rethink Sans,sans-serif;font-size:13px;font-weight:600;padding:8px 20px;text-decoration:none;transition:all .2s}.profile-alert-btn:hover{background:#333}.profile-alert-dismiss{background:#0000;border:none;color:#666;cursor:pointer;font-family:Rethink Sans,sans-serif;font-size:13px;padding:8px 16px;transition:color .2s}.profile-alert-dismiss:hover{color:#000}.jobs-page{min-height:calc(100vh - 90px);padding:0}.jobs-coming-soon{margin:0 auto;max-width:800px;padding:60px 32px 80px}.jobs-hero{margin-bottom:48px;text-align:center}.jobs-hero-badge{background:#000;border-radius:20px;color:#fff;display:inline-block;font-size:12px;letter-spacing:.5px;margin-bottom:24px;padding:5px 18px;text-transform:uppercase}.jobs-hero-badge,.jobs-hero-title{font-family:Rethink Sans,sans-serif;font-weight:700}.jobs-hero-title{color:#000;font-size:48px;letter-spacing:-1.5px;line-height:1.05;margin:0 0 16px}.jobs-hero-subtitle{color:#888;font-family:Rethink Sans,sans-serif;font-size:17px;line-height:1.5;margin:0 auto;max-width:480px}.jobs-features{display:flex;flex-direction:column;gap:16px}.jobs-feature-card{background:#fff;border:1px solid #e8e8e8;border-radius:14px;padding:32px;position:relative;transition:border-color .2s}.jobs-feature-card:hover{border-color:#ccc}.jobs-feature-number{color:#ccc;font-size:13px;letter-spacing:.5px;margin-bottom:12px}.jobs-feature-card h2,.jobs-feature-number{font-family:Rethink Sans,sans-serif;font-weight:700}.jobs-feature-card h2{color:#000;font-size:22px;letter-spacing:-.5px;margin:0 0 8px}.jobs-feature-card p{color:#666;font-family:Rethink Sans,sans-serif;font-size:15px;line-height:1.5;margin:0}.feature-discovery{border-color:#000;border-width:2px}.feature-discovery .jobs-feature-number{color:#000}.jobs-feature-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.jobs-feature-tags span{background:#f0f0f0;border-radius:16px;color:#666;font-family:Rethink Sans,sans-serif;font-size:12px;font-weight:600;padding:5px 14px}@media (max-width:600px){.jobs-coming-soon{padding:40px 20px 60px}.jobs-hero-title{font-size:34px}.jobs-feature-card{padding:24px}.jobs-feature-card h2{font-size:18px}}.availability-section{margin-bottom:4px;margin-top:12px}.availability-badge{border-radius:4px;color:#fff;display:inline-block;font-family:Rethink Sans,sans-serif;font-size:12px;font-weight:600;letter-spacing:.02em;padding:4px 12px}.availability-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.availability-header-left{align-items:center;display:flex;gap:10px}.availability-details-text{color:#666;font-family:Rethink Sans,sans-serif;font-size:13px}.availability-set-status{background:none;border:1px dashed #d0d0d0;border-radius:4px;color:#999;cursor:pointer;font-family:Rethink Sans,sans-serif;font-size:13px;font-weight:500;padding:4px 14px;transition:all .2s}.availability-set-status:hover{border-color:#000;color:#000}.availability-edit-btn{background:none;border:none;color:#bbb;cursor:pointer;font-family:Rethink Sans,sans-serif;font-size:12px;font-weight:600}.availability-edit-btn:hover{color:#000}.availability-editor{background:#fafafa;border:1px solid #eee;border-radius:8px;margin-bottom:12px;padding:16px}.availability-status-options{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.availability-status-option{background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#444;cursor:pointer;font-family:Rethink Sans,sans-serif;font-size:12px;font-weight:600;padding:7px 14px;transition:all .15s}.availability-status-option:hover{border-color:#999}.availability-status-option.active{font-weight:700}.availability-details-input{border:1px solid #e0e0e0;border-radius:6px;box-sizing:border-box;font-family:Rethink Sans,sans-serif;font-size:13px;margin-bottom:8px;outline:none;padding:9px 12px;width:100%}.availability-details-input:focus{border-color:#000}.availability-editor-actions{display:flex;gap:8px;margin-top:4px}.availability-save-btn{background:#000;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Rethink Sans,sans-serif;font-size:12px;font-weight:700;padding:7px 18px}.availability-cancel-btn,.availability-clear-btn{background:none;border:none;color:#999;cursor:pointer;font-family:Rethink Sans,sans-serif;font-size:12px;padding:7px 14px}.availability-cancel-btn:hover,.availability-clear-btn:hover{color:#000}.availability-timeline{border-top:1px solid #eee;padding-top:12px}.availability-timeline-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.availability-timeline-title{color:#000;font-family:Rethink Sans,sans-serif;font-size:13px;font-weight:700}.availability-add-block-btn{background:none;border:1px solid #ddd;border-radius:4px;color:#999;cursor:pointer;font-family:Rethink Sans,sans-serif;font-size:11px;font-weight:600;padding:3px 10px}.availability-add-block-btn:hover{border-color:#000;color:#000}.availability-months{display:flex;margin-bottom:4px}.availability-month{color:#bbb;flex:1 1;font-family:Rethink Sans,sans-serif;font-size:10px;text-align:center}.availability-bar{background:#f0f0f0;border-radius:4px;height:24px;margin-bottom:8px;overflow:hidden;position:relative}.availability-bar.available-default{background:#dcf5e4}.availability-block{align-items:center;border-radius:3px;display:flex;height:20px;justify-content:center;overflow:hidden;position:absolute;top:2px}.availability-block span{color:#fff;font-family:Rethink Sans,sans-serif;font-size:9px;font-weight:600;overflow:hidden;padding:0 4px;text-overflow:ellipsis;white-space:nowrap}.availability-legend{display:flex;gap:14px;margin-bottom:8px}.availability-legend-item{align-items:center;color:#bbb;display:flex;font-family:Rethink Sans,sans-serif;font-size:10px;gap:4px}.availability-legend-dot{border-radius:2px;height:6px;width:6px}.availability-block-list{display:flex;flex-direction:column;gap:2px}.availability-block-item{align-items:center;display:flex;font-family:Rethink Sans,sans-serif;font-size:12px;gap:8px;padding:6px 0}.availability-block-dot{border-radius:2px;flex-shrink:0;height:8px;width:8px}.availability-block-info{color:#444;flex:1 1}.availability-block-info strong{color:#000;font-weight:700}.availability-block-dates{color:#bbb;font-size:11px}.availability-block-delete{background:none;border:none;color:#ddd;cursor:pointer;font-size:16px;line-height:1;padding:0 2px}.availability-block-delete:hover{color:#e32c74}.availability-add-form{border-top:1px solid #eee;margin-top:8px;padding-top:12px}.availability-add-form-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.availability-add-form-row input,.availability-add-form-row select{border:1px solid #e0e0e0;border-radius:6px;flex:1 1;font-family:Rethink Sans,sans-serif;font-size:12px;min-width:100px;outline:none;padding:7px 10px}.availability-add-form-row input:focus,.availability-add-form-row select:focus{border-color:#000}.availability-add-submit{background:#000;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Rethink Sans,sans-serif;font-size:12px;font-weight:700;padding:7px 16px;white-space:nowrap}.network-page{background:#faf9f6;margin:-20px;max-width:100%;min-height:100vh;padding:0;width:calc(100% + 40px)}.network-inner{margin:0 auto;max-width:1100px;padding:24px}.network-hero-card{display:none}.network-search{margin-bottom:24px;position:relative}.network-search-input-wrapper{align-items:center;display:flex;gap:8px;position:relative}.network-filter-wrap{flex-shrink:0;position:relative}.network-search-icon{color:#bbb;left:14px;pointer-events:none;position:absolute}.network-filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.network-filter-btn{align-items:center;background:#f8f8f8;border:1px solid #e0e0e0;border-radius:8px;color:#666;cursor:pointer;display:flex;font-family:Rethink Sans,sans-serif;font-size:13px;font-weight:600;gap:6px;padding:10px 16px;position:relative;transition:all .2s}.network-filter-btn:hover{border-color:#000;color:#000}.network-filter-btn.has-filter{background:#000;color:#fff}.network-filter-dropdown{background:#fff;border:2px solid #000;border-radius:16px;box-shadow:0 8px 24px #0000001f;left:0;min-width:200px;padding:8px;position:absolute;top:calc(100% + 8px);z-index:100}.network-filter-option{background:#0000;border:none;border-radius:10px;color:#000;cursor:pointer;display:block;font-family:Rethink Sans,sans-serif;font-size:14px;font-weight:500;padding:10px 14px;text-align:left;transition:background .15s;width:100%}.network-filter-option:hover{background:#f5f5f5}.network-filter-option.active{background:#f5eeff;color:#8553d1;font-weight:700}.network-filter-section-label{color:#bbb;font-family:Rethink Sans,sans-serif;font-size:10px;font-weight:700;letter-spacing:.5px;padding:6px 14px 4px;text-transform:uppercase}.network-filter-dates{align-items:center;display:flex;gap:6px;padding:6px 14px}.network-filter-dates input{border:1px solid #e0e0e0;border-radius:6px;flex:1 1;font-family:Rethink Sans,sans-serif;font-size:12px;outline:none;padding:6px 8px}.network-filter-dates input:focus{border-color:#000}.network-filter-dates span{color:#999;font-family:Rethink Sans,sans-serif;font-size:12px}.network-filter-clear{background:none;border:none;border-top:1px solid #f0f0f0;color:#999;cursor:pointer;display:block;font-family:Rethink Sans,sans-serif;font-size:13px;margin-top:4px;padding:8px;text-align:center;width:100%}.network-filter-clear:hover{color:#000}.network-search-input{background:#f8f8f8;border:1px solid #e0e0e0;border-radius:8px;color:#000;flex:1 1;font-family:Rethink Sans,sans-serif;font-size:14px;min-width:0;outline:none;padding:12px 40px;transition:all .2s ease}.network-search-input:focus{background:#fff;border-color:#000;box-shadow:0 0 0 3px #0000000a}.network-search-input::placeholder{color:#bbb}.network-search-clear{align-items:center;background:none;border:none;color:#ccc;cursor:pointer;display:flex;padding:4px;position:absolute;right:56px}.network-search-clear:hover{color:#000}.network-search-results{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 16px #00000014;margin-top:8px;overflow:hidden}.network-search-status{color:#666;font-family:Rethink Sans,sans-serif;font-size:14px;margin:0;padding:16px;text-align:center}.network-search-result{align-items:center;border-bottom:none;color:inherit;cursor:pointer;display:flex;padding:10px 16px;text-decoration:none;transition:background .15s}.network-search-result:hover{background:#f5f5f5}.network-search-result-info{align-items:center;color:inherit;display:flex;flex:1 1;gap:12px;min-width:0;text-decoration:none}.network-search-result-avatar{align-items:center;background:#e0e0e0;border-radius:50%;color:#999;display:flex;flex-shrink:0;font-family:Rethink Sans,sans-serif;font-size:16px;font-weight:600;height:40px;justify-content:center;overflow:hidden;width:40px}.network-search-result-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.network-search-result-name{color:#000;display:inline;font-family:Rethink Sans,sans-serif;font-size:15px;font-weight:700}.network-search-result-username{color:#666;display:inline;font-family:Rethink Sans,sans-serif;font-size:14px;margin-left:0}.network-search-result-username:before{color:#ccc;content:" · "}.network-search-dropdown{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 8px 24px #0000001f;left:0;margin-top:4px;max-height:420px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:200}.network-search-dropdown-status{color:#999;font-family:Rethink Sans,sans-serif;font-size:14px;padding:20px;text-align:center}.network-search-dropdown-label{color:#999;font-family:Rethink Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.5px;padding:10px 16px 4px;text-transform:uppercase}.network-results-page{margin-top:8px}.network-results-empty,.network-results-loading{color:#999;font-family:Rethink Sans,sans-serif;font-size:15px;padding:60px 20px;text-align:center}.network-results-section{margin-bottom:32px}.network-results-section-title{border-bottom:1px solid #e8e8e8;color:#999;font-family:Rethink Sans,sans-serif;font-size:13px;font-weight:700;letter-spacing:.5px;margin:0 0 12px;padding-bottom:8px;text-transform:uppercase}.network-result-row{align-items:center;background:#fff;border:2px solid #0000;border-radius:16px;color:inherit;display:flex;gap:16px;margin-bottom:8px;padding:16px 20px;text-decoration:none;transition:all .2s}.network-result-row:hover{border-color:#e0e0e0;box-shadow:0 2px 8px #0000000a}.network-result-person-link{align-items:center;color:inherit;display:flex;flex:1 1;gap:16px;min-width:0;text-decoration:none}.network-result-avatar{align-items:center;background:#e0e0e0;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-family:Rethink Sans,sans-serif;font-size:22px;font-weight:700;height:56px;justify-content:center;overflow:hidden;width:56px}.network-result-avatar img{height:100%;object-fit:cover;width:100%}.network-result-icon-wrap{align-items:center;background:#f5eeff;border-radius:14px;color:#8553d1;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.network-result-info{flex:1 1;min-width:0}.network-result-name{color:#000;font-family:Rethink Sans,sans-serif;font-size:16px;font-weight:700;letter-spacing:-.3px;margin-bottom:2px}.network-result-meta{color:#666;display:flex;flex-wrap:wrap;font-family:Rethink Sans,sans-serif;font-size:13px;gap:4px}.network-result-meta span:not(:last-child):after{color:#ccc;content:" · "}.network-result-headline{color:#444;margin-bottom:2px}.network-result-credit,.network-result-headline{font-family:Rethink Sans,sans-serif;font-size:13px}.network-result-credit{color:#8553d1;margin-top:2px}.network-result-arrow{color:#ccc;flex-shrink:0}.network-result-connect{background:#0000;border:2px solid #000;border-radius:20px;color:#000;cursor:pointer;flex-shrink:0;font-family:Rethink Sans,sans-serif;font-size:14px;font-weight:700;padding:8px 20px;transition:all .2s;white-space:nowrap}.network-result-connect:hover{background:#f5e9ff;border-color:#8553d1;color:#8553d1}.network-result-connect.connected{background:#f5f5f5;border-color:#e0e0e0;color:#999;cursor:default}.network-search-section{border-bottom:1px solid #e0e0e0}.network-search-section-label{color:#999;font-family:Rethink Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.5px;padding:10px 16px 6px;text-transform:uppercase}.network-search-production{color:inherit;display:flex;text-decoration:none}.network-production-icon{align-items:center;background:#f5eeff;border-radius:10px;color:#8553d1;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.network-search-result-credit{color:#8553d1;font-family:Rethink Sans,sans-serif;font-size:11px;margin-top:2px}.network-search-connect-btn{background:#0000;border:2px solid #000;border-radius:20px;color:#000;cursor:pointer;flex-shrink:0;font-family:Rethink Sans,sans-serif;font-size:13px;font-weight:700;padding:6px 16px;transition:all .2s ease;white-space:nowrap}.network-search-connect-btn:hover{background:#f5e9ff}.network-search-connect-btn.connected{background:#f5e9ff;border-color:#8553d1;color:#8553d1;cursor:default}.network-suggested-section{margin-bottom:32px}.network-suggested-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.network-suggested-title{color:#000;font-size:28px;font-weight:700;margin:0}.network-suggested-preferences,.network-suggested-title{font-family:Rethink Sans,sans-serif;letter-spacing:-.5px}.network-suggested-preferences{align-items:center;background:#ffffff1a;border:none;border-radius:20px;color:#ffffffb3;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s ease}.network-suggested-preferences:hover{background:#fff3;color:#fff}.network-suggested-preferences svg{opacity:.8}.network-category{margin-bottom:32px}.network-category-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.network-category-title{color:#000;font-size:18px;font-weight:600;margin:0}.network-category-see-all,.network-category-title{font-family:Rethink Sans,sans-serif;letter-spacing:-.5px}.network-category-see-all{background:none;border:none;color:#666;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.network-category-see-all:hover{color:#000}.network-category-scroll{-webkit-overflow-scrolling:touch;margin:0 -24px;overflow-x:auto;padding:0 24px;scrollbar-width:none}.network-category-scroll::-webkit-scrollbar{display:none}.network-category-row{display:flex;gap:12px;padding-bottom:8px}.person-card{align-items:center;background:#fff;border:2px solid #000;border-radius:16px;display:flex;flex-direction:column;flex-shrink:0;max-width:140px;min-width:140px;padding:16px;text-align:center;transition:all .2s ease}.person-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.person-card-link{align-items:center;display:flex;flex-direction:column;text-decoration:none;width:100%}.person-card-avatar{align-items:center;background:#d3d3d3;border-radius:50%;color:#fff;display:flex;font-family:Rethink Sans,sans-serif;font-size:22px;font-weight:600;height:56px;justify-content:center;letter-spacing:-.5px;margin-bottom:10px;width:56px}.person-card-name{color:#000;font-size:14px;font-weight:700;letter-spacing:-.5px;margin-bottom:2px}.person-card-name,.person-card-title{font-family:Rethink Sans,sans-serif;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-card-title{color:#666;font-size:11px;font-weight:400;letter-spacing:-.3px;margin-bottom:12px}.person-card-btn{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:none;border-radius:14px;color:#fff;cursor:pointer;font-family:Rethink Sans,sans-serif;font-size:12px;font-weight:500;letter-spacing:-.5px;padding:8px 12px;transition:all .2s ease;width:100%}.person-card-btn:hover{background:linear-gradient(135deg,#2d2d2d,#3d3d3d)}.person-card-btn.following{background:#5a4a8a}.person-card-btn.following:hover{background:#4a3a7a}.network-connections{border-top:2px solid #e0e0e0;margin-top:48px;padding-top:32px}.network-connections-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.network-connections-title{color:#000;font-family:Rethink Sans,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.5px;margin:0}.network-connections-tabs{display:flex;gap:8px}.network-conn-tab{background:#0000;border:none;border-radius:16px;color:#666;cursor:pointer;font-family:Rethink Sans,sans-serif;font-size:14px;font-weight:500;letter-spacing:-.5px;padding:8px 16px;transition:all .2s ease}.network-conn-tab:hover{background:#f0f0f0;color:#000}.network-conn-tab.active{background:#e8e8e8;color:#000;font-weight:600}.network-connections-grid{display:flex;flex-wrap:wrap;gap:12px}.preferences-modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.preferences-modal{background:#fff;border:2px solid #000;border-radius:20px;max-width:400px;padding:28px;width:100%}.preferences-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.preferences-modal-title{color:#000;font-family:Rethink Sans,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.5px;margin:0}.preferences-modal-close{background:none;border:none;color:#666;cursor:pointer;padding:4px;transition:color .2s ease}.preferences-modal-close:hover{color:#000}.preferences-modal-desc{color:#666;font-family:Rethink Sans,sans-serif;font-size:14px;letter-spacing:-.3px;margin:0 0 20px}.preferences-options{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.preferences-option{align-items:center;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:background .2s ease}.preferences-option:hover{background:#f5f5f5}.preferences-option input{display:none}.preferences-checkbox{align-items:center;border:2px solid #000;border-radius:6px;display:flex;flex-shrink:0;height:22px;justify-content:center;transition:all .2s ease;width:22px}.preferences-option input:checked+.preferences-checkbox{background:#000}.preferences-option input:checked+.preferences-checkbox:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;margin-bottom:2px;transform:rotate(45deg);width:6px}.preferences-label{color:#000;font-weight:500}.preferences-label,.preferences-save-btn{font-family:Rethink Sans,sans-serif;font-size:15px;letter-spacing:-.5px}.preferences-save-btn{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:none;border-radius:14px;color:#fff;cursor:pointer;font-weight:600;padding:14px;transition:all .2s ease;width:100%}.preferences-save-btn:hover{background:linear-gradient(135deg,#2d2d2d,#3d3d3d)}.connect-back-category{margin-bottom:32px}.connect-back-badge{align-items:center;background:linear-gradient(135deg,#7b6bb8,#5a4a8a);border-radius:11px;color:#fff;display:inline-flex;font-family:Rethink Sans,sans-serif;font-size:12px;font-weight:600;height:22px;justify-content:center;margin-left:10px;min-width:22px;padding:0 6px}.connect-back-card-small{border-color:#7b6bb8}.person-card-mutual{color:#7b6bb8;font-family:Rethink Sans,sans-serif;font-size:10px;font-weight:500;letter-spacing:-.3px;margin-bottom:8px}.connect-back-btn-small{background:linear-gradient(135deg,#7b6bb8,#5a4a8a)!important;font-size:11px!important}.connect-back-btn-small:hover{background:linear-gradient(135deg,#8a7ac7,#6a5a9a)!important}.network-layout{align-items:flex-start;display:flex;gap:20px}.network-sidebar{flex-shrink:0;position:sticky;top:100px;width:280px}.network-main{flex:1 1;min-width:0}.network-sidebar-card{background:#404040;border-radius:10px;overflow:hidden}.network-sidebar-accent{background:linear-gradient(90deg,#5a407d,#5a407d 25%,#e32c74 0,#e32c74 50%,#f57b57 0,#f57b57 75%,#f29d40 0,#f29d40);height:6px}.network-sidebar-body{padding:24px 20px}.network-sidebar-title{color:#fff;font-size:22px;font-weight:700;letter-spacing:-.5px;line-height:1.2}.network-sidebar-quote,.network-sidebar-title{font-family:Rethink Sans,sans-serif;margin:0 0 20px}.network-sidebar-quote{color:#ffffff80;font-size:13px;font-style:italic;font-weight:400;line-height:1.5}.network-sidebar-stats{border-bottom:1px solid #ffffff1a;border-top:1px solid #ffffff1a;display:flex;gap:0;margin-bottom:20px}.network-sidebar-stat{flex:1 1;padding:14px 0;text-align:center}.network-sidebar-stat-num{color:#fff;display:block;font-family:Rethink Sans,sans-serif;font-size:20px;font-weight:700}.network-sidebar-stat-label{color:#ffffff80;font-family:Rethink Sans,sans-serif;font-size:11px;letter-spacing:.3px;text-transform:uppercase}.network-sidebar-link{background:#ffffff14;border-radius:8px;color:#fff;display:block;font-family:Rethink Sans,sans-serif;font-size:14px;font-weight:600;margin-bottom:8px;padding:10px 16px;text-align:center;text-decoration:none;transition:background .2s}.network-sidebar-link:hover{background:#ffffff26}.network-sidebar-link.secondary{background:#0000;color:#fff9}.network-sidebar-link.secondary:hover{background:#ffffff14;color:#fff}@media (max-width:900px){.network-layout{flex-direction:column}.network-sidebar{position:static;width:100%}}.network-content-card{background:#fff;border-radius:10px;box-shadow:0 0 0 1px #00000014,0 2px 8px #0000000a;overflow:hidden}.network-tabs{background:#fafafa;border-bottom:1px solid #eee;display:flex;gap:0;padding:0 20px}.network-tab-content{padding:20px}.network-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#888;cursor:pointer;display:flex;font-family:Rethink Sans,sans-serif;font-size:14px;font-weight:600;gap:8px;padding:14px 20px;transition:all .2s}.network-tab:hover{color:#000}.network-tab.active{border-bottom-color:#000;color:#000}.network-tab-count{background:#333;border-radius:8px;color:#fff;font-size:11px;font-weight:700;line-height:1;padding:2px 7px}.network-card-section{margin-bottom:32px}.network-card-section-title{color:#333;font-family:Rethink Sans,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.2px;margin:0 0 14px}.network-connection-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.connection-card{align-items:center;background:#fff;border:1px solid #eee;border-radius:10px;display:flex;flex-direction:column;overflow:hidden;text-align:center;transition:all .2s}.connection-card:hover{border-color:#d0d0d0;box-shadow:0 4px 16px #0000000f}.connection-card-banner{background:#f0f0f0;height:56px;width:100%}.connection-card-avatar-link{display:block;margin-top:-36px;text-decoration:none}.connection-card-avatar{align-items:center;background:#e0e0e0;border:3px solid #fff;border-radius:50%;color:#999;display:flex;font-family:Rethink Sans,sans-serif;font-size:28px;font-weight:700;height:72px;justify-content:center;overflow:hidden;width:72px}.connection-card-avatar img{height:100%;object-fit:cover;width:100%}.connection-card-body{box-sizing:border-box;flex:1 1;padding:10px 16px 0;width:100%}.connection-card-name{color:#000;display:block;font-family:Rethink Sans,sans-serif;font-size:15px;font-weight:700;letter-spacing:-.3px;text-decoration:none}.connection-card-name:hover{text-decoration:underline}.connection-card-headline{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#666;display:-webkit-box;font-family:Rethink Sans,sans-serif;font-size:12px;line-height:1.3;margin-top:2px;min-height:32px;overflow:hidden}.connection-card-status{margin-top:6px}.connection-card-status .availability-badge{font-size:10px;padding:3px 10px}.connection-card-reason{color:#8553d1;margin-top:6px}.connection-card-mutual,.connection-card-reason{font-family:Rethink Sans,sans-serif;font-size:11px}.connection-card-mutual{color:#999;margin-top:4px}.connection-card-connect-btn{background:#fff;border:1.5px solid #d0d0d0;border-radius:20px;color:#000;cursor:pointer;display:block;font-family:Rethink Sans,sans-serif;font-size:13px;font-weight:700;margin:auto 14px 14px;padding:8px 0;text-align:center;text-decoration:none;transition:all .15s;width:calc(100% - 28px)}.connection-card-connect-btn:hover{border-color:#000}.connection-card-connect-btn.connected{border-color:#e0e0e0;color:#bbb;cursor:default}.connection-card-connect-btn.connected:hover{border-color:#e0e0e0}.connection-card-connect-btn.connect-back{background:#000;border-color:#000;color:#fff}.connection-card-initial-message{background:#f5e9ff;border-radius:10px;color:#444;font-family:Rethink Sans,sans-serif;font-size:12px;line-height:1.35;margin:10px 0 14px;overflow-wrap:anywhere;padding:10px 12px}.connection-card-initial-quote{color:#8553d1;font-weight:700;margin:0 2px}.connection-card-actions{display:flex;gap:8px;margin:auto 14px 14px}.connection-card-actions .connection-card-connect-btn{flex:1 1;margin:0;padding:9px 16px;white-space:nowrap;width:auto}.connection-card-deny-btn{background:#fff;border:1.5px solid #d0d0d0;border-radius:20px;color:#666;cursor:pointer;flex:0 0 auto;font-family:Rethink Sans,sans-serif;font-size:13px;font-weight:600;padding:9px 16px;transition:all .15s;white-space:nowrap}.connection-card-deny-btn:hover{border-color:#000;color:#000}.connection-card-connect-btn.connect-back:hover{background:#222}.connection-card-connect-btn.message{border-color:#d0d0d0;color:#000}.connection-card-connect-btn.message:hover{border-color:#000}.network-suggestions-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.rich-card{background:#fff;border:2px solid #000;border-radius:16px;overflow:hidden;transition:all .2s ease}.rich-card:hover{box-shadow:0 6px 20px #00000026;transform:translateY(-3px)}.rich-card-link{color:inherit;display:block;padding:16px 16px 12px;text-decoration:none}.rich-card-photo{background:#e0e0e0;border-radius:50%;height:64px;margin-bottom:12px;overflow:hidden;width:64px}.rich-card-photo img{height:100%;object-fit:cover;width:100%}.rich-card-initial{align-items:center;background:#888;color:#fff;display:flex;font-family:Rethink Sans,sans-serif;font-size:26px;font-weight:700;height:100%;justify-content:center;width:100%}.rich-card-info{min-height:80px}.rich-card-name{color:#000;font-family:Rethink Sans,sans-serif;font-size:16px;font-weight:700;letter-spacing:-.3px;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rich-card-headline{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#444;display:-webkit-box;font-size:12px;overflow:hidden}.rich-card-headline,.rich-card-profession{font-family:Rethink Sans,sans-serif;font-weight:500;margin-bottom:4px}.rich-card-profession{color:#666;font-size:13px}.rich-card-location{align-items:center;color:#999;display:flex;font-family:Rethink Sans,sans-serif;font-size:12px;gap:4px;margin-bottom:8px}.rich-card-credit{background:#f5f5f5;border-radius:8px;display:flex;flex-direction:column;margin-bottom:6px;padding:6px 10px}.rich-card-credit-role{color:#000;font-family:Rethink Sans,sans-serif;font-size:12px;font-weight:600}.rich-card-credit-show{color:#666}.rich-card-credit-show,.rich-card-reason{font-family:Rethink Sans,sans-serif;font-size:11px}.rich-card-reason{background:#f5eeff;border-radius:6px;color:#8553d1;display:inline-block;font-weight:500;padding:4px 8px}.rich-card-mutual{color:#999;font-size:11px;margin-top:4px}.rich-card-btn,.rich-card-mutual{font-family:Rethink Sans,sans-serif}.rich-card-btn{background:#0000;border:2px solid #000;border-radius:12px;color:#000;cursor:pointer;display:block;font-size:14px;font-weight:700;margin:0 16px 16px;padding:10px;text-align:center;transition:all .2s ease;width:calc(100% - 32px)}.rich-card-btn:hover{background:#f5e9ff;border-color:#8553d1;color:#8553d1}.rich-card-btn.connected{background:#f5f5f5;border-color:#e0e0e0;color:#999;cursor:default}.network-empty-suggestions{padding:48px 24px;text-align:center}.network-empty-suggestions p{color:#000;font-family:Rethink Sans,sans-serif;font-size:15px;font-weight:600;margin:0 0 6px}.network-empty-suggestions .network-empty-hint{color:#999;font-size:13px;font-weight:400;margin-bottom:20px}.network-setup-btn{background:#000;border-radius:20px;color:#fff;display:inline-block;font-family:Rethink Sans,sans-serif;font-size:14px;font-weight:700;padding:9px 24px;text-decoration:none;transition:all .2s ease}.network-setup-btn:hover{background:#333}@media (max-width:768px){.network-inner{padding:20px 16px}.network-hero-title{font-size:32px}.network-hero-card{padding:28px 24px}.network-category-scroll{margin:0 -16px;padding:0 16px}.person-card{max-width:120px;min-width:120px;padding:12px}.person-card-avatar{font-size:18px;height:48px;width:48px}.person-card-name{font-size:12px}.person-card-title{font-size:10px}.network-connections-header{align-items:flex-start;flex-direction:column}.network-connection-grid{gap:8px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.connection-card-avatar{height:56px;width:56px}.network-search-input-wrapper{flex-wrap:wrap}.network-filter-dropdown{max-height:60vh;overflow-y:auto}.network-tabs{padding:0 12px}.network-tab{font-size:13px;padding:12px 14px}.network-tab-content{padding:16px}}.photo-positioner{background:#f9f9f9;border:2px solid #e0e0e0;border-radius:12px;margin-top:12px;padding:16px}.photo-positioner-label{color:#666;font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:10px;text-align:center;text-transform:uppercase}.photo-positioner-preview{aspect-ratio:16/9;border:2px solid #000;border-radius:8px;cursor:grab;overflow:hidden;position:relative;user-select:none;-webkit-user-select:none;width:100%}.photo-positioner-preview.dragging{cursor:grabbing}.photo-positioner-preview img{height:100%;object-fit:cover;pointer-events:none;width:100%}.photo-positioner-crosshair{filter:drop-shadow(0 1px 2px rgba(0,0,0,.5));left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.photo-positioner-zoom{align-items:center;display:flex;gap:10px;margin-top:12px;min-height:24px;overflow:visible}.photo-positioner-zoom label{align-items:center;color:#666;display:flex;font-family:Inter,sans-serif;font-size:12px;font-weight:600;gap:4px;white-space:nowrap}.photo-positioner-zoom input[type=range]{appearance:none;background:#e0e0e0;border-radius:3px;flex:1 1;height:5px;outline:none}.photo-positioner-zoom input[type=range]::-webkit-slider-thumb{appearance:none;background:#8553d1;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px #0003;cursor:pointer;height:16px;width:16px}.photo-positioner-zoom input[type=range]::-moz-range-thumb{background:#8553d1;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px #0003;cursor:pointer;height:16px;width:16px}.photo-positioner-zoom span{color:#666;font-family:Inter,monospace;font-size:12px;font-weight:600;min-width:36px;text-align:right}.photo-positioner-actions{display:flex;gap:8px;margin-top:12px}.photo-positioner-save{background:#000;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-family:Inter,sans-serif;font-size:13px;font-weight:600;padding:10px 16px;transition:background .15s ease}.photo-positioner-save:hover{background:#333}.photo-positioner-cancel{background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#666;cursor:pointer;flex:1 1;font-family:Inter,sans-serif;font-size:13px;font-weight:500;padding:10px 16px;transition:background .15s ease}.photo-positioner-cancel:hover{background:#f5f5f5}.profile-page{background:#f0f0f0;margin:-20px;min-height:calc(100vh + 40px);padding:0 0 40px;position:relative;width:calc(100% + 40px)}.profile-page:before{background:#f0f0f0;content:"";inset:0;position:fixed;z-index:-1}.profile-banner,.profile-banner-gradient{display:none}.profile-hero-split{display:flex;gap:20px;margin:24px auto;max-width:1200px;min-height:420px;padding:0 24px;position:relative}.profile-info-card{background:#fff;border-radius:16px;box-shadow:0 1px 4px #0000000f;display:flex;flex:1 1;flex-direction:column;min-width:0;padding:36px 36px 32px;position:relative}.profile-avatar-wrap{margin-bottom:20px}.profile-info-body{display:flex;flex:1 1;flex-direction:column;text-align:left}.profile-hero-actions{margin-top:16px}.profile-showcase-card{align-items:flex-end;background:#1a1a1a;border-radius:16px;box-shadow:0 1px 4px #0000000f;color:#fff;display:flex;flex-shrink:0;overflow:hidden;position:relative;text-decoration:none;transition:transform .25s,box-shadow .25s;width:380px}.profile-showcase-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-3px)}.profile-showcase-card.empty{align-items:center;background:#e8e8e8;justify-content:center}.profile-showcase-card-img{height:100%;inset:0;object-fit:cover;opacity:.55;position:absolute;transition:opacity .3s;width:100%}.profile-showcase-card:hover .profile-showcase-card-img{opacity:.7}.profile-showcase-card-overlay{background:linear-gradient(0deg,#000000d9 0,#0003 60%,#0000);padding:24px;position:relative;width:100%;z-index:1}.profile-showcase-card-label{color:#fff;display:block;font-family:Rethink Sans,sans-serif;font-size:18px;font-weight:700;letter-spacing:-.3px;margin-bottom:4px}.profile-showcase-card-cta{color:#fff9;font-family:Rethink Sans,sans-serif;font-size:13px;font-weight:600;transition:color .2s}.profile-showcase-card:hover .profile-showcase-card-cta{color:#fff}.profile-showcase-card-empty-content{align-items:center;color:#999;display:flex;flex-direction:column;font-family:Rethink Sans,sans-serif;font-size:14px;font-weight:500;gap:8px;padding:20px;text-align:center}@media (max-width:768px){.profile-hero-split{flex-direction:column;margin-top:16px;padding:0 16px}.profile-info-card{padding:0 20px 24px}.profile-showcase-card{min-height:200px;width:100%}.profile-hero-avatar{height:100px;width:100px}.profile-hero-name{font-size:22px}.profile-hero-actions{flex-wrap:wrap}.profile-hero-btn{font-size:13px;padding:10px 20px}.profile-availability-section{padding:0 16px 16px}.profile-availability-card{padding:16px 20px}.profile-posts-section{padding:0 16px 40px}.profile-posts-inner{padding:20px}.profile-post-card{flex:0 0 280px;max-width:280px}.profile-banner{height:140px}}.profile-hero-name{color:#000;font-family:Rethink Sans,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.5px;margin:0 0 4px}.profile-hero-avatar{align-items:center;background:#e8e8e8;border:none;border-radius:50%;color:#bbb;display:flex;font-family:Rethink Sans,sans-serif;font-size:38px;font-weight:800;height:140px;justify-content:center;overflow:hidden;position:relative;width:140px}.profile-hero-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.profile-hero-avatar-overlay{align-items:center;background:#00000080;border-radius:50%;color:#fff;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s ease}.profile-hero-avatar:hover .profile-hero-avatar-overlay{opacity:1}.profile-hero-avatar-actions{display:flex;gap:8px}.profile-hero-avatar-actions button{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:background .2s ease;width:36px}.profile-hero-avatar-actions button:hover{background:#fff6}.profile-reposition-modal{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.profile-reposition-content{background:#fff;border-radius:16px;max-width:400px;padding:24px;width:90%}.profile-hero-username{color:#999;font-family:Rethink Sans,sans-serif;font-size:14px;font-weight:500;margin:0 0 4px}.profile-headline-row{align-items:center;display:flex;gap:6px;justify-content:center;margin-bottom:6px}.profile-hero-headline{color:#333;font-family:Rethink Sans,sans-serif;font-size:17px;font-weight:400;line-height:1.5;margin:0 0 4px}.profile-hero-headline-empty{color:#bbb;cursor:pointer;font-style:italic}.profile-hero-location{color:#666;margin:0 0 4px}.profile-hero-connections,.profile-hero-location{font-family:Rethink Sans,sans-serif;font-size:14px}.profile-hero-connections{color:#999;margin:0 0 20px}.profile-connections-count{color:#666;font-weight:600}.profile-mutual-count{color:#666;font-weight:500}.profile-showcase-link{color:#8553d1;font-weight:600;text-decoration:none}.profile-showcase-link:hover{text-decoration:underline}.profile-hero-meta-location{align-items:center;display:inline-flex;gap:4px}.profile-hero-meta-location svg{opacity:.7}.profile-profession-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.profile-profession-tag{background:#f0f0f0;border-radius:12px;color:#000;font-family:Rethink Sans,sans-serif;font-size:12px;font-weight:600;padding:4px 12px}.profile-bio-text{color:#444;font-size:14px;line-height:1.5;margin:0 0 16px}.profile-hero-actions{display:flex;gap:10px}.profile-hero-btn{border:none;border-radius:50px;cursor:pointer;font-family:Rethink Sans,sans-serif;font-size:14px;font-weight:700;letter-spacing:.3px;padding:12px 28px;transition:all .3s ease}.profile-hero-btn-primary{background:#fff;color:#8553d1}.profile-hero-btn-primary:hover{background:#f5e9ff;box-shadow:0 4px 16px #0003;transform:translateY(-2px)}.profile-hero-btn-primary.following{background:#f0f0f0;border:2px solid #e0e0e0;color:#666}.profile-hero-btn-secondary{align-items:center;background:#fff;border:2px solid #e0e0e0;color:#000;display:inline-flex;text-decoration:none}.profile-hero-btn-secondary:hover{background:#f5f5f5}.profile-hero-btn-edit{align-items:center;background:#000;color:#fff;display:inline-flex;gap:8px}.profile-hero-btn-edit:hover{background:#333}.profile-hero-btn-showcase-link{align-items:center;background:#000;color:#fff;display:inline-flex;font-family:Rethink Sans,monospace;text-decoration:none}.profile-hero-btn-showcase-link:hover{background:#333;box-shadow:0 4px 16px #0003;transform:translateY(-2px)}.profile-bio-bar{background:#fff;padding:20px 40px}.profile-bio-inner{align-items:center;display:flex;gap:24px;margin:0 auto;max-width:800px}.profile-bio-text{color:#333;flex:1 1;font-family:Rethink Sans,sans-serif;font-size:15px;line-height:1.6;margin:0}.profile-bio-meta{display:flex;flex-shrink:0;gap:16px}.profile-bio-meta-item{align-items:center;color:#666;display:flex;font-family:Rethink Sans,sans-serif;font-size:13px;gap:6px}.profile-bio-meta-item svg{color:#8553d1;flex-shrink:0}.profile-availability-section{margin:0 auto;max-width:1200px;padding:0 24px 20px}.profile-availability-card{background:#fff;border-radius:16px;box-shadow:0 1px 4px #0000000f;padding:24px 32px}.profile-posts-section{margin:0 auto;max-width:1200px;padding:0 24px 60px}.profile-posts-inner{background:#fff;border-radius:16px;box-shadow:0 1px 4px #0000000f;padding:28px 36px}.profile-posts-inner .post{max-width:650px}.profile-posts-header{align-items:flex-start;border-bottom:1px solid #e8e8e8;display:flex;justify-content:space-between;margin:0 0 20px;padding-bottom:14px}.profile-posts-title{color:#000;display:block;font-family:Rethink Sans,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.3px}.profile-posts-follower-count{color:#8553d1;display:block;font-family:Rethink Sans,sans-serif;font-size:14px;font-weight:600;margin-top:2px}.profile-posts-header-right{align-items:center;display:flex;gap:16px}.profile-create-post-btn{background:#fff;border:2px solid #e0e0e0;border-radius:20px;color:#000;font-family:Rethink Sans,sans-serif;font-size:14px;font-weight:600;padding:8px 20px;text-decoration:none;transition:all .2s}.profile-create-post-btn:hover{background:#f5f5f5}.profile-posts-count{color:#999;font-family:Rethink Sans,sans-serif;font-size:14px;font-weight:500}.profile-posts-empty{border:2px dashed #e0e0e0;border-radius:12px;padding:48px;text-align:center}.profile-posts-empty p{color:#999;font-family:Rethink Sans,sans-serif;font-size:15px;margin:0}.profile-posts-carousel{-webkit-overflow-scrolling:touch;display:flex;gap:16px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory;scrollbar-width:none}.profile-posts-carousel::-webkit-scrollbar{display:none}.profile-post-card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;flex:0 0 420px;max-width:420px;overflow:hidden;scroll-snap-align:start}.profile-post-card .post{border:none;border-radius:0;box-shadow:none;margin:0}.profile-post-card .post-content{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:768px){.profile-post-card{flex:0 0 320px;max-width:320px}}.profile-edit-section-btn{align-items:center;background:#f0f0f0;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:28px;top:32px;transition:all .2s;width:36px;z-index:2}.profile-edit-section-btn:hover{background:#e0e0e0;color:#000}.profile-edit-overlay{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.profile-edit-modal{background:#fff;border-radius:20px;max-height:90vh;max-width:480px;overflow-y:auto;width:100%}.profile-edit-modal-header{align-items:center;display:flex;justify-content:space-between;padding:24px 28px 0}.profile-edit-modal-header h2{color:#000;font-family:Rethink Sans,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.3px;margin:0}.profile-edit-modal-close{background:none;border:none;color:#999;cursor:pointer;padding:4px}.profile-edit-modal-close:hover{color:#000}.profile-edit-modal-body{padding:24px 28px}.profile-edit-field{margin-bottom:20px}.profile-edit-field label{color:#000;display:block;font-family:Rethink Sans,sans-serif;font-size:13px;font-weight:600;margin-bottom:8px}.profile-edit-field input,.profile-edit-field textarea{background:#f5f5f5;border:2px solid #0000;border-radius:12px;box-sizing:border-box;color:#000;font-family:Rethink Sans,sans-serif;font-size:15px;outline:none;padding:12px 14px;resize:vertical;transition:all .2s;width:100%}.profile-edit-field input:focus,.profile-edit-field textarea:focus{background:#fff;border-color:#000}.profile-edit-professions{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.profile-edit-profession-tag{align-items:center;background:#f3eafa;border-radius:12px;color:#5a407d;display:inline-flex;font-family:Rethink Sans,sans-serif;font-size:13px;font-weight:600;gap:4px;padding:5px 10px}.profile-edit-profession-tag button{background:none;border:none;color:#999;cursor:pointer;font-size:16px;line-height:1;padding:0 0 0 2px}.profile-edit-profession-tag button:hover{color:#e32c74}.profile-edit-profession-add{display:flex;gap:8px}.profile-edit-profession-add input{background:#f5f5f5;border:2px solid #0000;border-radius:10px;flex:1 1;font-family:Rethink Sans,sans-serif;font-size:14px;outline:none;padding:10px 14px}.profile-edit-profession-add input:focus{background:#fff;border-color:#000}.profile-edit-profession-add button{background:#000;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Rethink Sans,sans-serif;font-size:13px;font-weight:600;padding:8px 16px}.profile-edit-hint{color:#999;display:block;font-family:Rethink Sans,sans-serif;font-size:12px;margin-top:6px}.profile-edit-photo-btn{background:#f5f5f5;border:2px solid #e0e0e0;border-radius:12px;color:#000;cursor:pointer;font-family:Rethink Sans,sans-serif;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s}.profile-edit-photo-btn:hover{border-color:#000}.profile-edit-modal-footer{display:flex;gap:10px;justify-content:flex-end;padding:0 28px 24px}.profile-edit-cancel{background:none;border:none;color:#666;cursor:pointer;font-family:Rethink Sans,sans-serif;font-size:14px;font-weight:600;padding:10px 20px}.profile-edit-cancel:hover{color:#000}.profile-edit-save{background:#000;border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:Rethink Sans,sans-serif;font-size:14px;font-weight:700;padding:10px 24px;transition:all .2s}.profile-edit-save:hover{background:#333}@media (max-width:768px){.profile-split-hero{flex-direction:column;min-height:auto}.profile-hero-left{min-height:280px}.profile-hero-left-name{font-size:32px}.profile-hero-right{padding:32px 24px}.profile-hero-stats{gap:8px;grid-template-columns:1fr 1fr}.profile-hero-stat{padding:10px 8px}.profile-hero-stat-number{font-size:20px}.profile-bio-inner{align-items:flex-start;flex-direction:column;gap:12px}.profile-posts-section{padding:24px 16px}}.gallery-grid-editor{margin-top:0}.gallery-grid-empty{border:2px dashed #e0e0e0;border-radius:12px;color:#999;font-size:14px;padding:40px 20px;text-align:center}.gallery-grid-controls{align-items:center;background:#f8f8f8;border:1px solid #e0e0e0;border-radius:10px;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px;padding:12px 16px}.gallery-grid-control-group{align-items:center;display:flex;gap:8px}.gallery-grid-control-group label{color:#666;font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.gallery-grid-col-buttons{display:flex;gap:4px}.gallery-grid-col-buttons button{background:#fff;border:2px solid #e0e0e0;border-radius:8px;color:#666;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:600;height:32px;transition:all .15s ease;width:32px}.gallery-grid-col-buttons button:hover{border-color:#c9a8f0;color:#8553d1}.gallery-grid-col-buttons button.active{background:#8553d1;border-color:#8553d1;color:#fff}.gallery-grid-control-group input[type=range]{accent-color:#8553d1;width:80px}.gallery-grid-value{color:#999;min-width:36px}.gallery-grid-reset,.gallery-grid-value{font-family:Inter,sans-serif;font-size:12px}.gallery-grid-reset{background:none;border:1px solid #e0e0e0;border-radius:6px;color:#666;cursor:pointer;font-weight:500;margin-left:auto;padding:6px 14px;transition:all .15s ease}.gallery-grid-reset:hover{border-color:#000;color:#000}.gallery-grid-area{border-radius:4px;overflow:hidden;position:relative}.gallery-grid-area.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.gallery-grid-photo{cursor:grab;overflow:hidden;position:relative;transition:opacity .15s ease,box-shadow .15s ease,transform .3s ease}.gallery-grid-photo:active{cursor:grabbing}.gallery-grid-photo img{display:block;height:100%;object-fit:cover;pointer-events:none;transition:transform .3s ease;width:100%}.gallery-grid-editor[data-theme=bold] .gallery-grid-photo:hover img{transform:scale(1.05)}.gallery-grid-editor[data-theme=creative] .gallery-grid-photo:hover{z-index:2}.gallery-grid-editor[data-theme=creative] .gallery-grid-photo:hover img{transform:scale(1.08)}.gallery-grid-editor[data-theme=pop] .gallery-grid-photo:hover img{transform:scale(1.05)}.gallery-grid-editor[data-theme=clean] .gallery-grid-photo:hover{opacity:.9}.gallery-grid-photo.dragging{opacity:.4}.gallery-grid-photo.drag-over{box-shadow:inset 0 0 0 3px #8553d1}.gallery-grid-photo-overlay-full{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.gallery-grid-photo:hover .gallery-grid-photo-overlay-full{opacity:1}.gallery-grid-photo-overlay-full span{color:#fff;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:700;letter-spacing:.1em;padding:8px;text-align:center;text-transform:uppercase}.gallery-grid-photo-overlay-gradient{background:linear-gradient(#0000,#000000b3);bottom:0;left:0;opacity:0;padding:16px 12px 10px;position:absolute;right:0;transition:opacity .3s ease}.gallery-grid-photo:hover .gallery-grid-photo-overlay-gradient{opacity:1}.gallery-grid-photo-overlay-gradient span{color:#fff;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.gallery-grid-photo-actions{display:flex;gap:4px;opacity:0;position:absolute;right:6px;top:6px;transition:opacity .15s ease;z-index:5}.gallery-grid-photo:hover .gallery-grid-photo-actions{opacity:1}.gallery-grid-crop-btn{align-items:center;background:#fffffff2;border:1.5px solid #0003;border-radius:6px;color:#333;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .15s ease;width:28px}.gallery-grid-crop-btn:hover{background:#fff;border-color:#8553d1;color:#8553d1}.gallery-grid-drag-hint{align-items:center;background:#00000080;border-radius:6px;color:#fff;display:flex;height:28px;justify-content:center;width:28px}.gallery-grid-handles{position:relative;z-index:10}.gallery-grid-handle{align-items:center;cursor:col-resize;display:flex;height:100%;justify-content:center;position:absolute;right:-3px;top:0;width:6px;z-index:20}.gallery-grid-handle.active .gallery-grid-handle-line,.gallery-grid-handle:hover .gallery-grid-handle-line{background:#8553d1;width:4px}.gallery-grid-handle-line{background:#00000026;border-radius:2px;height:100%;transition:all .15s ease;width:2px}.gallery-grid-handle:hover{background:#8553d114}.bold-template{--accent-color:#00d9c0;background:#fff;color:#000;font-family:Rethink Sans,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh}.bold-nav{align-items:center;background:#fff;border-bottom:4px solid #000;display:flex;justify-content:center;left:0;padding:16px 40px;position:fixed;right:0;top:0;z-index:1000}.bold-nav-social{display:flex;gap:16px;left:40px;position:absolute}.bold-nav-social a{color:#000;transition:color .2s ease}.bold-nav-social a:hover{color:var(--accent-color)}.bold-nav-social svg{height:20px;width:20px}.bold-nav-links{display:flex;gap:32px}.bold-nav-links button{background:none;border:none;color:#000;cursor:pointer;font-family:Rethink Sans,sans-serif;font-size:14px;font-weight:500;letter-spacing:.05em;padding:8px 0;transition:color .2s ease}.bold-nav-links button.active,.bold-nav-links button:hover{color:var(--accent-color)}.bold-nav-edit{background:#000;border:none;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:10px 20px;position:absolute;right:40px;transition:background .2s ease}.bold-nav-edit:hover{background:#333}.bold-hero{align-items:flex-end;display:flex;height:100vh;justify-content:center;min-height:600px;overflow:hidden;position:relative}.bold-hero-image{object-fit:cover;object-position:center top}.bold-hero-image,.bold-hero-placeholder{height:100%;left:0;position:absolute;top:0;width:100%}.bold-hero-placeholder{align-items:center;background:linear-gradient(135deg,#e0e0e0,silver);display:flex;justify-content:center}.bold-hero-placeholder span{color:#fff;font-size:200px;font-weight:800;opacity:.5}.bold-hero-overlay{background:linear-gradient(0deg,#0009 0,#0000);padding:60px 40px;position:relative;text-align:center;width:100%;z-index:10}.bold-hero-name{color:#fff;font-family:Rethink Sans,sans-serif;font-size:72px;font-weight:700;letter-spacing:.3em;margin-bottom:16px;text-transform:uppercase}.bold-name-dot{font-weight:700}.bold-hero-tagline{color:#ffffffe6;font-family:Rethink Sans,sans-serif;font-size:20px;font-weight:400;letter-spacing:.15em}.bold-section-title{font-size:36px;margin-bottom:28px}.bold-boxed-title,.bold-section-title{color:#000;font-family:Rethink Sans,sans-serif;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.bold-boxed-title{background:#fff;border:3px solid #000;display:inline-block;font-size:28px;padding:16px 32px}.bold-about{display:flex;min-height:80vh}.bold-about-image{flex:0 0 50%;overflow:hidden;position:relative}.bold-about-image:after{background:var(--accent-color);bottom:0;content:"";left:0;mix-blend-mode:multiply;opacity:.7;position:absolute;right:0;top:0}.bold-about-image img{filter:grayscale(100%);height:100%;object-fit:cover;width:100%}.bold-about-placeholder{align-items:center;background:#e0e0e0;color:#fff;display:flex;font-size:150px;font-weight:800;height:100%;justify-content:center;width:100%}.bold-about-content{display:flex;flex:0 0 50%;flex-direction:column;justify-content:center;padding:80px 60px}.bold-about-text{color:#333;font-size:16px;line-height:1.8;margin-bottom:32px}.bold-about-text p{margin-bottom:16px}.bold-btn{align-self:flex-start;background:#000;border:none;color:#fff;cursor:pointer;display:inline-block;font-family:Rethink Sans,sans-serif;font-size:14px;font-weight:600;letter-spacing:.1em;padding:16px 32px;transition:all .2s ease}.bold-btn:hover{background:#333;transform:translateY(-2px)}.bold-reels{min-height:100vh;padding:80px 40px;position:relative}.bold-reels-background{background:linear-gradient(#000000b3,#000000b3),url(https://images.unsplash.com/photo-1598899134739-24c46f58b8c0?w=1920) 50%/cover fixed;bottom:0;left:0;position:absolute;right:0;top:0}.bold-reels-content{align-items:center;display:flex;flex-direction:column;gap:20px;margin-bottom:60px;position:relative;z-index:10}.bold-reel-btn{border:none;cursor:pointer;font-family:Rethink Sans,sans-serif;font-size:18px;font-weight:700;letter-spacing:.2em;max-width:500px;padding:24px 48px;text-transform:uppercase;transition:all .2s ease;width:100%}.bold-reel-btn:hover{transform:scale(1.02)}.bold-reels-videos{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px;position:relative;z-index:10}.bold-reel-video{background:#000;border-radius:8px;overflow:hidden}.bold-reel-video iframe{aspect-ratio:16/9;display:block;width:100%}.bold-reel-placeholder{align-items:center;aspect-ratio:16/9;background:#1a1a1a;display:flex;justify-content:center}.bold-reel-placeholder svg{fill:#fff;height:60px;opacity:.5;width:60px}.bold-reel-title{color:#fff;font-size:14px;font-weight:600;letter-spacing:.05em;padding:16px}.bold-gallery{padding:0}.bold-gallery-grid{grid-gap:8px;display:grid;gap:8px;grid-auto-rows:280px;grid-template-columns:repeat(3,1fr)}.bold-gallery-item{cursor:pointer;overflow:hidden;position:relative}.bold-gallery-item img{display:block;object-fit:cover;transition:transform .3s ease;width:100%}.bold-gallery-item:hover img{transform:scale(1.05)}.bold-gallery-item-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;opacity:0;padding:20px;position:absolute;right:0;top:0;transition:opacity .3s ease}.bold-gallery-item:hover .bold-gallery-item-overlay{opacity:1}.bold-gallery-item-overlay h3{color:#fff;font-size:18px;font-weight:700;letter-spacing:.15em;text-align:center;text-transform:uppercase}.bold-gallery-placeholder{aspect-ratio:1;background:#f5f5f5}.bold-gallery-placeholder-content{align-items:center;color:#999;display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center;width:100%}.bold-gallery-placeholder-content svg{height:48px;opacity:.5;width:48px}.bold-gallery-placeholder-content p{font-size:14px}.bold-resume{background:#fff;padding:60px 40px}.bold-resume-header{margin-bottom:0;padding:0 0 40px;text-align:center}.bold-resume-download{align-items:center;background:#000;border-radius:8px;color:#fff;display:inline-flex;font-family:Rethink Sans,sans-serif;font-size:13px;font-weight:600;gap:8px;margin-top:12px;padding:10px 20px;text-decoration:none;transition:opacity .15s}.bold-resume-download:hover{opacity:.8}.bold-resume-title{color:#000;font-family:Rethink Sans,sans-serif;font-size:42px;font-weight:700;letter-spacing:.2em;margin:0;text-transform:uppercase}.bold-resume-content{margin:0 auto;max-width:900px}.bold-credits-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.bold-credits-tab{background:#0000;border:none;border-bottom:2px solid #0000;border-radius:0;color:#999;cursor:pointer;font-family:Rethink Sans,sans-serif;font-size:14px;font-weight:600;padding:8px 20px;transition:all .2s ease}.bold-credits-tab:hover{color:#000}.bold-credits-tab.active{border-bottom-color:#000;color:#000}.bold-credits-table{border-collapse:collapse;margin-bottom:24px;width:100%}.bold-credits-table th{border-bottom:1px solid #e0e0e0;color:#999;font-family:Rethink Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;padding:10px 14px;text-align:left;text-transform:uppercase}.bold-credits-table td{border-bottom:1px solid #f0f0f0;color:#333;font-family:Rethink Sans,sans-serif;font-size:14px;padding:12px 14px}.bold-credits-table td:empty:after,.bold-credits-table td:has(:-moz-only-whitespace):after{content:""}.bold-credits-table tr:hover{background:#faf8ff}.bold-skills-section{border-top:1px solid #e8e8e8;margin-top:32px;padding-top:24px}.bold-skills-title{color:#999;font-family:Rethink Sans,sans-serif;font-size:14px;font-weight:700;letter-spacing:.08em;margin:0 0 16px;text-transform:uppercase}.bold-skills-grid{display:flex;flex-direction:column;gap:10px}.bold-skills-category{display:flex;gap:12px;line-height:1.5}.bold-skills-category-name{color:#000;flex-shrink:0;font-family:Rethink Sans,sans-serif;font-size:14px;font-weight:700;min-width:120px}.bold-skills-category-list{color:#444;font-family:Rethink Sans,sans-serif;font-size:14px}.bold-skills-tags{display:flex;flex-wrap:wrap;gap:8px}.bold-skill-tag{background:#f0f0f0;border-radius:16px;color:#333;font-size:13px;font-weight:500;padding:5px 14px}.bold-download-btn,.bold-skill-tag{font-family:Rethink Sans,sans-serif}.bold-download-btn{align-items:center;color:#000;display:inline-flex;font-size:14px;font-weight:600;gap:12px;letter-spacing:.1em;padding:16px 32px;text-decoration:none;transition:all .2s ease}.bold-download-btn:hover{transform:translateY(-2px)}.bold-contact{background:#fafafa;padding:60px 40px}.bold-contact-header{margin:0 auto 32px;max-width:900px}.bold-contact-blurb{color:#555;font-family:Rethink Sans,sans-serif;font-size:16px;line-height:1.6;margin:0 auto 28px;max-width:900px}.bold-contact-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:900px}.bold-contact-item{background:#fff;border-left:3px solid #000;border-left:3px solid var(--accent-color,#000);border-radius:10px;padding:20px 24px;transition:transform .15s}.bold-contact-item:hover{transform:translateY(-2px)}.bold-contact-label{color:#bbb;display:block;font-family:Rethink Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.bold-contact-value{color:#000;font-family:Rethink Sans,sans-serif;font-size:16px;font-weight:600;word-break:break-word}.bold-contact-value a{border-bottom:1px solid #ddd;color:#000;text-decoration:none;transition:border-color .15s}.bold-contact-value a:hover{border-color:#000}@media (max-width:600px){.bold-contact-grid{grid-template-columns:1fr}}.bold-contact-social{display:flex;gap:16px;margin-top:24px}.bold-contact-social a{color:#000;transition:opacity .2s ease}.bold-contact-social a:hover{opacity:.7}.bold-contact-social svg{height:24px;width:24px}.bold-contact-form{flex:1 1}.bold-form-row{display:flex;gap:16px;margin-bottom:16px}.bold-form-group{flex:1 1;margin-bottom:16px}.bold-form-group label{color:#000;display:block;font-size:13px;font-weight:500;margin-bottom:8px}.bold-form-group input,.bold-form-group textarea{background:#0000;border:2px solid #000;box-sizing:border-box;color:#000;font-family:Rethink Sans,sans-serif;font-size:15px;padding:14px 16px;transition:all .2s ease;width:100%}.bold-form-group input:focus,.bold-form-group textarea:focus{background:#ffffff4d;outline:none}.bold-form-group input::placeholder,.bold-form-group textarea::placeholder{color:#00000080}.bold-form-group textarea{min-height:120px;resize:vertical}.bold-submit-btn{background:#000;border:none;color:#fff;cursor:pointer;font-family:Rethink Sans,sans-serif;font-size:14px;font-weight:600;letter-spacing:.1em;padding:16px 48px;transition:all .2s ease}.bold-submit-btn:hover{background:#333;transform:translateY(-2px)}@media (max-width:1024px){.bold-hero-name{font-size:48px;letter-spacing:.2em}.bold-about{flex-direction:column}.bold-about-content,.bold-about-image{flex:none;width:100%}.bold-about-image{height:50vh}.bold-about-content{padding:60px 40px}.bold-gallery-grid{grid-template-columns:repeat(2,1fr)!important}.bold-contact-content{flex-direction:column}.bold-contact-info{flex:none}}@media (max-width:768px){.bold-nav{padding:12px 20px}.bold-nav-social{display:none}.bold-nav-links{flex-wrap:wrap;gap:16px;justify-content:center}.bold-nav-links button{font-size:12px}.bold-nav-edit{margin-left:16px;position:static}.bold-hero-name{font-size:32px;letter-spacing:.15em}.bold-hero-tagline{font-size:16px}.bold-section-title{font-size:28px;letter-spacing:.15em}.bold-boxed-title{font-size:24px;padding:16px 24px}.bold-about-content{padding:40px 20px}.bold-gallery-grid{grid-template-columns:repeat(2,1fr)!important}.bold-contact,.bold-reels,.bold-resume{padding:60px 20px}.bold-form-row{flex-direction:column;gap:0}.bold-credits-table{font-size:13px}.bold-credits-table td,.bold-credits-table th{padding:12px 8px}}@media (max-width:480px){.bold-hero-name{font-size:24px}.bold-gallery-grid{grid-template-columns:1fr!important}.bold-credits-table td:nth-child(3),.bold-credits-table td:nth-child(4),.bold-credits-table th:nth-child(3),.bold-credits-table th:nth-child(4){display:none}}.bold-hero-photo-grid{grid-gap:0;display:grid;gap:0;height:100%;left:0;position:absolute;top:0;width:100%}.bold-hero-photo-grid-1{grid-template-columns:1fr}.bold-hero-photo-grid-2,.bold-hero-photo-grid-3{grid-template-columns:1fr 1fr}.bold-hero-photo-grid-3 .bold-hero-photo-cell:last-child{grid-column:1/-1}.bold-hero-photo-grid-4{grid-template-columns:1fr 1fr}.bold-hero-photo-cell{overflow:hidden;position:relative}.bold-hero-photo-cell img{height:100%;object-fit:cover;width:100%}.bold-about-photo-grid{grid-gap:0;display:grid;gap:0;height:100%;width:100%}.bold-about-photo-grid-1{grid-template-columns:1fr}.bold-about-photo-grid-2,.bold-about-photo-grid-3{grid-template-columns:1fr 1fr}.bold-about-photo-grid-3 .bold-about-photo-cell:last-child{grid-column:1/-1}.bold-about-photo-grid-4{grid-template-columns:1fr 1fr}.bold-about-photo-cell{overflow:hidden}.bold-about-photo-cell img{filter:grayscale(100%);height:100%;object-fit:cover;width:100%}.clean-template{--accent-color:#000;--heading-font:"Cormorant Garamond",Georgia,serif;--body-font:"Cormorant Garamond",Georgia,serif;--heading-font-size:32px;--body-font-size:16px;background:#fff;color:#1a1a1a;font-family:var(--body-font);min-height:100vh}.clean-header{background:#000;position:sticky;top:0;z-index:1000}.clean-header-inner{align-items:center;display:flex;height:72px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 40px}.clean-header-left{align-items:center;display:flex;gap:24px}.clean-back-btn{align-items:center;color:#fff;display:flex;justify-content:center;opacity:.7;text-decoration:none;transition:opacity .2s ease}.clean-back-btn:hover{opacity:1}.clean-header-nav{display:flex;gap:24px}.clean-header-nav button{background:none;border:none;color:#fff;cursor:pointer;font-family:var(--body-font);font-size:15px;font-style:italic;font-weight:400;letter-spacing:.02em;opacity:.7;padding:0;transition:opacity .2s ease}.clean-header-nav button:hover{opacity:1}.clean-header-nav button.active{opacity:1;text-decoration:underline;text-underline-offset:4px}.clean-header-name{color:#fff;font-family:var(--heading-font);font-size:28px;font-weight:400;left:50%;letter-spacing:.25em;margin:0;position:absolute;text-transform:uppercase;transform:translateX(-50%);white-space:nowrap}.clean-header-right{align-items:center;display:flex;gap:20px}.clean-header-social{align-items:center;display:flex;gap:16px}.clean-header-social a{align-items:center;color:#fff;display:flex;opacity:.7;transition:opacity .2s ease}.clean-header-social a:hover{opacity:1}.clean-header-social svg{height:16px;width:16px}.clean-edit-btn{background:none;border:1px solid #fff6;color:#fff;cursor:pointer;font-family:Cormorant Garamond,Georgia,serif;font-size:13px;font-weight:400;letter-spacing:.05em;padding:6px 18px;transition:all .2s ease}.clean-edit-btn:hover{background:#ffffff1a;border-color:#fff}.clean-tagline{padding:28px 40px;text-align:center}.clean-tagline span{color:#444;font-family:var(--body-font);font-size:18px;font-style:italic;font-weight:400;letter-spacing:.03em}.clean-hero-photos{margin:0 auto;max-width:1100px;padding:0 40px 60px}.clean-hero-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:1fr 1fr}.clean-hero-grid-single{grid-template-columns:1fr;margin:0 auto;max-width:700px}.clean-hero-grid-four,.clean-hero-grid-three{gap:4px;grid-template-columns:1fr 1fr}.clean-hero-grid-three .clean-hero-img:nth-child(3){grid-column:1/-1;margin:0 auto;max-width:50%}.clean-hero-img{aspect-ratio:3/4;overflow:hidden}.clean-hero-img img{height:100%;object-fit:cover;width:100%}.clean-hero-img-placeholder{align-items:center;background:#f0f0f0;display:flex;justify-content:center}.clean-hero-img-placeholder span{color:#d0d0d0;font-family:Cormorant Garamond,Georgia,serif;font-size:120px;font-weight:300}.clean-section-title{color:#000;font-family:var(--heading-font);font-size:var(--heading-font-size);font-weight:400;letter-spacing:.15em;margin-bottom:40px;text-align:center;text-transform:uppercase}.clean-section-title:after{background:#000;content:"";display:block;height:1px;margin:16px auto 0;width:40px}.clean-about{background:#fafafa;padding:80px 40px}.clean-about-inner{margin:0 auto;max-width:1000px}.clean-about-content{align-items:flex-start;display:flex;gap:60px}.clean-about-photo{aspect-ratio:3/4;flex:0 0 320px;overflow:hidden}.clean-about-photo img{height:100%;object-fit:cover;width:100%}.clean-about-placeholder{align-items:center;background:#e8e8e8;color:#bbb;display:flex;font-family:Cormorant Garamond,Georgia,serif;font-size:80px;font-weight:300;height:100%;justify-content:center;width:100%}.clean-about-text{flex:1 1;padding-top:8px}.clean-about-text p{color:#333;font-family:var(--body-font);font-size:var(--body-font-size);font-weight:400;line-height:1.9;margin-bottom:20px}.clean-about-stats{border-top:1px solid #ddd;display:flex;flex-wrap:wrap;gap:20px;margin-top:28px;padding-top:28px}.clean-about-stats span{color:#666;font-family:Rethink Sans,sans-serif;font-size:13px;font-weight:400;letter-spacing:.02em}.clean-skills{margin-top:32px}.clean-skills-label{color:#999;font-family:Cormorant Garamond,Georgia,serif;font-size:14px;font-weight:600;letter-spacing:.15em;margin-bottom:14px;text-transform:uppercase}.clean-skills-list{display:flex;flex-wrap:wrap;gap:8px}.clean-skill-tag{border:1px solid #ddd;color:#555;display:inline-block;font-family:Rethink Sans,sans-serif;font-size:12px;font-weight:400;padding:5px 14px;transition:all .2s ease}.clean-skill-tag:hover{border-color:#000;color:#000}.clean-media{background:#fff;padding:80px 40px}.clean-media-inner{margin:0 auto;max-width:1000px}.clean-videos{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr;margin-bottom:48px}.clean-video-item{border:1px solid #e8e8e8}.clean-video-wrap{padding-top:56.25%;position:relative;width:100%}.clean-video-wrap iframe{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.clean-video-placeholder{align-items:center;aspect-ratio:16/9;background:#f5f5f5;display:flex;justify-content:center}.clean-video-placeholder svg{fill:#ccc;height:48px;width:48px}.clean-video-title{border-top:1px solid #e8e8e8;color:#333;font-family:var(--body-font);font-size:16px;font-weight:500;padding:14px 20px}.clean-gallery-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(3,1fr)}.clean-gallery-item{aspect-ratio:1;cursor:pointer;overflow:hidden;transition:opacity .2s ease}.clean-gallery-item:hover{opacity:.9}.clean-gallery-item img{height:100%;object-fit:cover;width:100%}.clean-resume{background:#fafafa;padding:80px 40px}.clean-resume-inner{margin:0 auto;max-width:1000px}.clean-resume-download{align-items:center;background:#000;border-radius:6px;color:#fff;display:inline-flex;font-family:Rethink Sans,sans-serif;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;text-decoration:none;transition:opacity .15s}.clean-resume-download:hover{opacity:.8}.clean-credits-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:32px}.clean-credits-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#999;cursor:pointer;font-family:Rethink Sans,sans-serif;font-size:14px;font-weight:600;padding:8px 20px;transition:all .2s ease}.clean-credits-tab:hover{color:#000}.clean-credits-tab.active{border-bottom-color:#000;color:#000}.clean-credits-table{border-collapse:collapse;margin-bottom:24px;width:100%}.clean-credits-table th{border-bottom:1px solid #e0e0e0;color:#999;font-family:Rethink Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;padding:10px 14px;text-align:left;text-transform:uppercase}.clean-credits-table td{border-bottom:1px solid #f0f0f0;color:#333;font-family:Rethink Sans,sans-serif;font-size:14px;padding:12px 14px}.clean-credits-table tr:hover td{background:#00000005}.clean-download-btn{background:#000;color:#fff;display:inline-block;font-family:Rethink Sans,sans-serif;font-size:13px;font-weight:500;letter-spacing:.05em;padding:12px 32px;text-decoration:none;transition:all .2s ease}.clean-download-btn:hover{background:#333}.clean-contact{background:#fff;padding:60px 40px}.clean-contact-inner{margin:0 auto;max-width:560px}.clean-contact-blurb{color:#666;font-family:var(--body-font);font-size:16px;font-style:italic;line-height:1.6;margin-bottom:32px;text-align:center}.clean-contact-content{display:flex;flex-direction:column;gap:0}.clean-contact-item{align-items:baseline;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:16px 0}.clean-contact-item:last-child{border-bottom:none}.clean-contact-label{color:#000;font-family:Rethink Sans,sans-serif;font-size:13px;font-weight:600;min-width:120px}.clean-contact-value{text-align:right}.clean-contact-link,.clean-contact-value{color:#666;font-family:var(--body-font);font-size:15px;font-weight:400}.clean-contact-link{text-decoration:none;transition:color .2s ease}.clean-contact-link:hover{color:#000}.clean-footer{border-top:1px solid #e8e8e8;padding:40px;text-align:center}.clean-footer span{color:#999;font-family:Rethink Sans,sans-serif;font-size:12px;letter-spacing:.03em}.clean-empty-state{color:#999;font-family:var(--body-font);font-size:18px;font-style:italic;padding:60px 20px;text-align:center}@media (max-width:1024px){.clean-header-name{font-size:22px;letter-spacing:.2em}.clean-about-content{gap:40px}.clean-about-photo{flex:0 0 260px}}@media (max-width:768px){.clean-header-inner{height:60px;padding:0 20px}.clean-header-name{flex:1 1;font-size:18px;letter-spacing:.15em;order:-1;position:static;text-align:center;transform:none}.clean-header-left{order:0}.clean-header-inner{flex-wrap:wrap;gap:8px;height:auto;padding:12px 20px}.clean-header-nav{gap:16px}.clean-header-nav button{font-size:13px}.clean-header-social{display:none}.clean-hero-photos{padding:0 20px 40px}.clean-hero-grid{gap:2px}.clean-tagline{padding:20px}.clean-about{padding:60px 20px}.clean-about-content{flex-direction:column;gap:32px}.clean-about-photo{flex:none;margin:0 auto;max-width:400px;width:100%}.clean-media{padding:60px 20px}.clean-gallery-grid{grid-template-columns:repeat(2,1fr)}.clean-resume{padding:60px 20px}.clean-credits-table td:nth-child(4),.clean-credits-table th:nth-child(4){display:none}.clean-contact{padding:60px 20px}}@media (max-width:480px){.clean-header-nav{gap:12px}.clean-hero-grid{gap:4px;grid-template-columns:1fr}.clean-hero-img{aspect-ratio:4/5}.clean-section-title{font-size:26px}.clean-gallery-grid{grid-template-columns:1fr}.clean-credits-table td:nth-child(3),.clean-credits-table td:nth-child(4),.clean-credits-table th:nth-child(3),.clean-credits-table th:nth-child(4){display:none}}.creative-template{--accent-color:#e32c74;--heading-font:"Space Grotesk",sans-serif;--body-font:"Inter",sans-serif;--heading-font-size:32px;--body-font-size:16px;background:#fff;color:#000;font-family:var(--body-font);min-height:100vh;overflow-x:hidden}.creative-nav{align-items:center;background:#fff;border-radius:50px;box-shadow:0 4px 24px #0000001f;display:flex;gap:12px;left:50%;padding:10px 20px;position:fixed;top:20px;transform:translateX(-50%);z-index:1000}.creative-nav-back{align-items:center;border-radius:50%;color:#000;display:flex;flex-shrink:0;height:36px;justify-content:center;text-decoration:none;transition:all .2s ease;width:36px}.creative-nav-back:hover{background:#0000000f;color:var(--accent-color)}.creative-nav-links{display:flex;gap:4px}.creative-nav-links button{background:none;border:none;border-radius:50px;color:#000;cursor:pointer;font-family:Space Grotesk,Inter,sans-serif;font-size:14px;font-weight:500;padding:8px 16px;transition:all .25s ease;white-space:nowrap}.creative-nav-links button:hover{background:#0000000d}.creative-nav-links button.active{color:#fff}.creative-nav-edit{border:none;border-radius:50px;color:#fff;cursor:pointer;flex-shrink:0;font-family:Space Grotesk,Inter,sans-serif;font-size:13px;font-weight:600;padding:8px 20px;transition:all .2s ease;white-space:nowrap}.creative-nav-edit:hover{opacity:.85;transform:translateY(-1px)}.creative-hero{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.creative-hero-bg{background:linear-gradient(135deg,var(--accent-color) 0,color-mix(in srgb,var(--accent-color) 40%,#fff) 100%)}.creative-hero-bg,.creative-hero-dots{bottom:0;left:0;position:absolute;right:0;top:0}.creative-hero-dots{background-image:radial-gradient(#ffffff26 2px,#0000 0);background-size:30px 30px}.creative-hero-circle{background:#fff;border-radius:50%;opacity:.1;position:absolute}.creative-hero-circle-1{height:300px;right:-60px;top:-80px;width:300px}.creative-hero-circle-2{bottom:60px;height:200px;left:-40px;width:200px}.creative-hero-circle-3{height:150px;opacity:.07;right:15%;top:40%;width:150px}.creative-hero-content{padding:40px;position:relative;text-align:center;z-index:10}.creative-hero-photo{background:#fff;border:4px solid var(--accent-color);border-radius:50%;box-shadow:8px 8px 0 #00000026;height:200px;margin:0 auto 32px;overflow:hidden;width:200px}.creative-hero-photo img{height:100%;object-fit:cover;width:100%}.creative-hero-photo-placeholder{align-items:center;background:#d3d3d3;display:flex;height:100%;justify-content:center;width:100%}.creative-hero-photo-placeholder span{color:#fff;font-family:Space Grotesk,sans-serif;font-size:80px;font-weight:700}.creative-hero-name{color:#fff;font-family:var(--heading-font);font-size:56px;font-weight:700;letter-spacing:-.01em;margin-bottom:12px}.creative-hero-tagline{color:#ffffffe6;font-family:Rethink Sans,sans-serif;font-size:20px;font-weight:400;margin-bottom:24px}.creative-hero-skills{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:8px}.creative-skill-pill{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border-radius:50px;color:#fff;display:inline-block;font-family:Rethink Sans,sans-serif;font-size:13px;font-weight:500;padding:6px 18px}.creative-section-title{color:#000;font-family:var(--heading-font);font-size:var(--heading-font-size);font-weight:700;margin-bottom:32px}.creative-section-title-center{text-align:center}.creative-about{padding:100px 40px 80px;position:relative}.creative-about-inner{align-items:flex-start;display:flex;gap:0;margin:0 auto;max-width:1100px;position:relative}.creative-about-photo-wrap{flex-shrink:0;margin-right:-60px;margin-top:40px;position:relative;z-index:10}.creative-about-photo{border:4px solid #fff;border-radius:20px;box-shadow:8px 8px 0 #0000001a;height:280px;object-fit:cover;width:220px}.creative-about-photo-fallback{align-items:center;background:#d3d3d3;color:#fff;display:flex;font-family:Space Grotesk,sans-serif;font-size:80px;font-weight:700;justify-content:center}.creative-about-block{background:color-mix(in srgb,var(--accent-color) 8%,#fff);border-radius:24px;flex:1 1;padding:60px 60px 60px 100px}.creative-about-text{color:#333;font-family:var(--body-font);font-size:var(--body-font-size);line-height:1.8;margin-bottom:28px}.creative-about-text p{margin-bottom:16px}.creative-about-text p:last-child{margin-bottom:0}.creative-cta-btn{align-items:center;border:none;border-radius:50px;color:#fff;cursor:pointer;display:inline-flex;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:600;gap:10px;padding:14px 32px;text-decoration:none;transition:all .25s ease}.creative-cta-btn:hover{box-shadow:0 6px 20px #00000026;transform:translateY(-2px)}.creative-cta-btn svg{height:18px;width:18px}.creative-showreels{background:color-mix(in srgb,var(--accent-color) 5%,#fff);padding:80px 40px}.creative-showreels-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1100px}.creative-video-card{background:#fff;border-radius:16px;box-shadow:6px 6px 0 color-mix(in srgb,var(--accent-color) 30%,#0000);overflow:hidden;transition:all .3s ease}.creative-video-card:hover{box-shadow:10px 10px 0 color-mix(in srgb,var(--accent-color) 35%,#0000);transform:translateY(-4px)}.creative-video-embed{aspect-ratio:16/9;position:relative;width:100%}.creative-video-embed iframe{border:none;height:100%;left:0;position:absolute;top:0;width:100%}.creative-video-placeholder{align-items:center;aspect-ratio:16/9;background:linear-gradient(135deg,#f0f0f0,#e0e0e0);display:flex;justify-content:center}.creative-video-placeholder svg{fill:#999;height:48px;width:48px}.creative-video-title{color:#000;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:600;padding:16px 20px}.creative-gallery{padding:80px 40px}.creative-gallery-grid{grid-gap:16px;display:grid;gap:16px;grid-auto-rows:280px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1100px}.creative-gallery-item{border-radius:12px;cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.creative-gallery-item:hover{transform:rotate(1deg) scale(1.03);z-index:2}.creative-gallery-item-wide{grid-column:span 2}.creative-gallery-item-tall{grid-row:span 2}.creative-gallery-item img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.creative-gallery-item:hover img{transform:scale(1.08)}.creative-gallery-overlay{align-items:center;background:color-mix(in srgb,var(--accent-color) 20%,#0000);bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.creative-gallery-item:hover .creative-gallery-overlay{opacity:1}.creative-gallery-overlay h3{color:#fff;font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:700;text-align:center;text-shadow:0 2px 8px #0000004d}.creative-gallery-placeholder-item{background:#f5f5f5;border:2px dashed #e0e0e0}.creative-gallery-placeholder-item:hover{transform:none}.creative-gallery-placeholder-content{align-items:center;color:#999;display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center;width:100%}.creative-gallery-placeholder-content svg{height:40px;opacity:.4;width:40px}.creative-gallery-placeholder-content p{font-family:Rethink Sans,sans-serif;font-size:14px}.creative-resume{background:color-mix(in srgb,var(--accent-color) 5%,#fff);padding:80px 40px}.creative-credits-tabs{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:40px}.creative-credits-tab{background:#0000;border:2px solid #e0e0e0;border-radius:20px;color:#000;cursor:pointer;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:600;padding:10px 24px;text-transform:capitalize;transition:all .25s ease}.creative-credits-tab:hover{border-color:var(--accent-color);color:var(--accent-color)}.creative-credits-tab.active{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.creative-credits-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0 auto 40px;max-width:1100px}.creative-credit-card{background:#fff;border-left:4px solid var(--accent-color);border-radius:12px;box-shadow:0 2px 12px #0000000f;padding:24px;transition:all .25s ease}.creative-credit-card:hover{box-shadow:0 6px 20px #0000001a;transform:translateY(-3px)}.creative-credit-production{color:#000;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:700;margin-bottom:6px}.creative-credit-role{color:var(--accent-color);font-family:Rethink Sans,sans-serif;font-size:14px;font-weight:600;margin-bottom:8px}.creative-credit-detail{color:#666;font-family:Rethink Sans,sans-serif;font-size:13px;margin-bottom:2px}.creative-resume-download{margin-top:16px;text-align:center}.creative-contact{overflow:hidden;padding:100px 40px;position:relative;text-align:center}.creative-contact:before{background-image:radial-gradient(#ffffff14 2px,#0000 0);background-size:24px 24px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.creative-contact-inner{margin:0 auto;max-width:700px;position:relative;z-index:2}.creative-contact-heading{color:#fff;font-family:var(--heading-font);font-size:36px;font-weight:700;margin-bottom:24px}.creative-contact-blurb{color:#ffffffbf;font-family:Rethink Sans,sans-serif;font-size:16px;line-height:1.6;margin-bottom:32px}.creative-contact-blurb,.creative-contact-details{margin-left:auto;margin-right:auto;max-width:500px}.creative-contact-details{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:36px;text-align:left}.creative-contact-item{background:#ffffff14;border-radius:10px;color:#fff;display:flex;flex-direction:column;font-family:Rethink Sans,sans-serif;font-size:15px;font-weight:500;gap:4px;padding:14px 18px}.creative-contact-item-label{color:#ffffff80;display:block;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.creative-contact-item svg{fill:#fff;flex-shrink:0;opacity:.8}.creative-contact-social{display:flex;gap:14px;justify-content:center;margin-bottom:40px}.creative-social-btn{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border-radius:50%;color:#fff;display:flex;height:46px;justify-content:center;text-decoration:none;transition:all .25s ease;width:46px}.creative-social-btn:hover{background:#ffffff59;transform:translateY(-2px)}.creative-social-btn svg{fill:#fff;height:20px;width:20px}.creative-contact-cta{background:#fff;border-radius:50px;box-shadow:0 4px 16px #00000026;color:var(--accent-color);display:inline-block;font-family:Space Grotesk,sans-serif;font-size:17px;font-weight:700;padding:16px 48px;text-decoration:none;transition:all .25s ease}.creative-contact-cta:hover{box-shadow:0 8px 28px #0003;transform:translateY(-3px)}@media (max-width:1024px){.creative-about-inner{align-items:center;flex-direction:column}.creative-about-photo-wrap{margin-bottom:-40px;margin-right:0;margin-top:0;z-index:10}.creative-about-block{padding:80px 40px 40px;text-align:center}.creative-about-block .creative-cta-btn{margin:0 auto}.creative-gallery-grid{grid-auto-rows:240px;grid-template-columns:repeat(2,1fr)}.creative-gallery-item-wide{grid-column:span 1}.creative-gallery-item-tall{grid-row:span 1}}@media (max-width:768px){.creative-nav{border-radius:30px;gap:6px;left:10px;padding:8px 12px;right:10px;top:10px;transform:none}.creative-nav,.creative-nav-links{flex-wrap:wrap;justify-content:center}.creative-nav-links{gap:2px}.creative-nav-links button{font-size:12px;padding:6px 10px}.creative-nav-edit{font-size:12px;padding:6px 14px}.creative-hero-name{font-size:36px}.creative-hero-tagline{font-size:16px}.creative-hero-photo{height:150px;width:150px}.creative-section-title{font-size:28px}.creative-about{padding:80px 20px 60px}.creative-about-photo{height:200px;width:160px}.creative-about-block{padding:60px 24px 32px}.creative-showreels{padding:60px 20px}.creative-showreels-grid{gap:24px;grid-template-columns:1fr}.creative-gallery{padding:60px 20px}.creative-gallery-grid{grid-auto-rows:260px;grid-template-columns:1fr}.creative-resume{padding:60px 20px}.creative-credits-grid{grid-template-columns:1fr}.creative-contact{padding:60px 20px}.creative-contact-heading{font-size:32px}.creative-contact-sub{font-size:16px}.creative-contact-details{align-items:center;flex-direction:column;gap:16px}}@media (max-width:480px){.creative-hero-name{font-size:28px}.creative-hero-photo{box-shadow:6px 6px 0 #00000026;height:120px;width:120px}.creative-hero-photo-placeholder span{font-size:50px}.creative-contact-heading{font-size:26px}}.pop-template{--accent-color:#c8a96e;--heading-font:"Space Grotesk",sans-serif;--body-font:"Inter",sans-serif;--heading-font-size:86px;--body-font-size:16px;background:#fff;color:#000;font-family:var(--body-font);min-height:100vh}.pop-nav{align-items:center;background:#0000;display:flex;height:56px;justify-content:center;left:0;padding:0 40px;position:absolute;right:0;top:0;z-index:1000}.pop-nav-links{display:flex;gap:40px}.pop-nav-links button{background:none;border:none;border-bottom:2px solid #0000;color:#000;cursor:pointer;font-family:var(--heading-font);font-size:13px;font-weight:600;letter-spacing:.2em;line-height:56px;margin-bottom:-1px;padding:0;text-transform:uppercase;transition:opacity .2s ease}.pop-nav-links button:hover{opacity:.6}.pop-nav-links button.active{border-bottom-color:#000}.pop-nav-edit{background:#00000026;border:1px solid #0003;border-radius:4px;color:#000;cursor:pointer;font-family:var(--heading-font);font-size:12px;font-weight:600;letter-spacing:.1em;padding:6px 20px;position:absolute;right:40px;transition:background .2s ease}.pop-nav-edit:hover{background:#00000040}.pop-hero{display:flex;flex-direction:column;min-height:100vh;position:relative}.pop-hero-inner{align-items:stretch;display:flex;flex:1 1;min-height:0;padding-top:56px}.pop-hero-photo{flex:0 0 42%;max-width:42%;overflow:hidden;position:relative}.pop-hero-photo img{display:block;height:100%;object-fit:cover;object-position:center top;width:100%}.pop-hero-photo-placeholder{align-items:center;background:#00000014;color:#00000026;display:flex;font-family:var(--heading-font);font-size:160px;font-weight:700;height:100%;justify-content:center;min-height:60vh;width:100%}.pop-hero-text{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:60px 60px 60px 50px}.pop-hero-name{color:#000;font-family:var(--heading-font);font-size:var(--heading-font-size);font-weight:700;letter-spacing:-.02em;line-height:.95;margin:0 0 28px;text-transform:uppercase}.pop-hero-tagline{color:#000000a6;font-family:var(--body-font);font-size:14px;font-weight:500;letter-spacing:.25em;line-height:1.6;max-width:480px}.pop-hero-social-bar{background:#fff;border-top:1px solid #00000014;padding:14px 40px}.pop-hero-social-inner{display:flex;gap:24px;justify-content:center}.pop-hero-social-bar a{align-items:center;color:#000;display:flex;transition:color .2s ease}.pop-hero-social-bar a:hover{color:var(--accent-color)}.pop-hero-social-bar svg{height:20px;width:20px}.pop-hero-stripe{background:var(--accent-color);filter:brightness(.85);height:6px}.pop-section{align-items:flex-start;display:flex;justify-content:center;min-height:100vh;padding:60px 40px 80px}.pop-section-inner{max-width:1100px;padding-top:20px;width:100%}.pop-section-title{border-bottom:3px solid #0000004d;color:#000;display:inline-block;font-family:var(--heading-font);font-size:calc(var(--heading-font-size)*.5);font-weight:700;letter-spacing:.15em;margin:0 0 32px;padding-bottom:16px;text-transform:uppercase}.pop-about{display:flex;min-height:100vh}.pop-about-image{flex:0 0 45%;overflow:hidden;position:relative}.pop-about-image img{height:100%;object-fit:cover;width:100%}.pop-about-placeholder{align-items:center;background:#e8e8e8;color:#fff;display:flex;font-size:140px;font-weight:700;height:100%;justify-content:center;min-height:50vh;width:100%}.pop-about-content{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:80px 60px}.pop-about-text{color:#000c;font-size:var(--body-font-size);line-height:1.8;margin-bottom:32px}.pop-about-text p{margin-bottom:16px}.pop-about-stats{border-top:1px solid #00000026;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px;padding-top:20px}.pop-about-stats span{background:#00000014;border-radius:20px;color:#000000b3;font-size:13px;padding:6px 14px}.pop-btn{align-self:flex-start;background:#000;border:none;color:#fff;cursor:pointer;display:inline-block;font-family:var(--heading-font);font-size:13px;font-weight:600;letter-spacing:.15em;padding:14px 36px;text-transform:uppercase;transition:all .2s ease}.pop-btn:hover{background:#333;transform:translateY(-2px)}.pop-videos-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.pop-video-wrap{background:#000;border-radius:8px;overflow:hidden;padding-bottom:56.25%;position:relative}.pop-video-wrap iframe{height:100%;left:0;position:absolute;top:0;width:100%}.pop-video-placeholder{align-items:center;aspect-ratio:16/9;background:#1a1a1a;border-radius:8px;display:flex;justify-content:center}.pop-video-placeholder svg{color:#fff6;height:48px;width:48px}.pop-video-title{color:#000c;font-size:14px;margin:10px 0 0}.pop-gallery-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(3,1fr)}.pop-gallery-item{aspect-ratio:1;cursor:pointer;overflow:hidden;position:relative}.pop-gallery-item img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.pop-gallery-item:hover img{transform:scale(1.05)}.pop-gallery-overlay{background:linear-gradient(#0000,#000000b3);bottom:0;left:0;opacity:0;padding:20px;position:absolute;right:0;transition:opacity .3s ease}.pop-gallery-item:hover .pop-gallery-overlay{opacity:1}.pop-gallery-overlay span{color:#fff;font-family:var(--heading-font);font-size:14px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.pop-empty{color:#00000080;font-size:16px;grid-column:1/-1}.pop-credits-tabs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}.pop-credits-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#0006;cursor:pointer;font-family:Rethink Sans,sans-serif;font-size:14px;font-weight:600;padding:8px 20px;transition:all .2s ease}.pop-credits-tab:hover{color:#000}.pop-credits-tab.active{border-bottom-color:#000;color:#000}.pop-credits-table{border-collapse:collapse;width:100%}.pop-credits-table th{border-bottom:1px solid #00000026;color:#0006;font-family:Rethink Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;padding:10px 14px;text-align:left;text-transform:uppercase}.pop-credits-table td{border-bottom:1px solid #0000000f;color:#000c;font-family:Rethink Sans,sans-serif;font-size:14px;padding:12px 14px}.pop-resume-download{align-items:center;background:#000;border-radius:6px;color:#fff;display:inline-flex;font-family:Rethink Sans,sans-serif;font-size:12px;font-weight:600;gap:6px;padding:8px 16px;text-decoration:none;transition:opacity .15s}.pop-resume-download:hover{opacity:.8}.pop-credits-table tr:hover{background:#0000000d}.pop-skills-grid{display:flex;flex-direction:column;gap:28px}.pop-skills-category{color:#00000080;font-family:var(--heading-font);font-size:14px;font-weight:700;letter-spacing:.15em;margin:0 0 12px;text-transform:uppercase}.pop-skills-list{display:flex;flex-wrap:wrap;gap:8px}.pop-skill-tag{background:#00000014;border:1px solid #00000026;border-radius:20px;color:#000000d9;font-size:14px;padding:8px 18px}.pop-skill-level{color:#00000080}.pop-contact-blurb{color:#00000080;font-family:Rethink Sans,sans-serif;font-size:15px;line-height:1.6;margin-bottom:24px;max-width:500px}.pop-contact-content{max-width:500px}.pop-contact-item{border-bottom:1px solid #0000001f;display:flex;flex-direction:column;gap:4px;padding:16px 0}.pop-contact-label{color:#00000073;display:block;font-family:var(--heading-font);font-size:11px;font-weight:700;letter-spacing:.15em;margin-bottom:4px;text-transform:uppercase}.pop-contact-link,.pop-contact-value{color:#000;font-size:18px}.pop-contact-link{border-bottom:1px solid #0003;text-decoration:none;transition:border-color .15s ease}.pop-contact-link:hover{border-color:#000}.pop-contact-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.pop-contact-social-btn{align-items:center;background:#000;color:#fff;display:inline-flex;font-family:var(--heading-font);font-size:13px;font-weight:600;gap:8px;letter-spacing:.05em;padding:10px 24px;text-decoration:none;transition:background .2s ease}.pop-contact-social-btn:hover{background:#333}.pop-contact-social-btn svg{fill:#fff;height:18px;width:18px}@media (max-width:1024px){.pop-hero-inner{flex-direction:column}.pop-hero-photo{flex:none;height:50vh;max-width:100%}.pop-hero-text{padding:40px}.pop-hero-name{font-size:calc(var(--heading-font-size)*.75)}.pop-about{flex-direction:column}.pop-about-image{flex:none;height:50vh}.pop-about-content{padding:48px 40px}.pop-gallery-grid{grid-template-columns:repeat(2,1fr)}.pop-videos-grid{grid-template-columns:1fr}}@media (max-width:768px){.pop-nav{height:48px;padding:0 20px}.pop-nav-links{-webkit-overflow-scrolling:touch;gap:20px;overflow-x:auto;scrollbar-width:none}.pop-nav-links::-webkit-scrollbar{display:none}.pop-nav-links button{font-size:11px;letter-spacing:.15em;line-height:48px;white-space:nowrap}.pop-nav-edit{flex-shrink:0;font-size:11px;margin-left:16px;padding:5px 14px;position:static}.pop-hero-inner{padding-top:48px}.pop-hero-text{padding:32px 24px}.pop-hero-name{font-size:calc(var(--heading-font-size)*.55)}.pop-hero-tagline{font-size:12px;letter-spacing:.15em}.pop-section{padding:40px 24px 60px}.pop-about-content{padding:32px 24px}.pop-credits-table td:nth-child(4),.pop-credits-table th:nth-child(4){display:none}}@media (max-width:480px){.pop-hero-name{font-size:calc(var(--heading-font-size)*.4)}.pop-gallery-grid{grid-template-columns:1fr}.pop-credits-table td:nth-child(3),.pop-credits-table td:nth-child(4),.pop-credits-table th:nth-child(3),.pop-credits-table th:nth-child(4){display:none}}.qr-overlay{align-items:center;background:#000000d9;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000}.qr-modal{background:#fff;border-radius:24px;max-width:360px;padding:40px;position:relative;text-align:center;width:100%}.qr-close{background:none;border:none;color:#999;cursor:pointer;padding:4px;position:absolute;right:16px;top:16px}.qr-close:hover{color:#000}.qr-content{align-items:center;display:flex;flex-direction:column}.qr-code-wrap{background:#fff;border:2px solid #f0f0f0;border-radius:16px;margin-bottom:20px;padding:20px}.qr-name{color:#000;font-size:22px;font-weight:700;letter-spacing:-.5px;margin:0 0 4px}.qr-name,.qr-url{font-family:Rethink Sans,sans-serif}.qr-url{color:#999;font-size:13px;margin:0 0 24px;word-break:break-all}.qr-actions{display:flex;gap:10px;width:100%}.qr-btn{align-items:center;border-radius:12px;cursor:pointer;display:flex;flex:1 1;font-family:Rethink Sans,sans-serif;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 16px;transition:all .2s}.qr-btn-copy{background:#000;border:none;color:#fff}.qr-btn-copy:hover{background:#333}.qr-btn-download{background:#fff;border:2px solid #000;color:#000}.qr-btn-download:hover{background:#f5f5f5}[data-profile-theme=classic-spotlight]{--profile-primary:#f3e178;--profile-primary-dark:#d4c660;--profile-secondary:#600015;--profile-secondary-light:#b87a84;--profile-bg:#0a0a0a;--profile-bg-light:#1a1a1a;--profile-surface:#1f1f1f;--profile-text:#f5f5f5;--profile-text-secondary:#d1d5db;--profile-border:#f3e1784d;--profile-shadow:#f3e17833;--profile-font-heading:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--profile-font-body:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--profile-heading-weight:300;--profile-heading-spacing:8px;--profile-section-spacing:80px;--profile-content-max-width:1200px}[data-profile-theme=modern-stage]{--profile-primary:#d4979b;--profile-primary-dark:#b87a84;--profile-secondary:#2d2d2d;--profile-secondary-light:#4a4a4a;--profile-bg:#fafafa;--profile-bg-light:#fff;--profile-surface:#fff;--profile-text:#1a1a1a;--profile-text-secondary:#6b7280;--profile-border:#d4979b4d;--profile-shadow:#0000001a;--profile-font-heading:"Georgia",serif;--profile-font-body:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--profile-heading-weight:400;--profile-heading-spacing:2px;--profile-section-spacing:60px;--profile-content-max-width:1000px}[data-profile-theme=minimal]{--profile-primary:#1a1a1a;--profile-primary-dark:#0a0a0a;--profile-secondary:#f3e178;--profile-secondary-light:#f9ec9f;--profile-bg:#fff;--profile-bg-light:#fafafa;--profile-surface:#fff;--profile-text:#1a1a1a;--profile-text-secondary:#6b7280;--profile-border:#0000001a;--profile-shadow:#0000000d;--profile-font-heading:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--profile-font-body:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--profile-heading-weight:600;--profile-heading-spacing:-0.5px;--profile-section-spacing:40px;--profile-content-max-width:800px}[data-profile-theme=custom]{--profile-primary:#d8a45d;--profile-primary-dark:#c49347;--profile-secondary:#f9efe6;--profile-secondary-light:#fdf8f3;--profile-bg:#fafafa;--profile-bg-light:#fff;--profile-surface:#fff;--profile-text:#222;--profile-text-secondary:#6e6e6e;--profile-border:#d8a45d4d;--profile-shadow:#00000014;--profile-accent:#222;--profile-font-heading:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--profile-font-body:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--profile-heading-weight:600;--profile-heading-spacing:-0.5px;--profile-section-spacing:60px;--profile-content-max-width:1000px}.profile-page{background:var(--profile-bg);color:var(--profile-text);font-family:var(--profile-font-body);min-height:100vh}.profile-container{max-width:var(--profile-content-max-width);padding:0 20px}.profile-section{margin-bottom:var(--profile-section-spacing);padding:40px 0}.profile-section-title{color:var(--profile-primary);font-family:var(--profile-font-heading);font-size:36px;font-weight:var(--profile-heading-weight);letter-spacing:var(--profile-heading-spacing);margin-bottom:32px;text-transform:uppercase}.profile-hero{align-items:center;background:var(--profile-bg-light);display:flex;justify-content:center;margin-bottom:0;min-height:600px;overflow:hidden;padding:80px 20px;position:relative}.profile-hero-bg{background-position:50%;background-size:cover;bottom:0;left:0;opacity:.3;position:absolute;right:0;top:0;z-index:0}.profile-hero-spotlight{animation:heroSpotlight 4s ease-in-out infinite;background:radial-gradient(circle,var(--profile-shadow) 0,#0000 70%);height:1200px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:1200px;z-index:1}@keyframes heroSpotlight{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}}.profile-hero-content{max-width:800px;position:relative;text-align:center;z-index:2}.profile-headshot{border:5px solid var(--profile-primary);border-radius:50%;box-shadow:0 0 40px var(--profile-shadow);height:200px;margin:0 auto 32px;object-fit:cover;width:200px}.profile-headshot.square{border-radius:8px}.profile-name{color:var(--profile-primary);font-family:var(--profile-font-heading);font-size:72px;font-weight:var(--profile-heading-weight);letter-spacing:var(--profile-heading-spacing);margin-bottom:16px;text-shadow:0 0 30px var(--profile-shadow);text-transform:uppercase}.profile-tagline{color:var(--profile-text-secondary);font-size:24px;letter-spacing:2px;margin-bottom:40px}.profile-contact-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.profile-contact-btn{background:#0000;border:2px solid var(--profile-primary);border-radius:4px;color:var(--profile-primary);font-size:14px;font-weight:500;letter-spacing:1px;padding:12px 28px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.profile-contact-btn:hover{background:var(--profile-primary);box-shadow:0 4px 12px var(--profile-shadow);color:var(--profile-bg);transform:translateY(-2px)}[data-hero-alignment=side] .profile-hero-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:300px 1fr;max-width:1000px;text-align:left}[data-hero-alignment=side] .profile-headshot{height:240px;margin:0;width:240px}[data-hero-alignment=side] .profile-hero-text{align-items:flex-start;display:flex;flex-direction:column}[data-hero-alignment=side] .profile-name,[data-hero-alignment=side] .profile-tagline{text-align:left}[data-hero-alignment=side] .profile-contact-buttons{justify-content:flex-start}@media (max-width:768px){[data-hero-alignment=side] .profile-hero-content{gap:32px;grid-template-columns:1fr;text-align:center}[data-hero-alignment=side] .profile-headshot{margin:0 auto}[data-hero-alignment=side] .profile-hero-text{align-items:center}[data-hero-alignment=side] .profile-name,[data-hero-alignment=side] .profile-tagline{text-align:center}[data-hero-alignment=side] .profile-contact-buttons{justify-content:center}}.profile-section-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--profile-bg-light);border-bottom:1px solid var(--profile-border);position:sticky;top:0;z-index:100}.profile-section-nav-container{display:flex;gap:8px;margin:0 auto;max-width:var(--profile-content-max-width);overflow-x:auto;padding:16px 20px}.profile-nav-item{background:#0000;border:none;border-radius:8px;color:var(--profile-text-secondary);cursor:pointer;font-family:var(--profile-font-body);font-size:15px;font-size:13px;font-weight:500;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.profile-nav-item:hover{background:var(--profile-surface);color:var(--profile-primary)}.profile-nav-item.active{background:var(--profile-primary);color:var(--profile-bg);font-weight:600}[data-layout-mode=multipage] .section-content{animation:sectionFadeIn .4s ease}@keyframes sectionFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.profile-bio{background:var(--profile-surface);border:2px solid var(--profile-border);border-radius:12px;box-shadow:0 4px 20px var(--profile-shadow);color:var(--profile-text-secondary);font-size:18px;line-height:1.8;padding:60px}.profile-bio p{margin-bottom:20px}.profile-bio strong{color:var(--profile-text);font-weight:600}.profile-bio a{border-bottom:1px solid var(--profile-primary);color:var(--profile-primary);text-decoration:none}.profile-credits-tabs{border-bottom:2px solid var(--profile-border);display:flex;gap:16px;margin-bottom:32px}.profile-credits-tab{background:#0000;border:none;border-bottom:3px solid #0000;color:var(--profile-text-secondary);cursor:pointer;font-size:16px;font-weight:500;letter-spacing:1px;margin-bottom:-2px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.profile-credits-tab.active{border-bottom-color:var(--profile-primary);color:var(--profile-primary)}.profile-credits-tab:hover{color:var(--profile-text)}.profile-credits-table{border-collapse:initial;border-spacing:0 12px;width:100%}.profile-credits-table th{border-bottom:2px solid var(--profile-border);color:var(--profile-text);font-size:12px;font-weight:600;letter-spacing:1.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.profile-credits-table td{background:var(--profile-surface);border-bottom:1px solid var(--profile-border);border-top:1px solid var(--profile-border);color:var(--profile-text-secondary);padding:20px 16px}.profile-credits-table td:first-child{border-bottom-left-radius:8px;border-left:1px solid var(--profile-border);border-top-left-radius:8px;color:var(--profile-text);font-weight:600}.profile-credits-table td:last-child{border-bottom-right-radius:8px;border-right:1px solid var(--profile-border);border-top-right-radius:8px}.profile-credits-table tr:hover td{background:var(--profile-bg-light);border-color:var(--profile-primary)}.profile-gallery{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.profile-gallery-item{aspect-ratio:16/9;background:var(--profile-surface);border:2px solid var(--profile-border);border-radius:8px;overflow:hidden;position:relative;transition:all .3s ease}.profile-gallery-item:hover{border-color:var(--profile-primary);box-shadow:0 8px 24px var(--profile-shadow);transform:translateY(-4px)}.profile-gallery-item iframe,.profile-gallery-item img{height:100%;object-fit:cover;width:100%}.profile-gallery-item-overlay{background:linear-gradient(0deg,#000c,#0000);bottom:0;color:#fff;font-size:14px;font-weight:500;left:0;padding:16px;position:absolute;right:0}.profile-custom-block{background:var(--profile-surface);border:2px solid var(--profile-border);border-radius:12px;margin-bottom:32px;padding:48px}.profile-custom-block h3{color:var(--profile-primary);font-family:var(--profile-font-heading);font-size:28px;font-weight:var(--profile-heading-weight);letter-spacing:var(--profile-heading-spacing);margin-bottom:24px}.profile-custom-block-content{color:var(--profile-text-secondary);font-size:16px;line-height:1.7}.profile-applause{bottom:32px;position:fixed;right:32px;z-index:1000}.profile-applause-btn{align-items:center;background:linear-gradient(135deg,var(--profile-primary),var(--profile-primary-dark));border:none;border-radius:50%;box-shadow:0 6px 24px var(--profile-shadow);cursor:pointer;display:flex;font-size:32px;height:70px;justify-content:center;transition:all .3s ease;width:70px}.profile-applause-btn:hover{box-shadow:0 8px 32px var(--profile-shadow);transform:translateY(-4px) scale(1.05)}.profile-applause-btn.applauded{animation:applause .6s ease}@keyframes applause{0%,to{transform:scale(1)}25%{transform:scale(1.2) rotate(-10deg)}50%{transform:scale(1.1) rotate(10deg)}75%{transform:scale(1.2) rotate(-5deg)}}.profile-applause-count{align-items:center;background:var(--profile-secondary);border-radius:50%;box-shadow:0 2px 8px #0000004d;color:#fff;display:flex;font-size:12px;font-weight:700;height:28px;justify-content:center;position:absolute;right:-8px;top:-8px;width:28px}@media (max-width:768px){.profile-name{font-size:48px}.profile-tagline{font-size:18px}.profile-section-title{font-size:28px}.profile-bio{padding:32px}.profile-gallery{grid-template-columns:1fr}.profile-credits-table{font-size:14px}.profile-credits-table td,.profile-credits-table th{padding:12px 8px}.profile-applause{bottom:16px;right:16px}.profile-applause-btn{font-size:28px;height:60px;width:60px}}.showcase-qr-btn{align-items:center;background:#000;border:none;border-radius:50%;bottom:24px;box-shadow:0 4px 16px #0000004d;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;left:24px;position:fixed;transition:all .2s;width:48px;z-index:100}.showcase-qr-btn:hover{box-shadow:0 6px 20px #0006;transform:scale(1.1)}.showcase-design-toggle{align-items:center;background:#fff;border:2px solid #000;border-radius:50%;bottom:24px;box-shadow:0 2px 8px #0000001a;cursor:pointer;display:flex;height:56px;justify-content:center;position:fixed;right:24px;transition:transform .2s ease,box-shadow .2s ease;width:56px;z-index:1002}.showcase-design-toggle:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.showcase-design-toggle svg{height:24px;width:24px}.showcase-design-toggle .unsaved-dot{background:#8553d1;border:2px solid #fff;border-radius:50%;height:10px;position:absolute;right:6px;top:6px;width:10px}.showcase-design-panel{animation:showcase-panel-slide-up .25s ease-out;background:#fff;border:2px solid #000;border-radius:16px;bottom:92px;box-shadow:0 8px 24px #0000001f;display:flex;flex-direction:column;max-height:520px;overflow:hidden;position:fixed;right:24px;width:300px;z-index:1002}@keyframes showcase-panel-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.showcase-design-panel-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;flex-shrink:0;justify-content:space-between;padding:14px 16px 14px 20px}.showcase-design-panel-header h3{color:#000;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:700;margin:0}.showcase-design-header-actions{align-items:center;display:flex;gap:4px}.showcase-redo-btn,.showcase-undo-btn{align-items:center;background:none;border:none;border-radius:6px;color:#666;cursor:pointer;display:flex;justify-content:center;padding:5px;transition:background .15s ease,color .15s ease}.showcase-redo-btn:hover:not(:disabled),.showcase-undo-btn:hover:not(:disabled){background:#f5e9ff;color:#8553d1}.showcase-redo-btn:disabled,.showcase-undo-btn:disabled{cursor:default;opacity:.3}.showcase-design-panel-close{align-items:center;background:none;border:none;border-radius:6px;color:#666;cursor:pointer;display:flex;justify-content:center;padding:5px;transition:background .15s ease,color .15s ease}.showcase-design-panel-close:hover{background:#f5e9ff;color:#000}.showcase-design-panel-body{flex:1 1;overflow-y:auto;padding:20px}.showcase-design-field{margin-bottom:20px}.showcase-design-field:last-child{margin-bottom:0}.showcase-design-field label{color:#000;display:block;font-family:Inter,sans-serif;font-size:13px;font-weight:600;margin-bottom:8px}.showcase-design-select{appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1.5 5 5 5-5' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:2px solid #e0e0e0;border-radius:8px;color:#000;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;height:40px;outline:none;padding:0 32px 0 12px;transition:border-color .15s ease;width:100%}.showcase-design-select:focus{border-color:#8553d1}.showcase-color-swatches{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(6,1fr);margin-bottom:10px}.showcase-color-swatch{aspect-ratio:1;border:2px solid #0000;border-radius:8px;cursor:pointer;padding:0;transition:transform .15s ease,border-color .15s ease;width:100%}.showcase-color-swatch:hover{transform:scale(1.15)}.showcase-color-swatch.active{border-color:#000;box-shadow:0 0 0 2px #fff,0 0 0 4px #000}.showcase-color-custom{align-items:center;display:flex;gap:8px}.showcase-color-input{appearance:none;background:none;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;height:36px;padding:2px;width:36px}.showcase-color-input::-webkit-color-swatch-wrapper{padding:0}.showcase-color-input::-webkit-color-swatch{border:none;border-radius:4px}.showcase-color-hex{border:2px solid #e0e0e0;border-radius:8px;color:#000;flex:1 1;font-family:Inter,monospace;font-size:13px;height:36px;outline:none;padding:0 10px}.showcase-color-hex:focus{border-color:#8553d1}.showcase-section-toggles{display:flex;flex-direction:column;gap:2px}.showcase-section-toggle{align-items:center;background:none;border:none;border-radius:8px;color:#000;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:13px;font-weight:500;gap:10px;padding:8px 10px;transition:background .15s ease}.showcase-section-toggle:hover{background:#f5e9ff}.showcase-section-toggle svg{color:#8553d1;flex-shrink:0}.showcase-section-toggle.hidden{opacity:.5}.showcase-section-toggle.hidden span{text-decoration:line-through}.showcase-section-toggle.hidden svg{color:#999}.showcase-design-slider-row{align-items:center;display:flex;gap:12px}.showcase-design-slider{appearance:none;background:#e0e0e0;border-radius:3px;flex:1 1;height:6px;outline:none}.showcase-design-slider::-webkit-slider-thumb{appearance:none;background:#8553d1;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 4px #0003;cursor:pointer;height:18px;width:18px}.showcase-design-slider::-moz-range-thumb{background:#8553d1;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 4px #0003;cursor:pointer;height:18px;width:18px}.showcase-design-slider-value{color:#666;font-family:Inter,sans-serif;font-size:13px;font-weight:600;min-width:32px;text-align:right}.showcase-design-actions{border-top:1px solid #e0e0e0;display:flex;flex-shrink:0;gap:8px;padding:16px 20px}.showcase-design-save{background:#000;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:700;padding:10px 16px;transition:background .15s ease}.showcase-design-save:hover{background:#333}.showcase-design-save:disabled{cursor:not-allowed;opacity:.5}.showcase-design-discard{background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#666;cursor:pointer;flex:1 1;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:600;padding:10px 16px;transition:background .15s ease}.showcase-design-discard:hover{background:#f5f5f5}.showcase-editable{border-radius:4px;cursor:pointer;outline:2px dashed #0000;outline-offset:4px;transition:outline .15s ease,outline-offset .15s ease}.showcase-editable:hover{outline:2px dashed #8553d1}.showcase-editable-color{cursor:pointer;outline:2px dashed #0000;outline-offset:4px;transition:outline .15s ease,outline-offset .15s ease}.showcase-editable-color:hover{outline:2px dashed #fff}.showcase-inline-popover{animation:showcase-popover-fade-in .15s ease-out;background:#fff;border:2px solid #000;border-radius:12px;box-shadow:0 8px 24px #00000026;padding:14px 16px;position:absolute;transform:translateX(-50%);width:260px;z-index:1003}@keyframes showcase-popover-fade-in{0%{opacity:0;transform:translateX(-50%) translateY(-4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.showcase-inline-popover-label{color:#8553d1;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.showcase-inline-popover-select{appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:2px solid #e0e0e0;border-radius:8px;color:#000;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;height:36px;margin-bottom:10px;outline:none;padding:0 28px 0 10px;width:100%}.showcase-inline-popover-select:focus{border-color:#8553d1}.showcase-inline-popover-size{align-items:center;display:flex;gap:10px}.showcase-inline-popover-size input[type=range]{appearance:none;background:#e0e0e0;border-radius:3px;flex:1 1;height:5px;outline:none}.showcase-inline-popover-size input[type=range]::-webkit-slider-thumb{appearance:none;background:#8553d1;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px #0003;cursor:pointer;height:16px;width:16px}.showcase-inline-popover-size input[type=range]::-moz-range-thumb{background:#8553d1;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px #0003;cursor:pointer;height:16px;width:16px}.showcase-inline-popover-size span{color:#666;font-family:Inter,sans-serif;font-size:12px;font-weight:600;min-width:32px;text-align:right}.photo-edit-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:6px;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s ease;z-index:2}.photo-edit-overlay:hover{opacity:1}.photo-edit-overlay span{font-family:Rethink Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.showcase-photo-picker-overlay{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 12px 40px #00000026;max-height:75vh;overflow-y:auto;padding:16px;position:fixed;scrollbar-width:none;width:320px;z-index:1004}.showcase-photo-picker-overlay::-webkit-scrollbar{display:none}.showcase-photo-picker-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:14px;padding-bottom:12px}.showcase-photo-picker-header h4{color:#000;font-family:Rethink Sans,sans-serif;font-size:14px;font-weight:700;margin:0}.showcase-photo-picker-close{align-items:center;background:none;border:none;border-radius:50%;color:#ccc;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .15s}.showcase-photo-picker-close:hover{background:#f0f0f0;color:#000}.showcase-photo-picker-upload{align-items:center;border:1px dashed #d0d0d0;border-radius:8px;cursor:pointer;display:flex;gap:10px;margin-bottom:14px;padding:12px 14px;transition:all .15s}.showcase-photo-picker-upload:hover{background:#fafafa;border-color:#000}.showcase-photo-picker-upload span{color:#000;font-family:Rethink Sans,sans-serif;font-size:13px;font-weight:600}.showcase-photo-picker-upload small{color:#bbb;font-family:Rethink Sans,sans-serif;font-size:11px}.showcase-photo-picker-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(4,1fr)}.showcase-photo-picker-thumb{aspect-ratio:1;border:2px solid #0000;border-radius:6px;cursor:pointer;overflow:hidden;position:relative;transition:all .15s}.showcase-photo-picker-thumb img{height:100%;object-fit:cover;width:100%}.showcase-photo-picker-thumb.selected,.showcase-photo-picker-thumb:hover{border-color:#000}.showcase-photo-picker-thumb.dimmed{opacity:.35}.showcase-photo-picker-thumb .picker-check{align-items:center;background:#000;border-radius:50%;display:flex;height:16px;justify-content:center;position:absolute;right:3px;top:3px;width:16px}.showcase-photo-picker-thumb .picker-slot-badge{background:#000000a6;border-radius:3px;bottom:2px;color:#fff;font-family:Rethink Sans,sans-serif;font-size:8px;font-weight:600;left:2px;padding:1px 4px;position:absolute;text-transform:uppercase}.showcase-photo-picker-label{color:#bbb;font-family:Rethink Sans,sans-serif;font-size:10px;font-weight:700;letter-spacing:.5px;margin-bottom:6px;margin-top:10px;text-transform:uppercase}.picker-reposition-section{border-top:1px solid #e0e0e0;margin-top:12px;padding-top:12px}.picker-reposition-list{display:flex;flex-direction:column;gap:6px}.picker-reposition-btn{align-items:center;background:#fff;border:1.5px solid #e0e0e0;border-radius:8px;color:#666;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:12px;font-weight:600;gap:8px;padding:6px 10px;transition:all .15s ease}.picker-reposition-btn img{border-radius:4px;height:28px;object-fit:cover;width:28px}.picker-reposition-btn span{flex:1 1;text-align:left}.picker-reposition-btn:hover{background:#f5e9ff;border-color:#8553d1;color:#8553d1}.gallery-edit-btn{align-items:center;background:#fffffff2;border:2px solid #000;border-radius:8px;cursor:pointer;display:flex;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:600;gap:6px;padding:8px 14px;position:absolute;right:12px;top:12px;transition:background .2s ease;z-index:10}.gallery-edit-btn:hover{background:#f5e9ff}.gallery-edit-btn.active{background:#8553d1;border-color:#8553d1;color:#fff}.gallery-photo-crop-overlay{align-items:center;background:#00000073;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:4px;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s ease;z-index:3}.gallery-photo-crop-overlay:hover{opacity:1}.gallery-photo-crop-overlay span{font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.showcase-gallery-crop-overlay{z-index:2001}.showcase-gallery-crop-overlay .photo-positioner{border-color:#000;box-shadow:0 8px 32px #00000040;margin-top:0}.section-visibility-toggle{align-items:center;background:#ffffffd9;border:1px solid #ddd;border-radius:6px;color:#999;cursor:pointer;display:inline-flex;font-family:Rethink Sans,sans-serif;font-size:11px;font-weight:600;gap:4px;padding:5px 10px;transition:all .15s ease;z-index:10}.section-visibility-toggle:hover{background:#fff;border-color:#000;color:#000}.section-visibility-toggle.is-hidden{background:#0000000d;border-color:#999;color:#999}.section-hidden-placeholder{align-items:center;display:flex;justify-content:center;opacity:.5;padding:40px 20px}.nav-link-hidden{opacity:.35!important}@media (max-width:480px){.showcase-design-panel{bottom:88px;left:12px;max-height:60vh;right:12px;width:auto}.showcase-design-toggle{bottom:16px;right:16px}.showcase-inline-popover{left:50%!important;max-width:300px;width:calc(100vw - 32px)}}.settings-page{background:#fff;box-sizing:border-box;font-family:Inter,sans-serif;margin:-20px;min-height:calc(100vh - 90px);padding:0;width:calc(100% + 40px)}.settings-layout{display:flex;min-height:calc(100vh - 70px)}.settings-sidebar{background:#404040;border-radius:20px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;flex-shrink:0;height:fit-content;margin:24px 0 24px 24px;overflow:hidden;padding:28px 20px;position:sticky;top:90px;width:240px}.settings-sidebar-header{margin-bottom:24px}.settings-sidebar-header h1{color:#fff;font-family:Rethink Sans,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.5px;line-height:1.2;margin:0}.settings-sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:4px;margin-bottom:24px}.settings-sidebar-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;color:#ffffffb3;cursor:pointer;display:flex;font-family:Rethink Sans,sans-serif;font-size:14px;font-weight:500;gap:10px;letter-spacing:-.3px;padding:10px 14px;text-align:left;transition:all .15s ease;width:100%}.settings-sidebar-item:hover{background:#ffffff26;border-color:#ffffff4d;color:#fff}.settings-sidebar-item.active{background:#fff3;border-color:#ffffff80;color:#fff;font-weight:600}.settings-sidebar-item svg{flex-shrink:0}.settings-sidebar-footer{display:flex;flex-direction:column;gap:8px}.settings-sidebar-footer .btn-preview{align-items:center;background:#ffffff26;border:1px solid #ffffff4d;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-family:Rethink Sans,sans-serif;font-size:14px;font-weight:600;gap:8px;justify-content:center;letter-spacing:-.3px;padding:12px 18px;transition:all .2s ease;width:100%}.settings-sidebar-footer .btn-preview:hover{background:#ffffff40;border-color:#ffffff80}.settings-sidebar-footer .btn-secondary{background:#ffffff0d;border:1px solid #ffffff26;border-radius:20px;color:#fff9;cursor:pointer;font-family:Rethink Sans,sans-serif;font-size:14px;font-weight:500;letter-spacing:-.3px;padding:10px 18px;transition:all .15s ease;width:100%}.settings-sidebar-footer .btn-secondary:hover{background:#ffffff1f;color:#fff}.settings-info-card{background:#404040;border-radius:20px;box-shadow:0 4px 20px #00000026;flex-shrink:0;height:fit-content;margin:24px 24px 24px 0;max-height:calc(100vh - 114px);overflow-y:auto;padding:28px 22px;position:sticky;top:90px;width:280px}.settings-info-card::-webkit-scrollbar{display:none;width:0}.settings-info-card h2{color:#fff;font-family:Rethink Sans,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.5px;line-height:1.2;margin:0 0 16px}.settings-info-card p{color:#ffffffa6;font-family:Rethink Sans,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.3px;line-height:1.6;margin:0 0 14px}.settings-info-link{background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;margin-bottom:16px;padding:10px 16px}.settings-info-link span{color:#fff;font-size:14px}.settings-info-link span,.settings-info-subtle{font-family:Rethink Sans,sans-serif;font-weight:600;letter-spacing:-.3px}.settings-info-subtle{color:#fff6;font-size:18px;margin:0}.slug-editor{border-top:1px solid #ffffff1a;margin-top:20px;padding-top:20px}.slug-label{color:#fff9;display:block;font-family:Rethink Sans,sans-serif;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.slug-input-row{align-items:stretch;background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;display:flex;flex-direction:column;gap:2px;overflow:hidden;padding:8px 10px}.slug-prefix{color:#ffffff73;font-size:11px;letter-spacing:-.2px;white-space:nowrap}.slug-input,.slug-prefix{font-family:Rethink Sans,sans-serif}.slug-input{background:#0000;border:none;color:#fff;font-size:15px;font-weight:700;letter-spacing:-.3px;min-width:0;outline:none;padding:0;width:100%}.slug-input-row:focus-within{background:#ffffff1f;border-color:#fff6}.slug-input::placeholder{color:#ffffff4d}.slug-status{display:block;font-family:Rethink Sans,sans-serif;font-size:12px;margin-top:6px}.slug-status.available{color:#4ade80}.slug-status.taken{color:#f87171}.slug-status.checking{color:#ffffff80}.slug-save-btn{background:#fff;border:none;border-radius:8px;color:#000;cursor:pointer;display:block;font-family:Rethink Sans,sans-serif;font-size:13px;font-weight:700;margin-top:10px;padding:8px 16px;transition:opacity .2s;width:100%}.slug-save-btn:hover{opacity:.9}.slug-save-btn:disabled{cursor:not-allowed;opacity:.5}.slug-actions{align-items:center;display:flex;gap:8px;margin-top:10px}.slug-copy-btn{align-items:center;background:#ffffff1a;border:1px solid #ffffff26;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;flex:1 1;font-family:Rethink Sans,sans-serif;font-size:12px;font-weight:600;gap:6px;justify-content:center;letter-spacing:-.2px;padding:8px 12px;transition:all .15s ease}.slug-copy-btn:hover{background:#ffffff2e;border-color:#ffffff4d}.slug-copy-btn.copied{background:#4ade8026;border-color:#4ade8066;color:#4ade80}.slug-copy-btn svg{flex-shrink:0}.slug-preview-link{flex-shrink:0;padding:8px 4px;text-decoration:none;white-space:nowrap}.slug-preview-link,.slug-qr-btn{color:#c9a8f0;font-family:Rethink Sans,sans-serif;font-size:12px;font-weight:600}.slug-qr-btn{align-items:center;background:#c9a8f01f;border:1px solid #c9a8f04d;border-radius:8px;cursor:pointer;display:flex;gap:8px;justify-content:center;letter-spacing:-.2px;margin-top:8px;padding:10px 12px;transition:all .15s ease;width:100%}.slug-qr-btn:hover{background:#c9a8f033;border-color:#c9a8f080}.slug-qr-btn svg{flex-shrink:0}.slug-preview-link:hover{text-decoration:underline}.unsaved-indicator{align-items:center;background:#ffb43226;border:1px solid #ffb4324d;border-radius:10px;color:#ffb432;display:flex;font-family:Rethink Sans,sans-serif;font-size:12px;font-weight:500;gap:8px;letter-spacing:-.2px;padding:8px 14px}.unsaved-dot{animation:unsaved-pulse 2s ease-in-out infinite;background:#ffb432;border-radius:50%;flex-shrink:0;height:8px;width:8px}@keyframes unsaved-pulse{0%,to{opacity:1}50%{opacity:.4}}.mini-preview-container{margin-bottom:20px}.mini-preview-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.mini-preview-label{color:#ffffff80;font-family:Rethink Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:.8px;text-transform:uppercase}.mini-preview-nav{background:#ffffff0f;border-radius:8px;display:flex;gap:2px;margin-bottom:8px;padding:3px}.mini-preview-nav-btn{background:#0000;border:none;border-radius:6px;color:#ffffff73;cursor:pointer;flex:1 1;font-family:Rethink Sans,sans-serif;font-size:10px;font-weight:500;letter-spacing:-.2px;padding:5px 2px;transition:all .15s ease}.mini-preview-nav-btn:hover{background:#ffffff0f;color:#ffffffb3}.mini-preview-nav-btn.active{background:#ffffff26;color:#fff;font-weight:600}.mini-preview-frame{aspect-ratio:9/14;background:#fff;border:1px solid #ffffff26;border-radius:10px;overflow:hidden;position:relative;width:100%}.mini-preview-scaler{height:6000px;overflow:hidden;pointer-events:none;transform:scale(.197);transform-origin:top left;width:1200px}.completeness-indicator{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:20px;padding:16px}.completeness-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.completeness-label{color:#fffc;font-weight:600;letter-spacing:-.2px}.completeness-label,.completeness-percent{font-family:Rethink Sans,sans-serif;font-size:13px}.completeness-percent{color:#fff;font-weight:700}.completeness-bar-track{background:#ffffff1a;border-radius:3px;height:6px;overflow:hidden;width:100%}.completeness-bar-fill{background:linear-gradient(90deg,#ffb432,#f57b57);border-radius:3px;height:100%;transition:width .5s ease}.completeness-bar-fill.complete{background:linear-gradient(90deg,#4ade80,#22c55e)}.completeness-checklist{display:flex;flex-direction:column;gap:6px;margin-top:12px}.completeness-todo{align-items:center;color:#ffffff8c;display:flex;font-family:Rethink Sans,sans-serif;font-size:12px;gap:8px;letter-spacing:-.2px}.completeness-todo svg{flex-shrink:0;opacity:.4}.settings-main{flex:1 1;max-width:900px;padding:32px}.settings-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;margin-bottom:20px;padding:28px}.settings-card-header{margin-bottom:24px;text-align:center}.settings-card-header h2{color:#000;font-family:Inter,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.5px;margin:0 0 4px}.settings-card-header p{color:#666;font-family:Inter,sans-serif;font-size:14px;letter-spacing:-.3px;margin:0}.settings-card-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.settings-card-half{margin-bottom:0}.section-visibility-list{display:flex;flex-direction:column;gap:6px}.section-vis-btn{align-items:center;background:#000;border:2px solid #000;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:12px;padding:12px 14px;text-align:left;transition:all .15s ease;width:100%}.section-vis-btn:hover{background:#333;border-color:#333}.section-vis-btn.hidden{background:#fff;border-color:#e0e0e0;color:#999}.section-vis-btn.hidden:hover{border-color:#404040;color:#666}.section-vis-btn svg{flex-shrink:0}.settings-message{border-radius:14px;box-shadow:0 4px 20px #00000026;font-family:Inter,sans-serif;font-size:14px;font-weight:500;left:50%;letter-spacing:-.3px;padding:14px 28px;position:fixed;top:80px;transform:translateX(-50%);z-index:1000}.settings-message.success{background:#dcfce7;border:2px solid #86efac;color:#166534}.settings-message.error{background:#fee2e2;border:2px solid #fecaca;color:#dc2626}.template-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-bottom:8px}.template-card{background:#fff;border:3px solid #e0e0e0;border-radius:14px;cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.template-card:hover{border-color:#000;box-shadow:0 6px 20px #0000001a;transform:translateY(-3px)}.template-card.selected{border-color:#000;box-shadow:0 6px 20px #00000026}.template-preview{background:#f5f5f5;height:200px;overflow:hidden}.template-info{background:#fff;padding:14px 16px}.template-info h3{color:#000;font-family:Unbounded,sans-serif;font-size:16px;font-weight:700;letter-spacing:-.3px;margin-bottom:6px}.template-info p{color:#666;font-size:12px;line-height:1.4}.template-info p,.template-selected-badge{font-family:Inter,sans-serif;letter-spacing:-.3px}.template-selected-badge{background:#000;border-radius:16px;color:#fff;font-size:11px;font-weight:600;padding:4px 10px;position:absolute;right:10px;top:10px}.template-preview-bold{display:flex;flex-direction:column;height:100%}.tpb-hero{background:linear-gradient(135deg,#666,#888);flex:0 0 45%;position:relative}.tpb-nav{background:#fff;border-bottom:2px solid #000;height:8px}.tpb-photo{background:linear-gradient(135deg,#999,#bbb);border-radius:4px;height:70%;top:20px;width:60%}.tpb-name,.tpb-photo{left:50%;position:absolute;transform:translateX(-50%)}.tpb-name{bottom:8px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.2em}.tpb-about{display:flex;flex:0 0 30%}.tpb-about-img{flex:0 0 50%;opacity:.7}.tpb-about-text{background:#fff;flex:0 0 50%;padding:12px}.tpb-title{font-size:8px;font-weight:700;letter-spacing:.15em;margin-bottom:8px}.tpb-lines{margin-bottom:4px}.tpb-lines,.tpb-lines:after{background:#e0e0e0;border-radius:2px;height:4px}.tpb-lines:after{content:"";display:block;margin-top:6px;width:70%}.tpb-gallery{grid-gap:2px;display:grid;flex:1 1;gap:2px;grid-template-columns:repeat(3,1fr)}.tpb-gallery>div{background:linear-gradient(135deg,#ddd,#eee)}.template-preview-clean{background:#fff;display:flex;flex-direction:column;height:100%}.tpcl-nav{align-items:center;background:#000;display:flex;justify-content:center;padding:10px 12px;position:relative}.tpcl-nav-name{color:#fff;font-family:Inter,sans-serif;font-size:11px;font-weight:400;letter-spacing:.2em;text-transform:uppercase}.tpcl-nav-links{display:flex;gap:8px;left:12px;position:absolute}.tpcl-nav-links span{background:#ffffff80;display:block;height:3px;width:16px}.tpcl-hero{align-items:center;display:flex;flex:1 1;flex-direction:column;padding:12px 20px 16px}.tpcl-hero-text{margin-bottom:10px;text-align:center}.tpcl-name{color:#666;font-family:Inter,sans-serif;font-size:9px;font-style:italic;font-weight:400;margin-bottom:0}.tpcl-btn,.tpcl-hero-photo,.tpcl-tagline{display:none}.tpcl-section{flex:1 1;padding:0 20px 16px}.tpcl-label{display:none}.tpcl-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:1fr 1fr;height:100%}.tpcl-grid>div{background:linear-gradient(135deg,#999,#bbb);min-height:80px}.tpcl-grid>div:last-child{display:none}.template-preview-creative{background:#fafafa;display:flex;flex-direction:column;height:100%}.tpcr-nav{border-radius:20px;display:flex;gap:6px;justify-content:center;margin:8px 20px;padding:8px 12px}.tpcr-nav span{background:#fff9;border-radius:3px;display:block;height:5px;width:24px}.tpcr-hero{align-items:center;display:flex;flex:0 0 50%;flex-direction:column;justify-content:center;padding:12px}.tpcr-photo{background:#fff6;border:2px solid #ffffffb3;border-radius:50%;height:44px;margin-bottom:6px;width:44px}.tpcr-name{color:#fff;font-family:Inter,sans-serif;font-size:12px;font-weight:700;margin-bottom:6px}.tpcr-pills{display:flex;gap:4px}.tpcr-pills span{background:#ffffff4d;border-radius:4px;display:block;height:8px;width:28px}.tpcr-gallery{grid-gap:4px;display:grid;flex:1 1;gap:4px;grid-template-columns:repeat(3,1fr);padding:8px 12px 12px}.tpcr-gallery>div{background:#e8e8e8;border-radius:6px;min-height:28px}.tpcr-gallery>.tpcr-tall{grid-row:span 2}.template-preview-pop{display:flex;flex-direction:column;height:100%}.tpp-nav{align-items:center;display:flex;gap:10px;height:8px;justify-content:center;padding:0 8px}.tpp-nav span{background:#0000004d;border-radius:1px;display:block;height:2px;width:16px}.tpp-hero{display:flex;flex:1 1}.tpp-photo{background:#0000001a;flex:0 0 42%}.tpp-text{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:10px}.tpp-name{color:#000;font-family:Inter,sans-serif;font-size:14px;font-weight:700;letter-spacing:-.02em;line-height:.95;text-transform:uppercase}.tpp-tagline{color:#00000080;font-size:4px;font-weight:500;letter-spacing:.15em;margin-top:5px}.tpp-stripe{filter:brightness(.85);height:4px}.accent-color-grid{display:flex;flex-wrap:wrap;gap:10px}.accent-color-btn{align-items:center;border:3px solid #0000;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.accent-color-btn:hover{transform:scale(1.1)}.accent-color-btn.selected{border-color:#000;box-shadow:0 4px 12px #0003}.accent-color-btn svg{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));height:20px;width:20px}.accent-color-custom{align-items:center;display:flex;flex-direction:column;gap:4px}.accent-color-custom input[type=color]{border:3px solid #e0e0e0;border-radius:50%;cursor:pointer;height:40px;overflow:hidden;padding:0;width:40px}.accent-color-custom input[type=color]::-webkit-color-swatch-wrapper{padding:0}.accent-color-custom input[type=color]::-webkit-color-swatch{border:none;border-radius:50%}.accent-color-custom span{color:#666;font-family:Inter,sans-serif;font-size:10px;letter-spacing:-.3px}.typography-controls{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:24px}.typography-controls .form-group select{font-size:15px}.font-size-control{margin-bottom:20px}.font-size-control label{color:#000;display:block;font-family:Inter,sans-serif;font-size:14px;font-weight:600;margin-bottom:8px}.font-size-slider{align-items:center;display:flex;gap:16px}.font-size-slider input[type=range]{appearance:none;background:#e0e0e0;border-radius:3px;flex:1 1;height:6px;outline:none}.font-size-slider input[type=range]::-webkit-slider-thumb{appearance:none;background:#000;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 6px #00000026;cursor:pointer;height:20px;width:20px}.font-size-slider input[type=range]::-moz-range-thumb{background:#000;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 6px #00000026;cursor:pointer;height:20px;width:20px}.font-size-value{color:#000;font-family:Inter,sans-serif;font-size:14px;font-weight:600;min-width:40px;text-align:center}.font-preview-block{background:#f9f9f9;border:2px solid #e0e0e0;border-radius:14px;margin-top:24px;padding:24px}.font-preview-block h4{color:#999;font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.1em;margin-bottom:14px;text-transform:uppercase}.font-preview-heading{color:#000;line-height:1.3;margin-bottom:10px}.font-preview-body{color:#333;line-height:1.7}.settings-page .form-group{margin-bottom:20px}.settings-page .form-group label{color:#000;display:block;font-family:Inter,sans-serif;font-size:13px;font-weight:500;letter-spacing:-.3px;margin-bottom:6px;text-transform:none}.settings-page .form-group input,.settings-page .form-group select,.settings-page .form-group textarea{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-sizing:border-box;color:#000;font-family:Inter,sans-serif;font-size:14px;letter-spacing:-.3px;padding:12px 16px;transition:all .2s ease;width:100%}.settings-page .form-group input:focus,.settings-page .form-group select:focus,.settings-page .form-group textarea:focus{background:#fff;border-color:#000;outline:none}.settings-page .form-group input::placeholder,.settings-page .form-group textarea::placeholder{color:#999}.settings-page .form-group small{color:#666;display:block;font-size:12px;letter-spacing:-.3px;margin-top:6px}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:16px}.form-row .form-group{margin-bottom:0}.form-row-3{grid-template-columns:repeat(3,1fr)}.btn-save-section{background:#000;border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.5px;margin-top:8px;padding:12px 28px;transition:all .2s ease}.btn-save-section:hover{background:#333;transform:translateY(-1px)}.btn-save-section:disabled{cursor:not-allowed;opacity:.5;transform:none}.btn-add{background:#0000;border:2px dashed #e0e0e0;border-radius:12px;color:#666;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:-.5px;padding:12px;transition:all .2s ease;width:100%}.btn-add:hover{background:#f5e9ff;border-color:#000;color:#000}.btn-add-small{background:#000;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:-.5px;padding:10px 16px;transition:all .2s ease}.btn-add-small:hover{background:#333}.btn-remove-small{background:#0000;border:2px solid #e0e0e0;border-radius:8px;color:#666;cursor:pointer;font-family:Inter,sans-serif;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s ease}.btn-remove-small:hover{background:#dc26260d;border-color:#dc2626;color:#dc2626}.btn-remove-tag{background:none;border:none;color:#999;cursor:pointer;font-size:16px;padding:0 0 0 4px;transition:color .2s ease}.btn-remove-tag:hover{color:#dc2626}.credits-list{margin-bottom:20px}.credit-category{margin-bottom:16px}.credit-category h3{border-bottom:2px solid #f0f0f0;color:#000;font-family:Inter,sans-serif;font-size:13px;font-weight:700;letter-spacing:.5px;margin-bottom:10px;padding-bottom:8px;text-transform:uppercase}.credit-item{align-items:flex-start;background:#f9f9f9;border:2px solid #0000;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:6px;padding:14px;transition:all .2s ease}.credit-item:hover{background:#fff;border-color:#000}.credit-item.credit-featured{background:#fffbf5;border-color:#f29d40}.credit-actions{align-items:center;display:flex;flex-shrink:0;gap:6px}.btn-feature-credit{align-items:center;background:none;border:none;color:#ccc;cursor:pointer;display:flex;padding:4px;transition:color .2s}.btn-feature-credit.featured,.btn-feature-credit:hover{color:#f29d40}.credit-info{flex:1 1}.credit-info strong{color:#000;display:block;font-size:14px;font-weight:700;margin-bottom:2px}.credit-info span,.credit-info strong{font-family:Inter,sans-serif;letter-spacing:-.3px}.credit-info span{color:#666;font-size:13px}.skills-list{margin-bottom:20px}.skill-category{margin-bottom:16px}.skill-category h3{color:#000;font-family:Inter,sans-serif;font-size:13px;font-weight:700;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.skill-tags{display:flex;flex-wrap:wrap;gap:6px}.skill-tag{align-items:center;background:#8553d114;border:2px solid #0000;border-radius:18px;color:#000;display:inline-flex;font-family:Inter,sans-serif;font-size:13px;font-weight:500;gap:6px;letter-spacing:-.3px;padding:7px 12px;transition:all .2s ease}.skill-tag:hover{border-color:#000}.skill-tag small{color:#666;font-size:11px}.professions-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.profession-tag{align-items:center;background:#f9f9f9;border:2px solid #e0e0e0;border-radius:20px;color:#000;display:inline-flex;font-family:Inter,sans-serif;font-size:13px;font-weight:500;gap:6px;letter-spacing:-.3px;padding:8px 14px;transition:all .2s ease}.profession-tag:hover{border-color:#000}.profession-tag.primary{background:#8553d11a;border-color:#000}.btn-star{background:none;border:none;color:#999;cursor:pointer;font-size:14px;padding:0;transition:color .2s ease}.btn-star:hover,.profession-tag.primary .btn-star{color:#000}.empty-professions{color:#999;font-family:Inter,sans-serif;font-size:13px;font-style:italic;letter-spacing:-.3px}.add-profession-row{align-items:center;display:flex;gap:12px}.add-profession-row select{background:#f9f9f9;border:2px solid #e0e0e0;border-radius:12px;box-sizing:border-box;color:#000;flex:1 1;font-family:Inter,sans-serif;font-size:14px;padding:12px 16px}.age-range-selects{align-items:center;display:flex;gap:12px}.age-range-selects select{flex:1 1}.age-range-separator{color:#666;font-family:Inter,sans-serif;font-size:14px;font-weight:500;letter-spacing:-.3px}.media-list{margin-bottom:20px}.media-item-display{background:#f9f9f9;border:2px solid #0000;border-radius:12px;margin-bottom:10px;padding:14px;transition:all .2s ease}.media-item-display:hover{background:#fff;border-color:#000}.media-preview{border:2px solid #e0e0e0;border-radius:10px;margin-bottom:10px;overflow:hidden}.media-preview iframe{display:block}.media-item-info{align-items:center;display:flex;justify-content:space-between}.media-item-info strong{color:#000;font-family:Inter,sans-serif;font-size:14px;font-weight:700;letter-spacing:-.3px}.links-list{margin-bottom:20px}.link-item{align-items:center;background:#f9f9f9;border:2px solid #0000;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:6px;padding:14px;transition:all .2s ease}.link-item:hover{background:#fff;border-color:#000}.link-info{flex:1 1}.link-info strong{display:block;font-size:14px;font-weight:700;margin-bottom:2px}.link-info span,.link-info strong{color:#000;font-family:Inter,sans-serif;letter-spacing:-.3px}.link-info span{font-size:13px}.contact-blurb-textarea{border:1px solid #e0e0e0;border-radius:8px;box-sizing:border-box;font-family:Rethink Sans,sans-serif;font-size:14px;line-height:1.5;min-height:70px;outline:none;padding:12px 14px;resize:vertical;width:100%}.contact-blurb-textarea:focus{border-color:#000}.contact-blurb-textarea::placeholder{color:#bbb}.contact-list{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.contact-item{align-items:center;background:#fafafa;border-radius:8px;display:flex;gap:12px;padding:10px 14px;transition:background .15s}.contact-item:hover{background:#f0f0f0}.contact-item-type{color:#000;font-weight:700;min-width:100px}.contact-item-type,.contact-item-value{font-family:Rethink Sans,sans-serif;font-size:13px}.contact-item-value{color:#666;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-item-remove{background:none;border:none;color:#ccc;cursor:pointer;font-size:18px;line-height:1;padding:0 4px}.contact-item-remove:hover{color:#e32c74}.contact-add-section{margin-top:12px}.contact-add-title{color:#000;font-family:Rethink Sans,sans-serif;font-size:14px;font-weight:700;margin:0 0 12px}.contact-type-grid{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.contact-type-btn{background:#f5f5f5;border:1px solid #0000;border-radius:16px;color:#666;cursor:pointer;font-family:Rethink Sans,sans-serif;font-size:12px;font-weight:500;padding:5px 14px;transition:all .15s}.contact-type-btn:hover{border-color:#000;color:#000}.contact-type-btn.active{background:#000;border-color:#000;color:#fff}.contact-add-form{align-items:flex-end;display:flex;gap:8px}.contact-add-fields{display:flex;flex:1 1;gap:8px}.contact-add-field{flex:1 1}.contact-add-field label{color:#999;display:block;font-family:Rethink Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:.3px;margin-bottom:4px;text-transform:uppercase}.contact-add-field input{border:1px solid #e0e0e0;border-radius:8px;box-sizing:border-box;font-family:Rethink Sans,sans-serif;font-size:13px;outline:none;padding:9px 12px;width:100%}.contact-add-field input:focus{border-color:#000}.contact-add-btn{background:#000;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Rethink Sans,sans-serif;font-size:13px;font-weight:700;padding:9px 20px;white-space:nowrap}.contact-add-btn:disabled{background:#ccc}.add-item-form{background:#f9f9f9;border:2px dashed #e0e0e0;border-radius:14px;margin-top:12px;padding:20px}.add-item-form h4{color:#000;font-family:Rethink Sans,sans-serif;font-size:15px;font-weight:700;letter-spacing:-.5px;margin-bottom:16px}.form-hint{color:#666;font-family:Inter,sans-serif;font-size:12px;letter-spacing:-.3px;margin-bottom:12px}.page-toggle-banner{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;padding:12px 16px}.page-toggle-banner>span{color:#000;font-family:Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.3px}.pill-toggle{background:#e0e0e0;border-radius:12px;cursor:pointer;flex-shrink:0;height:24px;position:relative;transition:background .2s ease;width:44px}.pill-toggle.on{background:#404040}.pill-toggle-knob{background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000026;height:18px;left:3px;position:absolute;top:3px;transition:transform .2s ease;width:18px}.pill-toggle.on .pill-toggle-knob{transform:translateX(20px)}.pill-toggle-sm{border-radius:10px;height:20px;width:36px}.pill-toggle-sm .pill-toggle-knob{height:14px;width:14px}.pill-toggle-sm.on .pill-toggle-knob{transform:translateX(16px)}.settings-card-header-toggle{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px;text-align:left}.settings-card-header-toggle h2{flex:1 1;margin:0}.settings-card.section-off{opacity:.5}.settings-card-header-toggle .pill-toggle,.settings-card-header-toggle .pill-toggle-sm{margin-left:16px}.hero-subtitle-picker{margin-bottom:20px}.hero-subtitle-picker>label{color:#000;display:block;font-weight:500;margin-bottom:4px}.hero-subtitle-hint,.hero-subtitle-picker>label{font-family:Inter,sans-serif;font-size:13px;letter-spacing:-.3px}.hero-subtitle-hint{color:#666;line-height:1.5;margin:0 0 12px}.hero-subtitle-options{display:flex;gap:8px}.hero-subtitle-option{background:#fff;border:2px solid #e0e0e0;border-radius:10px;color:#999;cursor:pointer;flex:1 1;font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:-.3px;padding:12px 16px;text-align:center;transition:all .15s ease}.hero-subtitle-option:hover{border-color:#404040;color:#000}.hero-subtitle-option.active{background:#404040;border-color:#404040;color:#fff}.media-layout-options{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.media-layout-option{align-items:flex-start;background:#f5f5f5;border:2px solid #0000;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:14px 16px;text-align:left;transition:all .15s ease}.media-layout-option:hover{background:#f0f0f0;border-color:#ccc}.media-layout-option.active{background:#404040;border-color:#404040;color:#fff}.media-layout-option-label{font-family:Rethink Sans,sans-serif;font-size:14px;font-weight:600}.media-layout-option-desc{font-family:Inter,sans-serif;font-size:12px;line-height:1.3;opacity:.7}.resume-networking-banner{align-items:flex-start;background:#f9f9f9;border:1px solid #e0e0e0;border-radius:12px;display:flex;gap:14px;margin-bottom:20px;padding:20px 24px}.resume-networking-banner svg{color:#404040;flex-shrink:0;margin-top:2px}.resume-networking-banner strong{color:#000;display:block;font-family:Inter,sans-serif;font-size:14px;font-weight:700;letter-spacing:-.3px;margin-bottom:4px}.resume-networking-banner p{color:#666;font-family:Inter,sans-serif;font-size:13px;letter-spacing:-.3px;line-height:1.5;margin:0}.resume-pdf-upload{align-items:center;border:2px dashed #e0e0e0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:32px 20px;text-align:center;transition:all .2s ease}.resume-pdf-upload:hover{background:#f9f9f9;border-color:#404040}.resume-pdf-upload svg{color:#999}.resume-pdf-upload:hover svg{color:#404040}.resume-pdf-upload span{color:#000;font-size:14px;font-weight:600}.resume-pdf-upload small,.resume-pdf-upload span{font-family:Inter,sans-serif;letter-spacing:-.3px}.resume-pdf-upload small{color:#999;font-size:12px}.resume-pdf-current{align-items:center;background:#f9f9f9;border:1px solid #e0e0e0;border-radius:12px;display:flex;gap:12px;padding:16px 20px}.resume-pdf-current svg{color:#404040;flex-shrink:0}.resume-pdf-current span{color:#000;flex:1 1;font-family:Inter,sans-serif;font-size:14px;font-weight:500;letter-spacing:-.3px}.resume-scan-section{border-bottom:1px solid #e0e0e0;margin-bottom:16px;padding-bottom:16px}.resume-scan-row{align-items:center;display:flex;gap:10px;margin-bottom:6px}.resume-type-inline-select{appearance:auto;background:#f5f5f5;border:1px solid #ddd;border-radius:10px;color:#333;cursor:pointer;font-family:Rethink Sans,sans-serif;font-size:13px;font-weight:500;padding:8px 12px}.btn-scan-resume{align-items:center;background:#000;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:600;gap:8px;padding:8px 16px;transition:all .15s ease;white-space:nowrap}.btn-scan-resume:hover{background:#333;transform:translateY(-1px)}.btn-scan-resume.scanning{cursor:wait;opacity:.7}.btn-scan-resume svg{stroke:#fff}.resume-scan-hint{color:#666;font-family:Inter,sans-serif;font-size:13px;letter-spacing:-.2px}.resume-scan-loading{align-items:center;background:#f8f5ff;border-radius:12px;display:flex;gap:12px;margin-bottom:16px;padding:20px}.resume-scan-loading span{color:#8553d1;font-family:Inter,sans-serif;font-size:14px;font-weight:500}.resume-scan-spinner{animation:resume-spin .8s linear infinite;border:3px solid #e0d4f5;border-radius:50%;border-top-color:#8553d1;flex-shrink:0;height:20px;width:20px}@keyframes resume-spin{to{transform:rotate(1turn)}}.scanned-credits-review{background:#f8f5ff;border:2px solid #8553d1;border-radius:12px;margin-bottom:20px;padding:20px}.scanned-credits-header h4{color:#000;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:700;margin:0 0 4px}.scanned-credits-header p{color:#666;font-family:Inter,sans-serif;font-size:13px;margin:0 0 16px}.scanned-credits-table-wrap{margin-bottom:16px;overflow-x:auto}.scanned-credits-table{border-collapse:collapse;font-family:Inter,sans-serif;font-size:13px;width:100%}.scanned-credits-table th{border-bottom:1px solid #d0c4e8;color:#666;font-size:11px;font-weight:600;letter-spacing:.5px;padding:6px 6px 8px;text-align:left;text-transform:uppercase;white-space:nowrap}.scanned-credits-table td{padding:4px;vertical-align:middle}.scanned-credits-table input,.scanned-credits-table select{background:#fff;border:1px solid #d0c4e8;border-radius:6px;box-sizing:border-box;color:#000;font-family:Inter,sans-serif;font-size:13px;padding:6px 8px;width:100%}.scanned-credits-table input:focus,.scanned-credits-table select:focus{border-color:#8553d1;box-shadow:0 0 0 2px #8553d126;outline:none}.scanned-credits-table .btn-remove-small{background:none;border:none;border-radius:6px;color:#c00;cursor:pointer;font-size:18px;padding:4px 8px;transition:background .15s}.scanned-credits-table .btn-remove-small:hover{background:#cc000014}.scanned-credits-actions{align-items:center;display:flex;gap:10px}.scanned-credits-actions .btn-add{background:#8553d1;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:700;padding:10px 20px;transition:all .15s}.scanned-credits-actions .btn-add:hover{background:#6b3fb5;transform:translateY(-1px)}.scanned-credits-actions .btn-add:disabled{cursor:wait;opacity:.5;transform:none}.scanned-credits-actions .btn-cancel{background:none;border:1px solid #d0c4e8;border-radius:10px;color:#666;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:500;padding:10px 20px;transition:all .15s}.scanned-credits-actions .btn-cancel:hover{background:#f5f5f5;border-color:#999}.loading-state{align-items:center;color:#666;display:flex;font-family:Inter,sans-serif;font-size:16px;justify-content:center;letter-spacing:-.3px;padding:80px 20px}@media (max-width:900px){.settings-layout{flex-direction:column}.settings-sidebar{border-radius:16px;flex-direction:row;height:auto;margin:12px;overflow-x:auto;padding:12px;position:static;width:100%}.settings-sidebar-header{display:none}.settings-sidebar-nav{flex-direction:row;gap:4px;min-width:max-content;padding:10px}.settings-sidebar-item{padding:10px 16px;white-space:nowrap}.settings-sidebar-item span{display:inline}.settings-info-card,.settings-sidebar-footer{display:none}.settings-main{max-width:100%;padding:20px}.settings-card-row{grid-template-columns:1fr}.template-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (max-width:600px){.settings-main{padding:16px}.settings-card{padding:20px}.form-row,.form-row-3,.typography-controls{grid-template-columns:1fr}.add-profession-row{flex-direction:column}.add-profession-row select{width:100%}.credit-item,.link-item{align-items:flex-start;flex-direction:column;gap:10px}}.photo-slot-grid{grid-gap:8px;border-radius:12px;display:grid;gap:8px;overflow:hidden}.photo-slot-grid.photo-grid-1{grid-template-columns:1fr}.photo-slot-grid.photo-grid-2,.photo-slot-grid.photo-grid-3{grid-template-columns:1fr 1fr}.photo-slot-grid.photo-grid-3 .photo-slot-item:last-child{grid-column:1/-1}.photo-slot-grid.photo-grid-4{grid-template-columns:1fr 1fr}.photo-slot-item{aspect-ratio:4/3;border:2px solid #e0e0e0;border-radius:10px;overflow:hidden;position:relative}.photo-slot-item img{height:100%;object-fit:cover;width:100%}.photo-slot-item-wrap{display:flex;flex-direction:column;gap:6px}.photo-slot-reposition-btn{align-items:center;background:#fff;border:1.5px solid #e0e0e0;border-radius:8px;color:#666;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:12px;font-weight:600;gap:6px;justify-content:center;padding:6px 10px;transition:all .15s ease}.photo-slot-reposition-btn:hover{background:#f5e9ff;border-color:#8553d1;color:#8553d1}.photo-slot-remove{align-items:center;background:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;opacity:0;position:absolute;right:6px;top:6px;transition:opacity .15s ease;width:24px}.photo-slot-item:hover .photo-slot-remove{opacity:1}.photo-picker-inline{background:#f9f9f9;border:2px dashed #e0e0e0;border-radius:14px;margin-top:16px;padding:20px}.photo-picker-upload-area{align-items:center;background:#fff;border:2px dashed #d0d0d0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;padding:24px 16px;text-align:center;transition:all .2s ease}.photo-picker-upload-area:hover{background:#f5f5f5;border-color:#404040}.photo-picker-upload-area.drag-over{background:#f5e9ff;border-color:#8553d1}.photo-picker-upload-area svg{color:#999}.photo-picker-upload-area:hover svg{color:#404040}.photo-picker-upload-area span{color:#000;font-family:Inter,sans-serif;font-size:14px;font-weight:600}.photo-picker-upload-area small{color:#999;font-family:Inter,sans-serif;font-size:12px}.photo-picker-divider{align-items:center;display:flex;gap:12px;margin:16px 0}.photo-picker-divider:after,.photo-picker-divider:before{background:#e0e0e0;content:"";flex:1 1;height:1px}.photo-picker-divider span{color:#999;font-family:Inter,sans-serif;font-size:12px;white-space:nowrap}.photo-picker-library{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.photo-picker-thumb{aspect-ratio:1;border:2px solid #0000;border-radius:8px;cursor:pointer;overflow:hidden;position:relative;transition:all .15s ease;width:100%}.photo-picker-thumb img{height:100%;object-fit:cover;width:100%}.photo-picker-thumb:hover{border-color:#000}.photo-picker-thumb.selected{border-color:#000;box-shadow:0 0 0 2px #000}.photo-picker-thumb.dimmed{opacity:.4}.photo-picker-thumb.dimmed:hover{opacity:.7}.photo-picker-thumb.disabled{cursor:not-allowed;opacity:.3}.photo-picker-check{align-items:center;background:#000;border-radius:50%;display:flex;height:20px;justify-content:center;position:absolute;right:4px;top:4px;width:20px}.photo-picker-badge{background:#000000b3;border-radius:4px;bottom:3px;font-size:9px;left:3px;padding:1px 5px;position:absolute;text-transform:uppercase}.photo-picker-badge,.photo-picker-close{color:#fff;font-family:Inter,sans-serif;font-weight:600}.photo-picker-close{background:#000;border:none;border-radius:10px;cursor:pointer;font-size:13px;margin-top:16px;padding:10px 16px;transition:background .15s ease;width:100%}.photo-picker-close:hover{background:#333}.photo-picker-section-label{color:#666;font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.photo-library-upload-area{align-items:center;background:#f9f9f9;border:2px dashed #d0d0d0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;margin-bottom:16px;padding:24px 16px;text-align:center;transition:all .2s ease}.photo-library-upload-area:hover{background:#f0f0f0;border-color:#404040}.photo-library-upload-area.drag-over{background:#f5e9ff;border-color:#8553d1}.photo-library-upload-area svg{color:#999}.photo-library-upload-area:hover svg{color:#404040}.photo-library-upload-area span{color:#000;font-family:Inter,sans-serif;font-size:14px;font-weight:600}.photo-library-upload-area small{color:#999;font-family:Inter,sans-serif;font-size:12px}.photo-library-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.photo-library-item{aspect-ratio:1;border:2px solid #e0e0e0;border-radius:10px;overflow:hidden;position:relative;transition:border-color .15s ease;width:100%}.photo-library-item:hover{border-color:#000}.photo-library-item img{height:100%;object-fit:cover;width:100%}.photo-library-slot-badge{background:#000000bf;border-radius:4px;bottom:4px;color:#fff;font-family:Inter,sans-serif;font-size:10px;font-weight:600;left:4px;padding:2px 6px;position:absolute;text-transform:uppercase}.photo-library-delete{align-items:center;background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:22px;justify-content:center;opacity:0;position:absolute;right:4px;top:4px;transition:opacity .15s ease;width:22px}.photo-library-item:hover .photo-library-delete{opacity:1}.photo-library-delete:hover{background:#dc3232d9}.photo-library-empty{color:#999;font-size:14px;margin:0;padding:12px 0 4px;text-align:center}.land,.photo-library-empty{font-family:Inter,sans-serif}.land{background:#faf9f6;color:#000;overflow-x:hidden}.land-nav{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000f2;border-bottom:none;display:flex;justify-content:flex-end;left:0;padding:20px 48px;position:fixed;right:0;top:0;z-index:100}.land-nav-brand{color:#ffffffb3;font-family:Unbounded,sans-serif;font-size:18px;font-weight:600;letter-spacing:.5px}.land-nav-right{align-items:center;display:flex;gap:16px}.land-nav-signin{background:none;border:none;color:#fff;cursor:pointer;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:600;padding:10px 20px;transition:color .2s}.land-nav-signin:hover{color:#c9a8f0}.land-nav-cta{background:#fff;border:none;border-radius:50px;color:#000;cursor:pointer;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:700;padding:10px 24px;transition:all .3s ease}.land-nav-cta:hover{background:#f5e9ff;transform:translateY(-1px)}.land-tagline-bar{background:#000;color:#fff;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.3px;padding:14px 24px;text-align:center}.land-hero-split{display:flex;min-height:100vh}.land-hero-left{background:#5a407d;padding:80px 60px}.land-hero-left,.land-hero-right{align-items:center;display:flex;flex:1 1 50%;justify-content:center;max-width:50%}.land-hero-right{background:#505050;overflow:hidden;padding:40px 60px 80px}.land-hero-content{max-width:520px}.land-hero-eyebrow{font-size:28px;letter-spacing:-.5px;margin:0 0 16px;text-transform:none}.land-hero-eyebrow,.land-hero-title{color:#fff;font-family:Unbounded,sans-serif;font-weight:800}.land-hero-title{font-size:56px;letter-spacing:-1.5px;line-height:1.1;margin:0 0 24px}.land-hero-highlight{color:#fff}.land-hero-sub{color:#ffffffb3;font-size:18px;font-weight:400;line-height:1.7;margin:0 0 36px;max-width:520px}.land-hero-actions{align-items:center;display:flex;gap:20px}.land-hero-signin{background:none;border:none;color:#fff9;cursor:pointer;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:500;padding:8px;transition:color .2s}.land-hero-signin:hover{color:#fff}.land-hero-logo{filter:drop-shadow(0 24px 60px rgba(0,0,0,.35));height:auto;width:110%}.land-btn-primary{align-items:center;background:#fff;border:none;border-radius:50px;color:#000;cursor:pointer;display:inline-flex;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:700;gap:10px;padding:16px 32px;transition:all .3s ease}.land-btn-primary:hover{background:#f5e9ff;box-shadow:0 8px 24px #ffffff26;transform:translateY(-2px)}.land-btn-primary svg{transition:transform .3s ease}.land-btn-primary:hover svg{transform:translateX(3px)}.land-btn-lg{font-size:18px;padding:18px 40px}.land-btn-ghost{background:none;border:none;color:#fff9;cursor:pointer;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:500;margin-top:12px;padding:8px;transition:color .2s}.land-btn-ghost:hover{color:#fff}.land-rainbow{background:linear-gradient(90deg,#5a407d,#5a407d 25%,#e32c74 0,#e32c74 50%,#f57b57 0,#f57b57 75%,#f29d40 0,#f29d40);height:5px}.land-features{background:#faf9f6;padding:80px 48px;text-align:center}.land-features-title{margin:0 auto;padding:36px 0 8px}.land-features .land-section-title{color:#000}.land-features-inner{margin:0 auto;max-width:1200px}.land-section-title{color:#000;font-size:40px;font-weight:800;letter-spacing:-1px;margin:0 auto 40px;max-width:800px}.land-section-sub{color:#666;font-size:18px;font-weight:400;margin:0 0 60px}.land-features-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.land-feature-card{background:#fff;border:2px solid #000;border-radius:16px;overflow:hidden;padding:36px;position:relative;text-align:left;transition:transform .3s ease,box-shadow .3s ease}.land-feature-card:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-4px)}.land-feature-accent{height:4px;left:0;position:absolute;right:0;top:0}.land-feature-icon{margin-bottom:16px}.land-feature-card h3{color:#000;font-size:20px;font-weight:700;margin:0 0 10px}.land-feature-card p{color:#666;font-size:15px;line-height:1.7;margin:0}.land-demo{background:#505050;padding:80px 48px;text-align:center}.land-demo .land-section-title{color:#fff}.land-demo-sub{color:#ffffffb3;font-family:Inter,sans-serif;font-size:18px;margin:0 0 36px}.land-demo-tabs{display:flex;gap:12px;justify-content:center;margin-bottom:32px}.land-demo-tab{background:#0000;border:2px solid #ffffff4d;border-radius:50px;color:#fff;cursor:pointer;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:600;padding:10px 28px;transition:all .2s ease}.land-demo-tab:hover{border-color:#fff9}.land-demo-tab.active{background:#fff;border-color:#fff;color:#000}.land-demo-browser{border-radius:12px;box-shadow:0 24px 80px #0006;margin:0 auto;max-width:900px;overflow:hidden}.land-demo-browser-bar{align-items:center;background:#1a1a1a;display:flex;gap:12px;padding:12px 16px}.land-demo-browser-dots{display:flex;gap:6px}.land-demo-browser-dots span{background:#333;border-radius:50%;height:10px;width:10px}.land-demo-browser-dots span:first-child{background:#ff5f57}.land-demo-browser-dots span:nth-child(2){background:#febc2e}.land-demo-browser-dots span:last-child{background:#28c840}.land-demo-browser-url{background:#2a2a2a;border-radius:6px;color:#ffffff80;flex:1 1;font-family:Inter,sans-serif;font-size:13px;padding:6px 14px}.land-demo-viewport{background:#fff;height:560px;overflow:hidden;position:relative}.land-demo-cta{margin-top:36px}.land-demo-scale-wrap{pointer-events:none;transform:scale(.625);transform-origin:top left;width:1440px}.land-split{display:flex;min-height:560px}.land-split-left{align-items:center;background:#505050;display:flex;flex:1 1;justify-content:center;padding:80px 60px}.land-split-content{max-width:440px}.land-split-content h2{color:#fff;font-size:36px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin:0 0 20px}.land-split-content p{color:#ffffffb3;font-size:16px;line-height:1.7;margin:0 0 16px}.land-split-content .land-btn-primary{background:#fff;color:#000;margin-top:20px}.land-split-content .land-btn-primary:hover{background:#e0e0e0;box-shadow:0 8px 24px #ffffff26}.land-split-right{align-items:center;background:#e32c74;display:flex;flex:1 1;justify-content:center;padding:60px}.land-split-mockup{display:flex;gap:20px;transform:perspective(800px) rotateY(-5deg)}.land-mockup-card{background:#fff;border-radius:12px;box-shadow:0 12px 40px #0003;padding:16px;width:200px}.land-mockup-showcase{transform:translateY(-20px)}.land-mockup-social{transform:translateY(20px)}.land-mockup-bar{background:linear-gradient(90deg,#5a407d,#e32c74,#f57b57,#f29d40);border-radius:2px;height:4px;margin-bottom:16px}.land-mockup-photo{background:#e0e0e0;border-radius:8px;height:100px;margin-bottom:12px;width:100%}.land-mockup-name{background:#000;border-radius:6px;height:12px;margin-bottom:6px;width:60%}.land-mockup-tagline{background:#ccc;border-radius:4px;height:8px;margin-bottom:16px;width:40%}.land-mockup-nav{display:flex;gap:6px}.land-mockup-nav span{background:#e0e0e0;border-radius:3px;flex:1 1;height:6px}.land-mockup-post{align-items:flex-start;border-bottom:1px solid #f0f0f0;display:flex;gap:10px;padding:10px 0}.land-mockup-post:last-child{border-bottom:none}.land-mockup-avatar{background:#e0e0e0;border-radius:50%;flex-shrink:0;height:28px;width:28px}.land-mockup-lines{display:flex;flex:1 1;flex-direction:column;gap:6px;padding-top:4px}.land-mockup-lines span:first-child{background:#e0e0e0;border-radius:4px;display:block;height:8px;width:80%}.land-mockup-lines span:last-child{background:#f0f0f0;border-radius:4px;display:block;height:8px;width:55%}.land-who{background:linear-gradient(135deg,#f57b57,#f29d40);padding:100px 48px;text-align:center}.land-who .land-section-title{color:#fff}.land-who .land-section-sub{color:#ffffffd9}.land-who-inner{margin:0 auto;max-width:800px}.land-who-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-top:48px}.land-who-role{align-items:center;background:#00000026;border-radius:12px;color:#fff;display:flex;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:700;gap:10px;padding:16px 20px;transition:transform .2s ease,background .2s ease}.land-who-role:hover{background:#00000040;transform:translateY(-2px)}.land-who-dot{border:2px solid #ffffff80;border-radius:50%;flex-shrink:0;height:10px;width:10px}.land-proof{background:#505050;padding:100px 48px;text-align:center}.land-proof-inner{margin:0 auto;max-width:700px}.land-proof h2{color:#fff;font-size:40px;font-weight:800;letter-spacing:-1px;line-height:1.2;margin:0 0 16px}.land-proof p{color:#ffffffb3;font-size:18px;line-height:1.6;margin:0 0 48px}.land-proof-stats{display:flex;flex-wrap:wrap;gap:32px;justify-content:center}.land-proof-stat{align-items:center;color:#fff;display:flex;font-size:15px;font-weight:600;gap:10px}.land-proof-stat-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.land-cta{background:#5a407d;overflow:hidden;text-align:center}.land-cta-inner{margin:0 auto;max-width:600px;padding:80px 48px}.land-cta-logo{filter:brightness(0) invert(1);height:auto;margin-bottom:32px;opacity:.15;width:160px}.land-cta h2{color:#fff;font-size:40px;font-weight:800;letter-spacing:-1px;margin:0 0 12px}.land-cta p{color:#fff9;font-size:17px;line-height:1.6;margin:0 0 36px}.land-cta .land-btn-primary{background:#fff;color:#000}.land-cta .land-btn-primary:hover{background:#f5e9ff;box-shadow:0 8px 24px #ffffff26}.land-footer{align-items:center;background:#000;border-top:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:24px 48px}.land-footer-brand{color:#fff;font-size:18px;font-weight:800}.land-footer-copy{color:#fff6;font-size:13px}@media (max-width:900px){.land-nav{padding:16px 24px}.land-hero-split{flex-direction:column;min-height:auto}.land-hero-left,.land-hero-right{max-width:100%;padding:60px 24px}.land-hero-right{text-align:center}.land-hero-title{font-size:38px}.land-hero-sub{max-width:100%}.land-hero-actions{align-items:center;flex-direction:column}.land-hero-logo{width:320px}.land-features{padding:60px 24px}.land-section-title{font-size:30px}.land-features-grid{grid-template-columns:1fr}.land-split{flex-direction:column}.land-split-left{padding:60px 24px}.land-split-right{padding:40px 24px}.land-split-mockup{gap:12px;transform:none}.land-mockup-card{width:160px}.land-demo{padding:60px 24px}.land-demo-viewport{height:400px}.land-demo-clean-hero{flex-direction:column}.land-demo-clean-photo{height:200px;width:100%}.land-who{padding:60px 24px}.land-who-grid{grid-template-columns:1fr 1fr}.land-proof{padding:60px 24px}.land-proof h2{font-size:30px}.land-proof-stats{gap:20px}.land-cta-inner{padding:60px 24px}.land-cta h2{font-size:30px}.land-footer{flex-direction:column;gap:8px;padding:20px 24px;text-align:center}}.onboarding-page{align-items:center;background:linear-gradient(135deg,#2e2e2e,#1a1a1a);display:flex;justify-content:center;min-height:100vh;padding:24px}.onboarding-container{max-width:600px;width:100%}.onboarding-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:40px}.onboarding-brand{color:#fff;font-family:Rethink Sans,sans-serif;font-size:28px;font-weight:700}.onboarding-steps{align-items:center;display:flex;gap:0}.onboarding-step-dot{background:#fff3;border-radius:50%;height:12px;transition:all .3s ease;width:12px}.onboarding-step-dot.active{background:#fff}.onboarding-step-line{background:#ffffff26;height:2px;width:40px}.onboarding-skip{background:none;border:none;color:#ffffff80;cursor:pointer;font-family:Rethink Sans,sans-serif;font-size:14px;transition:color .2s}.onboarding-skip:hover{color:#fff}.onboarding-step{background:#fff;border-radius:24px;padding:40px}.onboarding-title{color:#000;font-family:Rethink Sans,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.5px;margin:0 0 8px}.onboarding-subtitle{color:#666;font-family:Rethink Sans,sans-serif;font-size:15px;line-height:1.5;margin:0 0 32px}.onboarding-field{margin-bottom:28px}.onboarding-field label{display:block;font-size:14px;font-weight:600;margin-bottom:10px}.onboarding-field label,.onboarding-input{color:#000;font-family:Rethink Sans,sans-serif}.onboarding-input{background:#f5f5f5;border:2px solid #0000;border-radius:14px;box-sizing:border-box;font-size:15px;outline:none;padding:14px 16px;transition:all .2s;width:100%}.onboarding-input:focus{background:#fff;border-color:#000}.onboarding-input::placeholder{color:#999}.onboarding-professions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.onboarding-profession-chip{background:#f5f5f5;border:2px solid #0000;border-radius:20px;color:#666;cursor:pointer;font-family:Rethink Sans,sans-serif;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s}.onboarding-profession-chip:hover{border-color:#000;color:#000}.onboarding-profession-chip.selected{background:#000;border-color:#000;color:#fff}.onboarding-custom-profession{display:flex;gap:8px}.onboarding-custom-profession input{background:#f5f5f5;border:2px solid #0000;border-radius:12px;flex:1 1;font-family:Rethink Sans,sans-serif;font-size:14px;outline:none;padding:10px 14px;transition:all .2s}.onboarding-custom-profession input:focus{background:#fff;border-color:#000}.onboarding-custom-profession button{background:#000;border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:Rethink Sans,sans-serif;font-size:13px;font-weight:600;padding:10px 18px}.onboarding-actions{margin-top:32px}.onboarding-next-btn{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:none;border-radius:16px;color:#fff;cursor:pointer;font-family:Rethink Sans,sans-serif;font-size:16px;font-weight:700;padding:16px;transition:all .2s;width:100%}.onboarding-next-btn:hover{box-shadow:0 4px 12px #0000004d;transform:translateY(-2px)}.onboarding-next-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.onboarding-resume-upload{margin:24px 0}.onboarding-resume-dropzone{align-items:center;border:2px dashed #d0d0d0;border-radius:20px;color:#999;cursor:pointer;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:40px;transition:all .2s}.onboarding-resume-dropzone:hover{background:#f9f9f9;border-color:#000;color:#000}.onboarding-resume-text{font-family:Rethink Sans,sans-serif;font-size:15px;font-weight:600}.onboarding-resume-formats{color:#999;font-family:Rethink Sans,sans-serif;font-size:13px}.onboarding-scanning{padding:40px;text-align:center}.onboarding-spinner{animation:spin .8s linear infinite;border:3px solid #e0e0e0;border-radius:50%;border-top-color:#000;height:40px;margin:0 auto 16px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.onboarding-scanning p{color:#000;font-family:Rethink Sans,sans-serif;font-size:15px;font-weight:600;margin:0 0 4px}.onboarding-scan-hint{color:#999!important;font-size:13px!important;font-weight:400!important}.onboarding-scan-result{padding:20px}.onboarding-scan-success{align-items:center;color:#000;display:flex;font-family:Rethink Sans,sans-serif;font-size:16px;font-weight:600;gap:10px;margin-bottom:16px}.onboarding-scan-error{color:#666;font-family:Rethink Sans,sans-serif;font-size:14px;text-align:center}.onboarding-credits-preview{display:flex;flex-direction:column;gap:8px}.onboarding-credit-item{background:#f5f5f5;border-radius:10px;display:flex;flex-direction:column;padding:10px 14px}.onboarding-credit-item strong{color:#000;font-family:Rethink Sans,sans-serif;font-size:14px;font-weight:600}.onboarding-credit-item span{color:#666;font-family:Rethink Sans,sans-serif;font-size:13px}.onboarding-credits-more{color:#999;font-family:Rethink Sans,sans-serif;font-size:13px;margin:4px 0 0;text-align:center}.production-page{background:#faf9f6;margin:-20px;min-height:100vh;padding:0 0 60px;position:relative;width:calc(100% + 40px)}.production-page:before{background:#faf9f6;content:"";inset:0;position:fixed;z-index:-1}.production-empty,.production-loading{color:#fff9;font-family:Rethink Sans,sans-serif;padding:120px 20px;text-align:center}.production-empty h2{color:#fff;font-size:24px;margin-bottom:8px}.production-hero{background:#505050;padding:0}.production-hero-inner{margin:0 auto;max-width:900px;padding:24px 32px 40px}.production-back-link{align-items:center;background:#ffffff1a;border:none;border-radius:10px;color:#ffffffb3;cursor:pointer;display:inline-flex;font-family:Rethink Sans,sans-serif;font-size:14px;font-weight:600;gap:8px;margin-bottom:24px;padding:8px 18px 8px 14px;text-decoration:none;transition:all .2s}.production-back-link:hover{background:#ffffff2e;color:#fff}.production-icon-row{align-items:center;display:flex;gap:8px;margin-bottom:12px}.production-icon-row svg{color:#fff6;flex-shrink:0}.production-category-label{color:#fff6;font-size:11px;letter-spacing:1px;text-transform:uppercase}.production-category-label,.production-title{font-family:Rethink Sans,sans-serif;font-weight:700}.production-title{color:#fff;font-size:48px;letter-spacing:-1.5px;line-height:1.05;margin:0 0 10px}.production-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.production-company{color:#ffffffe6;font-family:Rethink Sans,sans-serif;font-size:18px;font-weight:600}.production-meta-divider{color:#ffffff40}.production-venue,.production-year{color:#ffffff80;font-family:Rethink Sans,sans-serif;font-size:15px}.production-credits-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.production-credit-tag{background:#ffffff1a;border-radius:8px;color:#fffc;font-family:Rethink Sans,sans-serif;font-size:13px;font-weight:500;padding:5px 14px}.production-people-count{color:#c9a8f0;font-family:Rethink Sans,sans-serif;font-size:14px;font-weight:600}.production-content{margin:0 auto;max-width:900px;padding:32px 32px 0}.production-section{background:#fff;border:1px solid #e0e0e0;border-radius:16px;box-shadow:0 2px 12px #0000000a;margin-bottom:20px;padding:28px 32px}.production-section-title{color:#999;font-family:Rethink Sans,sans-serif;font-size:14px;font-weight:700;letter-spacing:.5px;margin:0 0 16px;text-transform:uppercase}.production-people-list{display:flex;flex-direction:column;gap:0}.production-people-list .production-person:last-child{margin-bottom:0}.production-person{align-items:center;border:1px solid #e8e8e8;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:8px;padding:16px 18px;transition:all .2s}.production-person:hover{background:#faf8ff;border-color:#d0d0d0}.production-person-link{align-items:center;color:inherit;display:flex;flex:1 1;gap:14px;min-width:0;text-decoration:none}.production-person-avatar{align-items:center;background:#e8e8e8;border-radius:50%;color:#bbb;display:flex;flex-shrink:0;font-family:Rethink Sans,sans-serif;font-size:20px;font-weight:700;height:52px;justify-content:center;overflow:hidden;width:52px}.production-person-avatar img{height:100%;object-fit:cover;width:100%}.production-person-info{min-width:0}.production-person-name{color:#000;font-family:Rethink Sans,sans-serif;font-size:16px;font-weight:700;letter-spacing:-.3px}.production-person-role{color:#444;font-family:Rethink Sans,sans-serif;font-size:14px;font-weight:500}.production-person-profession{color:#999;font-family:Rethink Sans,sans-serif;font-size:12px;margin-top:1px}.production-connect-btn{background:#0000;border:2px solid #000;border-radius:20px;color:#000;cursor:pointer;flex-shrink:0;font-family:Rethink Sans,sans-serif;font-size:14px;font-weight:700;padding:8px 22px;transition:all .2s}.production-connect-btn:hover{background:#505050}.production-connect-btn.connected{background:#f5f5f5;border-color:#e0e0e0;color:#999;cursor:default}@media (max-width:600px){.production-title{font-size:32px}.production-hero{padding:40px 0 32px}.production-section{border-radius:0;margin-left:-16px;margin-right:-16px}}*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(90deg,#505050 0,#505050 calc(50% - 700px),#faf9f6 calc(50% - 700px),#faf9f6 calc(50% + 700px),#505050 calc(50% + 700px),#505050);background-attachment:fixed;color:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.App,body{min-height:100vh}.main-content{margin:0 auto;max-width:100%;padding:20px}.loading{align-items:center;color:#8553d1;display:flex;font-size:20px;font-weight:600;height:100vh;justify-content:center}.navbar{background:#2e2e2e;box-shadow:0 4px 20px #0000004d;color:#fff;padding:16px 30px;position:relative}.navbar:after{background:linear-gradient(90deg,#5a407d,#5a407d 25%,#e32c74 0,#e32c74 50%,#f57b57 0,#f57b57 75%,#f29d40 0,#f29d40);bottom:0;content:"";height:6px;left:0;position:absolute;right:0}.navbar-content{justify-content:space-between;margin:0 auto;max-width:100%;position:relative;z-index:1}.navbar-content,.navbar-left{align-items:center;display:flex}.navbar-left{flex:1 1;max-width:300px}.navbar-center{left:50%;position:absolute;transform:translateX(-50%)}.navbar-search{position:relative;width:100%}.navbar-search input{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:25px;color:#fff;padding:10px 18px;transition:all .2s ease;width:100%}.navbar-search input,.navbar-search input::placeholder{font-family:Rethink Sans,sans-serif;font-size:15px;font-weight:500}.navbar-search input::placeholder{color:#fff9}.navbar-search input:focus{background:#ffffff26;border-color:#ffffff80;outline:none}.navbar-brand{color:#fff;font-family:Rethink Sans,sans-serif;font-size:34px;font-weight:700;letter-spacing:-.5px;text-decoration:none;transition:all .3s ease}.navbar-brand:hover{color:#fff;opacity:.9;transform:scale(1.02)}.navbar-right{align-items:center;display:flex;gap:28px}.navbar-link-item{align-items:center;color:#ffffff80;display:flex;font-family:Rethink Sans,sans-serif;font-size:18px;font-weight:500;letter-spacing:-.5px;padding:12px 8px;position:relative;text-decoration:none;transition:all .2s ease}.navbar-link-item .nav-text-short{display:inline}.navbar-link-item .nav-text-full,.navbar-link-item.active .nav-text-short,.navbar-link-item:hover .nav-text-short{display:none}.navbar-link-item.active .nav-text-full,.navbar-link-item:hover .nav-text-full{display:inline}.navbar-link-item.active,.navbar-link-item:focus,.navbar-link-item:hover{color:#fff}.navbar-profile{cursor:pointer;margin-left:4px;position:relative}.navbar-avatar,.navbar-profile{align-items:center;display:flex}.navbar-avatar{background:#d3d3d3;border:2px solid #0000;border-radius:50%;color:#fff;font-family:Rethink Sans,sans-serif;font-size:14px;font-weight:600;height:36px;justify-content:center;overflow:hidden;transition:all .2s ease;width:36px}.navbar-avatar:hover{border-color:#ffffff80;transform:scale(1.05)}.navbar-dropdown{background:#fff;border:2px solid #000;border-radius:16px;box-shadow:0 4px 12px #0000001a;left:0;margin-top:8px;min-width:180px;overflow:hidden;position:absolute;top:100%;z-index:99999}.navbar-dropdown a,.navbar-dropdown button{align-items:center;background:none;border:none;color:#000;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:400;gap:12px;padding:12px 16px;text-align:left;text-decoration:none;transition:background .2s ease;width:100%}.navbar-dropdown a svg,.navbar-dropdown button svg{color:#666;flex-shrink:0}.navbar-dropdown a:hover,.navbar-dropdown button:hover{background:#f5e9ff}.navbar-dropdown a:hover svg,.navbar-dropdown button:hover svg{color:#8553d1}.navbar-dropdown-divider{background:#e0e0e0;height:1px;margin:4px 0}.navbar-dropdown button{border-top:1px solid #e0e0e0;color:#666}.error-boundary{align-items:center;background-color:#f5e9ff;display:flex;font-family:Inter,sans-serif;justify-content:center;min-height:100vh}.error-boundary-card{background:#fff;border:2px solid #000;border-radius:16px;max-width:480px;padding:48px;text-align:center}.error-boundary-title{color:#000;font-family:Unbounded,sans-serif;font-size:24px;font-weight:700;margin:0 0 12px}.error-boundary-message{color:#666;font-size:16px;margin:0 0 24px}.error-boundary-button{background-color:#000;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:700;padding:10px 32px}.auth-container{background:#fff;border:2px solid #000;border-radius:16px;box-shadow:none;margin:60px auto;max-width:480px;overflow:hidden;padding:50px;position:relative}.auth-container:before{background:#8553d1;content:"";height:4px;left:0;position:absolute;right:0;top:0}.auth-container h1{color:#8553d1;font-family:Unbounded,sans-serif;font-size:36px;font-weight:700;letter-spacing:-.5px;margin-bottom:36px;text-align:center}.form-group{margin-bottom:24px}.form-group label{color:#000;display:block;font-family:Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:.3px;margin-bottom:10px;text-transform:uppercase}.form-group input,.form-group textarea{background:#fff;border:2px solid #e0e0e0;border-radius:10px;color:#000;font-family:Inter,sans-serif;font-size:15px;padding:14px 18px;transition:all .3s ease;width:100%}.form-group input:focus,.form-group textarea:focus{background:#fff;border-color:#8553d1;box-shadow:0 0 0 4px #8553d126;outline:none;transform:translateY(-1px)}.form-group input::placeholder,.form-group textarea::placeholder{color:#999}.form-group textarea{line-height:1.6;min-height:110px;resize:vertical}.btn{background:#000;border:none;border-radius:10px;box-shadow:none;color:#fff;cursor:pointer;font-family:Space Grotesk,sans-serif;font-size:17px;font-weight:700;letter-spacing:.5px;overflow:hidden;padding:16px;position:relative;transition:all .3s ease;width:100%}.btn:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;width:0}.btn:hover:before{height:400px;width:400px}.btn:hover{background:#333;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.btn:disabled{background:#999;box-shadow:none;color:#fff;cursor:not-allowed;opacity:.5;transform:none}.auth-link{color:#666;font-family:Inter,sans-serif;font-size:15px;margin-top:28px;text-align:center}.auth-link a{border-bottom:2px solid #0000;color:#8553d1;font-weight:600;text-decoration:none;transition:all .3s ease}.auth-link a:hover{border-bottom-color:#8553d1;color:#c9a8f0}.error{background:#dc26261a;border:2px solid #dc26264d;border-radius:10px;color:#dc2626;font-size:14px;font-weight:600;margin-bottom:20px;padding:14px 18px}.feed-container{margin:0 auto;max-width:700px}.create-post{background:#8553d1;border:2px solid #000;border-radius:16px;box-shadow:none;margin-bottom:28px;padding:32px;position:relative}.create-post:before{display:none}.create-post h2{color:#fff;font-family:Unbounded,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.3px;margin-bottom:22px}.post{background:#fff;border:2px solid #000;border-radius:16px;box-shadow:none;margin-bottom:20px;padding:24px;position:relative;transition:all .2s ease}.post:before{display:none}.post:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.post:hover:before{display:none}.post-header{align-items:flex-start;display:flex;margin-bottom:16px}.post-avatar{align-items:center;background:#d3d3d3;border:none;border-radius:50%;box-shadow:none;color:#fff;display:flex;flex-shrink:0;font-size:22px;font-weight:600;height:62px;justify-content:center;overflow:hidden;width:62px}.post-user-info h3{align-items:baseline;display:flex;flex-wrap:wrap;font-size:22px;font-weight:700;gap:8px;margin-bottom:2px}.post-meta,.post-user-info h3{color:#000;font-family:Rethink Sans,sans-serif!important;letter-spacing:-.5px}.post-meta{font-size:13px;font-weight:400}.post-content{color:#000;font-family:Rethink Sans,sans-serif!important;font-size:16px;font-weight:400;line-height:1.6;margin-bottom:16px}.post-image{border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 16px #0000001a;margin-top:14px;width:100%}.profile-container{margin:0 auto;max-width:920px}.profile-header{background:#fff;border:2px solid #000;border-radius:16px;box-shadow:none;margin-bottom:28px;overflow:hidden;padding:42px;position:relative}.profile-header:before{background:#8553d1;content:"";height:4px;left:0;position:absolute;right:0;top:0}.profile-info{align-items:flex-start;display:flex;gap:28px}.profile-avatar{align-items:center;background:#8553d1;border:4px solid #c9a8f0;border-radius:50%;box-shadow:none;color:#fff;display:flex;flex-shrink:0;font-size:44px;font-weight:700;height:110px;justify-content:center;width:110px}.profile-details{flex:1 1}.profile-details h1{color:#000;font-family:Unbounded,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.5px;margin-bottom:8px}.profile-details p{color:#666;font-family:Inter,sans-serif;font-size:15px;line-height:1.7;margin-bottom:10px}.profile-stats{border-bottom:2px solid #e0e0e0;border-top:2px solid #e0e0e0;display:flex;gap:36px;margin:24px 0;padding:24px 0}.profile-stat{background:#f5e9ff;border:2px solid #c9a8f0;border-radius:12px;padding:12px 20px;text-align:center;transition:all .3s ease}.profile-stat:hover{background:#f5e9ff;box-shadow:0 4px 12px #8553d133;transform:translateY(-2px)}.profile-stat-number{color:#8553d1;display:block;font-family:Unbounded,sans-serif;font-size:28px;font-weight:700;margin-bottom:6px}.profile-stat-label{color:#666;font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.follow-btn{background:#000;border:none;border-radius:10px;box-shadow:none;color:#fff;cursor:pointer;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:700;margin-right:12px;margin-top:16px;padding:12px 28px;transition:all .3s ease}.follow-btn:hover{background:#333;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.follow-btn.following{background:#8553d1;border:2px solid #8553d1;box-shadow:none;color:#fff}.follow-btn.following:hover{background:#c9a8f0;box-shadow:0 4px 12px #8553d133}.messages-container{background:#fff;border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8;display:flex;gap:0;height:calc(100vh - 90px);margin:-20px auto 0;max-width:1100px}.conversations-list{background:#fff;border:none;border-radius:0;border-right:1px solid #e8e8e8;flex:0 0 340px;overflow-y:auto;padding:0}.conversations-list h2{color:#000;font-family:Rethink Sans,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.3px;margin:0}.messages-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:18px 20px}.new-convo-btn{align-items:center;background:#f0f0f0;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s;width:32px}.new-convo-btn:hover{background:#e0e0e0;color:#000}.new-convo-panel{background:#fafafa;border:none;border-bottom:1px solid #eee;border-radius:0;margin-bottom:0;overflow:hidden}.new-convo-panel-header{align-items:center;border-bottom:1px solid #eee;color:#000;display:flex;font-family:Rethink Sans,sans-serif;font-size:13px;font-weight:600;justify-content:space-between;padding:12px 20px}.new-convo-close{background:none;border:none;color:#ccc;cursor:pointer;display:flex;padding:2px}.new-convo-close:hover{color:#000}.new-convo-empty,.new-convo-loading{color:#666;font-family:Rethink Sans,sans-serif;font-size:13px;margin:0;padding:16px 20px;text-align:center}.new-convo-person{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;gap:12px;padding:10px 16px;text-align:left;transition:background .2s ease;width:100%}.new-convo-person:hover{background:#8553d11a}.new-convo-person-info{display:flex;flex-direction:column}.new-convo-person-info strong{color:#000;font-family:Rethink Sans,sans-serif;font-size:14px;font-weight:600}.new-convo-person-info span{color:#666;font-family:Rethink Sans,sans-serif;font-size:12px}.no-conversations p{color:#666;margin-bottom:16px}.no-conversations p,.start-convo-btn{font-family:Rethink Sans,sans-serif;font-size:14px}.start-convo-btn{background:#000;border:none;border-radius:20px;color:#fff;cursor:pointer;font-weight:600;padding:10px 24px;transition:all .2s ease}.start-convo-btn:hover{background:#333}.conversation-item{border:none;border-bottom:1px solid #f5f5f5;border-radius:0;cursor:pointer;margin-bottom:0;padding:14px 20px;transition:background .15s}.conversation-item:hover{background:#f8f8f8}.conversation-item.active{background:#f0f0f0}.conversation-item strong{color:#000;font-family:Rethink Sans,sans-serif;font-size:14px;font-weight:700;letter-spacing:-.3px}.conversation-item p{color:#999;font-family:Rethink Sans,sans-serif;font-size:13px;margin-top:2px}.chat-window{background:#fff;border:none;border-radius:0;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.chat-header{background:#fff;border-bottom:1px solid #eee;color:#000;font-family:Rethink Sans,sans-serif;font-size:15px;gap:10px;letter-spacing:-.3px;padding:12px 20px}.chat-header,.chat-header-avatar{align-items:center;display:flex;font-weight:700}.chat-header-avatar{background:#e8e8e8;border-radius:50%;color:#999;flex-shrink:0;font-size:14px;height:32px;justify-content:center;overflow:hidden;width:32px}.chat-header-avatar img{height:100%;object-fit:cover;width:100%}.messages-list{background:#fafafa;flex:1 1;overflow-y:auto;padding:20px 24px}.message{margin-bottom:8px;max-width:70%}.message.sent{margin-left:auto}.message-content{word-wrap:break-word;border-radius:18px;font-family:Rethink Sans,sans-serif;font-size:14px;letter-spacing:-.2px;line-height:1.45;padding:10px 16px}.message.sent .message-content{background:#000;border-radius:18px 18px 4px 18px;color:#fff}.message.received .message-content{background:#fff;border:1px solid #e8e8e8;border-radius:18px 18px 18px 4px;color:#000}.message-time{color:#bbb;font-family:Rethink Sans,sans-serif;font-size:11px;letter-spacing:-.2px;margin-top:4px}.message.sent .message-time{text-align:right}.chat-input{background:#fff;border-top:1px solid #eee;display:flex;gap:8px;padding:12px 20px}.chat-input input{background:#f8f8f8;border:1px solid #e0e0e0;border-radius:20px;color:#000;flex:1 1;font-family:Rethink Sans,sans-serif;font-size:15px;font-weight:500;letter-spacing:-.3px;outline:none;padding:10px 16px;transition:all .2s ease}.chat-input input::placeholder{color:#bbb}.chat-input input:focus{background:#fff;border-color:#000}.chat-input button{background:#000;border:none;border-radius:20px;color:#fff;cursor:pointer;font-family:Rethink Sans,sans-serif;font-size:13px;font-weight:700;padding:10px 20px;transition:background .15s}.chat-input button:hover{background:#333}.no-conversations{color:#666;font-family:Rethink Sans,sans-serif;font-size:14px;letter-spacing:-.3px;margin-top:40px;text-align:center}.conversation-item{align-items:center;display:flex;gap:12px}.conversation-avatar{align-items:center;background:#e8e8e8;border-radius:50%;color:#999;display:flex;font-size:16px;font-weight:700;height:40px;justify-content:center;width:40px}.conversation-avatar,.unread-badge{flex-shrink:0;font-family:Rethink Sans,sans-serif}.unread-badge{background:#8553d1;border-radius:10px;color:#fff;font-size:12px;font-weight:600;padding:2px 8px}.chat-empty{align-items:center;display:flex;flex-direction:column;gap:4px;height:100%;justify-content:center}.chat-empty-icon{color:#ddd;margin-bottom:8px}.chat-empty-title{color:#000;font-size:20px;font-weight:700}.chat-empty p,.chat-empty-title{font-family:Rethink Sans,sans-serif;margin:0}.chat-empty p{color:#999;font-size:13px;line-height:1.4;max-width:280px;text-align:center}.conversation-avatar{overflow:hidden}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#fafafa;border-radius:10px}::-webkit-scrollbar-thumb{background:#c9a8f0;border:2px solid #fafafa;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#8553d1}button[style*="background: #ff4444"],button[style*=ff4444]{background:linear-gradient(135deg,#ef4444,#dc2626)!important;border:none;border-radius:8px;box-shadow:0 3px 10px #ef44444d;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:10px 18px;transition:all .3s ease}button[style*="background: #ff4444"]:hover,button[style*=ff4444]:hover{box-shadow:0 5px 16px #ef444466!important;transform:translateY(-2px)}.credit-production-link{color:inherit;text-decoration:none;transition:color .2s}.credit-production-link:hover{color:#8553d1;text-decoration:underline}.post-lightbox-overlay{background:#000;inset:0;position:fixed;z-index:10000}.post-lightbox-close,.post-lightbox-overlay{align-items:center;cursor:pointer;display:flex;justify-content:center}.post-lightbox-close{background:#ffffff14;border:none;border-radius:50%;color:#fff;height:44px;position:absolute;right:16px;top:16px;transition:background .15s;width:44px;z-index:10001}.post-lightbox-close:hover{background:#fff3}.post-lightbox-content{align-items:center;cursor:default;display:flex;height:100%;justify-content:center;width:100%}.post-lightbox-image{max-height:100%;max-width:100%;object-fit:contain}.post-lightbox-video{aspect-ratio:16/9;max-width:1100px;width:90vw}.post-lightbox-video iframe,.post-lightbox-video-player{height:100%;width:100%}.navbar-unread-badge{align-items:center;background:#8553d1;border-radius:10px;color:#fff;display:inline-flex;font-family:Rethink Sans,sans-serif;font-size:11px;font-weight:600;justify-content:center;line-height:1;margin-left:6px;min-width:18px;padding:2px 6px;text-align:center}.chat-input-area{border-top:1px solid #eee}.chat-media-preview{align-items:center;background:#f9f9f9;display:flex;gap:8px;padding:8px 16px}.chat-preview-thumb{border:1px solid #e0e0e0;border-radius:8px;height:60px;object-fit:cover;width:60px}.chat-preview-remove{background:#000;border:none;border-radius:50%;color:#fff;height:22px;justify-content:center;width:22px}.chat-attach-btn,.chat-preview-remove{align-items:center;cursor:pointer;display:flex}.chat-attach-btn{background:none;border:none;color:#666;padding:4px;transition:color .2s}.chat-attach-btn:hover{color:#8553d1}.message-media{margin-bottom:4px}.message-media-image{border-radius:12px;cursor:pointer;max-height:200px;max-width:240px;object-fit:cover}.message-media-video{border-radius:12px;max-height:200px;max-width:280px}.chat-connection-notice{align-items:center;background:#f9f5ff;border-top:2px solid #e0e0e0;color:#666;display:flex;font-family:Rethink Sans,sans-serif;font-size:14px;gap:8px;padding:16px 24px}.chat-connection-notice svg{color:#8553d1;flex-shrink:0}.chat-connect-prompt{align-items:center;background:#f9f5ff;border-top:2px solid #e0e0e0;color:#666;display:flex;gap:12px;justify-content:space-between;padding:16px 24px}.chat-connect-btn,.chat-connect-prompt{font-family:Rethink Sans,sans-serif;font-size:14px}.chat-connect-btn{background:#000;border:none;border-radius:20px;color:#fff;cursor:pointer;font-weight:700;padding:8px 20px;transition:all .2s ease;white-space:nowrap}.chat-connect-btn:hover{background:#333}.chat-connect-actions{display:flex;gap:8px;margin-left:auto}.chat-deny-btn{background:#fff;border:1.5px solid #d0d0d0;border-radius:20px;color:#666;cursor:pointer;font-family:Rethink Sans,sans-serif;font-size:14px;font-weight:600;padding:8px 18px;transition:all .2s ease;white-space:nowrap}.chat-deny-btn:hover{border-color:#000;color:#000}.conversation-info{flex:1 1;min-width:0}.conversation-info strong{display:block;min-width:0}.conversation-info p,.conversation-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-info-header{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.conversation-time{color:#999;flex-shrink:0;font-family:Rethink Sans,sans-serif;font-size:11px;font-weight:400;white-space:nowrap}.connect-modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.connect-modal{background:#fff;border:2px solid #000;border-radius:20px;max-height:90vh;max-width:480px;overflow-y:auto;padding:28px;width:100%}.connect-modal-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.connect-modal-person{align-items:center;display:flex;gap:14px}.connect-modal-avatar{align-items:center;background:#d3d3d3;border-radius:50%;color:#fff;display:flex;font-family:Rethink Sans,sans-serif;font-size:22px;font-weight:600;height:56px;justify-content:center;width:56px}.connect-modal-person-info{display:flex;flex-direction:column;gap:2px}.connect-modal-name{color:#000;font-family:Rethink Sans,sans-serif;font-size:18px;font-weight:700;letter-spacing:-.5px}.connect-modal-title{color:#666;font-family:Rethink Sans,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.3px}.connect-modal-close{background:none;border:none;color:#666;cursor:pointer;padding:4px;transition:color .2s ease}.connect-modal-close:hover{color:#000}.connect-modal-message{margin-bottom:20px}.connect-modal-label{display:block;font-size:14px;font-weight:600;letter-spacing:-.5px;margin-bottom:8px}.connect-modal-label,.connect-modal-textarea{color:#000;font-family:Rethink Sans,sans-serif}.connect-modal-textarea{background:#f5f5f5;border:2px solid #0000;border-radius:14px;box-sizing:border-box;font-size:15px;letter-spacing:-.3px;min-height:100px;padding:14px 16px;resize:vertical;transition:all .2s ease;width:100%}.connect-modal-textarea:focus{background:#fff;border-color:#000;outline:none}.connect-modal-textarea::placeholder{color:#999}.connect-modal-media{margin-bottom:24px}.connect-modal-media-btns{display:flex;gap:12px}.connect-modal-media-btn{align-items:center;background:#f5f5f5;border:2px dashed #d0d0d0;border-radius:14px;color:#666;cursor:pointer;display:flex;flex:1 1;font-family:Rethink Sans,sans-serif;font-size:14px;font-weight:500;gap:8px;justify-content:center;letter-spacing:-.5px;padding:14px;transition:all .2s ease}.connect-modal-media-btn:hover{background:#fff;border-color:#000;color:#000}.connect-modal-media-btn svg{opacity:.7}.connect-modal-media-btn:hover svg{opacity:1}.connect-modal-preview{margin-top:16px;position:relative}.connect-modal-preview-img{object-fit:cover}.connect-modal-preview-img,.connect-modal-preview-video{border:2px solid #000;border-radius:12px;max-height:200px;width:100%}.connect-modal-preview-remove{align-items:center;background:#000;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .2s ease;width:28px}.connect-modal-preview-remove:hover{background:#333}.connect-modal-actions{display:flex;gap:12px}.connect-modal-cancel{background:#fff;border:2px solid #e0e0e0;border-radius:14px;color:#666;cursor:pointer;flex:1 1;font-family:Rethink Sans,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.5px;padding:14px;transition:all .2s ease}.connect-modal-cancel:hover{border-color:#000;color:#000}.connect-modal-send{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:none;border-radius:14px;color:#fff;cursor:pointer;flex:1 1;font-family:Rethink Sans,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.5px;padding:14px;transition:all .2s ease}.connect-modal-send:hover{background:linear-gradient(135deg,#2d2d2d,#3d3d3d)}.connect-modal-send:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.navbar{padding:0 10px}.navbar-center{position:static;transform:none}.navbar-brand{font-size:20px}.navbar-left{flex:0 1;max-width:none}.navbar-right{gap:4px}.navbar-link-item{font-size:0;padding:8px;position:relative}.navbar-link-item .nav-text-full,.navbar-link-item .nav-text-short{display:none!important}.navbar-link-item:before{font-family:Rethink Sans,sans-serif;font-size:13px;font-weight:600}.navbar-link-item[href="/feed"]:before{content:"Feed"}.navbar-link-item[href="/network"]:before{content:"Network"}.navbar-link-item[href="/jobs"]:before{content:"Jobs"}.navbar-link-item[href*="/messages"]:before{content:"Chat"}.navbar-avatar{font-size:11px;height:28px;width:28px}.navbar-unread-badge{font-size:9px;margin-left:2px;min-width:12px;padding:1px 4px}.main-content{padding:12px}.messages-container{border:none;flex-direction:column;height:auto;margin:-12px;min-height:calc(100vh - 90px)}.conversations-list{border-bottom:1px solid #eee;border-right:none;flex:none;max-height:40vh;width:100%}.chat-window{flex:1 1;min-height:50vh}.post{padding:14px 16px}.post-avatar{font-size:16px;height:44px;width:44px}.post-media-gallery{margin:0 -16px 8px;width:calc(100% + 32px)}.post-image{margin-left:-16px;margin-right:-16px;width:calc(100% + 32px)}.modal-content{max-height:95vh}.connect-modal,.modal-content,.profile-edit-modal{margin:0 8px;max-width:100%}.post-lightbox-content{height:100%;width:100%}.chat-media-preview{padding:6px 12px}}@media (max-width:480px){.navbar{padding:0 8px}.navbar-brand{font-size:16px}.navbar-link-item:before{font-size:11px!important}.messages-container{margin:-12px}.conversations-list{flex:0 0 auto;max-height:35vh}.modal-content{border-radius:0;height:100vh;margin:0;max-height:100vh}}
/*# sourceMappingURL=main.3174e3a4.css.map*/