*{box-sizing:border-box;margin:0;padding:0}html,body,#app{background:#0f1520;width:100%;height:100%;overflow:hidden}#game-canvas{cursor:crosshair;width:100%;height:100%;display:block}#hud{color:#ffe4b5;pointer-events:none;text-shadow:0 1px 4px #000c;gap:4px;font-family:ui-monospace,monospace;font-size:13px;display:grid;position:fixed;bottom:12px;left:12px}#interact-hint{color:#ffb347;font-weight:700}#interact-hint.hidden{display:none}#dialogue{color:#fff8e7;pointer-events:none;background:#14101eeb;border:2px solid #c45b28;border-radius:10px;width:min(640px,92vw);padding:16px 18px;font-family:Georgia,serif;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}#dialogue.hidden{display:none}#dialogue-name{color:#ffb347;margin-bottom:8px;font-size:1rem}#dialogue-text{font-size:.95rem;line-height:1.5}.dialogue-dismiss{color:#aaa;margin-top:10px;font-family:ui-monospace,monospace;font-size:.75rem}#loading{color:#ffb347;background:#0f1520eb;place-items:center;font-family:Georgia,serif;font-size:1.25rem;display:grid;position:fixed;inset:0}#loading.hidden{display:none}#flowerpedia-hud-btn{pointer-events:auto;color:#ffe4b5;cursor:pointer;background:#14101ed9;border:1px solid #c45b28;border-radius:6px;margin-top:6px;padding:6px 10px;font-family:Georgia,serif;font-size:12px}#flowerpedia-hud-btn:hover{background:#282032f2}#flowerpedia{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080c12e0;place-items:center;display:grid;position:fixed;inset:0}#flowerpedia.hidden{display:none}.flowerpedia-panel{color:#fff8e7;background:linear-gradient(160deg,#1a1428 0%,#121820 100%);border:2px solid #c45b28;border-radius:12px;flex-direction:column;width:min(1100px,96vw);max-height:92vh;font-family:Georgia,serif;display:flex;overflow:hidden;box-shadow:0 12px 40px #0000008c}.flowerpedia-header{border-bottom:1px solid #c45b2873;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.flowerpedia-header h1{color:#ffb347;font-size:1.35rem}.flowerpedia-subtitle{color:#c9b89a;margin-top:4px;font-size:.85rem}#flowerpedia-close{color:#ffb347;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:1.25rem}.flowerpedia-body{flex:1;grid-template-columns:minmax(220px,340px) 1fr;gap:0;min-height:0;display:grid;overflow:hidden}.flowerpedia-grid{border-right:1px solid #c45b2859;align-content:start;gap:8px;padding:12px;display:grid;overflow-y:auto}.flowerpedia-card{text-align:left;color:inherit;cursor:pointer;background:#ffffff08;border:1px solid #c45b2859;border-radius:8px;padding:10px 12px}.flowerpedia-card.in-possession{background:#55efc41f;border-color:#55efc4}.possession-badge{color:#55efc4;margin-left:6px;font-family:ui-monospace,monospace;font-size:.72rem;font-style:normal;font-weight:400}.flowerpedia-detail .possession-badge{vertical-align:middle;font-size:.85rem}.flowerpedia-card-name em.possession-badge{margin-top:4px;margin-left:0;display:block}.flowerpedia-card:hover,.flowerpedia-card.selected{background:#ffb3471a;border-color:#ffb347}.flowerpedia-card.in-possession.selected,.flowerpedia-card.in-possession:hover{background:#55efc42e;border-color:#55efc4}.flowerpedia-card.selected{background:#ffb3471a;border-color:#ffb347}.flowerpedia-card-name{color:#ffe4b5;font-size:.92rem;font-weight:700;display:block}.flowerpedia-card-flavor{color:#b8a890;margin-top:4px;font-size:.78rem;display:block}.flowerpedia-detail{padding:18px 20px;overflow-y:auto}.flowerpedia-detail h2{color:#ffb347;font-size:1.4rem}.flowerpedia-flavor{color:#d4c4a8;margin-top:8px;font-style:italic}.flowerpedia-base{background:#00000040;border-radius:8px;margin-top:14px;padding:10px 12px}.flowerpedia-base span{text-transform:uppercase;letter-spacing:.06em;color:#aaa;margin-bottom:4px;font-size:.75rem;display:block}.flowerpedia-detail h3{color:#ffb347;margin-top:18px;font-size:1rem}.flowerpedia-powers{gap:10px;margin-top:10px;list-style:none;display:grid}.flowerpedia-powers li{background:#ffffff0a;border-left:3px solid #c45b28;border-radius:0 8px 8px 0;padding:10px 12px}.flowerpedia-powers strong{color:#ffe4b5;display:block}.flowerpedia-powers span{color:#c9b89a;margin-top:4px;font-size:.88rem;display:block}.flowerpedia-note{color:#888;margin-top:16px;font-family:ui-monospace,monospace;font-size:.78rem}.flowerpedia-footer{color:#888;border-top:1px solid #c45b2859;padding:10px 18px;font-family:ui-monospace,monospace;font-size:.75rem}@media (width<=720px){.flowerpedia-body{grid-template-columns:1fr}.flowerpedia-grid{border-bottom:1px solid #c45b2859;border-right:none;max-height:38vh}}
