.adv-hero{position:relative;overflow:hidden;background:linear-gradient(145deg,#132f24,#235d43);color:#fff;border-radius:22px;padding:18px}.adv-hero:after{content:"";position:absolute;width:130px;height:130px;border-radius:50%;right:-45px;top:-45px;background:rgba(208,161,58,.16)}.adv-hero span{font-size:9px;letter-spacing:.14em;color:#f0cf80;font-weight:900}.adv-hero h2{font-size:20px;margin:6px 0}.adv-hero p{font-size:11px;color:#dbe7df;line-height:1.45;max-width:80%}.adv-hero b{font-size:10px;color:#f0cf80}.adv-stations{display:grid;gap:9px;margin-top:12px}.adv-stations>button{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;text-align:left;border:1px solid var(--line);background:#fff;border-radius:17px;padding:11px;color:var(--ink)}.adv-stations>button>span{width:42px;height:42px;border-radius:13px;background:#edf3ef;color:var(--green);display:grid;place-items:center;font-size:19px;font-weight:900}.adv-stations b,.adv-stations small{display:block}.adv-stations b{font-size:12px}.adv-stations small{font-size:9px;color:var(--muted);line-height:1.35;margin-top:3px}.adv-stations em{font-style:normal;color:var(--green);font-weight:900}.adv-stations>button.done{background:#eef6f0;border-color:#cfe4d5}.adv-note{font-size:9px;color:var(--muted);line-height:1.5;text-align:center}.adv-task{margin-bottom:12px}.adv-task small{font-size:9px;letter-spacing:.13em;font-weight:900;color:#9b7324}.adv-task h2{font-size:19px;margin:5px 0}.adv-task p{font-size:11px;color:var(--muted);line-height:1.45;margin:0}.adv-picked{min-height:110px;display:grid;gap:6px;background:#eef3ef;border-radius:17px;padding:10px;margin-bottom:10px}.adv-picked button{display:flex;align-items:center;gap:8px;border:0;background:#fff;border-radius:11px;padding:8px;text-align:left;font-size:10px;font-weight:750}.adv-picked button span{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff;font-size:9px}.adv-picked i{font-style:normal;color:var(--muted);font-size:10px;align-self:center;text-align:center}.adv-pool,.formula-tokens{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.adv-pool button,.formula-tokens button{border:1px solid var(--line);background:#fff;border-radius:11px;padding:9px;font-size:10px;font-weight:800;color:var(--ink)}.adv-back{width:100%;border:0;background:transparent;color:var(--muted);font-size:10px;font-weight:800;padding:13px}.adv-result{text-align:center;padding:26px 8px}.adv-result>span{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;margin:auto;background:#173e2d;color:#f0cf80;font-size:23px}.adv-result.bad>span{background:#6a463d;color:#fff}.adv-result h2{font-size:19px}.adv-result p{font-size:11px;color:var(--muted);line-height:1.5;max-width:360px;margin:0 auto 16px}.formula-slots{display:flex;align-items:center;justify-content:center;gap:5px;background:#eef3ef;border-radius:18px;padding:18px 8px;margin:14px 0}.formula-slots button{width:48px;height:48px;border:1px dashed #aebbb1;border-radius:12px;background:#fff;font-weight:900;color:var(--green)}.formula-slots button.filled{border-style:solid;border-color:#8fb3a0}.formula-slots>b{font-size:14px}.field-map-adv{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;padding:10px;border-radius:18px;background:#dce8d8}.field-map-adv button{aspect-ratio:1;border:1px solid rgba(40,85,55,.15);border-radius:8px;background:#85aa72;position:relative}.field-map-adv button.affected{background:#b3a36b}.field-map-adv button.picked{outline:3px solid #d0a13a;box-shadow:inset 0 0 0 2px #fff}.field-map-adv button span{font-size:9px;font-weight:900;color:#fff}.map-legend{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:9px;color:var(--muted);margin:8px 0 13px}.map-legend i{width:12px;height:12px;border-radius:4px;background:#b3a36b}.map-legend i.normal{background:#85aa72;margin-left:9px}.evidence-cards{display:grid;gap:9px}.evidence-cards>div{border:1px solid var(--line);border-radius:15px;background:#fff;padding:11px}.evidence-cards p{font-size:11px;font-weight:750;margin:0 0 8px}.evidence-cards>div>div{display:flex;gap:5px}.evidence-cards button{flex:1;border:1px solid #dfe4de;border-radius:9px;background:#f5f6f2;padding:7px 4px;font-size:8px;font-weight:800;color:var(--muted)}.evidence-cards button.selected{background:#173e2d;color:#fff;border-color:#173e2d}@media(max-width:380px){.formula-slots button{width:42px;height:44px}.adv-hero p{max-width:90%}}