.prologue-home{display:block;width:100%;padding:18px;margin:14px 0;text-align:left;border:1px solid #80bcb866;border-radius:18px;background:linear-gradient(130deg,#163135,#1d2134);color:#edf5ee}.prologue-home>span{display:block;font-size:11px;letter-spacing:1px;color:#b3dfce}.prologue-home>b{display:block;font-size:20px;line-height:1.3;margin:9px 0}.prologue-home>small{display:block;font-size:13px;line-height:1.6;color:#bdcbd8}.prologue-home>em{display:block;font-size:14px;font-style:normal;color:#eacd91;margin-top:13px}.prologue-beacon{position:absolute;left:16px;top:85px;padding:10px 12px;background:#163831ed;border:1px solid #95d3b788;border-radius:12px;color:#bde7c7;font-size:12px;letter-spacing:.5px;box-shadow:0 0 25px #80e9b52b}.perimeter-confirmed .camp-art-hero{border-color:#8fcdaa88}.story-prologue{color:#eef4f7;text-align:left;font-size:14px;line-height:1.6}.story-prologue header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.story-prologue header span{font-size:11px;letter-spacing:1px;color:#aacfc3}.story-prologue h2{font-size:26px;line-height:1.2;margin:8px 0}.story-prologue button{min-height:48px;font-size:14px;padding:12px;border:1px solid #92c9b655;border-radius:12px;background:#1c3435;color:#f0f5f1;cursor:pointer}.story-prologue header button{min-width:48px;font-size:24px;padding:4px;flex-shrink:0}.story-prologue button:disabled{opacity:.5;cursor:default}.story-prologue button:focus-visible,.prologue-home:focus-visible{outline:2px solid #e8ca92;outline-offset:3px}.prologue-intro{font-size:14px;color:#b8c8d5;margin:20px 0}.prologue-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px}.prologue-summary b{font-size:20px}.prologue-summary span{font-size:12px;color:#a0cdbc;text-align:right}.prologue-progress{height:7px;background:#273a4a;border-radius:7px;overflow:hidden;margin:12px 0 22px}.prologue-progress i{display:block;height:100%;background:linear-gradient(90deg,#75c5b0,#e8c48a)}.prologue-tasks{padding:0;margin:0;list-style:none;display:grid;gap:12px}.prologue-tasks li{display:flex;gap:12px;padding:16px;border:1px solid #b8c8d522;background:#172431;border-radius:14px}.prologue-tasks li.current{border-color:#e8c68d77;background:linear-gradient(120deg,#30291d,#172531)}.prologue-step{height:34px;min-width:34px;display:grid;place-items:center;background:#b8c8d515;color:#e8c68d;border-radius:10px;font-size:15px}.prologue-tasks .done .prologue-step{background:#73c69e22;color:#a3d9b7}.prologue-tasks li>div:last-child{min-width:0;flex:1}.prologue-tasks h3{font-size:17px;line-height:1.4;margin:0 0 5px}.prologue-tasks p{font-size:13px;line-height:1.6;color:#b2c2d1;margin:6px 0}.prologue-tasks small{font-size:12px;color:#aac6be}.prologue-tasks button{width:100%;margin-top:12px}.prologue-reward,.prologue-reveal{margin:20px 0;padding:18px;border:1px solid #dfc78c55;background:#29271d;border-radius:14px}.prologue-reward>span,.prologue-reveal>span{font-size:11px;letter-spacing:1px;color:#e8c68d}.prologue-reward>b{display:block;margin-top:10px;font-size:15px;color:#f4daaa}.prologue-reward p,.prologue-reveal p,.prologue-hint{font-size:13px;line-height:1.6;color:#b7c8d7}.prologue-reveal{background:#18332a;border-color:#8dceb066}.prologue-reveal h3{font-size:20px;line-height:1.5;color:#e5f0e9}.prologue-reveal button,.story-prologue>.primary{width:100%}.prologue-error{padding:14px;border:1px solid #da967944;border-radius:12px;color:#f1c4a9;background:#422718}@media(max-width:340px){.story-prologue h2{font-size:23px}.prologue-tasks li{padding:13px;gap:9px}.prologue-tasks h3{font-size:16px}.prologue-beacon{font-size:11px;left:12px}}