.creator-adventures-root,.creator-role-admin-root{min-width:0}
.creator-adventures-panel{display:grid;gap:20px;min-width:0}
.creator-adventures-panel.compact{max-width:820px;margin:0 auto}
.creator-adventures-heading,.creator-adventures-block-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.creator-adventures-heading h2,.creator-adventures-block h3,.creator-role-admin h3{margin:.2rem 0 .45rem}
.creator-adventures-heading p,.creator-role-admin>p{margin:.25rem 0;color:var(--muted,#aeb6c5)}
.creator-adventures-eyebrow{margin:0!important;color:#e5c568!important;font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.creator-adventures-back{justify-self:start}
.cadventure-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.cadventure-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0;padding:18px;border:1px solid rgba(229,197,104,.22);border-radius:16px;background:linear-gradient(145deg,rgba(26,31,43,.94),rgba(13,17,25,.96));box-shadow:0 12px 28px rgba(0,0,0,.18)}
.cadventure-card>div{min-width:0}.cadventure-card h3{margin:.55rem 0 .35rem;overflow-wrap:anywhere}.cadventure-card p{margin:.25rem 0 .8rem;color:var(--muted,#aeb6c5);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cadventure-card small{display:block;color:var(--muted,#aeb6c5)}
.cadventure-status{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:.26rem .58rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.status-active{border-color:rgba(88,201,142,.45);color:#8ee3b7;background:rgba(42,132,89,.18)}
.status-paused{border-color:rgba(236,184,78,.45);color:#f0cb7b;background:rgba(142,99,25,.18)}
.status-completed{border-color:rgba(115,166,233,.45);color:#9fc7fa;background:rgba(53,92,145,.2)}
.status-cancelled{border-color:rgba(220,101,101,.45);color:#f0a2a2;background:rgba(130,49,49,.2)}
.status-draft{color:#c7ced9;background:rgba(112,122,137,.17)}
.creator-adventures-loading,.creator-adventures-empty{padding:28px;border:1px dashed rgba(229,197,104,.25);border-radius:14px;text-align:center;color:var(--muted,#aeb6c5)}
.creator-adventures-empty p{margin:.4rem 0 0}
.creator-adventures-message{padding:12px 14px;border-radius:10px;border:1px solid rgba(115,166,233,.36);background:rgba(53,92,145,.16);overflow-wrap:anywhere}
.creator-adventures-message.ok{border-color:rgba(88,201,142,.42);background:rgba(42,132,89,.16);color:#b4f0d0}.creator-adventures-message.error{border-color:rgba(220,101,101,.45);background:rgba(130,49,49,.2);color:#ffd0d0}
.creator-adventures-form,.creator-adventures-subform,.creator-role-command{display:grid;gap:14px;min-width:0}
.creator-adventures-form label,.creator-adventures-subform label,.creator-role-command label,.creator-adventures-search label{display:grid;gap:7px;min-width:0}
.creator-adventures-form label>span,.creator-adventures-subform label>span,.creator-role-command label>span,.creator-adventures-search label>span{font-weight:750}
.creator-adventures-form input,.creator-adventures-form textarea,.creator-adventures-form select,.creator-adventures-subform input,.creator-adventures-subform select,.creator-role-command input,.creator-adventures-search input{box-sizing:border-box;width:100%;min-width:0}
.creator-adventures-form textarea{resize:vertical}.creator-adventures-form small{justify-self:end;color:var(--muted,#aeb6c5)}
.creator-adventures-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.creator-adventures-actions .danger{border-color:rgba(220,101,101,.6);color:#ffd0d0;background:rgba(130,49,49,.24)}
.creator-adventures-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;min-width:0}
.creator-adventures-block{display:grid;gap:14px;min-width:0;padding:18px;border:1px solid rgba(229,197,104,.2);border-radius:15px;background:rgba(13,17,25,.72)}
.creator-active-control{margin-bottom:20px}
.creator-adventures-block>h3,.creator-adventures-block-heading h3{margin:0}
.creator-adventures-block-heading p{margin:.35rem 0 0;color:var(--muted,#aeb6c5)}
.creator-missions-block{grid-column:1/-1}
.creator-mission-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.creator-mission-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0;padding:15px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:rgba(255,255,255,.035)}
.creator-mission-card>div{min-width:0}.creator-mission-card h4{margin:.55rem 0 .2rem;overflow-wrap:anywhere}.creator-mission-card p{margin:.2rem 0 .65rem;color:var(--muted,#aeb6c5)}
.creator-mission-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;font-size:.88rem}.creator-mission-facts span{overflow-wrap:anywhere}
.creator-mission-form{margin-top:4px;padding:17px;border:1px solid rgba(229,197,104,.28);border-radius:13px;background:rgba(8,11,17,.54)}.creator-mission-form h4{margin:0}
.creator-mission-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.creator-mission-selectors label{display:grid;gap:7px;min-width:0}
.creator-mission-help{margin:0;color:#f0cb7b}.creator-mission-rewards{display:flex;flex-wrap:wrap;gap:8px 18px;padding:11px;border-radius:10px;background:rgba(229,197,104,.08)}.creator-mission-rewards small{flex-basis:100%;justify-self:auto}
.creator-adventures-subform{padding-top:15px;border-top:1px solid rgba(255,255,255,.1)}.creator-adventures-subform h4{margin:0}.creator-adventures-subform>p{margin:-6px 0 0;color:var(--muted,#aeb6c5)}
.creator-adventures-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0}
.creator-target-list,.creator-admin-results{display:grid;gap:8px;max-height:240px;overflow:auto;padding:2px}
.creator-target,.creator-admin-target{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;text-align:left;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:rgba(255,255,255,.035);color:inherit}
.creator-target:hover,.creator-target:focus-visible,.creator-admin-target:hover,.creator-admin-target:focus-visible{border-color:rgba(229,197,104,.58)}
.creator-target.selected,.creator-admin-target.selected{border-color:#e5c568;background:rgba(229,197,104,.12);box-shadow:0 0 0 2px rgba(229,197,104,.12)}
.creator-target strong,.creator-target small,.creator-admin-target strong,.creator-admin-target small{display:block;overflow-wrap:anywhere}.creator-target small,.creator-admin-target small{margin-top:3px;color:var(--muted,#aeb6c5)}
.creator-identity-list,.creator-conversation-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.creator-identity-list li,.creator-conversation-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;background:rgba(255,255,255,.04);overflow-wrap:anywhere}
.creator-identity-list strong,.creator-identity-list small,.creator-conversation-list strong,.creator-conversation-list small{display:block}.creator-identity-list small,.creator-conversation-list small{margin-top:3px;color:var(--muted,#aeb6c5)}
.creator-adventures-subform fieldset{display:grid;gap:8px;min-width:0;margin:0;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:10px}.creator-adventures-subform legend{padding:0 5px;font-weight:750}
.creator-member-option{display:flex!important;grid-template-columns:none!important;align-items:center;gap:9px!important;padding:8px;border-radius:8px;background:rgba(255,255,255,.035)}.creator-member-option input{width:auto!important}.creator-member-option strong,.creator-member-option small{display:block}.creator-member-option small{color:var(--muted,#aeb6c5)}
.creator-role-admin{display:grid;gap:14px;margin-bottom:20px;padding:18px;border:1px solid rgba(229,197,104,.32);border-radius:15px;background:linear-gradient(145deg,rgba(48,39,20,.25),rgba(13,17,25,.8))}
.creator-role-admin code{overflow-wrap:anywhere;color:#f0d88e}.creator-role-command{padding:14px;border-top:1px solid rgba(255,255,255,.11)}.creator-role-command>p{margin:0}
.creator-adventures-root button:focus-visible,.creator-adventures-root input:focus-visible,.creator-adventures-root textarea:focus-visible,.creator-adventures-root select:focus-visible,.creator-role-admin-root button:focus-visible,.creator-role-admin-root input:focus-visible{outline:3px solid #f0d88e;outline-offset:2px}
.creator-adventures-root button:disabled,.creator-role-admin-root button:disabled{cursor:not-allowed;opacity:.55}
.cadventure-confirm-backdrop{position:fixed;z-index:10030;inset:0;display:grid;place-items:center;padding:18px;background:rgba(24,14,8,.72);backdrop-filter:blur(3px)}
.cadventure-confirm{width:min(100%,560px);padding:24px;border:1px solid rgba(138,46,46,.45);border-radius:18px;background:#fff8ed;color:#24180f;box-shadow:0 24px 70px rgba(20,10,4,.45)}
.cadventure-confirm h3{margin:0;color:#702222}.cadventure-confirm p{margin:12px 0 0;line-height:1.55}
.creator-adventures-root .danger{border:1px solid #8a2e2e;background:#8a2e2e;color:#fff8f2;box-shadow:none}
@media(max-width:900px){.cadventure-list,.creator-adventures-detail-grid,.creator-mission-list{grid-template-columns:1fr}}
@media(max-width:700px){
  .creator-adventures-panel{gap:14px}.creator-adventures-heading,.creator-adventures-block-heading,.cadventure-card,.creator-mission-card{align-items:stretch;flex-direction:column}.cadventure-card>button,.creator-adventures-heading>button,.creator-adventures-block-heading>button{width:100%}
  .creator-mission-selectors,.creator-mission-facts{grid-template-columns:1fr}.creator-mission-form{padding:13px}
  .creator-adventures-search{grid-template-columns:1fr}.creator-adventures-search>button{width:100%}.creator-adventures-actions{display:grid;grid-template-columns:1fr}.creator-adventures-actions button{width:100%}
  .creator-identity-list li,.creator-conversation-list li,.creator-admin-target{align-items:stretch;flex-direction:column}.creator-conversation-list button{width:100%}
  .creator-adventures-block,.creator-role-admin{padding:14px}.creator-target-list,.creator-admin-results{max-height:40dvh}
  .cadventure-confirm-backdrop{align-items:end;padding:0}.cadventure-confirm{width:100%;border-radius:18px 18px 0 0;padding:20px 16px max(20px,env(safe-area-inset-bottom))}.cadventure-confirm .creator-adventures-actions{display:flex;flex-direction:column}.cadventure-confirm button{width:100%}
}
