#aura-finder{font-family:var(--aura-body);color:var(--aura-ink);background:var(--aura-bg);}
#aura-finder h1{font-family:var(--aura-heading);font-weight:600;font-size:clamp(38px,6vw,64px);color:#fff;margin:0 0 16px;line-height:1.12;}

.aura-finder-hero{position:relative;overflow:hidden;background:radial-gradient(120% 140% at 25% 20%,#D89A4E 0%,#B8752E 45%,#8F5A21 100%);padding:88px 0 76px;isolation:isolate;text-align:center;}
.aura-finder-bg{position:absolute;inset:0;z-index:0;pointer-events:none;}
.aura-finder-hero .aura-wrap{position:relative;z-index:1;max-width:680px;}
.aura-finder-sub{font-size:18px;color:#fff4de;max-width:560px;margin:0 auto;}

.aura-finder-body{padding:52px 0 76px;}

.aura-finder-panel{background:var(--aura-surface);border:1px solid var(--aura-line);border-radius:var(--aura-radius-md);padding:26px 28px;margin-bottom:28px;display:flex;flex-direction:column;gap:18px;}
.aura-panel-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap;}
.aura-panel-label{flex:0 0 90px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--aura-accent);font-weight:600;}
.aura-pills{display:flex;flex-wrap:wrap;gap:8px;}
.aura-pill{border:1px solid var(--aura-line);background:transparent;color:var(--aura-ink);padding:8px 16px;border-radius:999px;font-size:13px;font-family:var(--aura-body);cursor:pointer;transition:all .2s var(--aura-ease);}
.aura-pill:hover{border-color:var(--aura-accent);}
.aura-pill.is-active{background:var(--aura-ink);border-color:var(--aura-ink);color:#fff;font-weight:600;}

.aura-finder-toprow{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:12px;}
.aura-finder-count{font-size:14px;color:#5a4f43;}
.aura-finder-count strong{color:var(--aura-accent);font-size:16px;}
.aura-finder-reset{background:none;border:1px solid var(--aura-line);color:var(--aura-ink);padding:8px 16px;border-radius:999px;font-size:12px;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;font-family:var(--aura-body);}
.aura-finder-reset:hover{border-color:var(--aura-accent);color:var(--aura-accent);}

.aura-finder-empty{text-align:center;padding:60px 20px;}
.aura-finder-empty strong{display:block;font-family:var(--aura-heading);font-size:22px;margin-bottom:8px;}
.aura-finder-empty p{color:#5a4f43;margin:0;}

@media (max-width:600px){ .aura-panel-row{flex-direction:column;align-items:flex-start;gap:10px;} }
