
.ath-my-projects-editor,
.ath-my-projects-display,
.ath-my-projects-box,
.ath-my-projects-editor *,
.ath-my-projects-display *,
.ath-my-projects-box *{
    box-sizing:border-box;
}

.ath-my-projects-editor,
.ath-my-projects-display,
.ath-my-projects-box{
    max-width:1180px;
    margin:18px auto;
    color:#fff;
    padding:24px;
    border-radius:32px;
    background:
        radial-gradient(circle at top right,rgba(255,138,0,.14),transparent 34%),
        radial-gradient(circle at bottom left,rgba(0,196,255,.10),transparent 34%),
        rgba(8,13,24,.96);
    border:1px solid rgba(255,255,255,.10);
    box-shadow:0 24px 70px rgba(0,0,0,.28);
}

.ath-my-projects-head span,
.ath-project-card-head span{
    color:#ff8a00;
    font-size:11px;
    font-weight:950;
    text-transform:uppercase;
    letter-spacing:.13em;
}

.ath-my-projects-head h2{
    margin:10px 0 0;
    color:#fff;
    font-size:clamp(38px,5vw,72px);
    line-height:.82;
    text-transform:uppercase;
    letter-spacing:-.07em;
}

.ath-my-projects-head h2 em{
    color:#ff8a00;
    font-style:normal;
}

.ath-my-projects-head p{
    max-width:760px;
    margin:12px 0 0;
    color:rgba(255,255,255,.68);
    line-height:1.65;
}

.ath-my-projects-form{
    margin-top:18px;
    display:grid;
    gap:16px;
}

.ath-project-edit-card,
.ath-project-card{
    padding:18px;
    border-radius:26px;
    background:rgba(255,255,255,.045);
    border:1px solid rgba(255,255,255,.08);
}

.ath-project-edit-head{
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
    gap:12px;
    margin-bottom:14px;
}

.ath-project-edit-head h3,
.ath-project-card-head h3{
    margin:0;
    color:#fff;
    font-size:24px;
    text-transform:uppercase;
    letter-spacing:-.04em;
}

.ath-project-edit-head small{
    color:rgba(255,255,255,.52);
    font-size:12px;
}

.ath-project-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px;
}

.ath-project-field{
    display:grid;
    gap:8px;
}

.ath-project-field.full,
.ath-project-check-group{
    grid-column:1/-1;
}

.ath-project-field span{
    color:#fff;
    font-size:11px;
    font-weight:950;
    text-transform:uppercase;
    letter-spacing:.10em;
}

.ath-project-field input,
.ath-project-field select,
.ath-project-field textarea{
    width:100%;
    min-height:48px;
    border:1px solid rgba(255,255,255,.10);
    border-radius:16px;
    background:#fff!important;
    color:#05070d!important;
    padding:12px 14px;
    font-size:14px;
    font-weight:750;
    outline:none;
}

.ath-project-field textarea{
    resize:vertical;
}

.ath-project-checks{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(150px,1fr));
    gap:8px;
}

.ath-project-checks label{
    min-height:40px;
    display:inline-flex;
    align-items:center;
    gap:8px;
    padding:8px 10px;
    border-radius:14px;
    background:rgba(255,255,255,.065);
    border:1px solid rgba(255,255,255,.10);
    color:#fff;
    font-size:12px;
    font-weight:850;
}

.ath-project-checks input{
    width:16px;
    height:16px;
    min-width:16px;
    accent-color:#ff8a00;
}

.ath-project-btn{
    width:max-content;
    min-height:48px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:12px 18px;
    border:0;
    border-radius:999px;
    background:linear-gradient(135deg,#ffb21a,#ff6a00);
    color:#05070d!important;
    font-size:12px;
    font-weight:950;
    text-transform:uppercase;
    letter-spacing:.08em;
    cursor:pointer;
    text-decoration:none!important;
}

.ath-my-projects-notice{
    margin-top:16px;
    padding:12px 14px;
    border-radius:16px;
    font-weight:850;
}

.ath-my-projects-notice.success{
    background:rgba(86,255,140,.10);
    border:1px solid rgba(86,255,140,.22);
    color:#56ff8c;
}

.ath-my-projects-notice.error{
    background:rgba(255,90,90,.10);
    border:1px solid rgba(255,90,90,.22);
    color:#ff8a8a;
}

.ath-project-display-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:14px;
    margin-top:18px;
}

.ath-project-card{
    display:flex;
    flex-direction:column;
    gap:12px;
    background:
        radial-gradient(circle at top right,rgba(0,196,255,.10),transparent 34%),
        rgba(255,255,255,.045);
}

.ath-project-stats{
    display:grid;
    gap:8px;
}

.ath-project-stats div,
.ath-project-text{
    padding:12px;
    border-radius:16px;
    background:rgba(255,255,255,.045);
    border:1px solid rgba(255,255,255,.075);
}

.ath-project-stats small,
.ath-project-text small{
    display:block;
    color:rgba(255,255,255,.50);
    font-size:10px;
    font-weight:950;
    text-transform:uppercase;
    letter-spacing:.10em;
}

.ath-project-stats strong{
    display:block;
    margin-top:5px;
    color:#fff;
    font-size:14px;
}

.ath-project-text p{
    margin:8px 0 0;
    color:rgba(255,255,255,.76);
    line-height:1.55;
}

.ath-project-tags{
    display:flex;
    flex-wrap:wrap;
    gap:7px;
}

.ath-project-tags span{
    min-height:34px;
    display:inline-flex;
    align-items:center;
    padding:7px 10px;
    border-radius:999px;
    background:rgba(0,196,255,.10);
    border:1px solid rgba(0,196,255,.22);
    color:#00c4ff;
    font-size:10px;
    font-weight:950;
    text-transform:uppercase;
    letter-spacing:.06em;
}

@media(max-width:920px){
    .ath-project-display-grid{
        grid-template-columns:1fr;
    }
}

@media(max-width:760px){
    .ath-my-projects-editor,
    .ath-my-projects-display,
    .ath-my-projects-box{
        padding:18px;
        border-radius:24px;
    }

    .ath-project-grid{
        grid-template-columns:1fr;
    }

    .ath-project-checks{
        grid-template-columns:1fr 1fr;
    }

    .ath-project-btn{
        width:100%;
    }
}


/* Compact My Projects profile display + tighter edit form */
.ath-my-projects-display{
    padding:18px!important;
    border-radius:26px!important;
}

.ath-my-projects-display .ath-my-projects-head{
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:12px;
    margin-bottom:12px;
}

.ath-my-projects-display .ath-my-projects-head h2{
    font-size:clamp(30px,4vw,48px)!important;
    margin:6px 0 0!important;
}

.ath-my-projects-display .ath-my-projects-head p{
    display:none!important;
}

.ath-project-display-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    margin-top:12px!important;
}

.ath-project-card{
    padding:14px!important;
    border-radius:20px!important;
    gap:9px!important;
}

.ath-project-card-head h3{
    font-size:20px!important;
    line-height:.95!important;
}

.ath-project-card-head span{
    font-size:10px!important;
}

.ath-project-stats{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:7px!important;
}

.ath-project-stats div{
    flex:1 1 130px!important;
    padding:9px 10px!important;
    border-radius:14px!important;
}

.ath-project-stats small,
.ath-project-text small{
    font-size:9px!important;
}

.ath-project-stats strong{
    font-size:13px!important;
}

.ath-project-text{
    padding:10px!important;
    border-radius:14px!important;
}

.ath-project-text p{
    margin-top:6px!important;
    font-size:13px!important;
    line-height:1.45!important;
}

.ath-project-tags{
    gap:5px!important;
}

.ath-project-tags span{
    min-height:28px!important;
    padding:5px 8px!important;
    font-size:9px!important;
}

.ath-project-card .ath-project-btn{
    min-height:36px!important;
    padding:8px 12px!important;
    font-size:10px!important;
}

/* Keep labels and inputs tighter together in project form */
.ath-project-field{
    gap:4px!important;
}

.ath-project-field span{
    margin-bottom:0!important;
}

.ath-project-field input,
.ath-project-field select,
.ath-project-field textarea{
    min-height:42px!important;
    padding:9px 12px!important;
    border-radius:13px!important;
}

.ath-project-grid{
    gap:10px!important;
}

.ath-project-edit-card{
    padding:14px!important;
    border-radius:22px!important;
}

.ath-project-edit-head{
    margin-bottom:10px!important;
}

@media(max-width:760px){
    .ath-my-projects-display .ath-my-projects-head{
        display:block!important;
    }

    .ath-project-display-grid{
        grid-template-columns:1fr!important;
    }
}


/* CLEAN FORM ONLY: [ath_my_projects_form] */
.ath-my-projects-editor{
    padding:18px!important;
    border-radius:26px!important;
}

.ath-my-projects-editor .ath-my-projects-head h2{
    font-size:clamp(34px,4vw,54px)!important;
    margin:6px 0 0!important;
}

.ath-my-projects-editor .ath-my-projects-head p{
    margin-top:8px!important;
    font-size:14px!important;
    line-height:1.45!important;
}

.ath-my-projects-editor .ath-my-projects-form{
    margin-top:12px!important;
    gap:12px!important;
}

.ath-my-projects-editor .ath-project-edit-card{
    padding:14px!important;
    border-radius:22px!important;
    background:
        radial-gradient(circle at top right,rgba(255,138,0,.055),transparent 34%),
        rgba(255,255,255,.038)!important;
    border:1px solid rgba(255,255,255,.09)!important;
}

.ath-my-projects-editor .ath-project-edit-head{
    display:flex!important;
    justify-content:space-between!important;
    align-items:center!important;
    gap:10px!important;
    margin-bottom:12px!important;
    padding-bottom:9px!important;
    border-bottom:1px solid rgba(255,255,255,.08)!important;
}

.ath-my-projects-editor .ath-project-edit-head h3{
    font-size:20px!important;
    line-height:1!important;
    margin:0!important;
}

.ath-my-projects-editor .ath-project-edit-head small{
    font-size:12px!important;
    color:rgba(255,255,255,.55)!important;
}

.ath-my-projects-editor .ath-project-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px 12px!important;
    align-items:start!important;
}

.ath-my-projects-editor .ath-project-field{
    gap:5px!important;
    margin:0!important;
}

.ath-my-projects-editor .ath-project-field.full,
.ath-my-projects-editor .ath-project-check-group{
    grid-column:1/-1!important;
}

.ath-my-projects-editor .ath-project-field span,
.ath-my-projects-editor .ath-project-check-group > span{
    color:#fff!important;
    font-size:10px!important;
    line-height:1.1!important;
    letter-spacing:.10em!important;
    margin:0!important;
}

.ath-my-projects-editor .ath-project-field input,
.ath-my-projects-editor .ath-project-field select{
    min-height:42px!important;
    height:42px!important;
    padding:8px 12px!important;
    border-radius:13px!important;
    font-size:14px!important;
    font-weight:800!important;
}

.ath-my-projects-editor .ath-project-field textarea{
    min-height:78px!important;
    padding:10px 12px!important;
    border-radius:13px!important;
    font-size:14px!important;
    font-weight:750!important;
    line-height:1.35!important;
}

/* Needed Roles: normal compact checkbox list, not big cards */
.ath-my-projects-editor .ath-project-check-group{
    padding:10px 0 2px!important;
}

.ath-my-projects-editor .ath-project-checks{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:8px 16px!important;
    margin-top:8px!important;
}

.ath-my-projects-editor .ath-project-checks label{
    width:auto!important;
    min-width:0!important;
    min-height:0!important;
    height:auto!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:7px!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    color:#fff!important;
    font-size:13px!important;
    font-weight:800!important;
    line-height:1.2!important;
    white-space:nowrap!important;
}

.ath-my-projects-editor .ath-project-checks input[type="checkbox"]{
    appearance:auto!important;
    -webkit-appearance:auto!important;
    width:16px!important;
    height:16px!important;
    min-width:16px!important;
    max-width:16px!important;
    margin:0!important;
    padding:0!important;
    border-radius:3px!important;
    accent-color:#ff8a00!important;
    background:#fff!important;
    box-shadow:none!important;
    flex:0 0 16px!important;
}

.ath-my-projects-editor .ath-my-projects-form > .ath-project-btn{
    min-height:42px!important;
    padding:10px 16px!important;
    font-size:11px!important;
    margin-top:2px!important;
}

@media(max-width:700px){
    .ath-my-projects-editor .ath-project-grid{
        grid-template-columns:1fr!important;
    }

    .ath-my-projects-editor .ath-project-checks{
        display:grid!important;
        grid-template-columns:1fr 1fr!important;
        gap:10px 12px!important;
    }

    .ath-my-projects-editor .ath-project-checks label{
        white-space:normal!important;
    }
}


/* Project add button flow for [ath_my_projects_form] */
.ath-project-form-list{
    display:grid;
    gap:12px;
}

.ath-project-form-actions{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    align-items:center;
}

.ath-add-project-btn,
.ath-remove-project-btn{
    border:0;
    cursor:pointer;
    font-weight:950;
    text-transform:uppercase;
    letter-spacing:.07em;
}

.ath-add-project-btn{
    width:max-content;
    min-height:42px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:10px 16px;
    border-radius:999px;
    background:rgba(255,138,0,.14);
    border:1px solid rgba(255,138,0,.30);
    color:#ffb21a;
    font-size:11px;
}

.ath-remove-project-btn{
    min-height:30px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:6px 10px;
    border-radius:999px;
    background:rgba(255,255,255,.08);
    border:1px solid rgba(255,255,255,.10);
    color:rgba(255,255,255,.78);
    font-size:9px;
}

.ath-remove-project-btn:hover,
.ath-add-project-btn:hover{
    filter:brightness(1.08);
}

@media(max-width:640px){
    .ath-project-form-actions,
    .ath-add-project-btn{
        width:100%;
    }
}

/* Project Link-Up App - v1.6.0 */
.ath-project-linkup-app{--plu-bg:#07101d;--plu-card:rgba(255,255,255,.07);--plu-line:rgba(255,255,255,.12);--plu-orange:#ff8a18;--plu-blue:#20b7ff;max-width:1180px;margin:0 auto;padding:18px;color:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ath-project-linkup-app *{box-sizing:border-box}.ath-project-linkup-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:end;border:1px solid rgba(255,138,24,.22);border-radius:34px;padding:30px;background:radial-gradient(circle at 12% 12%,rgba(255,138,24,.35),transparent 31%),radial-gradient(circle at 90% 15%,rgba(32,183,255,.22),transparent 34%),linear-gradient(135deg,#0b1428,#050914)}.ath-project-linkup-hero:after{content:"";position:absolute;inset:auto -22% -62% 35%;height:260px;background:radial-gradient(circle,rgba(255,138,24,.2),transparent 66%);pointer-events:none}.ath-project-linkup-copy{position:relative;z-index:1}.ath-project-linkup-copy>span{display:block;margin-bottom:10px;color:var(--plu-orange);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.18em}.ath-project-linkup-copy h2{max-width:760px;margin:0 0 12px;font-size:clamp(31px,5.5vw,64px);line-height:.96;letter-spacing:-.065em}.ath-project-linkup-copy p{max-width:760px;margin:0;color:rgba(255,255,255,.72);font-size:15px;line-height:1.6}.ath-project-linkup-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.ath-project-linkup-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 18px;border-radius:999px;text-decoration:none;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.12em;color:#160800;background:linear-gradient(135deg,#ff9d2a,#ff6900)}.ath-project-linkup-actions a+ a{color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}.ath-project-linkup-stats{position:relative;z-index:1;display:grid;gap:10px}.ath-project-linkup-stats div{padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:rgba(255,255,255,.07);backdrop-filter:blur(16px)}.ath-project-linkup-stats strong{display:block;font-size:31px;line-height:1}.ath-project-linkup-stats span{display:block;margin-top:7px;color:rgba(255,255,255,.58);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.13em}.ath-project-linkup-manifesto{margin:14px 0;padding:18px;border:1px solid var(--plu-line);border-radius:26px;background:linear-gradient(135deg,rgba(255,255,255,.065),rgba(255,255,255,.025))}.ath-project-linkup-manifesto p{margin:0;color:rgba(255,255,255,.72);font-size:15px;line-height:1.65}.ath-project-linkup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ath-linkup-project-card{display:flex;flex-direction:column;gap:13px;min-height:360px;padding:15px;border:1px solid var(--plu-line);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.035));box-shadow:0 22px 60px rgba(0,0,0,.22)}.ath-linkup-project-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.ath-linkup-creator{display:flex;align-items:center;gap:10px;min-width:0;text-decoration:none;color:#fff}.ath-linkup-creator img{border-radius:50%;border:2px solid rgba(255,138,24,.42)}.ath-linkup-creator span{display:grid;gap:1px;min-width:0}.ath-linkup-creator small{font-size:9px;color:rgba(255,255,255,.5);font-weight:900;text-transform:uppercase;letter-spacing:.12em}.ath-linkup-creator strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ath-linkup-open-pill{flex:0 0 auto;border:1px solid rgba(34,255,169,.36);border-radius:999px;background:rgba(34,255,169,.12);color:#95ffd6;padding:7px 10px;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.12em}.ath-linkup-project-main small{display:block;color:var(--plu-orange);font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.15em;margin-bottom:7px}.ath-linkup-project-main h3{margin:0 0 8px;font-size:22px;line-height:1.05;letter-spacing:-.035em}.ath-linkup-project-main p{margin:0;color:rgba(255,255,255,.68);font-size:13px;line-height:1.5}.ath-linkup-project-meta{display:flex;gap:7px;flex-wrap:wrap}.ath-linkup-project-meta span{border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(0,0,0,.18);padding:7px 9px;color:rgba(255,255,255,.72);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.ath-linkup-needs{padding:12px;border:1px solid rgba(255,138,24,.18);border-radius:18px;background:rgba(255,138,24,.08)}.ath-linkup-needs small{display:block;margin-bottom:5px;color:var(--plu-orange);font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.14em}.ath-linkup-needs p{margin:0;color:rgba(255,255,255,.72);font-size:13px;line-height:1.45}.ath-linkup-role-tags{display:flex;flex-wrap:wrap;gap:6px}.ath-linkup-role-tags span{padding:7px 9px;border-radius:999px;background:rgba(32,183,255,.12);border:1px solid rgba(32,183,255,.18);color:#bdefff;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.ath-linkup-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.ath-linkup-card-actions a{flex:1;text-align:center;text-decoration:none;border-radius:999px;padding:11px 12px;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.12em;color:#fff;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06)}.ath-linkup-card-actions a:first-child{color:#160800;border-color:rgba(255,138,24,.42);background:linear-gradient(135deg,#ff9d2a,#ff6900)}.ath-project-linkup-empty{text-align:center;border:1px dashed rgba(255,255,255,.18);border-radius:28px;padding:28px;background:rgba(255,255,255,.045)}.ath-project-linkup-empty h3{margin:0 0 8px}.ath-project-linkup-empty p{color:rgba(255,255,255,.68)}.ath-project-linkup-empty a{display:inline-flex;margin-top:10px;border-radius:999px;padding:12px 18px;background:linear-gradient(135deg,#ff9d2a,#ff6900);color:#160800;text-decoration:none;font-weight:950}
.ath-my-projects-head span{color:#ff8a18!important}.ath-project-card{border-radius:26px!important}.ath-project-edit-card{border-radius:26px!important}
@media(max-width:980px){.ath-project-linkup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ath-project-linkup-hero{grid-template-columns:1fr}.ath-project-linkup-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.ath-project-linkup-app{padding:12px}.ath-project-linkup-hero{padding:22px;border-radius:28px}.ath-project-linkup-copy h2{font-size:36px}.ath-project-linkup-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ath-project-linkup-stats div{padding:12px}.ath-project-linkup-stats strong{font-size:24px}.ath-project-linkup-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.ath-linkup-project-card{min-width:86%;scroll-snap-align:start}.ath-project-linkup-actions a{width:100%}}

/* Project Link-Up logo color refresh + app video hero - v1.6.1 */
.ath-project-linkup-app{
    --plu-navy:#022958;
    --plu-blue:#0b5f93;
    --plu-teal:#67a9af;
    --plu-mint:#a8bca5;
    --plu-yellow:#ffd985;
    --plu-ink:#02070d;
    --plu-white:#f8fbff;
}
.ath-project-linkup-hero{
    grid-template-columns:minmax(0,1.05fr) minmax(320px,.72fr)!important;
    background:
        radial-gradient(circle at 18% 5%,rgba(255,217,133,.30),transparent 27%),
        radial-gradient(circle at 88% 12%,rgba(103,169,175,.32),transparent 32%),
        linear-gradient(135deg,#02070d 0%,#022958 48%,#0b5f93 100%)!important;
    border-color:rgba(248,251,255,.18)!important;
    box-shadow:inset 0 0 0 2px rgba(255,255,255,.05),0 28px 90px rgba(0,0,0,.34)!important;
}
.ath-project-linkup-hero:before{content:"LINK-UP";position:absolute;right:24px;top:18px;font-size:clamp(44px,8vw,118px);font-weight:950;letter-spacing:-.08em;line-height:.75;color:transparent;-webkit-text-stroke:1px rgba(248,251,255,.12);text-transform:uppercase;pointer-events:none}.ath-project-linkup-copy>span{color:var(--plu-yellow)!important;text-shadow:0 0 18px rgba(255,217,133,.24)}.ath-project-linkup-copy h2{color:var(--plu-white)!important;text-shadow:0 12px 40px rgba(0,0,0,.36)}.ath-project-linkup-copy h2:after{content:"";display:block;width:168px;height:8px;margin-top:14px;border-radius:999px;background:linear-gradient(90deg,var(--plu-navy),var(--plu-blue),var(--plu-teal),var(--plu-mint),var(--plu-yellow));box-shadow:0 0 24px rgba(255,217,133,.25)}.ath-project-linkup-copy p{color:rgba(248,251,255,.76)!important}.ath-project-linkup-actions a{background:linear-gradient(135deg,var(--plu-yellow),#ffbd54)!important;color:#07101d!important;border:2px solid rgba(255,255,255,.78)!important;box-shadow:8px 8px 0 rgba(255,255,255,.12)}.ath-project-linkup-actions a+ a{background:rgba(255,255,255,.075)!important;color:var(--plu-white)!important;border-color:rgba(248,251,255,.2)!important;box-shadow:none!important}.ath-project-linkup-side{position:relative;z-index:1;display:grid;gap:12px}.ath-project-linkup-video-card{border:2px solid rgba(248,251,255,.18);border-radius:28px;padding:12px;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.04));box-shadow:0 22px 60px rgba(0,0,0,.28);backdrop-filter:blur(18px)}.ath-project-linkup-video-card>span{display:flex;align-items:center;gap:7px;margin-bottom:9px;color:var(--plu-yellow);font-size:10px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.ath-project-linkup-video-card>span:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--plu-yellow);box-shadow:0 0 0 5px rgba(255,217,133,.12),0 0 22px rgba(255,217,133,.65)}.ath-project-linkup-video-card video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:20px;background:#000;outline:1px solid rgba(255,255,255,.12)}.ath-project-linkup-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ath-project-linkup-stats div{background:rgba(2,7,13,.42)!important;border-color:rgba(248,251,255,.14)!important}.ath-project-linkup-stats strong{color:var(--plu-white)}.ath-project-linkup-stats span{color:rgba(248,251,255,.64)!important}.ath-project-linkup-manifesto{border-color:rgba(103,169,175,.25)!important;background:linear-gradient(135deg,rgba(2,41,88,.22),rgba(103,169,175,.08))!important}.ath-linkup-project-card{border-color:rgba(248,251,255,.14)!important;background:linear-gradient(145deg,rgba(2,41,88,.36),rgba(103,169,175,.12),rgba(255,217,133,.045))!important}.ath-linkup-open-pill{border-color:rgba(255,217,133,.42)!important;background:rgba(255,217,133,.14)!important;color:var(--plu-yellow)!important}.ath-linkup-project-main small,.ath-linkup-needs small{color:var(--plu-yellow)!important}.ath-linkup-needs{background:rgba(255,217,133,.08)!important;border-color:rgba(255,217,133,.18)!important}.ath-linkup-role-tags span{background:rgba(103,169,175,.14)!important;border-color:rgba(103,169,175,.25)!important;color:#d4fbff!important}.ath-linkup-card-actions a:first-child{background:linear-gradient(135deg,var(--plu-yellow),#ffbd54)!important;border:2px solid rgba(255,255,255,.72)!important;color:#07101d!important}.ath-linkup-creator img{border-color:rgba(255,217,133,.58)!important}.ath-my-projects-head span{color:var(--plu-yellow)!important}.ath-project-btn,.ath-add-project-btn{background:linear-gradient(135deg,var(--plu-yellow),#ffbd54)!important;color:#07101d!important}
@media(max-width:980px){.ath-project-linkup-hero{grid-template-columns:1fr!important}.ath-project-linkup-side{grid-template-columns:1fr}.ath-project-linkup-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:640px){.ath-project-linkup-hero:before{right:14px;top:12px;font-size:56px}.ath-project-linkup-video-card{border-radius:22px}.ath-project-linkup-video-card video{border-radius:16px}.ath-project-linkup-actions a{box-shadow:none!important}.ath-project-linkup-stats div{padding:10px!important}}

/* Project Link-Up category search - v1.6.2 */
.ath-project-linkup-filterbar{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:10px;margin:14px 0}.ath-project-linkup-filterbar label{display:grid;gap:7px}.ath-project-linkup-filterbar span{color:rgba(248,251,255,.62);font-size:10px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.ath-project-linkup-filterbar input,.ath-project-linkup-filterbar select{width:100%;border:1px solid rgba(248,251,255,.16);border-radius:18px;background:rgba(2,7,13,.58);color:#fff;padding:13px 14px;font:inherit;font-weight:850;outline:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}.ath-project-linkup-filterbar input:focus,.ath-project-linkup-filterbar select:focus{border-color:rgba(255,217,133,.55);box-shadow:0 0 0 4px rgba(255,217,133,.1)}.ath-project-linkup-filterbar select option{background:#07101d;color:#fff}.ath-project-linkup-no-results{margin:12px 0 0;padding:22px;border:1px dashed rgba(248,251,255,.2);border-radius:24px;background:rgba(255,255,255,.045);text-align:center}.ath-project-linkup-no-results h3{margin:0 0 6px}.ath-project-linkup-no-results p{margin:0;color:rgba(255,255,255,.65)}@media(max-width:700px){.ath-project-linkup-filterbar{grid-template-columns:1fr}.ath-project-linkup-filterbar input,.ath-project-linkup-filterbar select{border-radius:16px}}

/* v1.6.3: Project cards match hero background */
.ath-project-linkup-grid .ath-linkup-project-card{
    background:
        radial-gradient(circle at 12% 8%,rgba(255,217,133,.24),transparent 30%),
        radial-gradient(circle at 92% 12%,rgba(103,169,175,.28),transparent 34%),
        linear-gradient(135deg,#02070d 0%,#022958 48%,#0b5f93 100%)!important;
    border-color:rgba(248,251,255,.18)!important;
    box-shadow:inset 0 0 0 2px rgba(255,255,255,.045),0 24px 72px rgba(0,0,0,.32)!important;
    position:relative;
    overflow:hidden;
}
.ath-project-linkup-grid .ath-linkup-project-card:before{
    content:"LINK";
    position:absolute;
    right:-10px;
    top:16px;
    font-size:58px;
    line-height:.8;
    font-weight:950;
    letter-spacing:-.08em;
    color:transparent;
    -webkit-text-stroke:1px rgba(248,251,255,.10);
    text-transform:uppercase;
    pointer-events:none;
}
.ath-project-linkup-grid .ath-linkup-project-card>*{position:relative;z-index:1}

/* v1.6.4: Center the Project Link-Up intro video */
.ath-project-linkup-hero{
    grid-template-columns:1fr!important;
    text-align:center!important;
    align-items:center!important;
    justify-items:center!important;
    gap:20px!important;
}
.ath-project-linkup-copy{max-width:900px!important;margin:0 auto!important}.ath-project-linkup-copy h2{margin-left:auto!important;margin-right:auto!important}.ath-project-linkup-copy h2:after{margin-left:auto!important;margin-right:auto!important}.ath-project-linkup-copy p{margin-left:auto!important;margin-right:auto!important}.ath-project-linkup-actions{justify-content:center!important}.ath-project-linkup-side{width:100%!important;max-width:920px!important;margin:0 auto!important;justify-items:center!important}.ath-project-linkup-video-card{width:100%!important;max-width:920px!important;padding:14px!important;border-radius:34px!important}.ath-project-linkup-video-card>span{justify-content:center!important}.ath-project-linkup-video-card video{aspect-ratio:16/9!important;border-radius:26px!important;box-shadow:0 28px 80px rgba(0,0,0,.42)!important}.ath-project-linkup-stats{width:100%!important;max-width:620px!important;margin:0 auto!important}
@media(max-width:640px){.ath-project-linkup-hero{text-align:left!important;justify-items:stretch!important}.ath-project-linkup-copy h2:after{margin-left:0!important}.ath-project-linkup-actions{justify-content:stretch!important}.ath-project-linkup-video-card{border-radius:24px!important;padding:10px!important}.ath-project-linkup-video-card>span{justify-content:flex-start!important}.ath-project-linkup-video-card video{border-radius:18px!important}.ath-project-linkup-stats{max-width:none!important}}

/* Project Link-Up category image slider - v1.6.5 */
.ath-linkup-category-slider{margin:16px 0 14px}.ath-linkup-slider-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 10px}.ath-linkup-slide{position:relative;overflow:hidden;flex:0 0 min(82vw,420px);height:230px;border:2px solid rgba(248,251,255,.18);border-radius:30px;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.72)),var(--category-image) center/cover no-repeat;scroll-snap-align:start;cursor:pointer;box-shadow:0 24px 70px rgba(0,0,0,.32);display:flex;align-items:flex-end;justify-content:flex-start;padding:18px;color:#fff}.ath-linkup-slide:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(2,41,88,.18),rgba(255,217,133,.08));pointer-events:none}.ath-linkup-slide span{position:relative;z-index:1;font-size:24px;font-weight:950;letter-spacing:-.035em;text-shadow:0 8px 28px rgba(0,0,0,.55)}.ath-linkup-slide.is-active{border-color:rgba(255,217,133,.72);box-shadow:0 0 0 4px rgba(255,217,133,.13),0 28px 78px rgba(0,0,0,.38)}.ath-linkup-slide.is-active span:after{content:"Selected";display:block;margin-top:6px;width:max-content;border:1px solid rgba(255,217,133,.5);border-radius:999px;background:rgba(255,217,133,.16);padding:6px 9px;color:#ffd985;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.ath-linkup-subcategory-field[hidden]{display:none!important}.ath-project-linkup-filterbar{grid-template-columns:minmax(0,1fr) 240px 220px!important}@media(max-width:800px){.ath-project-linkup-filterbar{grid-template-columns:1fr!important}.ath-linkup-slide{height:205px;flex-basis:86vw;border-radius:24px}.ath-linkup-slide span{font-size:21px}}


/* Add Project media upload only - v1.6.6 */
.ath-project-media-upload small{display:block;margin-top:8px;color:rgba(255,255,255,.58);font-size:12px;line-height:1.35}
.ath-project-media-upload input[type=file]{width:100%;border:1px dashed rgba(255,138,24,.38);border-radius:16px;background:rgba(255,138,24,.06);padding:12px;color:#fff}
.ath-project-media-preview,.ath-project-card-media,.ath-linkup-project-media{overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#050912;margin-bottom:12px}
.ath-project-media-preview img,.ath-project-card-media img,.ath-linkup-project-media img,.ath-project-media-preview video,.ath-project-card-media video,.ath-linkup-project-media video{display:block;width:100%;height:auto;max-height:360px;object-fit:cover;background:#000}
.ath-linkup-project-media{margin:0 0 10px}.ath-linkup-project-media img,.ath-linkup-project-media video{aspect-ratio:16/10;height:auto;max-height:240px}.ath-project-card-media img,.ath-project-card-media video{aspect-ratio:16/10;height:auto}.ath-project-media-preview{max-width:420px}


/* Project Link-Up clean video-only hero - v1.6.7 */
.ath-project-linkup-video-only-hero{display:block!important;padding:0!important;grid-template-columns:none!important;background:#000!important;border:0!important;border-radius:28px!important;overflow:hidden!important;box-shadow:0 22px 70px rgba(0,0,0,.38)!important;margin-bottom:16px!important;aspect-ratio:16/9!important;min-height:0!important}
.ath-project-linkup-video-only-hero:after{display:none!important}
.ath-project-linkup-video-only-hero video{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;background:#000!important}
@media(max-width:640px){.ath-project-linkup-video-only-hero{aspect-ratio:9/16!important;max-height:560px!important;border-radius:22px!important}}
.ath-project-linkup-video-only-hero:before{display:none!important;content:none!important}


/* Clean Project Link-Up category images - no text or overlay - v1.6.8 */
.ath-linkup-slide{background:var(--category-image) center/cover no-repeat!important;padding:0!important;align-items:stretch!important;justify-content:stretch!important;color:transparent!important}
.ath-linkup-slide:before,.ath-linkup-slide:after{display:none!important;content:none!important;background:none!important}
.ath-linkup-slide span,.ath-linkup-slide span:after{display:none!important;content:none!important}
.ath-linkup-slide.is-active{border-color:rgba(255,217,133,.72)!important;box-shadow:0 0 0 4px rgba(255,217,133,.13),0 28px 78px rgba(0,0,0,.38)!important}


/* Project Link-Up remove search bar - v1.6.9 */
.ath-project-linkup-filterbar{grid-template-columns:repeat(2,minmax(0,260px))!important;justify-content:center!important}
@media(max-width:800px){.ath-project-linkup-filterbar{grid-template-columns:1fr!important}}

/* Project Link-Up cinematic app hero + functional stats - v1.7.0 */
.ath-project-linkup-app-v170{
    --plu-hot:#ff7a18;
    --plu-pink:#d923ff;
    --plu-blue:#178dff;
    --plu-green:#2dff79;
    --plu-cream:#fff4dc;
    max-width:1180px;
}
.ath-linkup-hero-v170{
    position:relative;
    overflow:hidden;
    min-height:clamp(430px,56vw,650px);
    border-radius:34px;
    border:1px solid rgba(255,255,255,.14);
    background:#03070d;
    box-shadow:0 34px 110px rgba(0,0,0,.46), inset 0 0 0 1px rgba(255,255,255,.05);
    isolation:isolate;
    margin-bottom:18px;
}
.ath-linkup-hero-v170:before{
    content:"";
    position:absolute;
    inset:0;
    z-index:2;
    pointer-events:none;
    background:
        radial-gradient(circle at 18% 18%,rgba(23,141,255,.28),transparent 36%),
        radial-gradient(circle at 85% 22%,rgba(255,122,24,.30),transparent 34%),
        linear-gradient(90deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.54) 37%,rgba(0,0,0,.16) 72%,rgba(0,0,0,.68) 100%);
}
.ath-linkup-hero-v170:after{
    content:"LINK UP";
    position:absolute;
    right:22px;
    top:18px;
    z-index:3;
    color:transparent;
    -webkit-text-stroke:1px rgba(255,255,255,.12);
    font-size:clamp(58px,12vw,156px);
    font-weight:1000;
    line-height:.78;
    letter-spacing:-.08em;
    text-transform:uppercase;
    pointer-events:none;
}
.ath-linkup-hero-video-v170{
    position:absolute;
    inset:0;
    z-index:1;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    background:#000;
    filter:saturate(1.16) contrast(1.06) brightness(.78);
}
.ath-linkup-hero-shade-v170{
    position:absolute;
    inset:auto 0 0 0;
    z-index:3;
    height:36%;
    background:linear-gradient(0deg,rgba(3,7,13,.96),transparent);
    pointer-events:none;
}
.ath-linkup-hero-content-v170{
    position:absolute;
    left:clamp(20px,4vw,48px);
    bottom:clamp(112px,11vw,150px);
    z-index:4;
    max-width:min(620px,78%);
}
.ath-linkup-eyebrow-v170{
    display:inline-flex;
    align-items:center;
    padding:9px 14px;
    border:1px solid rgba(255,255,255,.24);
    border-radius:999px;
    background:rgba(0,0,0,.42);
    color:var(--plu-cream);
    font-size:11px;
    font-weight:950;
    letter-spacing:.15em;
    text-transform:uppercase;
    backdrop-filter:blur(14px);
}
.ath-linkup-hero-content-v170 h2{
    margin:18px 0 12px;
    color:#fff;
    font-size:clamp(54px,9vw,118px);
    line-height:.82;
    letter-spacing:-.075em;
    text-transform:uppercase;
    text-shadow:0 18px 50px rgba(0,0,0,.52);
}
.ath-linkup-hero-content-v170 h2 em{
    display:inline-block;
    font-style:normal;
    color:transparent;
    background:linear-gradient(105deg,#fff4dc 0%,#ff9b26 34%,#ff3ebc 68%,#2d8cff 100%);
    -webkit-background-clip:text;
    background-clip:text;
}
.ath-linkup-hero-content-v170 p{
    max-width:520px;
    margin:0;
    color:rgba(255,255,255,.82);
    font-size:15px;
    line-height:1.55;
}
.ath-linkup-hero-actions-v170{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    margin-top:20px;
}
.ath-linkup-hero-actions-v170 a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:46px;
    padding:13px 18px;
    border-radius:999px;
    text-decoration:none;
    color:#130700;
    background:linear-gradient(135deg,#ffb242,#ff6a00 48%,#d923ff 100%);
    box-shadow:0 14px 34px rgba(255,106,0,.28);
    font-size:12px;
    font-weight:950;
    letter-spacing:.1em;
    text-transform:uppercase;
}
.ath-linkup-hero-actions-v170 a + a{
    color:#fff;
    background:rgba(255,255,255,.09);
    border:1px solid rgba(255,255,255,.18);
    box-shadow:none;
    backdrop-filter:blur(12px);
}
.ath-linkup-hero-stats-v170{
    position:absolute;
    left:18px;
    right:18px;
    bottom:18px;
    z-index:4;
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:10px;
    padding:12px;
    border:1px solid rgba(255,255,255,.12);
    border-radius:24px;
    background:rgba(3,7,13,.72);
    backdrop-filter:blur(18px);
}
.ath-linkup-hero-stats-v170 div{
    min-width:0;
    padding:12px 14px;
    border-right:1px solid rgba(255,255,255,.10);
}
.ath-linkup-hero-stats-v170 div:last-child{border-right:0}
.ath-linkup-hero-stats-v170 strong{
    display:block;
    color:#fff;
    font-size:clamp(22px,3vw,36px);
    line-height:1;
    letter-spacing:-.04em;
}
.ath-linkup-hero-stats-v170 span{
    display:block;
    margin-top:6px;
    color:rgba(255,255,255,.62);
    font-size:10px;
    font-weight:900;
    letter-spacing:.13em;
    text-transform:uppercase;
}
.ath-project-linkup-app-v170 .ath-project-linkup-video-only-hero{display:none!important}
.ath-project-linkup-app-v170 .ath-linkup-category-slider{margin-top:12px;margin-bottom:16px}
.ath-project-linkup-app-v170 .ath-project-linkup-filterbar{
    display:grid!important;
    grid-template-columns:minmax(240px,1fr) minmax(180px,240px) minmax(180px,240px)!important;
    gap:10px!important;
    align-items:end!important;
    justify-content:stretch!important;
    margin:0 0 16px!important;
    padding:12px!important;
    border:1px solid rgba(255,255,255,.10)!important;
    border-radius:24px!important;
    background:rgba(255,255,255,.045)!important;
}
.ath-project-linkup-app-v170 .ath-project-linkup-filterbar label{min-width:0}
.ath-project-linkup-app-v170 .ath-project-linkup-filterbar input,
.ath-project-linkup-app-v170 .ath-project-linkup-filterbar select{
    width:100%;
    min-height:44px;
    border-radius:16px;
    border:1px solid rgba(255,255,255,.12);
    background:rgba(0,0,0,.34);
    color:#fff;
    padding:0 14px;
    outline:none;
}
.ath-project-linkup-app-v170 .ath-project-linkup-filterbar span{
    display:block;
    margin:0 0 7px;
    color:rgba(255,255,255,.58);
    font-size:10px;
    font-weight:950;
    letter-spacing:.12em;
    text-transform:uppercase;
}
@media(max-width:780px){
    .ath-linkup-hero-v170{min-height:620px;border-radius:26px}
    .ath-linkup-hero-v170:before{background:linear-gradient(0deg,rgba(0,0,0,.93) 0%,rgba(0,0,0,.55) 52%,rgba(0,0,0,.28) 100%)}
    .ath-linkup-hero-v170:after{font-size:66px;right:16px;top:14px}
    .ath-linkup-hero-content-v170{left:18px;right:18px;bottom:168px;max-width:none}
    .ath-linkup-hero-content-v170 h2{font-size:58px}
    .ath-linkup-hero-actions-v170 a{flex:1;min-width:170px}
    .ath-linkup-hero-stats-v170{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
    .ath-linkup-hero-stats-v170 div{border-right:0;padding:10px}
    .ath-project-linkup-app-v170 .ath-project-linkup-filterbar{grid-template-columns:1fr!important}
}

/* Project Link-Up intro video player hero - v1.7.1
   Scoped to the Project Link-Up hero only. Keeps the intro video as a real player
   so the full video is visible instead of being cropped like a background. */
.ath-project-linkup-app-v170 .ath-linkup-hero-player-v171{
    display:grid!important;
    grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr)!important;
    gap:clamp(18px,3vw,34px)!important;
    align-items:center!important;
    min-height:0!important;
    padding:clamp(20px,4vw,46px)!important;
    overflow:hidden!important;
}
.ath-project-linkup-app-v170 .ath-linkup-hero-player-v171:before{
    background:
        radial-gradient(circle at 10% 10%,rgba(23,141,255,.28),transparent 34%),
        radial-gradient(circle at 86% 18%,rgba(255,122,24,.26),transparent 32%),
        linear-gradient(135deg,rgba(0,0,0,.66),rgba(0,0,0,.24))!important;
}
.ath-project-linkup-app-v170 .ath-linkup-hero-player-v171 .ath-linkup-hero-shade-v170{
    display:none!important;
}
.ath-project-linkup-app-v170 .ath-linkup-hero-player-v171 .ath-linkup-hero-content-v170{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
    z-index:4!important;
    max-width:560px!important;
}
.ath-project-linkup-app-v170 .ath-linkup-intro-video-card-v171{
    position:relative!important;
    z-index:4!important;
    padding:12px!important;
    border-radius:30px!important;
    border:1px solid rgba(255,255,255,.18)!important;
    background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.045))!important;
    box-shadow:0 26px 90px rgba(0,0,0,.42), inset 0 0 0 1px rgba(255,255,255,.055)!important;
    backdrop-filter:blur(16px)!important;
}
.ath-project-linkup-app-v170 .ath-linkup-video-label-v171{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    margin:0 0 10px!important;
    color:var(--plu-cream,#fff4dc)!important;
    font-size:10px!important;
    font-weight:950!important;
    letter-spacing:.16em!important;
    text-transform:uppercase!important;
}
.ath-project-linkup-app-v170 .ath-linkup-video-label-v171:before{
    content:"";
    width:9px;
    height:9px;
    border-radius:50%;
    background:var(--plu-hot,#ff7a18);
    box-shadow:0 0 0 6px rgba(255,122,24,.14),0 0 24px rgba(255,122,24,.68);
}
.ath-project-linkup-app-v170 .ath-linkup-hero-player-v171 .ath-linkup-hero-video-v170{
    position:relative!important;
    inset:auto!important;
    z-index:1!important;
    display:block!important;
    width:100%!important;
    height:auto!important;
    aspect-ratio:16/9!important;
    object-fit:contain!important;
    border-radius:22px!important;
    background:#000!important;
    filter:none!important;
    outline:1px solid rgba(255,255,255,.14)!important;
}
.ath-project-linkup-app-v170 .ath-linkup-hero-player-v171 .ath-linkup-hero-stats-v170{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
    z-index:4!important;
    grid-column:1 / -1!important;
    margin-top:2px!important;
}
@media(max-width:900px){
    .ath-project-linkup-app-v170 .ath-linkup-hero-player-v171{
        grid-template-columns:1fr!important;
        padding:20px!important;
        border-radius:28px!important;
    }
    .ath-project-linkup-app-v170 .ath-linkup-hero-player-v171 .ath-linkup-hero-content-v170{
        max-width:none!important;
    }
}
@media(max-width:640px){
    .ath-project-linkup-app-v170 .ath-linkup-hero-player-v171{
        gap:16px!important;
        padding:16px!important;
    }
    .ath-project-linkup-app-v170 .ath-linkup-intro-video-card-v171{
        padding:9px!important;
        border-radius:24px!important;
    }
    .ath-project-linkup-app-v170 .ath-linkup-hero-player-v171 .ath-linkup-hero-video-v170{
        border-radius:18px!important;
    }
}

/* Project Link-Up collab connection controls */
.ath-linkup-card-actions button.ath-linkup-collab-toggle,
.ath-linkup-owner-badge{
    flex:1;
    appearance:none;
    border-radius:999px;
    padding:11px 12px;
    min-height:40px;
    font-size:11px;
    font-weight:950;
    line-height:1;
    text-transform:uppercase;
    letter-spacing:.12em;
    text-align:center;
}
.ath-linkup-card-actions button.ath-linkup-collab-toggle{
    cursor:pointer;
    color:#07101d;
    border:2px solid rgba(255,255,255,.72);
    background:linear-gradient(135deg,var(--plu-yellow,#ffd985),#ff8a18);
    box-shadow:0 12px 28px rgba(255,138,24,.18);
}
.ath-linkup-card-actions button.ath-linkup-collab-toggle:hover{
    transform:translateY(-1px);
    box-shadow:0 16px 34px rgba(255,138,24,.24);
}
.ath-linkup-owner-badge{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    color:rgba(255,255,255,.68);
    border:1px solid rgba(255,255,255,.12);
    background:rgba(255,255,255,.06);
}
.ath-linkup-collab-panel{
    margin-top:2px;
    padding:13px;
    border:1px solid rgba(255,217,133,.22);
    border-radius:22px;
    background:linear-gradient(145deg,rgba(255,217,133,.11),rgba(32,183,255,.07));
    box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
}
.ath-linkup-collab-form{display:grid;gap:10px;margin:0}
.ath-linkup-collab-panel-head{display:grid;gap:2px}
.ath-linkup-collab-panel-head strong{font-size:14px;color:#fff;letter-spacing:-.02em}
.ath-linkup-collab-panel-head small{color:rgba(255,255,255,.6);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.ath-linkup-collab-form label{display:grid;gap:6px;margin:0;color:#fff}
.ath-linkup-collab-form label span{font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.13em;color:rgba(255,255,255,.62)}
.ath-linkup-collab-form select,
.ath-linkup-collab-form textarea{
    width:100%;
    border:1px solid rgba(255,255,255,.13);
    border-radius:15px;
    background:rgba(0,0,0,.28);
    color:#fff;
    padding:11px 12px;
    font:inherit;
    outline:none;
}
.ath-linkup-collab-form textarea{resize:vertical;min-height:82px;line-height:1.45}
.ath-linkup-collab-form select:focus,
.ath-linkup-collab-form textarea:focus{border-color:rgba(255,217,133,.55);box-shadow:0 0 0 3px rgba(255,217,133,.11)}
.ath-linkup-collab-form button[type="submit"]{
    appearance:none;
    border:0;
    border-radius:999px;
    padding:12px 14px;
    cursor:pointer;
    color:#07101d;
    background:linear-gradient(135deg,var(--plu-yellow,#ffd985),#ff8a18);
    font-size:11px;
    font-weight:950;
    text-transform:uppercase;
    letter-spacing:.12em;
}
.ath-project-collab-notice{
    margin:14px 0;
    padding:13px 16px;
    border-radius:18px;
    font-weight:900;
    font-size:13px;
    color:#fff;
    border:1px solid rgba(255,255,255,.12);
    background:rgba(255,255,255,.07);
}
.ath-project-collab-notice.success{border-color:rgba(34,255,169,.3);background:rgba(34,255,169,.1);color:#bcffe8}
.ath-project-collab-notice.info{border-color:rgba(32,183,255,.32);background:rgba(32,183,255,.11);color:#c7efff}
.ath-project-collab-notice.error{border-color:rgba(255,89,89,.35);background:rgba(255,89,89,.12);color:#ffd1d1}
.ath-project-linkup-app-v170 .ath-linkup-hero-stats-v170{grid-template-columns:repeat(3,minmax(0,1fr))!important}

/* Project Link-Up sent-request card state - v1.7.3 */
.ath-linkup-request-status,
.ath-linkup-collab-center-link{
    flex:1 1 140px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:40px;
    border-radius:999px;
    padding:11px 12px;
    font-size:10px;
    font-weight:950;
    line-height:1;
    text-transform:uppercase;
    letter-spacing:.11em;
    text-align:center;
}
.ath-linkup-request-status{
    color:#07101d;
    border:2px solid rgba(255,255,255,.72);
    background:linear-gradient(135deg,var(--plu-yellow,#ffd985),#ffbd54);
    box-shadow:0 12px 28px rgba(255,217,133,.16);
}
.ath-linkup-request-status.is-accepted,
.ath-linkup-request-status.is-locked{
    color:#04140f;
    background:linear-gradient(135deg,#95ffd6,#22ffa9);
    box-shadow:0 12px 28px rgba(34,255,169,.16);
}
.ath-linkup-request-status.is-declined{
    color:#fff;
    border-color:rgba(255,255,255,.18);
    background:rgba(255,255,255,.08);
    box-shadow:none;
}
.ath-linkup-card-actions a.ath-linkup-collab-center-link{
    color:#fff!important;
    border:1px solid rgba(255,255,255,.14)!important;
    background:rgba(255,255,255,.07)!important;
}

/* Project Link-Up inline card request feedback - v1.7.4 */
.ath-linkup-card-message{
    margin:10px 0 0;
    padding:12px 14px;
    border-radius:18px;
    font-size:12px;
    font-weight:900;
    line-height:1.35;
    border:1px solid rgba(255,255,255,.12);
    background:rgba(255,255,255,.07);
    color:#fff;
}
.ath-linkup-card-message.is-success{
    border-color:rgba(34,255,169,.3);
    background:rgba(34,255,169,.1);
    color:#bcffe8;
}
.ath-linkup-card-message.is-info{
    border-color:rgba(32,183,255,.32);
    background:rgba(32,183,255,.11);
    color:#c7efff;
}
.ath-linkup-card-message.is-error{
    border-color:rgba(255,89,89,.35);
    background:rgba(255,89,89,.12);
    color:#ffd1d1;
}
.ath-linkup-collab-form button[type="submit"]:disabled{
    cursor:wait;
    opacity:.72;
}

/* Project Link-Up membership upsell for Collab action - v1.7.6 */
.ath-linkup-membership-unlock{
    flex:1 1 100%;
    display:grid;
    gap:7px;
    align-items:center;
    justify-items:start;
    padding:14px;
    border-radius:22px;
    border:1px solid rgba(255,217,133,.28);
    background:
        radial-gradient(circle at top left,rgba(255,217,133,.18),transparent 44%),
        linear-gradient(145deg,rgba(255,138,24,.13),rgba(32,183,255,.09));
    box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 14px 34px rgba(0,0,0,.18);
    color:#fff;
    animation:athLinkupMembershipIn .22s ease-out both;
}
.ath-linkup-membership-lock{
    width:34px;
    height:34px;
    display:inline-grid;
    place-items:center;
    border-radius:999px;
    background:rgba(255,217,133,.15);
    border:1px solid rgba(255,217,133,.25);
    box-shadow:0 8px 22px rgba(255,138,24,.12);
}
.ath-linkup-membership-unlock strong{
    font-size:15px;
    font-weight:950;
    letter-spacing:-.02em;
    color:#fff;
}
.ath-linkup-membership-unlock p{
    margin:0;
    color:rgba(255,255,255,.76);
    font-size:13px;
    font-weight:800;
    line-height:1.35;
}
.ath-linkup-card-actions .ath-linkup-membership-unlock a{
    flex:0 0 auto!important;
    min-height:38px!important;
    padding:11px 16px!important;
    color:#07101d!important;
    border:2px solid rgba(255,255,255,.72)!important;
    background:linear-gradient(135deg,var(--plu-yellow,#ffd985),#ff8a18)!important;
    box-shadow:0 12px 28px rgba(255,138,24,.18)!important;
}
@keyframes athLinkupMembershipIn{
    from{opacity:0;transform:translateY(8px) scale(.985)}
    to{opacity:1;transform:translateY(0) scale(1)}
}


/* v1.9.207 — Profile Project Link-Up collab actions */
.ath-my-projects-display .ath-profile-project-actions{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.ath-my-projects-display .ath-profile-project-actions .ath-linkup-collab-toggle,
.ath-my-projects-display .ath-profile-project-actions a{min-height:42px;padding:10px 16px;border-radius:999px}
.ath-my-projects-display .ath-linkup-collab-panel{margin-top:14px}
.ath-my-projects-display .ath-linkup-card-message{margin-top:12px}
