/* DJSpace: public discovery and member community. */
.dj-home,.community-page-title,.community-composer,.community-stream,.community-profile-stream,.community-comments,.community-feed{--com-ink:#1c1830;--com-muted:#665e75;--com-border:#e7e2ec;--com-paper:#fff;--com-accent:#b72279;--com-deep:#22152e;color:var(--com-ink)}
.dj-home{max-width:1440px;margin:0 auto;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.dj-home *,.community-feed *,.community-composer *{box-sizing:border-box}.dj-home a,.community-feed a,.community-page-title a{ text-decoration:none }.dj-home-hero{display:grid;grid-template-columns:1.1fr .9fr;background:#24142d;color:#fff;border-radius:22px;min-height:470px;overflow:hidden;position:relative}.dj-home-hero-copy{position:relative;z-index:2;padding:clamp(32px,5.5vw,76px)}.dj-home-kicker,.community-kicker{display:block;color:#d84b9b;font-size:12px;font-weight:750;letter-spacing:.15em;margin-bottom:14px}.dj-home-hero h1{color:#fff;font-size:clamp(34px,4.2vw,62px);line-height:1.07;letter-spacing:-.045em;max-width:690px;margin:0 0 22px}.dj-home-hero h1 em{font-style:normal;color:#f28ac5}.dj-home-hero p{color:#e9ddec;font-size:clamp(16px,1.35vw,19px);line-height:1.6;max-width:540px;margin:0 0 30px}.dj-home-actions{display:flex;flex-wrap:wrap;gap:12px}.dj-home-button{display:inline-flex;justify-content:center;align-items:center;gap:22px;min-height:48px;padding:13px 19px;border-radius:9px;font-size:15px;font-weight:700}.dj-home-button-primary{background:#e74b9f;color:#fff}.dj-home-button-primary:hover{background:#c82e83;color:#fff}.dj-home-button-outline{border:1px solid #ad91ad;color:#fff}.dj-home-button-outline:hover{background:#ffffff12;color:#fff}.dj-home-hero-meta{display:flex;gap:14px;flex-wrap:wrap;margin-top:40px;color:#dfcfe0;font-size:12px}.dj-home-hero-meta span:not(:last-child):after{content:'·';padding-left:14px;color:#a8799e}.dj-home-hero-art{position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 60% 45%,#6e316b 0,#361a3c 40%,#24142d 75%);min-height:300px}.dj-home-disc{width:clamp(225px,29vw,390px);aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle,#29192d 0 3px,#3a263d 4px 5px,#24172a 6px 9px);border:1px solid #71536c;display:grid;place-items:center;box-shadow:0 30px 70px #0006}.dj-home-disc span{width:32%;height:32%;border-radius:50%;display:grid;place-items:center;background:#e95ba5;color:#29132c;text-align:center;font-size:clamp(13px,1.3vw,19px);font-weight:850;letter-spacing:.08em}.dj-home-art-copy{position:absolute;bottom:38px;right:10%;color:#fff}.dj-home-art-copy small{display:block;color:#e5b6d5;font-size:10px;letter-spacing:.14em}.dj-home-art-copy strong{font-size:clamp(18px,2vw,28px);line-height:1.05}.dj-home-section{padding:70px 0}.community-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.community-section-head h2,.dj-home-tools h2,.dj-home-registration h2{font-size:clamp(26px,3vw,40px);line-height:1.15;letter-spacing:-.035em;margin:0 0 10px}.community-section-head p,.community-page-title p{color:var(--com-muted);margin:0;line-height:1.55}.community-section-head>a{color:#9f246a;font-weight:700;white-space:nowrap}.dj-home-profiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dj-home-profile{display:block;color:#20172a;background:#fff;border:1px solid #e9e2e9;border-radius:15px;overflow:hidden;box-shadow:0 8px 24px #40243a0a;transition:transform .15s,box-shadow .15s}.dj-home-profile:hover{transform:translateY(-3px);box-shadow:0 15px 30px #40243a18}.dj-home-profile-image{height:200px;background:linear-gradient(135deg,#6f4773,#24172e);display:grid;place-items:center;overflow:hidden}.dj-home-profile-image img{width:100%;height:100%;object-fit:cover}.dj-home-profile-image span{color:#e7b5d9;font-size:48px;font-weight:800}.dj-home-profile-info{display:grid;gap:6px;padding:18px}.dj-home-profile-info small{color:#a22971;font-size:12px;font-weight:700}.dj-home-profile-info strong{font-size:20px}.dj-home-profile-info span{color:#655e6b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:38px;line-height:1.4}.dj-home-tools{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;padding:clamp(28px,5vw,65px);background:#f2e9f0;border-radius:20px}.dj-home-tools h2,.dj-home-tools p{color:#23162b}.dj-home-tools p{max-width:560px;line-height:1.6;margin:0 0 24px}.dj-home-tools-list{display:grid}.dj-home-tools-list div{display:flex;gap:18px;padding:16px 0;border-bottom:1px solid #daccd7}.dj-home-tools-list b{color:#b72c79}.dj-home-tools-list span{display:grid;gap:5px}.dj-home-tools-list strong{color:#24192d}.dj-home-tools-list small{color:#655b69}.dj-home-registration{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:80px 0;align-items:start}.dj-home-registration p{color:#665e75;font-size:17px;max-width:420px;line-height:1.6}.community-page-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.community-page-title h1{margin:0 0 10px;color:var(--com-ink)}.community-composer,.community-comments{background:var(--com-paper);border:1px solid var(--com-border);border-radius:16px;padding:24px;margin:0 0 32px}.community-composer h2,.community-comments h2{color:var(--com-ink)}.community-composer p{color:var(--com-muted)}.community-stream{max-width:900px}.community-feed{display:grid;gap:16px;max-width:900px}.community-post{background:var(--com-paper);border:1px solid var(--com-border);border-radius:16px;overflow:hidden;box-shadow:0 5px 22px #38223a08}.community-post-head{display:flex;align-items:center;gap:12px;padding:20px 22px}.community-avatar{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border-radius:50%;background:#6b3765;color:#fff;font-size:13px;font-weight:800;overflow:hidden}.community-avatar img{width:100%;height:100%;object-fit:cover}.community-author{display:grid;gap:3px;min-width:0}.community-author a{color:var(--com-ink);font-weight:750}.community-author small{color:var(--com-muted);font-size:12px}.community-public-label{margin-left:auto;color:#75677a;background:#f4f0f5;border-radius:999px;padding:5px 9px;font-size:11px;white-space:nowrap}.community-post-body{padding:0 22px 18px;line-height:1.65;overflow-wrap:anywhere;color:var(--com-ink)}.community-media-list{display:grid;gap:8px;padding:0 22px 20px}.community-media-list figure{margin:0}.community-media-list img,.community-player video{display:block;max-width:100%;max-height:640px;width:100%;object-fit:contain;background:#17121c;border-radius:10px}.community-player{display:grid;gap:9px;padding:12px;background:#f4f0f6;border-radius:10px;color:#34233a;overflow-wrap:anywhere}.community-player audio{width:100%}.community-post-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;border-top:1px solid #eee9ef;padding:11px 22px}.community-post-actions form,.community-comment form{margin:0}.community-action{border:0;background:none;color:#6e5770;font:inherit;font-size:13px;padding:5px 0;cursor:pointer}.community-action:hover{color:#a62a70}.community-report{margin-left:auto}.community-empty{padding:24px;border-radius:14px;background:#f8f4f8;color:#4c3e4e}.community-empty p{color:#6a5c6c;margin-bottom:0}.community-profile-stream{padding:28px 0}.community-comment{border-bottom:1px solid var(--com-border);padding:16px 0}.community-comment strong{color:var(--com-ink)}.community-comment small{margin-left:10px;color:var(--com-muted)}.community-comment p{color:var(--com-ink);white-space:normal;overflow-wrap:anywhere}.community-upload-status{min-height:1.5em}.theme-studio .community-page-title,.theme-studio .community-stream{--com-ink:#f4f7fa;--com-muted:#b2bdca}.theme-studio .community-composer,.theme-studio .community-feed,.theme-studio .community-comments{--com-ink:#f4f7fa;--com-muted:#b2bdca;--com-paper:#171d27;--com-border:#35404e}.theme-studio .community-player{background:#242b37;color:#eef1f6}.theme-studio .community-public-label{background:#303641;color:#ddd}.theme-studio .community-post-actions{border-color:#35404e}.theme-studio .community-action{color:#d2b3cf}.theme-studio .community-empty{background:#171d27;color:#f4f7fa}.theme-studio .community-empty p{color:#b2bdca}.theme-studio .dj-home-section .community-section-head h2,.theme-studio .dj-home-section .community-section-head p{color:#f4f7fa}.public-body .community-feed{--com-ink:#1c1830;--com-muted:#665e75;--com-paper:#fff;--com-border:#e7e2ec}
@media(max-width:800px){.dj-home-hero{grid-template-columns:1fr}.dj-home-hero-art{min-height:240px}.dj-home-disc{width:230px}.dj-home-art-copy{right:8%;bottom:22px}.dj-home-profiles{grid-template-columns:repeat(2,minmax(0,1fr))}.dj-home-tools,.dj-home-registration{grid-template-columns:1fr}.dj-home-section{padding:50px 0}.dj-home-registration{padding:55px 0;gap:20px}}
@media(max-width:480px){.dj-home-hero{border-radius:15px}.dj-home-hero-copy{padding:30px 22px}.dj-home-hero-meta{margin-top:25px}.dj-home-profile-image{height:150px}.dj-home-profiles{gap:10px}.dj-home-profile-info{padding:13px}.dj-home-profile-info strong{font-size:16px}.dj-home-profile-info span{font-size:13px}.community-section-head,.community-page-title{align-items:start;flex-direction:column}.community-post-head{padding:16px}.community-post-body{padding:0 16px 16px}.community-media-list{padding:0 16px 16px}.community-post-actions{padding:10px 16px;gap:12px}.community-public-label{font-size:10px}.community-composer,.community-comments{padding:18px}}
.inquiry-card{margin-bottom:16px}.inquiry-head{display:flex;gap:16px;justify-content:space-between;align-items:start}.inquiry-state-form{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.inquiry-state-form label{max-width:250px;min-width:180px}.inquiry-state-form select{width:100%}@media(max-width:600px){.inquiry-head{flex-direction:column}.inquiry-links,.inquiry-links .btn{width:100%}}
