/* SANCHINA: Generated-story third card request (R15). UI only. */
/* Noninteractive placeholder; preserve the approved dark card appearance. */
.story-ai .story-scene-awaiting .story-awaiting-static{
 display:flex;flex-direction:column;align-items:center;justify-content:center;
 gap:6px;width:100%;height:100%;min-height:120px;box-sizing:border-box;
 background:linear-gradient(145deg,#263340,#17212d);color:#fff;
 text-align:center;padding:11px 6px;border-radius:15px;
 cursor:default;user-select:none;
}
.story-ai .story-scene-awaiting .story-awaiting-static>span{font-size:24px;line-height:1.15}
.story-ai .story-scene-awaiting .story-awaiting-static>small{font-size:clamp(12px,3.3vw,17px);font-weight:900;color:#fff;line-height:1.4}
/* Only the dynamic AI story gets an admin request here; fixed stories keep GAME QUIZ. */
.story-next #storyRequestAdmin:not([hidden]){
 display:flex;align-items:center;justify-content:center;
 width:100%;max-width:100%;height:46px;min-height:46px;
 padding:8px 10px;margin:14px 0 10px;
 border:none;border-radius:999px;background:#06C755;
 color:#fff;font-weight:900;font-size:clamp(12px,3.65vw,16px);
 white-space:nowrap;line-height:1.2;text-align:center;
 box-shadow:0 4px 0 #00a344,0 7px 12px rgba(6,199,85,.13);
 -webkit-tap-highlight-color:transparent;touch-action:manipulation;
}
.story-next #storyRequestAdmin.is-requested,
.story-next #storyRequestAdmin:disabled:not(.is-sending){
 background:#b6bcbc;color:#fff;box-shadow:none;cursor:default;
}
.story-next #storyRequestAdmin.is-sending{background:#9ab6a7;box-shadow:none;cursor:progress}
.story-next #storyRequestAdmin:focus-visible{outline:3px solid #a6d0ff;outline-offset:3px}
.story-next #storyRequestAdmin[hidden],
.story-next #storyRequestStatus[hidden]{display:none!important}
.story-next .story-request-feedback{font-size:13px;font-weight:700;color:#a94738;margin:8px 0;line-height:1.5}
@media(max-width:350px){.story-next #storyRequestAdmin:not([hidden]){font-size:12px;letter-spacing:-.03em;padding:8px 6px}}
