/* Restore original ARGON screens. All rules scoped to their page to avoid collisions. */
body.classic-home,body.classic-public{--bg:#25272d;--surface:#30333a;--surface-2:#353841;--line:#ffffff24;--line-strong:#ffffff40;--text:#fafafa;--muted:#c3c6cf;--faint:#a2a7b4;background-color:var(--bg);color:var(--text)}
.classic-home .site-header,.classic-public .site-header{background:#272a30ed;border-color:#ffffff1c;backdrop-filter:blur(10px)}.classic-home .site-header.is-scrolled{background:#272a30f5}.classic-home .container,.classic-public .container{width:calc(100% - 80px);max-width:1280px;min-width:0}.classic-home .hero{min-height:720px;isolation:isolate;overflow:hidden;background:#383b43}.classic-home .hero-media{position:absolute;inset:0;z-index:-3}.classic-home .hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 55%;opacity:1;filter:none;transform:none}.classic-home .hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(22,25,33,var(--photo-tint,.5)),rgba(22,25,33,.08)),linear-gradient(0deg,#25272dcc,transparent 48%)}.classic-home .hero-inner{position:relative;z-index:1;gap:70px;min-width:0}.classic-home .hero-copy{min-width:0;max-width:760px;padding-block:35px}.classic-home .hero h1{font-size:clamp(43px,5.3vw,80px);line-height:1.09;letter-spacing:-3px;overflow-wrap:normal;text-shadow:0 2px 20px #0003}.classic-home .hero h1 em{font-style:normal;color:#ff5069}.classic-home .hero-lead{color:#f0f0f4;max-width:590px;text-shadow:0 1px 8px #0007}.classic-home .hero-side{color:#f5f5f8;background:#33353c9c;padding:25px;border:1px solid #ffffff40;border-radius:16px;backdrop-filter:blur(8px);align-self:center}.classic-home .hero-side p,.classic-home .hero-badge small{color:#e4e5ec}.classic-home .hero-line{background:#ffffff45}.classic-home .scroll-cue{z-index:2;color:#e7e7ee}.classic-home .section{padding:80px 0}.classic-home .feature-grid>*{min-width:0}.classic-home .feature-card{background:linear-gradient(140deg,#383b43,#30333b);border-color:#ffffff1e;border-radius:18px;padding:32px;min-height:250px;height:auto;overflow:visible}.classic-home .feature-card h3{overflow-wrap:anywhere}.classic-home .feature-card p{color:#c4c8d2}.classic-status{display:inline-block;font-size:10px;color:#ffb5c1;border:1px solid #d66a7d66;border-radius:6px;padding:4px 7px;margin-top:16px}.classic-home .card-arrow{right:20px;bottom:16px}.classic-home .intro-copy p,.classic-home .section-heading>p,.classic-home .split-heading>p,.classic-home .steps-list p,.classic-home .faq-list p,.classic-home .community-grid p{color:#c6c9d3}.classic-home .how-section,.classic-home .faq-section{background:#292c33}.classic-home .gallery-card{border-radius:18px;border-color:#ffffff30}.classic-home .download-panel{background:linear-gradient(125deg,#43343d,#32353e);border-color:#ffffff29;border-radius:20px}.classic-home .download-copy p{color:#d0cbd5}.classic-home .forms-section .container{background:#343740;border:1px solid #ffffff25;padding:35px;border-radius:18px;display:flex;flex-wrap:wrap;gap:16px;align-items:center}.classic-home .forms-section h2,.classic-home .forms-section p{flex-basis:100%}.classic-home .community-link{background:#30333b;border-color:#ffffff20;min-width:0}.classic-home .community-link small{color:#bdc3d0}.classic-home .site-footer,.classic-public .site-footer{background:#22252b;border-color:#ffffff20}.classic-home .footer-grid p,.classic-home .footer-bottom{color:#b5bdc9}.classic-home .reveal{opacity:1;transform:none}.classic-home .header-inner{gap:25px}.classic-home .site-nav{min-width:0;gap:22px}.classic-home .brand{flex-shrink:0}.classic-home .hero-actions{flex-wrap:wrap}.classic-home .form-card,.classic-home .faq-list details{background:#30333a;border-color:#ffffff24}.classic-home .modal-dialog{max-height:calc(100dvh - 50px);overflow:auto;background:#30333a}.classic-home .modal-dialog img{max-height:75vh;object-fit:contain}.classic-home .gallery-grid{min-width:0}.classic-home .intro-grid,.classic-home .how-grid,.classic-home .community-grid{min-width:0;gap:55px}.classic-home .gallery-card img{filter:none;opacity:1}
/* Personal account: intrinsic heights, padded intro and a real, contained image. */
body.classic-account{background:#292c33;color:#f4f5f8;--panel:#353943;--line:#505762;--muted:#c0c6d1}.classic-account main{width:100%;max-width:1320px;padding:42px 30px 65px;min-width:0}.classic-account .top{background:#2e323a;border-color:#505662;min-height:84px;gap:28px;padding:18px max(30px,calc((100% - 1260px)/2));flex-wrap:wrap}.classic-account .top nav{flex-wrap:wrap;gap:20px}.classic-account .mark{padding:0;width:42px;height:42px;background:transparent;border:0}.classic-account .mark img{width:100%;height:100%;object-fit:contain}.classic-account .login-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;align-items:start;min-height:0;height:auto;padding:12px 0 30px}.classic-account .intro{padding:32px;background:#333741;border:1px solid #555c68;border-radius:18px;min-width:0;min-height:0;height:auto;overflow:visible;display:flex;flex-direction:column}.classic-account .classic-account-photo{order:2;width:100%;height:auto;aspect-ratio:16/9;margin-top:25px;border:1px solid #6c707c66;border-radius:12px;background:url('/assets/hero-city.png') center 55%/cover no-repeat}.classic-account .intro h1{font-size:clamp(31px,3.5vw,48px);line-height:1.14;letter-spacing:-1.5px;margin:22px 0 18px;overflow-wrap:anywhere;max-width:100%;height:auto;white-space:normal}.classic-account .intro .eyebrow{font-size:10px;line-height:1.7;letter-spacing:1.7px}.classic-account .intro p{color:#c8cfda;max-width:100%;line-height:1.85;font-size:13px}.classic-account .features{display:flex;flex-wrap:wrap;gap:12px 20px;line-height:1.8;margin-top:20px;color:#dddfea}.classic-account .card{padding:28px;background:#353943;border:1px solid #555c68;min-width:0;height:auto;overflow:visible;border-radius:16px}.classic-account .login{padding:32px;gap:20px;margin:0;min-width:0;align-self:start;background:#353943}.classic-account .login h2{font-size:28px;line-height:1.25;overflow-wrap:anywhere;margin:0}.classic-account input,.classic-account select{background:#282d36;border-color:#626976;color:#fff;min-height:46px}.classic-account label{line-height:1.6;min-width:0}.classic-account .hero{background:linear-gradient(90deg,#30353fe8,#30353f75),url('/assets/hero-world.png') center/cover;border-color:#5c6675;min-height:220px;padding:35px;border-radius:18px;isolation:isolate}.classic-account .hero h1{overflow-wrap:anywhere;line-height:1.2}.classic-account .layout{grid-template-columns:290px minmax(0,1fr);gap:24px;align-items:start}.classic-account .layout>*{min-width:0}.classic-account .table-wrap{overflow:auto;max-width:100%}.classic-account .stats>div{min-width:0}.classic-account .stats dd{overflow-wrap:anywhere}.classic-account .metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.classic-account .metrics>div{min-width:0}.classic-account .metrics strong{font-size:clamp(20px,2.1vw,28px);overflow-wrap:anywhere}.classic-account footer{color:#bec6d1;border-color:#505762;padding:24px 30px}
/* Original admin screens with more room and no fixed-height card content. */
body.classic-control{background:#2b2e35;color:#f0f3f9;--bg:#2b2e35;--panel:#353943;--line:#505764;--text:#f0f3f9;--muted:#c0c7d2}.classic-control .sidebar{background:#30343c;border-color:#4c5460;width:238px;overflow-y:auto}.classic-control .workspace{margin-left:238px;min-width:0;max-width:none;padding:0 34px 45px}.classic-control .panel,.classic-control .card{background:#373c46;border:1px solid #555d6b;border-radius:14px;padding:26px;min-width:0;height:auto;overflow:visible;line-height:1.7;margin-bottom:22px}.classic-control .panel.table-wrap{padding:0;overflow:auto}.classic-control .table-wrap{overflow:auto;max-width:100%}.classic-control .card h2,.classic-control .panel h2{line-height:1.3;overflow-wrap:anywhere}.classic-control .form-grid,.classic-control .two-col,.classic-control .stats-grid,.classic-control .editor-grid{min-width:0;gap:22px}.classic-control .form-grid>*,.classic-control .two-col>*,.classic-control .stats-grid>*,.classic-control .editor-grid>*{min-width:0}.classic-control input,.classic-control textarea,.classic-control select{background:#292e37;color:#fff;border-color:#646c7a;min-width:0;max-width:100%}.classic-control input[type=checkbox]{min-height:0;flex:none}.classic-control label{line-height:1.7}.classic-control .sidebar nav a{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.classic-control .topbar{flex-wrap:wrap;gap:10px;min-height:65px;height:auto;padding-block:15px}.classic-control .page-heading{flex-wrap:wrap;gap:18px}.classic-control .page-heading h1{font-size:clamp(25px,2.8vw,38px);line-height:1.2;overflow-wrap:anywhere}.classic-control .repeat-row{background:#30353f;border-color:#59616f}.classic-control .save-bar{background:#3b414df5;border-color:#6a5665}.classic-control .auth-shell{max-width:520px;width:calc(100% - 40px);padding:40px 0;margin:4vh auto;min-height:0}.classic-control .auth-shell .brand{justify-content:center;margin-bottom:28px}.classic-control .auth-card{background:#373c46;border:1px solid #59616f;padding:32px;border-radius:18px;width:100%;height:auto}.classic-control .auth-card h1{line-height:1.25}.classic-control .media-card img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.classic-control .welcome{background:#353943;border-color:#59616f}.classic-control .old-nav-toggle{display:none}.classic-control .brand>img{width:42px;height:42px;object-fit:contain}.classic-control .card p{color:#d0d5df}.classic-control .status-dot{white-space:normal}.classic-control .check-grid label{display:flex;align-items:start}.classic-control .stat{padding:24px;min-width:0}.classic-control .stat strong{overflow-wrap:anywhere}
/* Registration and public secondary pages retain the old photo-led identity. */
body.classic-join{background:#292c33;color:#f0f3f9}.classic-join .join-shell{max-width:1150px;width:calc(100% - 48px);padding:35px 0;margin:auto}.classic-join .join-card{background:#363b45;border-color:#57606e;padding:28px;min-width:0;height:auto;border-radius:16px}.classic-join .join-grid{gap:24px;align-items:start}.classic-join h1{line-height:1.18;overflow-wrap:anywhere}.classic-join label{line-height:1.65;min-width:0}.classic-join input,.classic-join textarea{background:#282e37;border-color:#606b7b;color:#fff;min-width:0;max-width:100%}.classic-join input[type=checkbox]{width:17px;height:17px;flex:none}.classic-join .join-card p{color:#d0d6e0}.classic-public .cms-public{padding-top:55px;padding-bottom:65px;min-height:60vh}.classic-public .cms-cover,.classic-public .cms-thumb,.classic-public .project-hero-image,.classic-public .project-avatar{display:block!important}.classic-public .project-prose img,.classic-public .cms-prose img{display:block!important;max-width:100%;height:auto}.classic-public .cms-cover{width:100%;max-height:550px;object-fit:cover}.classic-public .feature-card,.classic-public .project-person,.classic-public .b-card{background:#333740;border-color:#ffffff25}.classic-public .project-hero{background:#363a43}.classic-public .project-hero-shade{display:block;background:linear-gradient(90deg,#222630b0,#22263020)}.classic-public .project-hero-content{position:relative}.classic-public .b-page{padding:15px 0}.classic-public .b-page h1,.classic-public .cms-article h1{line-height:1.15;overflow-wrap:anywhere}.classic-public .b-page p,.classic-public .cms-prose p{color:#c8cfda}.classic-public .b-grid>*{min-width:0}.classic-public .b-card,.classic-public .project-person{height:auto;overflow:visible}.classic-public code{overflow-wrap:anywhere;white-space:pre-wrap}.classic-public .cms-prose{max-width:100%}
@media(max-width:1100px){.classic-home .site-nav{gap:13px;font-size:11px}.classic-home .hero-inner{gap:35px}.classic-home .hero h1{font-size:clamp(42px,5.8vw,64px)}.classic-home .hero-side{padding:20px}.classic-account .login-layout{gap:25px}.classic-account .intro,.classic-account .login{padding:26px}.classic-control .workspace{padding-inline:25px;margin-left:215px}.classic-control .sidebar{width:215px}.classic-account .layout{grid-template-columns:250px minmax(0,1fr)}}
@media(max-width:850px){.classic-home .container,.classic-public .container{width:calc(100% - 40px)}.classic-home .hero-inner{grid-template-columns:1fr;min-height:0;padding-top:150px;padding-bottom:90px}.classic-home .hero-side{max-width:480px;display:block}.classic-home .hero{min-height:0}.classic-home .hero h1{font-size:clamp(42px,7vw,65px)}.classic-home .intro-grid,.classic-home .how-grid,.classic-home .community-grid{grid-template-columns:1fr;gap:26px}.classic-home .feature-grid{grid-template-columns:1fr 1fr}.classic-home .download-panel{gap:30px;padding:30px}.classic-account .login-layout{grid-template-columns:1fr;gap:26px}.classic-account .intro h1{font-size:clamp(34px,6vw,48px)}.classic-account .classic-account-photo{max-height:280px;aspect-ratio:16/8}.classic-account .layout{grid-template-columns:1fr}.classic-account .sidebar{grid-template-columns:1fr}.classic-control .sidebar{position:relative;width:100%;height:auto;max-height:none;padding:20px}.classic-control .workspace{margin-left:0;padding-inline:22px}.classic-control .sidebar nav{display:flex;flex-wrap:wrap;gap:8px;overflow:visible}.classic-control .sidebar nav a{padding:9px 12px;border:1px solid #555d6b}.classic-control.has-panel-menu .sidebar nav:not(.is-open){display:none}.classic-control .old-nav-toggle{display:block;margin:18px 0 8px;background:#414954;color:#fff;border:1px solid #67717f;padding:10px 15px}.classic-control .sidebar .identity{display:none}.classic-control .sidebar .visit{display:none}.classic-control .media-grid,.classic-control .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.classic-control .two-col,.classic-control .editor-grid{grid-template-columns:1fr}.classic-control .auth-shell{margin:2vh auto}.classic-join .join-grid{grid-template-columns:1fr}.classic-public .project-team-grid{grid-template-columns:1fr 1fr}}
@media(max-width:580px){.classic-home .container,.classic-public .container{width:calc(100% - 32px)}.classic-home .hero-inner{padding-top:125px;padding-bottom:85px}.classic-home .hero h1{font-size:43px;letter-spacing:-1.8px}.classic-home .hero-copy{padding:0}.classic-home .hero-actions{display:flex;gap:12px}.classic-home .hero-actions .button{width:100%;justify-content:center}.classic-home .hero-side{padding:20px}.classic-home .section{padding:50px 0}.classic-home .feature-grid{grid-template-columns:1fr}.classic-home .gallery-grid{grid-template-columns:1fr}.classic-home .gallery-card{height:auto;min-height:240px;aspect-ratio:4/3}.classic-home .split-heading{align-items:start;gap:20px;flex-direction:column}.classic-home .download-panel{grid-template-columns:1fr;padding:26px}.classic-home .forms-section .container{padding:25px}.classic-home .footer-grid{grid-template-columns:1fr}.classic-account main{padding:25px 16px 40px}.classic-account .intro,.classic-account .login,.classic-account .card{padding:23px}.classic-account .intro h1{font-size:35px;letter-spacing:-1px}.classic-account .top{padding:18px 16px;gap:15px}.classic-account .top nav{order:3;width:100%;gap:20px;font-size:11px}.classic-account .hero{padding:25px;display:block}.classic-account .metrics{grid-template-columns:1fr 1fr}.classic-account .stats{grid-template-columns:1fr}.classic-account footer{padding:20px 16px}.classic-control .workspace{padding:0 16px 35px}.classic-control .panel,.classic-control .card{padding:22px}.classic-control .stats-grid,.classic-control .media-grid,.classic-control .form-grid{grid-template-columns:1fr}.classic-control .check-grid{grid-template-columns:1fr}.classic-control .auth-card{padding:25px}.classic-join .join-shell{width:calc(100% - 32px);padding-top:25px}.classic-join .join-card{padding:23px}.classic-public .project-team-grid,.classic-public .feature-grid{grid-template-columns:1fr}.classic-public .cms-public{padding-top:35px}.classic-public .b-page h1{font-size:36px}}
.classic-public .project-page{--project-bg:#292c33;--project-surface:#363a44;--project-surface2:#3b404b;--project-line:#59616f;--project-muted:#c6ccd6;--project-text:#fafafa}.classic-public .project-facts,.classic-public .project-support{background:#343a45;border-color:#606a7a}.classic-public .site-nav{flex-wrap:wrap;gap:18px}.classic-public .header-inner{min-width:0;gap:25px}
.classic-home .intro-section,.classic-home .gallery-section,.classic-home .forms-section{background:#292c33}.classic-home .features-section,.classic-home .community-section{background:#25282f}.classic-home .download-section{background:#2c3038}.classic-home .feature-card:hover{background:#3a3f49}.classic-account .intro h1{font-size:clamp(31px,3.2vw,43px)}
.classic-account .section-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px;min-width:0}.classic-account .section-title>div{flex:1 1 190px;min-width:0;max-width:100%}.classic-account .section-title h2{font-size:clamp(24px,2.6vw,32px);white-space:normal;overflow-wrap:anywhere;word-break:normal;max-width:100%;line-height:1.25}.classic-account .badge{max-width:100%;white-space:normal}.classic-account .character>span{min-width:0}.classic-account .character strong{overflow-wrap:anywhere}
.classic-home .hero h1,.classic-home .section-heading h2,.classic-public h1,.classic-public h2{overflow-wrap:anywhere}.classic-home{overflow-x:visible}.classic-home .site-header .brand{min-width:0}
body.classic-public .project-avatar:not(.project-initials){display:block!important}

/* Official homepage: original composition, no top navigation. */
.classic-home .hero-inner{padding-top:30px}.classic-home .hero{min-height:700px}.classic-home .hero-copy{padding-block:65px}.classic-home .download-copy a{color:#ffafbc;text-decoration:underline}.classic-home .feature-card{min-height:220px}.classic-home .hero-actions{gap:12px}
@media(max-width:767px){.classic-home .hero-inner{padding-top:24px}.classic-home .hero-copy{padding-block:36px 24px}.classic-home .hero{min-height:700px}.classic-home .hero-side{margin-top:12px}.classic-home .feature-card{min-height:0}.classic-home .hero h1{letter-spacing:-1.5px}}
