.recruit-feedback237{display:grid;gap:4px;margin:8px 0;padding:9px 11px;border-left:3px solid var(--accent,#67dcc5);background:rgba(95,219,195,.07);font-size:12px;line-height:1.4}.recruit-feedback237 span{color:var(--muted,#aac0ce)}
.story237-entry{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #294354;padding-top:14px;margin-top:14px}.story237-entry>div{display:grid;gap:5px}.story237-entry span{font-size:13px;color:#acc2ce}.story237-entry button{flex-shrink:0}
#dynastyStory237{box-sizing:border-box;width:min(850px,calc(100vw - 24px));max-height:calc(100dvh - 28px);padding:24px;border:1px solid #35596d;border-radius:18px;background:#081923;color:#ecf4fa;overflow:auto;box-shadow:0 20px 90px #0009}#dynastyStory237::backdrop{background:#02080ed9}#dynastyStory237 header{display:flex;align-items:center;justify-content:space-between;gap:12px}#dynastyStory237 h2{margin:5px 0 20px}#dynastyStory237 header small,.story237-highlight>small{color:#73decc;font-size:11px;font-weight:800;letter-spacing:.12em}#dynastyStory237 nav{display:flex;gap:6px;margin-bottom:20px;border-bottom:1px solid #294354;padding-bottom:10px}#dynastyStory237 nav button{flex:1;padding:11px 8px;border:1px solid #294354;border-radius:9px;background:#102937;color:#acc2ce;font:700 13px system-ui}#dynastyStory237 nav button.active{background:#193b45;color:#ecfffa;border-color:#73decc}#dynastyStory237 p,.story237-section p{line-height:1.55;color:#b1c5d1}#dynastyStory237 h4{margin:22px 0 12px}#dynastyStory237 li{line-height:1.55;margin-bottom:8px}#dynastyStory237 progress{width:100%;height:16px;accent-color:#73decc}#dynastyStory237 button:focus-visible,#dynastyStory237 select:focus-visible{outline:2px solid #a0ffe8;outline-offset:3px}
.story237-highlight{padding:20px;border:1px solid #365366;border-radius:12px;background:linear-gradient(125deg,#133044,#101e2e);margin:14px 0}.story237-highlight h3{margin:9px 0}.story237-highlight strong.story237-record{display:block;font-size:64px;line-height:1.2;margin:15px 0}.story237-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.story237-grid article{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;background:#102633;border:1px solid #2c4555;border-radius:10px;min-width:0}.story237-grid small{color:#74dcca;font-weight:800;font-size:11px;text-transform:uppercase}.story237-grid b{font-size:17px}.story237-grid span{font-size:13px;color:#adc4d2}.story237-grid p{margin:2px 0;font-size:13px}.story237-grid button{margin-top:auto}.story237-picker{display:flex;align-items:center;gap:14px;font-size:13px}.story237-picker select{padding:10px;max-width:70%;background:#122b3a;color:#eef6fc;border:1px solid #345568;border-radius:8px}.story237-note{font-size:12px;color:#97afbf}.story237-factors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.story237-factors div{display:flex;justify-content:space-between;gap:8px;padding:8px;border-bottom:1px solid #304652}.story237-factors dd{margin:0;font-weight:700}.story237-rating{display:flex;align-items:center;gap:20px}.story237-rating span{font-size:34px;font-weight:800}.story237-rating small{display:block;font-size:9px;letter-spacing:.05em;color:#b0c7d6}.story237-rating strong{color:#7de3c9}.story237-section details{margin:12px 0}.story237-section summary{cursor:pointer;font-weight:700;padding:10px 0}
@media(max-width:600px){#dynastyStory237{padding:16px;width:calc(100vw - 16px)}.story237-entry{align-items:stretch;flex-direction:column}.story237-entry button{width:100%}.story237-grid{grid-template-columns:1fr}.story237-highlight{padding:15px}.story237-factors{grid-template-columns:1fr}.story237-picker{align-items:stretch;flex-direction:column;gap:7px}.story237-picker select{max-width:100%;width:100%}.story237-rating{gap:14px}.story237-rating span{font-size:28px}}

@media(min-width:780px){.story237-challenges{grid-template-columns:repeat(3,minmax(0,1fr))}.story237-challenges h3{margin:6px 0}.story237-challenges .btn{font-size:11px;padding:10px 9px}}

.challenge-setup238{display:flex;align-items:center;gap:20px}.challenge-setup238>div:first-child{flex:1}.challenge-setup238-actions{display:flex;flex-wrap:wrap;gap:8px}.challenge-setup238 p{margin-bottom:0;color:var(--muted,#acc2ce);line-height:1.5}@media(max-width:600px){.challenge-setup238{align-items:stretch;flex-direction:column}.challenge-setup238-actions{display:grid;grid-template-columns:1fr}}

.challenge-trophy238{display:inline-flex!important;align-items:center;gap:8px;padding:7px 10px;border:1px solid #a78942;border-radius:8px;color:#f4d58a!important;background:#47381770;font-size:12px!important}.challenge-trophy238 b{font-size:12px}.challenge-earned238{color:#c9b987!important;text-transform:none!important}.story237-highlight .challenge-trophy238{margin:10px 0 0}

.scenario-rule240{display:block;width:100%;padding:14px;margin:10px 0;border:1px solid #507b72;border-radius:12px;background:#123032;color:#dcf5ed;text-align:left;font:inherit;cursor:pointer}.scenario-setup240{padding:12px;background:#091923;border-left:3px solid #78c5ae;border-radius:5px;font-size:.85rem;line-height:1.6}.scenario-intro240 p{line-height:1.7;color:#bdd2dc}.story237-challenges{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))}

.scenario-tracker241{border-left:4px solid var(--team-secondary,#78dec5);margin-block:14px}.scenario-tracker241 progress{width:100%;accent-color:var(--team-secondary,#78dec5)}#careerDialog241{max-height:85vh;overflow:auto;width:min(760px,calc(100vw - 28px));box-sizing:border-box}#careerDialog241 textarea,#scenarioCode241{width:100%;box-sizing:border-box;background:#06121d;color:#eef6fa;border:1px solid #426071;padding:12px;border-radius:8px}#postgame241 article{border-top:1px solid #294353;padding-block:12px}#seedTools241 input{margin-block:8px}

#creator241{width:min(560px,calc(100vw - 24px));max-height:88vh;overflow:auto;box-sizing:border-box}#creator241 label{display:grid;gap:6px;margin-block:12px}#creator241 input,#creator241 select{width:100%;min-height:44px;box-sizing:border-box;background:#0b1d29;color:#eef6fa;border:1px solid #426071;border-radius:8px;padding:8px}.creator-warning241{padding:12px;border:1px solid #dca754;border-radius:8px;background:#302716;color:#ffe2ad}.creator-entry241{margin:8px 8px 12px 0}
