.create-body { min-height: 100vh; }
.create-body #activities-toggle > svg:first-child { color: var(--acid); }
.create-body .subnav--create { max-height: 220px; }
.create-body .subnav--create.is-closed { max-height: 0; }
.create-body .subnav a.subnav-child { margin-left: 43px; padding-left: 17px; border-left: 1px solid rgba(255,255,255,.15); font-size: 11px; }
.create-body .subnav a.subnav-child .subnav-dot { width: 4px; height: 4px; }
.topbar__institution { display: none; }
.topbar__message-event { display: none; }
.create-layout { display: grid; grid-template-columns: minmax(390px, .82fr) minmax(560px, 1.18fr); }
.create-intro { position: relative; min-height: 620px; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: clamp(48px, 5vw, 80px); overflow: hidden; background: radial-gradient(circle at 83% 48%, rgba(185,76,59,.23), transparent 38%), #111514; color: white; }
.create-back { position: absolute; z-index: 4; top: clamp(25px, 3vw, 40px); left: clamp(25px, 3.5vw, 52px); display: inline-flex; align-items: center; gap: 11px; color: #d2cec6; text-decoration: none; font: 500 9px/1 "DM Mono", monospace; letter-spacing: .08em; text-transform: uppercase; transition: color .2s ease; }
.create-back::before { content: "←"; width: 29px; height: 29px; display: grid; place-items: center; border: 1px solid rgba(255,255,255,.3); border-radius: 50%; color: var(--acid); font-size: 13px; transition: border-color .2s ease, transform .2s ease, background .2s ease; }
.create-back:hover { color: white; }
.create-back:hover::before { border-color: var(--acid); background: rgba(215,234,72,.08); transform: translateX(-3px); }
.create-intro .message-lines i { background: rgba(255,255,255,.09); transform-origin: center; }
.create-intro .message-lines i:nth-child(1) { top: 24%; background: rgba(255,255,255,.16); }
.create-intro .message-lines i:nth-child(2) { top: 44%; }
.create-intro .message-lines i:nth-child(3) { top: 64%; }
.create-intro .message-lines i:nth-child(4) { top: 84%; background: rgba(255,255,255,.16); }
.create-intro::after { content: ""; position: absolute; z-index: 1; right: 0; top: 50%; width: min(64%, 580px); height: auto; aspect-ratio: 1100 / 1340; pointer-events: none; overflow: hidden; background: url("/assets/dante-dore-linework-fitted-tight-circle.png") center / 100% 100% no-repeat; opacity: .18; filter: drop-shadow(0 0 28px rgba(185,76,59,.17)); transform: translateY(-50%) scaleX(-1); }
.create-intro__copy { position: relative; z-index: 2; width: 100%; max-width: 640px; text-align: center; }
.create-intro h1 { margin: 0; font: 600 clamp(50px, 6.2vw, 95px)/.9 "Space Grotesk", sans-serif; letter-spacing: -.065em; }
.create-intro h1 em { color: var(--red); font-family: Georgia, serif; font-weight: 400; }
.create-intro p { max-width: 540px; margin: 28px auto 0; color: #bbb9b3; font-size: 14px; line-height: 1.75; }
.create-intro blockquote { display: none; }
.create-form-area { display: flex; flex-direction: column; justify-content: center; padding: clamp(44px, 5vw, 76px); background: var(--paper); }
.create-form-area .message-form { width: min(100%, 720px); margin: 0 auto; }
.create-privacy { width: min(100%, 720px); margin: 34px auto 0; color: #77736d; font: 400 9px/1.55 "DM Mono", monospace; letter-spacing: .035em; }
.create-form-area .message-form { padding: clamp(32px, 3.2vw, 48px); }
.create-form-area .message-form label { margin-top: 32px; }
.create-form-area .message-form textarea { height: 180px; }
.create-form-area .form-field label { margin-top: 23px; }
.create-form-area .slug-check { margin-top: 20px; }
.create-form-area .slug-suggestions { margin-bottom: 12px; }
.create-form-area .form-feedback { min-height: 14px; margin-top: 10px; }
@media (max-width: 1250px) {
  .create-layout { grid-template-columns: 1fr; }
  .create-intro { min-height: 480px; }
  .create-form-area { padding: 64px 28px; }
  .create-form-area .message-form textarea { height: 160px; }
}
@media (max-width: 620px) {
  .create-back { top: 22px; left: 20px; font-size: 8px; }
  .create-back::before { width: 27px; height: 27px; }
  .create-intro { min-height: 460px; padding: 38px 24px; }
  .create-intro::after { right: -24px; width: min(78%, 360px); height: auto; opacity: .16; }
  .create-intro h1 { font-size: clamp(48px, 14vw, 68px); }
  .create-intro p { margin-top: 22px; }
  .create-form-area { padding: 48px 20px; }
  .create-form-area .message-form { padding: 28px 24px; box-shadow: 9px 9px 0 var(--red); }
  .create-form-area .message-form textarea { height: 145px; }
  .create-privacy { margin-top: 26px; }
}

/* Scena cromatica unificata per introduzione e form. */
.create-body--alternative,
.create-body--alternative .main-content { background: #111514; }
.create-body--alternative .sidebar,
.create-body--alternative .mobile-menu,
.create-body--alternative .sidebar-scrim { display: none; }
.create-body--alternative .main-content,
.create-body--alternative.sidebar-collapsed .main-content { margin-left: 0; }
.create-body--alternative .topbar { position: relative; z-index: 21; min-height: 94px; height: 94px; padding-inline: clamp(25px, 3.5vw, 52px); color: #d9d4cb; background: #111312; border-bottom-color: rgba(255,255,255,.14); }
.create-body--alternative .eyebrow--location,
.create-body--alternative .topbar__stand { display: none; }
.create-body--alternative .topbar__institution { display: flex; align-items: center; gap: 22px; color: #a29f98; text-decoration: none; font: 400 9.5px/1.5 "DM Mono", monospace; letter-spacing: .065em; text-transform: uppercase; }
.create-body--alternative .topbar__institution img { width: 60px; height: 48px; flex: 0 0 auto; object-fit: cover; object-position: left; }
.create-body--alternative .topbar__institution span { max-width: 780px; }
.create-body--alternative .topbar__event { display: flex; margin-left: auto; }
.create-body--alternative .topbar__date { display: none; }
.create-body--alternative .topbar__message-event { display: flex; align-items: flex-end; margin: 0; color: #f4efe7; font: 500 10px/1.25 "DM Mono", monospace; letter-spacing: .06em; text-transform: uppercase; }
.create-body--alternative .topbar__message-event b { margin-left: 6px; color: #d7ff25; font-weight: 500; }
.create-body--alternative .create-back { gap: 14px; font-size: 11px; }
.create-body--alternative .create-back::before { width: 38px; height: 38px; font-size: 16px; }
.create-body--alternative .create-layout { min-height: calc(100vh - 94px); grid-template-columns: minmax(390px, .9fr) minmax(560px, 1.1fr); background: radial-gradient(circle at 61% 48%, rgba(185,76,59,.12), transparent 34%), #111514; border-bottom: 1px solid rgba(255,255,255,.1); }
.create-body--alternative .create-intro { min-height: calc(100vh - 94px); border-right: 1px solid rgba(255,255,255,.11); background: radial-gradient(circle at 83% 48%, rgba(185,76,59,.23), transparent 38%), #111514; }
.create-body--alternative .create-form-area { position: relative; isolation: isolate; padding: clamp(54px, 5vw, 88px); overflow: hidden; background: radial-gradient(circle at 18% 48%, rgba(185,76,59,.12), transparent 34%), linear-gradient(135deg, #141716 0%, #111514 68%); }
.create-body--alternative .create-form-area::before { content: ""; position: absolute; z-index: -1; inset: 7% 5% 9% 8%; border: 1px solid rgba(196,77,57,.18); transform: translate(18px, 18px); pointer-events: none; }
.create-body--alternative .create-form-area .message-form { border: 1px solid rgba(255,255,255,.12); background: rgba(22,25,23,.94); box-shadow: 14px 14px 0 rgba(196,77,57,.78), 0 34px 90px rgba(0,0,0,.26); }
.create-body--alternative .create-privacy { color: #85827c; }
.create-body--alternative .site-footer { display: none; }

@media (max-width: 1250px) {
  .create-body--alternative .create-layout { grid-template-columns: 1fr; }
  .create-body--alternative .create-intro { min-height: 560px; border-right: 0; border-bottom: 1px solid rgba(255,255,255,.11); }
  .create-body--alternative .create-form-area { padding-block: 72px 82px; }
}

@media (max-width: 900px) {
  .create-body--alternative .topbar__institution span { display: none; }
}

@media (max-width: 620px) {
  .create-body--alternative .topbar { height: 84px; padding: 0 20px; }
  .create-body--alternative .topbar__institution img { width: 48px; height: 38px; }
  .create-body--alternative .topbar__message-event { font-size: 7px; }
  .create-body--alternative .topbar__message-event b { margin-left: 4px; font-size: 9px; }
  .create-body--alternative .create-intro { min-height: 500px; }
  .create-body--alternative .create-form-area { padding: 52px 20px 66px; }
  .create-body--alternative .create-form-area::before { inset: 5% 12px 7%; transform: translate(7px, 9px); }
  .create-body--alternative .create-form-area .message-form { box-shadow: 8px 8px 0 rgba(196,77,57,.78); }
}
