Лучший пост от

Лучший эпизод
Квестовая очередь
Антуражное фэнтези, магия, драконы, 18+
АЛЕРИЯ куратор валонии, совесть, мотивация, терпение и генератор сюжетов
СУЙ ГУ куратор киошина, каррамана и магии, квестоплет, мастер
ЭВА владычица рекламы и фотошопа, второй куратор каррамана
ТИР'АЭРИС мастерица наведения красоты на форуме, спонсор ваших замечательных нарядов
ЮНШЭН куратор фростхольма и рас, профессиональная техподдержка

Tester

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Tester » Зов извне » Алхимия


Алхимия

Сообщений 1 страница 1 из 1

1

[html]
<style>

#alchemy-craft {
  max-width: 1012px;
  margin: 0 auto;
  box-sizing: border-box;
}
#alchemy-craft * { box-sizing: border-box; }

#alchemy-craft .ac-intro {
  padding: 0 calc(var(--base-spacing) * 2);
  text-align: justify;
  margin-bottom: calc(var(--base-spacing) * 1.5);
}
#alchemy-craft .ac-intro p { margin: 0 0 calc(var(--base-spacing) * 1) 0; }
#alchemy-craft .ac-intro p:last-child { margin-bottom: 0; }

#alchemy-craft .ac-auth-note {
  margin: 0 calc(var(--base-spacing) * 2) calc(var(--base-spacing) * 1.5);
  padding: calc(var(--base-spacing) * 1) calc(var(--base-spacing) * 1.5);
  border-radius: 3px;
  font-size: 10px;
  font-style: italic;
  text-align: center;
}

/* tabs */
#alchemy-craft .ac-tabs {
  display: flex;
  gap: calc(var(--base-spacing) * 0.75);
  padding: 0 calc(var(--base-spacing) * 2);
  margin-bottom: calc(var(--base-spacing) * 1.5);
  flex-wrap: wrap;
}
#alchemy-craft .ac-tab {
  flex: 1;
  min-width: 140px;
  font-family: var(--accent-font);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 600;
  color: var(--codex-text-muted);
  background: var(--codex-card-bg);
  border: 1px solid var(--codex-card-border);
  border-radius: 3px;
  padding: calc(var(--base-spacing) * 1) calc(var(--base-spacing) * 0.5);
  cursor: pointer;
  transition: color .2s, border-color .2s;
}
#alchemy-craft .ac-tab:hover { color: var(--codex-text-primary); }
#alchemy-craft .ac-tab.is-active {
  color: var(--codex-card-accent);
  border-color: var(--codex-card-accent);
}

#alchemy-craft .ac-panel { padding: 0 calc(var(--base-spacing) * 2) calc(var(--base-spacing) * 2); }

/* ingredients grid */
#alchemy-craft .ac-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(96px, 1fr));
  gap: calc(var(--base-spacing) * 1.25);
}
#alchemy-craft .ac-ing-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: calc(var(--base-spacing) * 0.5);
}
#alchemy-craft .ac-ing-icon {
  position: relative;
  width: 56px;
  height: 56px;
  border-radius: calc(var(--base-spacing) * 0.5);
  border: 2px solid #8b8570;
  background: var(--codex-card-img-bg) center / cover no-repeat;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--accent-font);
  font-size: 20px;
  color: var(--codex-text-muted);
  cursor: default;
}
#alchemy-craft .ac-ing-icon[data-rarity="uncommon"] { border-color: #4f8ea8; box-shadow: 0 0 6px rgba(79,142,168,.35); }
#alchemy-craft .ac-ing-icon[data-rarity="rare"] { border-color: #c9a227; box-shadow: 0 0 6px rgba(201,162,39,.4); }
#alchemy-craft .ac-ing-icon.is-locked { opacity: .55; border-style: dashed; }
#alchemy-craft .ac-ing-icon.is-depleted { filter: grayscale(1); opacity: .45; }
#alchemy-craft .ac-ing-count {
  position: absolute;
  bottom: -6px;
  right: -6px;
  min-width: 18px;
  height: 18px;
  padding: 0 4px;
  border-radius: 999px;
  background: var(--codex-card-accent);
  color: #fff;
  font-family: var(--accent-font);
  font-size: 10px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
}
#alchemy-craft .ac-ing-name {
  font-size: 10px;
  line-height: 1.3;
  color: var(--codex-text-primary);
}
#alchemy-craft .ac-ing-name.is-locked { color: var(--codex-text-muted); font-style: italic; }

/* recipe book */
#alchemy-craft .ac-tier-block { margin-bottom: calc(var(--base-spacing) * 2); }
#alchemy-craft .ac-tier-heading {
  font-family: var(--accent-font);
  font-size: 12px;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 600;
  padding-bottom: calc(var(--base-spacing) * 0.5);
  margin-bottom: calc(var(--base-spacing) * 1);
  border-bottom: 1px solid var(--codex-card-border);
}
#alchemy-craft .ac-tier-heading[data-tier="легкое"] { color: #294b07; }
#alchemy-craft .ac-tier-heading[data-tier="среднее"] { color: #04405a; }
#alchemy-craft .ac-tier-heading[data-tier="сложное"] { color: #51030c; }

#alchemy-craft .ac-recipe-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: calc(var(--base-spacing) * 1.25);
}
#alchemy-craft .ac-recipe-card {
  display: flex;
  gap: calc(var(--base-spacing) * 1.25);
  padding: calc(var(--base-spacing) * 1.25);
  background: var(--codex-card-bg);
  border: 1px solid var(--codex-card-border);
  border-radius: 3px;
}
#alchemy-craft .ac-recipe-card.is-locked { opacity: .7; }

#alchemy-craft .ac-potion-icon {
  flex: 0 0 auto;
  width: 44px;
  height: 54px;
  clip-path: polygon(35% 0, 65% 0, 65% 28%, 92% 88%, 8% 88%, 35% 28%);
  border-radius: 0 0 4px 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--accent-font);
  font-size: 16px;
  color: rgba(255,255,255,.6);
}
#alchemy-craft .ac-potion-icon[data-tier="легкое"] { background: linear-gradient(180deg, rgba(107,143,71,.25), #6b8f47); }
#alchemy-craft .ac-potion-icon[data-tier="среднее"] { background: linear-gradient(180deg, rgba(79,142,168,.25), #4f8ea8); }
#alchemy-craft .ac-potion-icon[data-tier="сложное"] { background: linear-gradient(180deg, rgba(168,67,79,.25), #a8434f); }
#alchemy-craft .ac-potion-icon.is-locked { background: var(--codex-card-img-bg); filter: grayscale(1); }

#alchemy-craft .ac-recipe-info { flex: 1; min-width: 0; display: flex; flex-direction: column; }
#alchemy-craft .ac-recipe-name {
  font-family: var(--accent-font);
  font-size: 12px;
  font-weight: 600;
  color: var(--codex-text-primary);
  margin-bottom: calc(var(--base-spacing) * 0.4);
}
#alchemy-craft .ac-recipe-effect  {
  font-size: 10px;
  color: var(--codex-card-accent);
  font-weight: 600;
  margin-bottom: calc(var(--base-spacing) * 0.4);
}
#alchemy-craft .ac-recipe-flavor {
  font-size: 10px;
  font-style: italic;
  color: var(--codex-text-muted);
  line-height: 1.5;
  margin-bottom: calc(var(--base-spacing) * 0.6);
  flex-grow: 1;
}
#alchemy-craft .ac-recipe-owned {
  font-size: 10px;
  color: var(--codex-text-muted);
  margin-bottom: calc(var(--base-spacing) * 0.6);
}
#alchemy-craft .ac-recipe-ings {
  display: flex;
  gap: calc(var(--base-spacing) * 0.5);
  flex-wrap: wrap;
}
#alchemy-craft .ac-recipe-ing-chip {
  width: 26px;
  height: 26px;
  border-radius: 4px;
  border: 1px solid #8b8570;
  background: var(--codex-card-img-bg) center / cover no-repeat;
}
#alchemy-craft .ac-recipe-ing-chip[data-rarity="uncommon"] { border-color: #4f8ea8; }
#alchemy-craft .ac-recipe-ing-chip[data-rarity="rare"] { border-color: #c9a227; }
#alchemy-craft .ac-recipe-brew-btn {
  margin-top: calc(var(--base-spacing) * 0.75);
  font-family: var(--accent-font);
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 9px;
  font-weight: 600;
  padding: calc(var(--base-spacing) * 0.5) calc(var(--base-spacing) * 1);
  border-radius: 3px;
  cursor: pointer;
  border: 1px solid var(--codex-card-accent);
  background: var(--codex-card-accent);
  color: #fff;
}
#alchemy-craft .ac-recipe-brew-btn:disabled {
  opacity: .4;
  cursor: not-allowed;
  background: transparent;
  color: var(--codex-text-muted);
}
#alchemy-craft .ac-recipe-slot-ghost {
  width: 26px;
  height: 26px;
  border-radius: 4px;
  border: 1px dashed var(--codex-card-border);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  color: var(--codex-text-muted);
}
#alchemy-craft .ac-recipe-slot-ghost[data-rarity="common"] { border-color: #8b8570; }
#alchemy-craft .ac-recipe-slot-ghost[data-rarity="uncommon"] { border-color: #4f8ea8; color: #4f8ea8; }
#alchemy-craft .ac-recipe-slot-ghost[data-rarity="rare"] { border-color: #c9a227; color: #c9a227; }

/* craft tab */
#alchemy-craft .ac-craft-tiers {
  display: flex;
  gap: calc(var(--base-spacing) * 0.75);
  margin-bottom: calc(var(--base-spacing) * 1.5);
}
.ac-crafting-container {
  display: flex;
  gap: 24px;
}
.ac-crafting-left {
  flex-grow: 1;
}
#alchemy-craft .ac-tier-btn {
  flex: 1;
  font-family: var(--accent-font);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 600;
  padding: calc(var(--base-spacing) * 0.75);
  border-radius: 3px;
  cursor: pointer;
  background: var(--codex-card-bg);
  border: 1px solid var(--codex-card-border);
  color: var(--codex-text-muted);
}
#alchemy-craft .ac-tier-btn.is-active { color: #fff; }
#alchemy-craft .ac-tier-btn[data-tier="легкое"].is-active { background: #6b8f47; border-color: #6b8f47; }
#alchemy-craft .ac-tier-btn[data-tier="среднее"].is-active { background: #4f8ea8; border-color: #4f8ea8; }
#alchemy-craft .ac-tier-btn[data-tier="сложное"].is-active { background: #a8434f; border-color: #a8434f; }

#alchemy-craft .ac-blueprint {
  display: flex;
  justify-content: center;
  gap: calc(var(--base-spacing) * 1.25);
  padding: calc(var(--base-spacing) * 2);
  background: var(--codex-card-img-bg);
  border: 1px solid var(--codex-card-border);
  border-radius: 3px;
  margin-bottom: calc(var(--base-spacing) * 1.25);
  flex-wrap: wrap;
}
#alchemy-craft .ac-slot {
  width: 64px;
  height: 64px;
  border-radius: calc(var(--base-spacing) * 0.5);
  border: 2px dashed var(--codex-card-border);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background: var(--codex-card-bg);
  font-size: 22px;
  color: var(--codex-text-muted);
}
#alchemy-craft .ac-slot.is-filled {
  border-style: solid;
  border-color: #8b8570;
  background-size: cover;
  background-position: center;
}
#alchemy-craft .ac-slot.is-filled[data-rarity="uncommon"] { border-color: #4f8ea8; }
#alchemy-craft .ac-slot.is-filled[data-rarity="rare"] { border-color: #c9a227; }
#alchemy-craft .ac-slot:not(.is-filled)[data-rarity="common"] { border-color: #8b8570; color: #8b8570; }
#alchemy-craft .ac-slot:not(.is-filled)[data-rarity="uncommon"] { border-color: #4f8ea8; color: #4f8ea8; }
#alchemy-craft .ac-slot:not(.is-filled)[data-rarity="rare"] { border-color: #c9a227; color: #c9a227; }
#alchemy-craft .ac-slot.is-match { outline: 2px solid #4f8e6a; outline-offset: 2px; }
#alchemy-craft .ac-slot.is-mismatch { outline: 2px solid #a8434f; outline-offset: 2px; opacity: .55; }

#alchemy-craft .ac-blueprint-legend {
  display: flex;
  justify-content: center;
  gap: calc(var(--base-spacing) * 1.5);
  margin-bottom: calc(var(--base-spacing) * 0.75);
  font-size: 9px;
  text-transform: uppercase;
  letter-spacing: .5px;
  color: var(--codex-text-muted);
}
#alchemy-craft .ac-blueprint-legend span { display: inline-flex; align-items: center; gap: 4px; }
#alchemy-craft .ac-blueprint-legend i {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  display: inline-block;
}
#alchemy-craft .ac-blueprint-legend i.common { background: #8b8570; }
#alchemy-craft .ac-blueprint-legend i.uncommon { background: #4f8ea8; }
#alchemy-craft .ac-blueprint-legend i.rare { background: #c9a227; }

#alchemy-craft .ac-known-recipes { margin-bottom: calc(var(--base-spacing) * 1.5); }
#alchemy-craft .ac-known-recipes-heading {
  font-size: 9px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: var(--codex-text-muted);
  margin-bottom: calc(var(--base-spacing) * 0.6);
  text-align: center;
}
#alchemy-craft .ac-known-recipes-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: calc(var(--base-spacing) * 0.6);
}
#alchemy-craft .ac-known-recipe-btn {
  display: flex;
  align-items: center;
  gap: calc(var(--base-spacing) * 0.5);
  padding: calc(var(--base-spacing) * 0.5) calc(var(--base-spacing) * 1);
  border-radius: 999px;
  border: 1px solid var(--codex-card-accent);
  background: var(--codex-card-bg);
  color: var(--codex-text-primary);
  font-size: 10px;
  cursor: pointer;
}
#alchemy-craft .ac-known-recipe-btn:hover:not(:disabled) { background: var(--codex-card-accent); color: #fff; }
#alchemy-craft .ac-known-recipe-btn:disabled { opacity: .4; cursor: not-allowed; }
#alchemy-craft .ac-known-recipe-icon {
  width: 14px;
  height: 17px;
  flex-shrink: 0;
  clip-path: polygon(35% 0, 65% 0, 65% 28%, 92% 88%, 8% 88%, 35% 28%);
}
#alchemy-craft .ac-known-recipe-icon[data-tier="легкое"] { background: #6b8f47; }
#alchemy-craft .ac-known-recipe-icon[data-tier="среднее"] { background: #4f8ea8; }
#alchemy-craft .ac-known-recipe-icon[data-tier="сложное"] { background: #a8434f; }
#alchemy-craft .ac-known-recipe-icon.has-icon { clip-path: none; border-radius: 3px; background-color: transparent !important; }
#alchemy-craft .ac-known-recipe-icon.is-locked {
  background: var(--codex-card-img-bg);
  clip-path: none;
  border: 1px dashed var(--codex-text-muted);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 9px;
  color: var(--codex-text-muted);
}
#alchemy-craft .ac-known-recipe-icon.is-locked::before { content: '?'; }
#alchemy-craft .ac-known-recipe-btn.is-locked { border-style: dashed; color: var(--codex-text-muted); }

#alchemy-craft .ac-craft-actions {
  display: flex;
  justify-content: center;
  gap: calc(var(--base-spacing) * 1);
  margin-bottom: calc(var(--base-spacing) * 1);
}
#alchemy-craft .ac-brew-btn, #alchemy-craft .ac-clear-btn {
  font-family: var(--accent-font);
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-size: 10px;
  font-weight: 600;
  padding: calc(var(--base-spacing) * 1) calc(var(--base-spacing) * 2);
  border-radius: 3px;
  cursor: pointer;
  border: 1px solid var(--codex-card-accent);
  background: var(--codex-card-accent);
  color: #fff;
}
#alchemy-craft .ac-clear-btn { background: transparent; color: var(--codex-text-muted); border-color: var(--codex-card-border); }
#alchemy-craft .ac-brew-btn:disabled { opacity: .45; cursor: not-allowed; }

#alchemy-craft .ac-craft-msg {
  text-align: center;
  font-size: 11px;
  min-height: 16px;
  margin-bottom: calc(var(--base-spacing) * 1.5);
}
#alchemy-craft .ac-craft-msg.is-fail { color: #a8434f; }
#alchemy-craft .ac-craft-msg.is-success { color: #4f8e6a; }

/* cauldron */
#alchemy-craft .ac-cauldron-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: calc(var(--base-spacing) * 3) 0 calc(var(--base-spacing) * 0.75);
}
#alchemy-craft .ac-cauldron-credit {
  margin-top: 2px;
  font-size: 8px;
  color: var(--codex-text-muted);
  opacity: .6;
}
#alchemy-craft .ac-cauldron-credit a { color: inherit; }
#alchemy-craft .ac-cauldron {
  position: relative;
  width: 200px;
  height: 200px;
}
#alchemy-craft .ac-cauldron svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  filter: drop-shadow(0 12px 14px rgba(0, 0, 0, .5));
}
#alchemy-craft .ac-cauldron-liquid {
  position: absolute;
  top: 26px;
  left: 29px;
  width: 145px;
  height: 50px;
  border-radius: 50%;
  overflow: hidden;
  background: #6b8f47;
  box-shadow: 0 0 16px #6b8f47;
  opacity: 0;
  transform: scaleY(.35);
  transform-origin: center bottom;
  transition: background .4s ease, box-shadow .4s ease, opacity .3s ease, transform .3s ease;
  z-index: 2;
}
#alchemy-craft .ac-cauldron.is-brewing .ac-cauldron-liquid { opacity: 1; transform: scaleY(1); }
#alchemy-craft .ac-cauldron[data-tier="легкое"] .ac-cauldron-liquid { background: #6b8f47; box-shadow: 0 0 18px #6b8f47; }
#alchemy-craft .ac-cauldron[data-tier="среднее"] .ac-cauldron-liquid { background: #4f8ea8; box-shadow: 0 0 18px #4f8ea8; }
#alchemy-craft .ac-cauldron[data-tier="сложное"] .ac-cauldron-liquid { background: #a8434f; box-shadow: 0 0 18px #a8434f; }

#alchemy-craft .ac-bubble {
  position: absolute;
  bottom: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: rgba(255, 255, 255, .55);
  animation: ac-bubble-rise 2.4s ease-in infinite;
  animation-play-state: paused;
  opacity: 0;
}
#alchemy-craft .ac-bubble:nth-child(1) { left: 6%; animation-delay: 0s; width: 5px; height: 5px; }
#alchemy-craft .ac-bubble:nth-child(2) { left: 20%; animation-delay: .7s; width: 7px; height: 7px; }
#alchemy-craft .ac-bubble:nth-child(3) { left: 33%; animation-delay: 1.4s; width: 4px; height: 4px; }
#alchemy-craft .ac-bubble:nth-child(4) { left: 46%; animation-delay: .3s; width: 6px; height: 6px; }
#alchemy-craft .ac-bubble:nth-child(5) { left: 58%; animation-delay: 1.9s; width: 5px; height: 5px; }
#alchemy-craft .ac-bubble:nth-child(6) { left: 70%; animation-delay: .9s; width: 4px; height: 4px; }
#alchemy-craft .ac-bubble:nth-child(7) { left: 82%; animation-delay: 1.6s; width: 6px; height: 6px; }
#alchemy-craft .ac-bubble:nth-child(8) { left: 92%; animation-delay: .5s; width: 5px; height: 5px; }
#alchemy-craft .ac-bubble:nth-child(9) { left: 14%; animation-delay: 2.1s; width: 4px; height: 4px; }
@keyframes ac-bubble-rise {
  0% { transform: translateY(0) scale(.6); opacity: 0; }
  20% { opacity: .85; }
  100% { transform: translateY(-32px) scale(1.2); opacity: 0; }
}
#alchemy-craft .ac-cauldron.is-brewing .ac-bubble {
  animation-duration: 1.1s;
  animation-play-state: running;
}

#alchemy-craft .ac-cauldron-steam {
  position: absolute;
  top: -34px;
  left: 50%;
  width: 46px;
  height: 46px;
  transform: translateX(-50%);
  background: radial-gradient(circle, rgba(255, 255, 255, .3), transparent 70%);
  filter: blur(5px);
  opacity: 0;
  animation: ac-steam-rise 3.4s ease-in-out infinite;
  animation-play-state: paused;
  pointer-events: none;
}
@keyframes ac-steam-rise {
  0% { transform: translate(-50%, 0) scale(.8); opacity: .4; }
  50% { opacity: .7; }
  100% { transform: translate(-50%, -42px) scale(1.4); opacity: 0; }
}
#alchemy-craft .ac-cauldron.is-brewing .ac-cauldron-steam { animation-play-state: running; }

#alchemy-craft .ac-cauldron-glow {
  position: absolute;
  inset: -24px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(255, 255, 255, .95), transparent 60%);
  opacity: 0;
  pointer-events: none;
}
#alchemy-craft .ac-cauldron.is-erupting .ac-cauldron-glow { animation: ac-cauldron-flash .7s ease; }
@keyframes ac-cauldron-flash {
  0% { opacity: 0; transform: scale(.5); }
  25% { opacity: 1; transform: scale(1.3); }
  100% { opacity: 0; transform: scale(2); }
}

#alchemy-craft .ac-slot-picker {
  position: fixed;
  z-index: 2500;
  display: none;
  flex-direction: column;
  gap: calc(var(--base-spacing) * 0.5);
  max-width: min(460px, 92vw);
  padding: calc(var(--base-spacing) * 0.75);
  background: #16130f;
  border: 2px solid #6b6237;
  border-radius: calc(var(--base-spacing) * 0.5);
  box-shadow: 0 calc(var(--base-spacing) * 0.5) calc(var(--base-spacing) * 1.5) rgba(0, 0, 0, .5);
}
#alchemy-craft .ac-slot-picker.is-open { display: flex; }
#alchemy-craft .ac-slot-picker-title {
  font-size: 9px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #a9a899;
}
#alchemy-craft .ac-slot-picker-row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  gap: calc(var(--base-spacing) * 0.75);
  padding-bottom: calc(var(--base-spacing) * 0.25);
}
#alchemy-craft .ac-slot-picker-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  flex: 0 0 auto;
  width: 60px;
  padding: 4px;
  border-radius: 4px;
  cursor: pointer;
}
#alchemy-craft .ac-slot-picker-item:hover { background: rgba(255, 255, 255, .08); }
#alchemy-craft .ac-slot-picker-item-icon {
  position: relative;
  width: 32px;
  height: 32px;
  border-radius: 4px;
  border: 1px solid #8b8570;
  background: rgba(0, 0, 0, .35) center / cover no-repeat;
}
#alchemy-craft .ac-slot-picker-item-icon[data-rarity="uncommon"] { border-color: #4f8ea8; }
#alchemy-craft .ac-slot-picker-item-icon[data-rarity="rare"] { border-color: #c9a227; }
#alchemy-craft .ac-slot-picker-item-count {
  position: absolute;
  bottom: -5px;
  right: -5px;
  min-width: 15px;
  height: 15px;
  padding: 0 3px;
  border-radius: 999px;
  background: var(--codex-card-accent);
  color: #fff;
  font-size: 9px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
}
#alchemy-craft .ac-slot-picker-item-name {
  font-size: 9px;
  line-height: 1.25;
  color: #e9e4d4;
  text-align: center;
}
#alchemy-craft .ac-inv-empty {
  text-align: center;
  font-size: 10px;
  font-style: italic;
  color: #1f1f1f;
  padding: calc(var(--base-spacing) * 0.5);
  grid-column-end: 3;
}

#alchemy-craft .ac-trade-side-summary .ac-inv-empty {
  color: #9a9a9a;
}

/* toast */
#alchemy-craft { position: relative; }
#alchemy-craft .ac-toast {
  position: absolute;
  left: 50%;
  top: calc(var(--base-spacing) * 1);
  transform: translate(-50%, -8px);
  z-index: 20;
  width: max-content;
  max-width: 260px;
  padding: calc(var(--base-spacing) * 1.25) calc(var(--base-spacing) * 1.75);
  background: #16130f;
  border: 2px solid #c9a227;
  border-radius: calc(var(--base-spacing) * 0.5);
  color: #e9e4d4;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  transition: opacity .2s ease, transform .2s ease;
  pointer-events: none;
  overflow: hidden;
}
#alchemy-craft .ac-toast.is-visible { opacity: 1; visibility: visible; transform: translate(-50%, 0); pointer-events: auto; box-shadow: 0 calc(var(--base-spacing) * 0.5) calc(var(--base-spacing) * 1.5) rgba(0, 0, 0, .5); }
#alchemy-craft .ac-toast-close {
  position: absolute;
  top: 4px;
  right: 6px;
  width: 18px;
  height: 18px;
  border: none;
  background: none;
  color: #a9a899;
  font-size: 13px;
  line-height: 1;
  cursor: pointer;
  padding: 0;
}
#alchemy-craft .ac-toast-close:hover { color: #e9e4d4; }
#alchemy-craft .ac-toast-icon {
  width: 32px;
  height: 40px;
  margin: 0 auto 6px;
  clip-path: polygon(35% 0, 65% 0, 65% 28%, 92% 88%, 8% 88%, 35% 28%);
  border-radius: 0 0 3px 3px;
  background-size: cover;
  background-position: center;
}
#alchemy-craft .ac-toast-title { font-family: var(--accent-font); text-transform: uppercase; letter-spacing: 1px; font-size: 11px; margin-bottom: 4px; color: #c9a227; padding-right: 14px; }
#alchemy-craft .ac-toast-effect { font-size: 10px; font-weight: 600; margin-bottom: 4px; }
#alchemy-craft .ac-toast-flavor { font-size: 10px; font-style: italic; opacity: .8; }
#alchemy-craft .ac-toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 2px;
  width: 100%;
  background: #c9a227;
  transform-origin: left;
  transition: transform linear;
}

/* tooltip */
#alchemy-craft .ac-tooltip {
  position: fixed;
  z-index: 3100;
  width: max-content;
  max-width: 240px;
  background: #16130f;
  border: 2px solid #6b6237;
  border-radius: calc(var(--base-spacing) * 0.5);
  padding: calc(var(--base-spacing) * 1) calc(var(--base-spacing) * 1.25);
  color: #e9e4d4;
  opacity: 0;
  visibility: hidden;
  transform: translateY(4px);
  transition: opacity .15s ease, transform .15s ease;
  pointer-events: none;
}
#alchemy-craft .ac-tooltip.is-visible { opacity: 1; visibility: visible; transform: translateY(0); }
#alchemy-craft .ac-tooltip[data-rarity="common"] { border-color: #8b8570; }
#alchemy-craft .ac-tooltip[data-rarity="uncommon"] { border-color: #4f8ea8; }
#alchemy-craft .ac-tooltip[data-rarity="rare"] { border-color: #c9a227; }
#alchemy-craft .ac-tooltip-name { font-family: var(--accent-font); text-transform: uppercase; font-size: 11px; margin-bottom: 4px; }
#alchemy-craft .ac-tooltip-meta { font-size: 9px; text-transform: uppercase; letter-spacing: .5px; opacity: .7; margin-bottom: 6px; }
#alchemy-craft .ac-tooltip-desc { font-size: 10px; line-height: 1.4; }

/* trading tab */
#alchemy-craft .ac-trade-subnav {
  display: flex;
  gap: calc(var(--base-spacing) * 0.6);
  margin-bottom: calc(var(--base-spacing) * 1.5);
  flex-wrap: wrap;
}
#alchemy-craft .ac-trade-subtab {
  flex: 1;
  min-width: 120px;
  position: relative;
  font-family: var(--accent-font);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 9px;
  font-weight: 600;
  color: var(--codex-text-muted);
  background: transparent;
  border: 1px solid var(--codex-card-border);
  border-radius: 3px;
  padding: calc(var(--base-spacing) * 0.75) calc(var(--base-spacing) * 0.5);
  cursor: pointer;
}
#alchemy-craft .ac-trade-subtab.is-active { color: var(--codex-card-accent); border-color: var(--codex-card-accent); }
#alchemy-craft .ac-trade-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 15px;
  height: 15px;
  padding: 0 4px;
  margin-left: 4px;
  border-radius: 999px;
  background: #a8434f;
  color: #fff;
  font-size: 9px;
}
#alchemy-craft .ac-trade-subpanel[hidden] { display: none; }

#alchemy-craft .ac-trade-direct { margin-bottom: calc(var(--base-spacing) * 3); }
#alchemy-craft .ac-trade-direct-label {
  font-size: 9px;
  text-transform: uppercase;
  letter-spacing: .5px;
  color: var(--codex-text-muted);
  margin-bottom: calc(var(--base-spacing) * 0.6);
}
#alchemy-craft .ac-trade-direct-input-wrap { position: relative; }
#alchemy-craft .ac-trade-direct-input {
  width: 100%;
  padding: calc(var(--base-spacing) * 0.75);
  padding-right: calc(var(--base-spacing) * 3);
  background: var(--codex-card-bg);
  border: 1px solid var(--codex-card-border);
  border-radius: 3px;
  color: var(--codex-text-primary);
  font: inherit;
  font-size: 11px;
}
#alchemy-craft .ac-trade-direct-input::placeholder { color: var(--codex-text-muted); opacity: 1; }
#alchemy-craft .ac-trade-direct-search-icon {
  position: absolute;
  right: calc(var(--base-spacing) * 0.9);
  top: 50%;
  transform: translateY(-50%);
  width: 14px;
  height: 14px;
  color: var(--codex-text-muted);
  pointer-events: none;
}
#alchemy-craft .ac-trade-direct-search-icon svg { width: 100%; height: 100%; display: block; }
#alchemy-craft .ac-trade-direct-results { margin-top: calc(var(--base-spacing) * 0.75); }
#alchemy-craft .ac-trade-divider {
  text-align: center;
  font-size: 9px;
  text-transform: uppercase;
  letter-spacing: .5px;
  color: var(--codex-text-muted);
  margin-bottom: calc(var(--base-spacing) * 1.25);
  padding-top: calc(var(--base-spacing) * 3);
  border-top: 1px dashed #5c5757;
}

#alchemy-craft .ac-trade-lookup-cats,
#alchemy-craft .ac-trade-pick-cats {
  display: flex;
  gap: calc(var(--base-spacing) * 0.5);
  margin-bottom: calc(var(--base-spacing) * 1);
}
#alchemy-craft .ac-trade-cat-btn,
#alchemy-craft .ac-trade-pick-cat-btn {
  font-size: 9px;
  text-transform: uppercase;
  letter-spacing: .5px;
  color: #FFF;
  background: var(--codex-card-bg);
  border: 1px solid var(--codex-card-border);
  border-radius: 999px;
  padding: calc(var(--base-spacing) * 0.4) calc(var(--base-spacing) * 0.9);
  cursor: pointer;
}
#alchemy-craft .ac-trade-cat-btn.is-active,
#alchemy-craft .ac-trade-pick-cat-btn.is-active { color: #fff; background: var(--codex-card-accent); border-color: var(--codex-card-accent); }

#alchemy-craft .ac-trade-lookup-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(90px, 1fr));
  gap: calc(var(--base-spacing) * 1);
  margin-bottom: calc(var(--base-spacing) * 1.5);
}
#alchemy-craft .ac-trade-item-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: calc(var(--base-spacing) * 0.4);
  padding: calc(var(--base-spacing) * 0.5);
  border-radius: 4px;
  cursor: pointer;
  border: 1px solid transparent;
}
#alchemy-craft .ac-trade-item-card:hover { background: rgba(255,255,255,.04); }
#alchemy-craft .ac-trade-item-card.is-selected { border-color: var(--codex-card-accent); }
#alchemy-craft .ac-trade-item-card .ac-ing-icon,
#alchemy-craft .ac-trade-item-card .ac-potion-icon { pointer-events: none; }
#alchemy-craft .ac-trade-item-card .ac-potion-icon {
  width: 40px;
  height: 50px;
  font-size: 14px;
}
#alchemy-craft .ac-trade-item-name { font-size: 9px; line-height: 1.3; color: var(--codex-text-primary); }

#alchemy-craft .ac-trade-owners-list { display: flex; flex-direction: column; gap: calc(var(--base-spacing) * 0.75); }
#alchemy-craft .ac-trade-owner-row {
  display: flex;
  align-items: center;
  gap: calc(var(--base-spacing) * 1);
  padding: calc(var(--base-spacing) * 0.75) calc(var(--base-spacing) * 1);
  background: var(--codex-card-bg);
  border: 1px solid var(--codex-card-border);
  border-radius: 3px;
}
#alchemy-craft .ac-trade-owner-name { flex: 1; font-size: 11px; color: var(--codex-text-primary); }
#alchemy-craft .ac-trade-owner-qty { font-size: 10px; color: var(--codex-text-muted); }

#alchemy-craft .ac-trade-offer-btn,
#alchemy-craft .ac-trade-action-btn {
  font-family: var(--accent-font);
  text-transform: uppercase;
  letter-spacing: .75px;
  font-size: 9px;
  font-weight: 600;
  padding: calc(var(--base-spacing) * 0.5) calc(var(--base-spacing) * 1);
  border-radius: 3px;
  cursor: pointer;
  border: 1px solid var(--codex-card-accent);
  background: var(--codex-card-accent);
  color: #fff;
}
#alchemy-craft .ac-trade-offer-btn:disabled,
#alchemy-craft .ac-trade-action-btn:disabled { opacity: .4; cursor: not-allowed; }
#alchemy-craft .ac-trade-action-btn { background: transparent; color: var(--codex-text-muted); border-color: var(--codex-card-border); }
#alchemy-craft .ac-trade-action-btn--accent { background: var(--codex-card-accent); color: #fff; border-color: var(--codex-card-accent); }
#alchemy-craft .ac-trade-action-btn--danger { color: #450d14; border-color: #450d14; background: #ff00000a; }

#alchemy-craft .ac-trade-list { display: grid; grid-template-columns: repeat(3, 1fr); gap: calc(var(--base-spacing) * 1.25); }
#alchemy-craft .ac-trade-offer-card {
  padding: calc(var(--base-spacing) * 1.25);
  background: var(--codex-card-bg);
  border: 2px solid var(--codex-card-border);
  border-radius: 3px;
}
#alchemy-craft .ac-trade-offer-card.is-flagged { border-color: #450d14; }
#alchemy-craft .ac-trade-offer-card.is-accepted { border-color: #02451f; }
#alchemy-craft .ac-trade-offer-card.is-declined,
#alchemy-craft .ac-trade-offer-card.is-cancelled { opacity: .7; }
#alchemy-craft .ac-trade-offer-header {
  display: flex;
  align-items: center;
  gap: calc(var(--base-spacing) * 0.75);
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: .5px;
  color: var(--codex-text-muted);
  margin-bottom: calc(var(--base-spacing) * 0.75);
  font-weight: 600;
}
#alchemy-craft .ac-trade-status-badge {
  padding: 2px 6px;
  border-radius: 999px;
  font-size: 9px;
  letter-spacing: .5px;
}
#alchemy-craft .ac-trade-status-badge--accepted { background: #02451f; color: #e7e7e7; }
#alchemy-craft .ac-trade-status-badge--declined,
#alchemy-craft .ac-trade-status-badge--cancelled { background: #450d14; color: #e7e7e7;; }
#alchemy-craft .ac-trade-offer-date { font-size: 9px; color: var(--codex-text-muted); }
#alchemy-craft .ac-trade-filter {
  display: flex;
  gap: calc(var(--base-spacing) * 0.5);
  margin-bottom: calc(var(--base-spacing) * 1.25);
}
#alchemy-craft .ac-trade-filter-btn {
  font-size: 9px;
  text-transform: uppercase;
  letter-spacing: .5px;
  color: var(--codex-text-muted);
  background: var(--codex-card-bg);
  border: 1px solid var(--codex-card-border);
  border-radius: 999px;
  padding: calc(var(--base-spacing) * 0.4) calc(var(--base-spacing) * 0.9);
  cursor: pointer;
}
#alchemy-craft .ac-trade-filter-btn.is-active { color: #fff; background: var(--codex-card-accent); border-color: var(--codex-card-accent); }
#alchemy-craft .ac-trade-offer-body {
  display: flex;
  align-items: flex-start;
  gap: calc(var(--base-spacing) * 1);
  margin-bottom: calc(var(--base-spacing) * 0.75);
}
#alchemy-craft .ac-trade-offer-side { flex: 1; min-width: 0; }
#alchemy-craft .ac-trade-offer-side-label { font-size: 9px; color: var(--codex-text-muted); margin-bottom: calc(var(--base-spacing) * 0.4); }
#alchemy-craft .ac-trade-offer-arrow { font-size: 14px; color: var(--codex-text-muted); padding-top: calc(var(--base-spacing) * 1.25); }
#alchemy-craft .ac-trade-offer-flag {
  font-size: 10px;
  color: #a8434f;
  margin-bottom: calc(var(--base-spacing) * 0.75);
}
#alchemy-craft .ac-trade-offer-actions { display: flex; gap: calc(var(--base-spacing) * 0.6); flex-direction: column; margin-top: calc(2 * var(--base-spacing));}

#alchemy-craft .ac-trade-chips { display: flex; flex-wrap: wrap; gap: calc(var(--base-spacing) * 0.5); }
#alchemy-craft .ac-trade-chip {
  position: relative;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  border: 1px solid #8b8570;
  background: var(--codex-card-img-bg) center / cover no-repeat;
}
#alchemy-craft .ac-trade-chip[data-rarity="uncommon"] { border-color: #4f8ea8; }
#alchemy-craft .ac-trade-chip[data-rarity="rare"] { border-color: #c9a227; }
#alchemy-craft .ac-trade-chip--potion { border-radius: 0 0 6px 6px; clip-path: polygon(35% 0, 65% 0, 65% 28%, 92% 88%, 8% 88%, 35% 28%); }
#alchemy-craft .ac-trade-chip--recipe {
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--codex-card-img-bg);
  color: var(--codex-card-accent);
  font-size: 13px;
}
#alchemy-craft .ac-trade-chip-qty {
  position: absolute;
  bottom: -5px;
  right: -5px;
  min-width: 15px;
  height: 15px;
  padding: 0 3px;
  border-radius: 999px;
  background: var(--codex-card-accent);
  color: #fff;
  font-size: 9px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
}
#alchemy-craft .ac-trade-chip-remove {
  position: absolute;
  top: -6px;
  right: -6px;
  width: 15px;
  height: 15px;
  padding: 0;
  border: none;
  border-radius: 999px;
  background: #a8434f;
  color: #fff;
  font-size: 10px;
  line-height: 1;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
#alchemy-craft .ac-trade-chip-remove:hover { background: #c9515f; }
#alchemy-craft .ac-trade-price-chip { font-size: 11px; font-style: italic; color: var(--codex-text-primary); }

/* offer builder modal */
#alchemy-craft .ac-trade-offer-modal { display: none; }
#alchemy-craft .ac-trade-offer-modal.is-open { display: block; }
#alchemy-craft .ac-trade-modal-backdrop {
  position: fixed;
  inset: 0;
  z-index: 3000;
  background: rgba(0,0,0,.6);
}
#alchemy-craft .ac-trade-modal-dialog {
  position: fixed;
  z-index: 3001;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: min(640px, 94vw);
  max-height: 88vh;
  overflow: hidden;
  padding: calc(var(--base-spacing) * 2);
  background: #16130f;
  border: 2px solid #6b6237;
  border-radius: calc(var(--base-spacing) * 0.5);
  box-shadow: 0 calc(var(--base-spacing) * 0.5) calc(var(--base-spacing) * 2) rgba(0,0,0,.6);
  color: #e9e4d4;
  display: flex;
  flex-direction: column;
}
#alchemy-craft .ac-trade-modal-close {
  position: absolute;
  top: calc(var(--base-spacing) * 1);
  right: calc(var(--base-spacing) * 1);
  width: 22px;
  height: 22px;
  border: none;
  background: none;
  color: #a9a899;
  font-size: 14px;
  cursor: pointer;
}
#alchemy-craft .ac-trade-modal-close:hover { color: #e9e4d4; }
#alchemy-craft .ac-trade-modal-title {
  font-family: var(--accent-font);
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
  color: #c9a227;
  margin-bottom: calc(var(--base-spacing) * 1.5);
  padding-right: calc(var(--base-spacing) * 2);
}
#alchemy-craft .ac-trade-modal-sides {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: calc(var(--base-spacing) * 1.5);
  margin-bottom: calc(var(--base-spacing) * 1.5);
  flex-grow: 1;
  overflow: hidden;
}
@media (max-width: 560px) {
  #alchemy-craft .ac-trade-modal-sides { grid-template-columns: 1fr; }
}
#alchemy-craft .ac-trade-side-editor { display: flex; flex-direction: column; gap: calc(var(--base-spacing) * 0.75); overflow: hidden;}
#alchemy-craft .ac-trade-side-title { font-size: 10px; text-transform: uppercase; letter-spacing: 1px; color: #a9a899; }
#alchemy-craft .ac-trade-side-modes { display: flex; gap: calc(var(--base-spacing) * 0.5); }
#alchemy-craft .ac-trade-mode-btn {
  flex: 1;
  font-size: 9px;
  text-transform: uppercase;
  padding: calc(var(--base-spacing) * 0.4) calc(var(--base-spacing) * 0.5);
  border-radius: 3px;
  border: 1px solid #6b6237;
  background: transparent;
  color: #a9a899;
  cursor: pointer;
}
#alchemy-craft .ac-trade-mode-btn.is-active { background: #c9a227; border-color: #c9a227; color: #16130f; }
#alchemy-craft .ac-trade-side-free {
  padding: calc(var(--base-spacing) * 1.5) calc(var(--base-spacing) * 0.75);
  text-align: center;
  font-size: 11px;
  font-style: italic;
  color: #a9a899;
  border: 1px dashed #6b6237;
  border-radius: 3px;
}
#alchemy-craft .ac-trade-price-input {
  width: 100%;
  min-height: 72px;
  resize: vertical;
  padding: calc(var(--base-spacing) * 0.75);
  background: rgba(0,0,0,.35);
  border: 1px solid #6b6237;
  border-radius: 3px;
  color: #e9e4d4;
  font: inherit;
  font-size: 11px;
}
#alchemy-craft .ac-trade-pick-list {
  display: flex;
  flex-direction: column;
  gap: calc(var(--base-spacing) * 0.4);
  overflow-y: auto;
  padding-right: 4px;
  flex-grow: 1;
}
#alchemy-craft .ac-trade-pick-row {
  display: flex;
  align-items: center;
  gap: calc(var(--base-spacing) * 0.6);
  padding: calc(var(--base-spacing) * 0.4);
  border-radius: 3px;
}
#alchemy-craft .ac-trade-pick-row.is-selected { background: rgba(201,162,39,.12); }
#alchemy-craft .ac-trade-pick-icon {
  flex: 0 0 auto;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  border: 1px solid #8b8570;
  background: rgba(0,0,0,.35) center / cover no-repeat;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  color: #a9a899;
}
#alchemy-craft .ac-trade-pick-icon[data-rarity="uncommon"] { border-color: #4f8ea8; }
#alchemy-craft .ac-trade-pick-icon[data-rarity="rare"] { border-color: #c9a227; }
#alchemy-craft .ac-trade-pick-icon--potion { border-radius: 0 0 5px 5px; clip-path: polygon(35% 0, 65% 0, 65% 28%, 92% 88%, 8% 88%, 35% 28%); }
#alchemy-craft .ac-trade-pick-name { flex: 1; min-width: 0; font-size: 10px; }
#alchemy-craft .ac-trade-pick-stepper { display: flex; align-items: center; gap: calc(var(--base-spacing) * 0.4); font-size: 11px; }
#alchemy-craft .ac-trade-pick-stepper button {
  width: 20px;
  height: 20px;
  border-radius: 3px;
  border: 1px solid #6b6237;
  background: transparent;
  color: #e9e4d4;
  cursor: pointer;
  line-height: 1;
}
#alchemy-craft .ac-trade-pick-stepper button:disabled { opacity: .35; cursor: not-allowed; }
#alchemy-craft .ac-trade-pick-stepper span { min-width: 16px; text-align: center; }
#alchemy-craft .ac-trade-pick-toggle {
  font-size: 9px;
  text-transform: uppercase;
  padding: calc(var(--base-spacing) * 0.3) calc(var(--base-spacing) * 0.6);
  border-radius: 3px;
  border: 1px solid #6b6237;
  background: transparent;
  color: #e9e4d4;
  cursor: pointer;
}
#alchemy-craft .ac-trade-side-summary { padding-top: calc(var(--base-spacing) * 0.5); border-top: 1px dashed #6b6237; min-height: 35px; }
#alchemy-craft .ac-trade-modal-actions { display: flex; justify-content: flex-end; gap: calc(var(--base-spacing) * 0.75); }
#alchemy-craft .ac-trade-modal-submit,
#alchemy-craft .ac-trade-modal-cancel {
  font-family: var(--accent-font);
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 10px;
  font-weight: 600;
  padding: calc(var(--base-spacing) * 0.75) calc(var(--base-spacing) * 1.5);
  border-radius: 3px;
  cursor: pointer;
  border: 1px solid #c9a227;
  background: #c9a227;
  color: #16130f;
}
#alchemy-craft .ac-trade-modal-cancel { background: transparent; color: #a9a899; border-color: #6b6237; }

</style>

<div id="alchemy-craft" class="ev-root">
  <div class="ac-title ev-title">✦ АЛХИМИЧЕСКАЯ ЛАБОРАТОРИЯ ✦</div>
  <div class="ac-intro ev-text">
    <p>Здесь собраны все известные ингредиенты Тенебрии и рецепты зелий, которые из них можно сварить. Найденные ингредиенты и открытые рецепты видны полностью, а всё остальное скрыто за вопросительными знаками — до тех пор, пока вы не соберёте нужное сочетание сами.</p>
    <p><b>Как добыть ингредиенты:</b> каждый день при входе на форум вы получаете 5 случайных ингредиентов, а за каждое отправленное сообщение есть 80% шанс получить ещё один.</p>
    <p><b>Открытие рецептов:</b> рецепт становится известен, как только вы впервые соберёте нужное сочетание ингредиентов на вкладке «Крафт» и сварите из них зелье — после этого он навсегда останется в вашей «Книге рецептов» и в списке известных рецептов для быстрого крафта.</p>
    <p><b>Обмен:</b> на вкладке «Обмен» можно предложить сделку другому алхимику — обменять ингредиенты, зелья и рецепты напрямую или найти владельца нужного предмета через поиск по вкладкам «Ингредиенты», «Зелья» и «Рецепты».</p>
  </div>

  <div class="ac-auth-note ev-card--dim ev-text" id="ac-auth-note" style="display:none">Войдите на форум, чтобы лаборатория запомнила ваши ингредиенты и открытые рецепты.</div>

  <div class="ac-tabs">
    <button type="button" class="ac-tab is-active" data-tab="ingredients">Ингредиенты</button>
    <button type="button" class="ac-tab" data-tab="recipes">Книга рецептов</button>
    <button type="button" class="ac-tab" data-tab="craft">Крафт</button>
    <button type="button" class="ac-tab" data-tab="trading">Обмен</button>
  </div>

  <div class="ac-panel" data-panel="ingredients">
    <div class="ac-grid" id="ac-ingredients-grid"></div>
  </div>

  <div class="ac-panel" data-panel="recipes" hidden>
    <div id="ac-recipes-book"></div>
  </div>

  <div class="ac-panel" data-panel="craft" hidden>
    <div class="ac-craft-tiers" id="ac-craft-tiers"></div>
    <div class="ac-crafting-container">
      <div class="ac-crafting-left">
        <div class="ac-known-recipes" id="ac-known-recipes" hidden></div>
        <div class="ac-blueprint-legend">
          <span><i class="common"></i>Обычный</span>
          <span><i class="uncommon"></i>Необычный</span>
          <span><i class="rare"></i>Редкий</span>
        </div>
        <div class="ac-blueprint" id="ac-blueprint"></div>
        <div class="ac-craft-msg" id="ac-craft-msg"></div>
      </div>
      <div class="ac-crafting-right">
        <div class="ac-cauldron-wrap">
          <div class="ac-cauldron" id="ac-cauldron">
            <svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
              <defs>
                <linearGradient id="ac-pot-body" x1="0" y1="0" x2="0" y2="1">
                  <stop offset="0%" stop-color="#6a6a6a"/>
                  <stop offset="35%" stop-color="#333"/>
                  <stop offset="100%" stop-color="#141414"/>
                </linearGradient>
              </defs>
              <path fill="url(#ac-pot-body)" stroke="#0e0e0e" stroke-width="4" d="M259.063 25.094c-56.045 0-106.836 9.775-144.438 26.125-18.8 8.174-34.34 17.96-45.594 29.53-11.254 11.57-18.28 25.338-18.28 40.188 0 9.936 3.17 19.388 8.625 28.03-10.218 21.883-15.844 45.794-15.844 70.782 0 103.158 95.757 187.844 215.532 187.844 119.776 0 215.563-84.686 215.563-187.844 0-24.99-5.653-48.897-15.875-70.78 5.454-8.644 8.625-18.096 8.625-28.032 0-14.85-7.026-28.617-18.28-40.188-11.256-11.57-26.825-21.356-45.626-29.53-37.603-16.35-88.363-26.126-144.408-26.126zm0 18.687c53.848 0 102.554 9.6 136.968 24.564 17.208 7.482 30.775 16.306 39.658 25.437 8.882 9.133 13 18.115 13 27.157 0 9.043-4.118 18.057-13 27.188-8.883 9.13-22.45 17.956-39.657 25.438-34.413 14.963-83.12 24.562-136.967 24.562-53.85 0-102.555-9.6-136.97-24.563-17.206-7.48-30.804-16.306-39.687-25.437-8.882-9.13-12.97-18.145-12.97-27.188 0-9.042 4.088-18.024 12.97-27.156 8.883-9.13 22.48-17.954 39.688-25.436 34.414-14.964 83.12-24.563 136.97-24.563zm-7.782 17.282c-80.57 0-146 26.008-146 57.844 0 31.836 65.43 57.81 146 57.813 40.04 0 76.404-6.613 102.782-16.94-21.316 3.34-45.064 5.845-70.656 5.845-86.066 0-155.937-21.656-155.937-47.906s69.868-47.282 155.936-47.282c20.43 0 39.926.725 57.813 2.906-24.816-7.704-55.957-12.28-89.94-12.28zM87.657 360.5c-9.916 19.897-14.758 36.638-15.78 49.03-1.23 14.906 2.752 22.238 6.655 24.626 3.905 2.388 11.497 2.48 23.376-5.75 9.25-6.41 20.16-17.73 31.375-34.406-16.778-9.432-32.1-20.71-45.624-33.5zm342.75.063c-13.532 12.782-28.872 24.043-45.656 33.468 11.21 16.666 22.13 27.97 31.375 34.376 11.88 8.23 19.472 8.138 23.375 5.75 3.903-2.388 7.886-9.72 6.656-24.625-1.022-12.38-5.855-29.098-15.75-48.967zm-199.25 64.25c1.36 21.275 5.296 37.554 10.344 48.468 6.272 13.56 13.26 17.82 17.72 17.908 4.457.088 11.14-3.683 17.374-16.907 5.133-10.89 9.165-27.52 10.437-49.467a267.366 267.366 0 0 1-27.967 1.468c-9.437 0-18.75-.506-27.907-1.467z"/>
              <ellipse cx="260" cy="120" rx="197" ry="76" fill="#0a0a0a"/>
            </svg>
            <div class="ac-cauldron-liquid">
              <div class="ac-bubble"></div>
              <div class="ac-bubble"></div>
              <div class="ac-bubble"></div>
              <div class="ac-bubble"></div>
              <div class="ac-bubble"></div>
              <div class="ac-bubble"></div>
              <div class="ac-bubble"></div>
              <div class="ac-bubble"></div>
              <div class="ac-bubble"></div>
            </div>
            <div class="ac-cauldron-steam"></div>
            <div class="ac-cauldron-glow"></div>
          </div>
        </div>
        <div class="ac-craft-actions">
          <button type="button" class="ac-brew-btn" id="ac-brew-btn" disabled>Сварить зелье</button>
          <button type="button" class="ac-clear-btn" id="ac-clear-btn">Очистить</button>
        </div>
      </div>
    </div>
  </div>

  <div class="ac-panel" data-panel="trading" hidden>
    <div class="ac-trade-subnav" id="ac-trade-subnav">
      <button type="button" class="ac-trade-subtab is-active" data-tradetab="lookup">Поиск</button>
      <button type="button" class="ac-trade-subtab" data-tradetab="mine">Мои предложения</button>
      <button type="button" class="ac-trade-subtab" data-tradetab="incoming">Предложения мне<span class="ac-trade-badge" id="ac-trade-incoming-badge" hidden>0</span></button>
    </div>

    <div class="ac-trade-subpanel" data-tradepanel="lookup">
      <div class="ac-trade-direct">
        <div class="ac-trade-direct-label">Предложить сделку напрямую — без поиска по предметам</div>
        <div class="ac-trade-direct-input-wrap">
          <input type="text" class="ac-trade-direct-input" id="ac-trade-direct-input" placeholder="Введите имя пользователя..." autocomplete="off">
          <span class="ac-trade-direct-search-icon" aria-hidden="true">
            <svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
              <circle cx="10.5" cy="10.5" r="6.5" stroke="currentColor" stroke-width="2"/>
              <line x1="15.3" y1="15.3" x2="21" y2="21" stroke="currentColor" stroke-width="2" stroke-linecap="round"/>
            </svg>
          </span>
        </div>
        <div class="ac-trade-direct-results" id="ac-trade-direct-results"></div>
      </div>

      <div class="ac-trade-divider">или найдите владельца по предмету</div>

      <div class="ac-trade-lookup-cats" id="ac-trade-lookup-cats">
        <button type="button" class="ac-trade-cat-btn is-active" data-cat="ingredient">Ингредиенты</button>
        <button type="button" class="ac-trade-cat-btn" data-cat="potion">Зелья</button>
        <button type="button" class="ac-trade-cat-btn" data-cat="recipe">Рецепты</button>
      </div>
      <div class="ac-trade-lookup-grid" id="ac-trade-lookup-grid"></div>
      <div class="ac-trade-owners" id="ac-trade-owners"></div>
    </div>

    <div class="ac-trade-subpanel" data-tradepanel="mine" hidden>
      <div class="ac-trade-filter" id="ac-trade-filter-mine">
        <button type="button" class="ac-trade-filter-btn is-active" data-filter="active">Активные</button>
        <button type="button" class="ac-trade-filter-btn" data-filter="history">История</button>
      </div>
      <div class="ac-trade-list" id="ac-trade-list-mine"></div>
    </div>

    <div class="ac-trade-subpanel" data-tradepanel="incoming" hidden>
      <div class="ac-trade-filter" id="ac-trade-filter-incoming">
        <button type="button" class="ac-trade-filter-btn is-active" data-filter="active">Активные</button>
        <button type="button" class="ac-trade-filter-btn" data-filter="history">История</button>
      </div>
      <div class="ac-trade-list" id="ac-trade-list-incoming"></div>
    </div>
  </div>

  <div class="ac-toast" id="ac-toast"></div>
  <div class="ac-tooltip" id="ac-tooltip"></div>
  <div class="ac-slot-picker" id="ac-slot-picker"></div>
  <div class="ac-trade-offer-modal" id="ac-trade-offer-modal"></div>
</div>

<script src="https://forumstatic.ru/files/001c/b0/4e/57001.js"></script>
[/html][hideprofile]

0

Быстрый ответ

Напишите ваше сообщение и нажмите «Отправить»



Вы здесь » Tester » Зов извне » Алхимия


Рейтинг форумов | Создать форум бесплатно