/* v1.10.0 — isolated herbalist and biologist presentation. */
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c){--nature-border:#51415a;--nature-text:#d4c5df;min-width:0!important;padding:14px!important;background:#09080c!important;border-color:#302735!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) [hidden]{display:none!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .nature-header{margin:4px 2px 18px!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .nature-header>small,.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .nature-caption>small{font-size:11px!important;letter-spacing:1.8px!important;color:#a992b9!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .nature-header h2{font-family:Georgia,serif!important;font-size:34px!important;line-height:1.2!important;color:#d3bedf!important;margin:7px 0!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .nature-header p{font-size:14px!important;color:#a79dab!important;margin:0!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .herbal-tabs,.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .nature-chooser{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin:0 0 13px!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) button{min-width:0!important;min-height:44px!important;color:#d7c9df!important;background:linear-gradient(#2a2030,#151019)!important;border:1px solid var(--nature-border)!important;border-radius:10px!important;font-size:14px!important;line-height:1.3!important;white-space:normal!important;padding:11px 8px!important;cursor:pointer!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) button:focus-visible{outline:2px solid #cc9fee!important;outline-offset:3px!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) button:disabled{opacity:.46!important;cursor:default!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) button[aria-pressed=true],.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) [data-herbal-tab].is-active{background:linear-gradient(#663480,#2b1538)!important;border-color:#aa7ac0!important;box-shadow:inset 0 0 0 1px #a379b45c,inset 0 1px 8px #c695e03b!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .nature-chooser{grid-template-columns:repeat(auto-fit,minmax(78px,1fr))!important;gap:6px!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .nature-chooser button{display:flex!important;align-items:center!important;flex-direction:column!important;justify-content:center!important;gap:4px!important;font-size:12px!important;padding:8px 5px!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .nature-chooser img{width:39px!important;height:39px!important;object-fit:contain!important;filter:drop-shadow(0 2px 3px #000)!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .nature-chooser small{color:#c9aa73!important;font-size:11px!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .nature-scene{position:relative!important;isolation:isolate!important;aspect-ratio:1!important;overflow:hidden!important;border:1px solid #423447!important;border-radius:16px!important;background:#131016!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .nature-backdrop{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .nature-caption{background:linear-gradient(120deg,#211827,#110e16)!important;border:1px solid #3e3047!important;border-radius:13px!important;padding:17px 15px!important;margin:12px 0!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .nature-caption h3{font:700 23px/1.25 Georgia,serif!important;color:#d7c3e3!important;margin:7px 0 12px!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .nature-caption h3>img{width:36px!important;height:36px!important;object-fit:contain!important;vertical-align:middle!important;margin-right:8px!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .nature-caption h3 em{font:600 15px system-ui!important;color:#c5a971!important;font-style:normal!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .nature-ingredients{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))!important;gap:8px!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .nature-ingredient{display:flex!important;align-items:center!important;gap:8px!important;padding:9px!important;background:#100d15!important;border:1px solid #4b3b54!important;border-radius:9px!important;min-width:0!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .nature-ingredient img{width:37px!important;height:37px!important;object-fit:contain!important;flex-shrink:0!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .nature-ingredient span{font-size:12px!important;line-height:1.4!important;color:#bbb0c3!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .nature-ingredient b{display:block!important;color:#97b99d!important;font-size:14px!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .nature-ingredient.is-missing{border-color:#6a414d!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .nature-ingredient.is-missing b{color:#d08a91!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .nature-motion{font-size:12px!important;padding:8px 11px!important;margin:0 0 12px!important;min-height:40px!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .nature-notice{border:1px solid #655073!important;background:#261a30!important;padding:12px!important;border-radius:10px!important;font-size:13px!important;color:#d3c0de!important;margin:0 0 12px!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) #herbalistRecipes{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .recipe-card{min-width:0!important;border:1px solid #423348!important;border-radius:12px!important;padding:14px!important;background:#141019!important;color:#b9afc2!important;display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:12px!important;align-items:start!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .recipe-card>img{width:48px!important;height:48px!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .recipe-card b{display:block!important;color:#d6c6e0!important;font-size:16px!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .recipe-card p{font-size:13px!important;line-height:1.5!important;margin:7px 0!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .recipe-card small{font-size:12px!important;line-height:1.5!important;color:#a69aaf!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .recipe-card>div:last-child{display:flex!important;gap:9px!important;grid-column:1/-1!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .recipe-card>div:last-child>button{flex:1!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .recipe-card>button{grid-column:1/-1!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .recipe-card.nature-selected-recipe{grid-template-columns:1fr!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .nature-selected-recipe>img,.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .nature-selected-recipe>div>small:first-child,.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .nature-selected-recipe>div>b,.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .nature-selected-recipe>div>p:first-of-type{display:none!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) [data-herb-craft]:not(:disabled),.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .research-row[data-nature-current=true]>button:not(:disabled){background:linear-gradient(#6f3c8c,#341d42)!important;border-color:#a47aba!important;color:#f0e0fa!important;font-weight:600!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .nature-vapour{position:absolute!important;left:33%!important;top:24%!important;width:34%!important;height:18%!important;pointer-events:none!important;opacity:.6!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .nature-vapour i{position:absolute!important;bottom:0!important;left:22%!important;width:17%!important;height:50%!important;border-radius:50%!important;background:linear-gradient(transparent,#c3abc647,transparent)!important;filter:blur(4px)!important;animation:nature-steam 4s ease-out infinite!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .nature-vapour i:nth-child(2){left:49%!important;animation-delay:-1.6s!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .nature-vapour i:nth-child(3){left:70%!important;animation-delay:-2.8s!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .nature-result-halo{position:absolute!important;pointer-events:none!important;inset:32% 24% 48%!important;border-radius:50%!important;opacity:0!important;box-shadow:0 0 27px #bc83e0,inset 0 0 20px #d4b1ec!important;transform:scale(.7)!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c).nature-success .nature-result-halo{animation:nature-result 1.7s ease-out!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .nature-specimen{display:none!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c)[data-nature-kind=biologist] .nature-vapour{display:none!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c)[data-nature-kind=biologist] .nature-specimen{display:grid!important;place-items:center!important;position:absolute!important;left:50%!important;top:60%!important;width:18%!important;aspect-ratio:1!important;transform:translate(-50%,-50%) scaleY(.72) rotate(-8deg)!important;filter:drop-shadow(0 7px 3px #000b)!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .nature-specimen img{width:100%!important;height:100%!important;object-fit:contain!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .nature-no-art{color:#a790b7!important;font-size:32px!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c)[data-nature-kind=biologist] .nature-result-halo{inset:52% 31% 32%!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c)[data-nature-kind=biologist] .nature-chooser{grid-template-columns:1fr 1fr!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .nature-stages{display:flex!important;gap:6px!important;margin:10px 0!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .nature-stages span{flex:1!important;font-size:11px!important;text-align:center!important;padding:8px 3px!important;border:1px solid #44344e!important;border-radius:7px!important;color:#897d93!important;background:#130f18!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .nature-stages .is-current{color:#e1c6f0!important;background:#382344!important;border-color:#9060a3!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .nature-stages .is-done{color:#a2b995!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .nature-progress{height:7px!important;border-radius:9px!important;overflow:hidden!important;background:#08070a!important;border:1px solid #413348!important;margin-top:13px!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .nature-progress>span{display:block!important;height:100%!important;background:linear-gradient(90deg,#654278,#b386cd)!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .nature-caption>p{font-size:12px!important;color:#b4a3bf!important;margin:9px 0 0!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) #biologistResearch{display:flex!important;flex-direction:column!important;gap:10px!important;min-width:0!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .research-row{display:grid!important;grid-template-columns:25px minmax(0,1fr)!important;gap:7px 10px!important;min-width:0!important;padding:15px!important;border:1px solid #3f3048!important;border-radius:12px!important;background:linear-gradient(115deg,#1a131f,#100d14)!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .research-row>span{color:#b38cc4!important;font:700 21px Georgia,serif!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .research-row>div{min-width:0!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .research-row small{font-size:11px!important;letter-spacing:1px!important;color:#a18caf!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .research-row b{display:block!important;font:700 19px/1.3 Georgia,serif!important;color:#d6c3e1!important;margin:4px 0!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .research-row em{display:block!important;font-style:normal!important;font-size:12px!important;color:#baa5c6!important;line-height:1.5!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .research-row p{color:#a99db3!important;font-size:12px!important;line-height:1.6!important;margin:8px 0!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .research-row>strong{grid-column:2!important;color:#c7ab76!important;font-size:13px!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .research-row>button{grid-column:1/-1!important;width:100%!important;margin-top:5px!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .research-row[data-nature-current=true]{border-color:#7e5d8f!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .research-resource-audit,.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .fisher-research{font-size:12px!important;line-height:1.5!important;overflow-wrap:anywhere!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .research-resource-audit summary{min-height:44px!important;padding:12px!important;border:1px solid #3d3045!important;border-radius:9px!important;color:#a99ab6!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .research-resource-audit summary small{display:block!important;font-size:11px!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .fisher-research{margin-top:18px!important;border-top:1px solid #423449!important;padding-top:14px!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .fisher-research-row{padding:12px!important;border:1px solid #3d3045!important;border-radius:9px!important;margin:8px 0!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .fisher-research-row button{margin-top:8px!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c).nature-paused *,.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c)[data-motion=off] *{animation-play-state:paused!important}
@keyframes nature-steam{0%{transform:translateY(8px) scale(.65);opacity:0}25%{opacity:.65}100%{transform:translateY(-45px) scale(1.5);opacity:0}}
@keyframes nature-result{0%{opacity:0;transform:scale(.7)}25%{opacity:.8}100%{opacity:0;transform:scale(1.35)}}
@media(prefers-reduced-motion:reduce){.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) *{animation:none!important;transition:none!important}}
@media(min-width:800px){.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .nature-scene{max-width:650px;margin-inline:auto}.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .nature-chooser{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}}

.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c){max-width:760px!important;margin:0 auto!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;font:15px/1.45 system-ui,-apple-system,"Segoe UI",sans-serif!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) *{box-sizing:border-box;min-width:0}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .nature-header{display:block!important;padding:16px!important;border:1px solid #3d3044!important;border-radius:12px!important;background:linear-gradient(115deg,#271b30,#110d15)!important;margin:0 0 12px!important;text-align:left!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .nature-header h2{font-size:28px!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) button{font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .herbal-tabs{padding:0!important;border:0!important;background:none!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .nature-fisher-archive>summary{padding:13px!important;border:1px solid #45354e!important;border-radius:10px!important;font-size:13px!important;color:#bca8c9!important;cursor:pointer}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c)[hidden],.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) [hidden]:not(#_nature_hidden){display:none!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c):is(.nature-paused,[data-motion=off]) *:not(#_nature_motion){animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) *:not(#_nature_motion){animation:none!important;transition:none!important}}
/* v1.10.1 — first-class Fisher research view inside Biologist. */
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c)[data-nature-kind=biologist] .nature-chooser{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c)[data-nature-kind=biologist] .nature-chooser button{min-height:52px!important;font-size:12px!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .nature-fish-emblem{width:100%;height:100%;display:block}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .nature-fisher-reward{margin-top:13px;padding:11px 12px;background:#100c16;border:1px solid #594264;border-radius:9px}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .nature-fisher-reward small{display:block;font-size:10px;letter-spacing:1.4px;color:#a18aad}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .nature-fisher-reward b{display:block;font-size:14px;color:#d8bc86;margin-top:5px}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .fisher-research{margin:0!important;padding:0!important;border:0!important;background:none!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .fisher-research>h3{font:700 21px/1.3 Georgia,serif!important;color:#d7c3e3!important;margin:5px 0 12px!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .fisher-research>p,.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .fisher-heading>small,.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .fisher-issues{display:none!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .fisher-research-row{padding:15px!important;border:1px solid #44334e!important;background:linear-gradient(115deg,#1d1523,#100d15)!important;border-radius:12px!important;margin:10px 0!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .fisher-research-row.active{border-color:#9872aa!important;box-shadow:inset 3px 0 #8e5fab!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .fisher-research-row.completed{opacity:.68}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .fisher-heading>b{font:700 18px/1.35 Georgia,serif!important;color:#d8c4e6!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .fisher-count{color:#b5a1c3!important;font-size:13px!important;line-height:1.5!important;margin:8px 0!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) .fisher-reward{font-size:13px!important;line-height:1.5!important;color:#ccb27d!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) [data-fisher-submit]{width:100%!important;margin-top:13px!important}
.nature-service:not(#_nature_a):not(#_nature_b):not(#_nature_c) [data-fisher-submit]:not(:disabled){background:linear-gradient(#6f3c8c,#341d42)!important;border-color:#a47aba!important;color:#f0e0fa!important;font-weight:600!important}
