.scenario-card.svelte-earpc7{background:#fffcf8;border-radius:20px;overflow:hidden;border:2px solid #F0EAE3;box-shadow:0 2px 6px #0000001f,0 4px 16px #00000026,0 8px 32px #0000001a;transition:border-color .3s,transform .3s,box-shadow .3s;position:relative}.scenario-card.svelte-earpc7:hover{box-shadow:0 2px 6px #00000024,0 6px 20px #0000002e,0 12px 40px #0000001f}.scenario-card.hover-left.svelte-earpc7{border-color:#7db9a8;transform:translate(-6px)}.scenario-card.hover-right.svelte-earpc7{border-color:#d4a5a5;transform:translate(6px)}.card-visual.svelte-earpc7{position:relative;height:240px;overflow:hidden;background:#f5f0eb;margin:0;padding:0}.char-image.svelte-earpc7{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;margin:0;padding:0;transition:transform .5s ease}.scenario-card.svelte-earpc7:hover .char-image:where(.svelte-earpc7){transform:scale(1.03)}.character-name.svelte-earpc7{position:absolute;bottom:14px;left:18px;background:#ffffffeb;padding:5px 14px;border-radius:10px;font-size:.9rem;font-weight:600;color:#4a453f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.phase-tag.svelte-earpc7{position:absolute;top:14px;right:14px;background:#ffffffeb;padding:4px 12px;border-radius:8px;font-size:.72rem;font-weight:600;color:#7a756e;text-transform:uppercase;letter-spacing:.03em}.card-body.svelte-earpc7{padding:22px 26px;border-bottom:1px solid #F0EAE3}.card-title.svelte-earpc7{font-size:1.15rem;font-weight:600;color:#4a453f;margin:0 0 12px;line-height:1.3}.situation.svelte-earpc7{font-size:.92rem;line-height:1.65;color:#5a554f;margin:0}.consequence-overlay.svelte-earpc7{position:absolute;top:0;right:0;bottom:0;left:0;background:#faf8f5f5;display:flex;align-items:center;justify-content:center;padding:24px;animation:svelte-earpc7-fadeUp .4s ease;z-index:10}@keyframes svelte-earpc7-fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.consequence-text.svelte-earpc7{text-align:center;max-width:400px}.consequence-label.svelte-earpc7{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#9a948e;margin-bottom:8px}.consequence-desc.svelte-earpc7{font-size:1rem;line-height:1.6;color:#4a453f;margin:0 0 16px;font-weight:500}.meter-preview.svelte-earpc7{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.m-preview.svelte-earpc7{font-size:.78rem;padding:5px 12px;border-radius:6px;font-weight:600;background:#f0ebe5;color:#5a554f}.m-preview.up.svelte-earpc7{background:#d8e8d0;color:#4a7a40}.m-preview.down.svelte-earpc7{background:#f5d8d5;color:#9a5040}.choice-swipe.svelte-earpc7{display:flex;align-items:stretch}.choice-btn.svelte-earpc7{flex:1;padding:18px 22px;border:none;background:none;cursor:pointer;text-align:center;transition:background .25s,opacity .2s;display:flex;flex-direction:column;align-items:center;gap:10px}.choice-btn.svelte-earpc7:hover:not(.disabled){background:#f8f5f0}.choice-btn.left.svelte-earpc7:hover:not(.disabled){background:#f0f8f4}.choice-btn.right.svelte-earpc7:hover:not(.disabled){background:#f8f0f0}.choice-btn.disabled.svelte-earpc7{opacity:.4;cursor:not-allowed}.swipe-arrow.svelte-earpc7{font-size:1.6rem;transition:transform .2s}.choice-btn.svelte-earpc7:hover:not(.disabled) .swipe-arrow:where(.svelte-earpc7){transform:scale(1.2)}.choice-btn.left.svelte-earpc7:hover:not(.disabled) .swipe-arrow:where(.svelte-earpc7){transform:scale(1.2) translate(-4px)}.choice-btn.right.svelte-earpc7:hover:not(.disabled) .swipe-arrow:where(.svelte-earpc7){transform:scale(1.2) translate(4px)}.choice-label.svelte-earpc7{font-size:.88rem;line-height:1.5;color:#5a554f;margin:0;font-weight:500}.choice-btn.left.svelte-earpc7 .choice-label:where(.svelte-earpc7){color:#4a7a40}.choice-btn.right.svelte-earpc7 .choice-label:where(.svelte-earpc7){color:#9a5040}.swipe-divider.svelte-earpc7{width:1px;background:#f0eae3;margin:14px 0}@keyframes svelte-w1cevt-bar-pulse{0%,to{opacity:1;filter:brightness(1)}50%{opacity:.65;filter:brightness(1.2)}}@keyframes svelte-w1cevt-flash-text{0%,to{opacity:1}50%{opacity:.5}}@keyframes svelte-w1cevt-label-pulse{0%,to{opacity:1;color:#7a756e}50%{opacity:.5;color:#b85450}}.meter.svelte-w1cevt{flex:1;min-width:100px}.meter-header.svelte-w1cevt{display:flex;justify-content:space-between;margin-bottom:3px}.meter-label.svelte-w1cevt{font-size:.65rem;font-weight:500;color:#7a756e;text-transform:uppercase;letter-spacing:.03em;transition:color .2s ease}.meter-label.pulse-label.svelte-w1cevt{animation:svelte-w1cevt-label-pulse 1s ease-in-out infinite;font-weight:700}.meter-value.svelte-w1cevt{font-size:.75rem;font-weight:600;color:#5a554f}.meter-value.danger.svelte-w1cevt{color:#b85450;animation:svelte-w1cevt-flash-text .8s ease-in-out infinite}.meter-value.warn.svelte-w1cevt{color:#da8c4e}.meter-track.svelte-w1cevt{height:10px;background:#e8e2da;border-radius:5px;overflow:hidden;position:relative}.meter-fill.svelte-w1cevt{height:100%;border-radius:5px;transition:width .6s cubic-bezier(.16,1,.3,1)}.meter-fill.pulse.svelte-w1cevt{animation:svelte-w1cevt-bar-pulse 1s ease-in-out infinite}.zone-marker.svelte-w1cevt{position:absolute;top:0;height:100%;background:#b8545026}.zone-marker.left.svelte-w1cevt{border-radius:5px 0 0 5px;left:0}.zone-marker.right.svelte-w1cevt{border-radius:0 5px 5px 0}.radar-container.svelte-xp6x4e{display:flex;flex-direction:column;align-items:center;gap:16px}.radar-svg.svelte-xp6x4e{width:280px;height:280px}.competency-legend.svelte-xp6x4e{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-width:400px}.legend-item.svelte-xp6x4e{display:flex;justify-content:space-between;padding:6px 10px;background:#f5f0eb;border-radius:6px;font-size:.8rem}.legend-label.svelte-xp6x4e{color:#5a554f}.legend-value.svelte-xp6x4e{font-weight:600;color:#7a756e}.legend-value.positive.svelte-xp6x4e{color:#4a7a40}.legend-value.negative.svelte-xp6x4e{color:#9a5040}.analytics-overlay.svelte-q80du4{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:100;animation:svelte-q80du4-fadeIn .2s ease}@keyframes svelte-q80du4-fadeIn{0%{opacity:0}to{opacity:1}}.analytics-panel.svelte-q80du4{background:#fffcf8;border-radius:16px;padding:24px;max-width:560px;width:92%;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px #0003;animation:svelte-q80du4-slideUp .3s cubic-bezier(.16,1,.3,1)}@keyframes svelte-q80du4-slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.panel-header.svelte-q80du4{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.panel-header.svelte-q80du4 h3:where(.svelte-q80du4){font-size:1.1rem;color:#4a453f;margin:0}.close-btn.svelte-q80du4{background:none;border:none;font-size:1.5rem;color:#9a948e;cursor:pointer}.close-btn.svelte-q80du4:hover{color:#4a453f}.stats-grid.svelte-q80du4{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.stat-card.svelte-q80du4{background:#f5f0eb;padding:14px;border-radius:10px;text-align:center}.stat-value.svelte-q80du4{font-size:1.6rem;font-weight:700;color:#4a453f}.stat-label.svelte-q80du4{font-size:.7rem;color:#8a847e;margin-top:4px}.meter-section.svelte-q80du4 h4:where(.svelte-q80du4),.history-section.svelte-q80du4 h4:where(.svelte-q80du4),.trajectory-section.svelte-q80du4 h4:where(.svelte-q80du4){font-size:.85rem;color:#5a554f;margin-bottom:12px;text-transform:uppercase;letter-spacing:.04em}.comp-bar.svelte-q80du4{display:flex;align-items:center;gap:10px;margin-bottom:8px}.comp-label.svelte-q80du4{font-size:.75rem;color:#5a554f;width:100px;flex-shrink:0}.comp-track.svelte-q80du4{flex:1;height:10px;background:#e8e2da;border-radius:5px;overflow:hidden}.comp-fill.svelte-q80du4{height:100%;border-radius:5px;transition:width .4s ease}.comp-value.svelte-q80du4{font-size:.75rem;font-weight:600;color:#7a756e;width:36px;text-align:right}.comp-value.danger.svelte-q80du4{color:#b85450}.comp-value.warn.svelte-q80du4{color:#da8c4e}.history-list.svelte-q80du4{display:flex;flex-direction:column;gap:6px;max-height:200px;overflow-y:auto}.history-row.svelte-q80du4{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#f5f0eb;border-radius:6px;font-size:.72rem}.h-round.svelte-q80du4{font-weight:700;color:#7a756e;width:28px;flex-shrink:0}.h-title.svelte-q80du4{color:#4a453f;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-deltas.svelte-q80du4{display:flex;gap:6px}.h-delta.svelte-q80du4{font-size:.65rem;padding:2px 6px;border-radius:4px;background:#e8e2da;color:#6a6560}.h-delta.up.svelte-q80du4{background:#d8e8d0;color:#4a7a40}.h-delta.down.svelte-q80du4{background:#f5d8d5;color:#9a5040}.trajectory-svg.svelte-q80du4{width:100%;height:160px}.game-container.svelte-10h2avz{display:flex;flex-direction:column;height:100%;min-height:700px;background:#faf8f5;color:#2c2825;font-family:Inter,system-ui,sans-serif;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0000001a,0 4px 12px #0000001f,0 12px 28px #00000014;border:1px solid #E0DAD2}.game-header.svelte-10h2avz{padding:14px 22px;background:#f5f0eb;border-bottom:1px solid #E8E0D8;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;position:relative;z-index:5}.title-area.svelte-10h2avz{display:flex;align-items:baseline;gap:12px}.title-area.svelte-10h2avz h1:where(.svelte-10h2avz){font-size:1.2rem;font-weight:600;color:#4a453f;margin:0}.flight-time.svelte-10h2avz{font-size:.78rem;color:#8a847e;background:#e8e2da;padding:2px 10px;border-radius:12px}.meters-row.svelte-10h2avz{display:flex;gap:14px;flex:1;justify-content:center}.card-count.svelte-10h2avz{font-size:.72rem;color:#9a948e;font-weight:500}.phase-bar.svelte-10h2avz{display:flex;justify-content:center;gap:6px;padding:8px 20px;background:#f0ebe5;border-bottom:1px solid #E8E0D8}.phase-dot.svelte-10h2avz{font-size:.62rem;padding:4px 10px;border-radius:10px;color:#9a948e;background:#e8e2da;transition:all .3s}.phase-dot.active.svelte-10h2avz{background:var(--pc,#C8D8C0);color:#4a453f;font-weight:600}.game-main.svelte-10h2avz{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;overflow-y:auto;position:relative}.intro-screen.svelte-10h2avz,.death-screen.svelte-10h2avz,.survived-screen.svelte-10h2avz{max-width:480px;text-align:center;width:100%}.intro-card.svelte-10h2avz{background:#fffcf8;padding:32px;border-radius:16px;box-shadow:0 2px 8px #00000014,0 8px 32px #0000001a;border:1px solid #F0EAE3}.intro-card.svelte-10h2avz h2:where(.svelte-10h2avz){font-size:1.35rem;color:#4a453f;margin-bottom:12px}.intro-text.svelte-10h2avz{font-size:.88rem;line-height:1.6;color:#5a554f;margin-bottom:8px}.intro-hint.svelte-10h2avz{font-size:.78rem;color:#9a948e;font-style:italic;margin-bottom:20px}.meter-demo.svelte-10h2avz{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.demo-meter.svelte-10h2avz{display:flex;align-items:center;gap:10px}.demo-meter.svelte-10h2avz span:where(.svelte-10h2avz){font-size:.7rem;color:#7a756e;width:90px;text-align:right}.demo-bar.svelte-10h2avz{flex:1;height:8px;background:#e8e2da;border-radius:4px;overflow:hidden}.start-btn.svelte-10h2avz{background:#7db9a8;color:#fff;border:none;padding:14px 32px;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px #7db9a84d}.start-btn.svelte-10h2avz:hover{background:#6aa898;transform:translateY(-3px);box-shadow:0 8px 24px #7db9a866}.death-icon.svelte-10h2avz{font-size:3rem;margin-bottom:8px;animation:svelte-10h2avz-shake .5s ease}@keyframes svelte-10h2avz-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.death-screen.svelte-10h2avz h2:where(.svelte-10h2avz){color:#b85450;font-size:1.5rem;margin-bottom:8px}.death-meter.svelte-10h2avz{font-size:1rem;font-weight:600;color:#9a5040;margin-bottom:8px}.death-msg.svelte-10h2avz{font-size:.88rem;color:#5a554f;line-height:1.6;margin-bottom:16px}.final-meters.svelte-10h2avz{display:flex;gap:8px;justify-content:center;margin-bottom:16px;flex-wrap:wrap}.final-meter.svelte-10h2avz{font-size:.72rem;padding:4px 10px;border-radius:6px;background:#f0ebe5;color:#5a554f}.final-meter.danger.svelte-10h2avz{background:#f5d8d5;color:#9a5040;animation:svelte-10h2avz-flash .8s ease infinite}@keyframes svelte-10h2avz-flash{0%,to{opacity:1}50%{opacity:.6}}.history-snippet.svelte-10h2avz{text-align:left;background:#f5f0eb;padding:12px 16px;border-radius:10px;margin-bottom:20px}.history-snippet.svelte-10h2avz h4:where(.svelte-10h2avz){font-size:.78rem;color:#5a554f;margin-bottom:8px}.history-item.svelte-10h2avz{font-size:.72rem;color:#7a756e;margin-bottom:4px}.survive-icon.svelte-10h2avz{font-size:3rem;margin-bottom:8px;animation:svelte-10h2avz-bounce .6s ease}@keyframes svelte-10h2avz-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.survived-screen.svelte-10h2avz h2:where(.svelte-10h2avz){color:#4a7a40;font-size:1.5rem;margin-bottom:8px}.survive-msg.svelte-10h2avz{font-size:.88rem;color:#5a554f;line-height:1.6;margin-bottom:20px}.actions.svelte-10h2avz{display:flex;gap:12px;justify-content:center}.btn-primary.svelte-10h2avz{background:#7db9a8;color:#fff;border:none;padding:12px 24px;border-radius:10px;font-size:.92rem;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}.btn-primary.svelte-10h2avz:hover{background:#6aa898;transform:translateY(-2px)}.btn-secondary.svelte-10h2avz{background:#e8e2da;color:#5a554f;border:none;padding:12px 24px;border-radius:10px;font-size:.92rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary.svelte-10h2avz:hover{background:#ddd7cf}.card-stage.svelte-10h2avz{display:flex;flex-direction:column;align-items:center;width:100%;max-width:520px;perspective:800px}.card-wrapper.svelte-10h2avz{width:100%;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .35s ease;transform-style:preserve-3d}.card-wrapper.swipe-left.svelte-10h2avz{transform:translate(-130%) rotate(-10deg) rotateY(15deg);opacity:0}.card-wrapper.swipe-right.svelte-10h2avz{transform:translate(130%) rotate(10deg) rotateY(-15deg);opacity:0}.card-wrapper.incoming.svelte-10h2avz{animation:svelte-10h2avz-cardEnter .4s cubic-bezier(.16,1,.3,1)}@keyframes svelte-10h2avz-cardEnter{0%{transform:translateY(50px) scale(.85) rotateX(10deg);opacity:0}to{transform:translateY(0) scale(1) rotateX(0);opacity:1}}.game-footer.svelte-10h2avz{display:flex;justify-content:space-between;align-items:center;padding:10px 22px;background:#f5f0eb;border-top:1px solid #E8E0D8}.mini-history.svelte-10h2avz{display:flex;gap:8px;flex-wrap:wrap}.mini-item.svelte-10h2avz{font-size:.68rem;color:#8a847e;background:#e8e2da;padding:2px 8px;border-radius:4px}.analytics-btn.svelte-10h2avz{background:#e8e2da;color:#6a6560;border:none;padding:6px 14px;border-radius:8px;font-size:.78rem;cursor:pointer;transition:all .2s}.analytics-btn.svelte-10h2avz:hover{background:#d8d2ca;color:#4a453f}.demo-container.svelte-mfyqey{margin:2rem 0;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #00000014;min-height:700px}
