.compose{position:fixed;inset:0;z-index:230;display:flex;align-items:center;justify-content:center;padding:24px calc(16px + env(safe-area-inset-left, 0px)) calc(24px + env(safe-area-inset-bottom, 0px)) calc(16px + env(safe-area-inset-right, 0px));color:var(--color-cream);outline:none;animation:compose-in .35s ease both}@keyframes compose-in{0%{opacity:0}to{opacity:1}}.compose-scrim{--scrim-size:70% 60%}.compose-inner{position:relative;width:min(760px,100%);display:flex;flex-direction:column;gap:18px}.compose-eyebrow{font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--cream-62);margin:0 0 6px}.compose-lines{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.compose-line{font-family:var(--font-display);font-weight:500;font-size:clamp(22px,3.2vw,40px);line-height:1.18;letter-spacing:-.02em;margin:0;min-height:1.18em}.compose-beat-2{font-weight:400;color:var(--cream-82)}.compose-ask{display:flex;flex-direction:column;gap:18px}.compose-ask-row{display:flex;flex-wrap:wrap;gap:12px}.compose-ask-opt{padding:12px 20px;font-family:var(--font-display);font-weight:500;font-size:17px;color:var(--color-cream)}.compose-ask-opt:focus-visible{outline:2px solid var(--color-pink);outline-offset:3px}.else-strip{background:var(--color-ink);color:var(--cream-82);text-align:center;font-family:var(--font-mono);font-size:14px;line-height:1.5;margin:0;padding:0 var(--gutter) clamp(40px,6vh,72px)}.else-link{color:var(--color-cream);text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(246,244,239,.3)}.else-link:focus-visible,.else-link:hover{text-decoration-color:var(--color-pink)}.else-ask-form{gap:16px}.else-ask-field,.else-ask-form{display:flex;flex-direction:column}.else-ask-field{gap:10px}.else-ask textarea{width:100%;background:rgba(22,22,22,.7);border:2px solid rgba(247,247,255,.38);border-radius:8px;color:var(--color-white);font-family:var(--font-display);font-weight:400;font-size:19px;line-height:1.5;padding:14px 16px;resize:vertical;min-width:0}.else-ask textarea::placeholder{color:rgba(247,247,255,.6)}.else-ask textarea:focus-visible{outline:2px solid var(--color-pink);outline-offset:2px}.else-ask-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.else-ask-pick{position:relative;display:inline-flex}.else-ask-pick:after{content:"▼";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:11px;color:var(--color-cream);opacity:.7;pointer-events:none}.else-ask-select{appearance:none;-webkit-appearance:none;padding:12px 40px 12px 20px;font-family:var(--font-display);font-weight:500;font-size:17px;color:var(--color-cream);background:transparent;cursor:pointer}.else-ask-select option{color:var(--color-ink)}.else-ask-submit{padding:12px 20px;font-family:var(--font-display);font-weight:500;font-size:17px}.else-ask a:focus-visible,.else-ask button:focus-visible,.else-ask select:focus-visible{outline:2px solid var(--color-pink);outline-offset:2px}.compose-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.compose-hint{display:block;font-family:var(--font-mono);font-size:12px;color:var(--cream-62);margin:10px 0 0;padding:0;background:none;border:0;cursor:pointer;text-align:left}.compose-hint:focus-visible,.compose-hint:hover{color:var(--color-cream)}.compose-hint-touch{display:none}@media (hover:none) and (pointer:coarse){.compose-hint{min-height:44px;margin-top:6px;font-size:14px;color:var(--cream-82);text-decoration:underline;text-underline-offset:4px}.compose-hint-key{display:none}.compose-hint-touch{display:inline}}@media (prefers-reduced-motion:reduce){.compose{animation:none}}