.trees-page.svelte-juqqlu{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;overflow-x:hidden;max-width:100%}.top-bar.svelte-juqqlu{flex-shrink:0;display:flex;align-items:center;justify-content:flex-start;gap:14px;margin-bottom:10px;flex-wrap:wrap}.tree-count.svelte-juqqlu{color:var(--color-text-secondary);font-size:.82rem;font-weight:500}.filters.svelte-juqqlu{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.filter-group.svelte-juqqlu{display:flex;align-items:center;gap:6px}.filter-label.svelte-juqqlu{color:var(--color-text-label-gray);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap}.pills.svelte-juqqlu{display:flex;gap:5px}.pill.svelte-juqqlu{padding:4px 12px;border-radius:18px;border:1px solid var(--color-border-default);background:var(--color-card-bg-default);color:var(--color-text-tertiary);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.pill.svelte-juqqlu:hover{border-color:var(--color-border-gray);color:var(--color-text-gray);background:var(--color-card-bg-hover)}.filter-group.stats.svelte-juqqlu .pill.xp.active:where(.svelte-juqqlu){background:var(--stat-xp);color:var(--color-text-dark);border-color:var(--stat-xp);font-weight:600}.filter-group.stats.svelte-juqqlu .pill.defense.active:where(.svelte-juqqlu){background:var(--stat-defense);color:var(--color-text-white);border-color:var(--stat-defense);font-weight:600}.filter-group.stats.svelte-juqqlu .pill.hp.active:where(.svelte-juqqlu){background:var(--stat-hp);color:var(--color-text-white);border-color:var(--stat-hp);font-weight:600}.error-banner.svelte-juqqlu{display:flex;align-items:center;gap:10px;background:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:10px;padding:14px 18px;color:var(--color-error-text);font-size:.9rem}.error-icon.svelte-juqqlu{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:var(--color-error-text);color:var(--color-text-gray-dark);font-weight:800;font-size:.75rem;border-radius:50%;flex-shrink:0}.empty-state.svelte-juqqlu{text-align:center;color:var(--color-text-secondary);padding:60px 20px;font-size:1rem}.trees-grid.svelte-juqqlu{flex:1;display:grid;grid-template-columns:repeat(var(--desktop-cols, 4),minmax(0,1fr));gap:16px;align-content:start;overflow-y:auto;overflow-x:hidden;padding-top:6px;padding-bottom:20px}.tree-card.svelte-juqqlu{display:flex;flex-direction:row;align-items:stretch;color:inherit;text-decoration:none;background:#ffffff08;border:1px solid var(--border-glass-light);border-radius:14px;overflow:hidden;transition:all .3s cubic-bezier(.2,.8,.2,1)}.tree-card.svelte-juqqlu:hover{border-color:#ffa31a73;background:#2f2f2f2f;transform:translateY(-2px);box-shadow:0 8px 24px #0006}.tree-body.svelte-juqqlu{flex:1;min-width:0;padding:12px 16px;display:flex;flex-direction:column;gap:5px}.tree-thumb.svelte-juqqlu{flex-shrink:0;width:112px;display:flex;align-items:center;justify-content:center;background:#5cb8e1;padding:12px;position:relative}.tree-thumb.svelte-juqqlu:after{content:"";position:absolute;inset:0;box-shadow:inset -4px 0 12px #0000001a;pointer-events:none}.tree-thumb.svelte-juqqlu img:where(.svelte-juqqlu){width:84px;height:84px;object-fit:contain;opacity:0;transition:opacity .3s ease}.tree-thumb.svelte-juqqlu img[src]:where(.svelte-juqqlu){opacity:1}.tree-card.svelte-juqqlu:hover .tree-name:where(.svelte-juqqlu){color:#ffa31a}.tree-name.svelte-juqqlu{color:var(--text-main);font-size:.95rem;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-description.svelte-juqqlu{color:var(--color-text-secondary);font-size:.8rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.pagination.svelte-juqqlu{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:auto;padding-top:8px}.pg.svelte-juqqlu{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 10px;border-radius:9px;border:1px solid rgba(255,163,26,.14);background:transparent;color:#ffb85cb8;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.pg.svelte-juqqlu:hover:not(:disabled){background:#ffa31a0f;color:#ffc57eeb;border-color:#ffa31a42;transform:translateY(-1px)}.pg.active.svelte-juqqlu{background:#ffa31a2e;color:#ffd9a6;border-color:#ffa31a57;font-weight:700}.pg.svelte-juqqlu:disabled{opacity:.32;color:#ffb85c47;border-color:#ffa31a1a;cursor:not-allowed}.dots.svelte-juqqlu{color:#ffb85c70;font-size:.78rem;padding:0 1px;-webkit-user-select:none;user-select:none}@media(max-width:1024px){.trees-page.svelte-juqqlu{overflow-y:auto;padding:8px 4px}.trees-grid.svelte-juqqlu{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(104px,auto);align-content:start;gap:8px}.tree-card.svelte-juqqlu{border-radius:12px;flex-direction:row;align-items:stretch;min-height:104px}.tree-thumb.svelte-juqqlu{flex:0 0 80px;width:80px;height:auto;padding:8px}.tree-thumb.svelte-juqqlu:after{box-shadow:inset -4px 0 12px #0000001a}.tree-thumb.svelte-juqqlu img:where(.svelte-juqqlu){width:56px;height:56px}.tree-body.svelte-juqqlu{padding:10px;gap:4px;align-items:flex-start;text-align:left}.tree-name.svelte-juqqlu{font-size:.9rem;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.tree-description.svelte-juqqlu{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem}.pagination.svelte-juqqlu{margin-top:auto;padding-top:10px;gap:2px}.pg.svelte-juqqlu{min-width:26px;height:26px;padding:0 4px;font-size:.7rem;border-radius:8px}}@media(max-width:600px){.top-bar.svelte-juqqlu{flex-direction:column;align-items:flex-start;gap:8px}.filters.svelte-juqqlu{width:100%;gap:8px}.pills.svelte-juqqlu{flex-wrap:wrap}}
