/* VIP Quests V15.74: Scoped, compatible with legacy VIP avatar and readers */
.tg74-slot{width:100%;max-width:800px;margin:18px auto}.tg74-dashboard{font-family:"Times New Roman",serif;border-radius:24px;border:1px solid rgba(229,184,85,.35);background:linear-gradient(145deg,#19171b,#0e1420);color:#eadfc6;padding:24px;box-shadow:0 18px 46px #0005;max-width:1100px;margin:20px auto}
.tg74-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.tg74-head h2{margin:6px 0;color:#f5d987;font-size:clamp(1.4rem,3vw,2rem)}.tg74-head small{color:#d2ae61;letter-spacing:.14em}.tg74-head>strong{background:linear-gradient(#ffecb8,#d6a64c);color:#282014;padding:10px 16px;border-radius:999px}
.tg74-exp-status{display:flex;justify-content:space-between;gap:12px;margin:20px 0 8px;color:#eed4a0}.tg74-track,.tg74-small-track{height:12px;background:#303039;border:1px solid #6e532a;border-radius:999px;overflow:hidden}.tg74-track i,.tg74-small-track i{display:block;height:100%;background:linear-gradient(90deg,#8b6227,#fff1a8,#dca53c);border-radius:inherit;transition:width .2s ease}.tg74-small-track{height:6px;margin-top:8px}.tg74-note{line-height:1.7;color:#c8bca0;font-size:.94rem}.tg74-quest-groups{margin:16px 0}.tg74-group{border:1px solid #514329;background:#10141d;border-radius:16px;margin:12px 0;overflow:hidden}.tg74-group summary{padding:16px 18px;color:#f0ce84;cursor:pointer;font-weight:700}.tg74-group summary small{float:right;color:#cbb781}.tg74-quest{margin:8px 12px;padding:14px;display:flex;justify-content:space-between;gap:14px;align-items:center;background:#1b1d25;border:1px solid #53412b;border-radius:12px}.tg74-quest-info{flex:1;min-width:0}.tg74-quest-info strong{display:block;color:#f6e4c5}.tg74-quest-info span{display:block;color:#c6b898;font-size:.86rem;line-height:1.45;margin-top:5px}.tg74-quest-value{text-align:right;min-width:95px}.tg74-quest-value strong{display:block;color:#f2cc74;white-space:nowrap}.tg74-quest-value small{display:block;color:#d1c3a8;margin:6px 0}.tg74-quest.is-locked{opacity:.56}.tg74-quest.is-done{border-color:#6b6b37}.tg74-quest button{font-size:.83rem;padding:8px 10px}.tg74-history{margin:0;padding:12px 30px;color:#e8d6b5;line-height:1.85}.tg74-live,.tg74-review-status,#tg74-admin-status{color:#f8cf78;min-height:1.4em}.tg74-admin-row,.tg74-event-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:9px 0;padding:12px;background:#121a25;border:1px solid #514329;border-radius:12px}.tg74-admin-row>div{flex:1;min-width:170px}.tg74-admin-row small{display:block;color:#c8b899}.tg74-admin-row label{display:grid;gap:6px;color:#e4d2a5}.tg74-admin input,.tg74-admin textarea,.tg74-story-quest textarea{background:#11151c;border:1px solid #806335;color:#fff6df;border-radius:8px;padding:10px;max-width:100%;box-sizing:border-box}.tg74-admin-row input[type=number]{max-width:110px}.tg74-event-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tg74-event-form label{display:grid;gap:6px}.tg74-event-row{justify-content:space-between}.tg74-story-quest{border:1px solid #654b2c;background:#141822;color:#e9d7ae;border-radius:18px;padding:20px;margin:22px auto;max-width:1100px}.tg74-story-quest h2{color:#f0c87b}.tg74-story-quest textarea{width:100%;font-family:inherit;resize:vertical}.tg74-review-actions{display:flex;align-items:center;justify-content:space-between;margin:9px 0}.tg74-review-actions span{color:#c8b895}
@media(max-width:640px){.tg74-dashboard{padding:14px}.tg74-quest{flex-direction:column;align-items:stretch}.tg74-quest-value{text-align:left}.tg74-event-form{grid-template-columns:1fr}.tg74-head{align-items:flex-start}.tg74-admin-row{align-items:stretch}}
@media(prefers-reduced-motion:reduce){.tg74-track i,.tg74-small-track i{transition:none}}
