.persona-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.persona-heading>label{font-size:13px;font-weight:600}.persona-heading span{font-size:10px;color:var(--gold)}.persona-picker{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:27px}.persona-card{position:relative;border:1px solid var(--line);border-radius:12px;padding:12px;display:flex;align-items:center;gap:10px;cursor:pointer;background:#131210}.persona-card input{display:none}.persona-card:has(input:checked){border-color:#9a7644;background:#2a241c;box-shadow:inset 0 0 0 1px #9a764455}.persona-avatar{width:36px;height:36px;flex:0 0 36px;border-radius:50%;display:grid;place-items:center;font:italic 18px "Playfair Display";background:linear-gradient(145deg,#d8b171,#65452a)}.persona-card.luna .persona-avatar{background:linear-gradient(145deg,#f4e3b8,#aa8251);color:#302317}.persona-card b,.persona-card small{display:block}.persona-card b{font-size:12px}.persona-card small{color:var(--muted);font-size:9px;margin-top:3px;line-height:1.25}.persona-card i{display:none;margin-left:auto;color:var(--gold);font-style:normal}.persona-card:has(input:checked) i{display:block}.mode-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.mode-heading label{font-size:13px;font-weight:600}.mode-heading span{font-size:10px;color:var(--gold)}.mode-picker{margin-bottom:8px}.mode-picker span{padding:9px 8px}.mode-note{color:var(--muted);font-size:10px;line-height:1.45;margin:0 0 24px}.composer:has(input[name="mode"][value="tease"]:checked) .mode-picker,.composer:has(input[name="mode"][value="nude"]:checked) .mode-picker{border-color:#80514c}.composer:has(input[name="mode"][value="tease"]:checked) .mode-picker input:checked+span{background:#382a31;color:#edc9db}.composer:has(input[name="mode"][value="nude"]:checked) .mode-picker input:checked+span{background:#412724;color:#f2c6ba}@media(max-width:520px){.persona-picker{grid-template-columns:1fr}}
