.soh-talent-index.svelte-itsyro{color:#fff;font-family:Alegreya,Cormorant Garamond,EB Garamond,Georgia,serif;user-select:none;-webkit-user-select:none;background-color:#04060c;min-height:100vh;overflow-x:hidden}.soh-talent-index.svelte-itsyro *,.soh-talent-index.svelte-itsyro *:before,.soh-talent-index.svelte-itsyro *:after{box-sizing:border-box}.page.svelte-itsyro{position:relative;z-index:1;max-width:1400px;margin:0 auto;padding:60px 24px 80px}.header.svelte-itsyro{text-align:center;margin-bottom:48px}.header.svelte-itsyro .eyebrow:where(.svelte-itsyro){color:#ffd97a;font-size:20px;font-weight:500;letter-spacing:1px;text-shadow:0 1px 2px #000;margin-bottom:6px}.header.svelte-itsyro h1:where(.svelte-itsyro){margin:0 0 8px;font-size:48px;font-weight:700;color:#fff;letter-spacing:2px;text-transform:uppercase;text-shadow:0 0 12px rgba(232,184,90,.45),0 2px 4px #000}.header.svelte-itsyro .hint:where(.svelte-itsyro){margin:8px 0 0;color:#9aa3b3;font-size:15px;font-style:italic}.grid.svelte-itsyro{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}@media(max-width:1100px){.grid.svelte-itsyro{grid-template-columns:repeat(4,1fr)}}@media(max-width:880px){.grid.svelte-itsyro{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.grid.svelte-itsyro{grid-template-columns:repeat(2,1fr)}}.card.svelte-itsyro{position:relative;aspect-ratio:3 / 4;background:linear-gradient(180deg,#0e1c2e,#08101c);border:1px solid #c8a352;box-shadow:inset 0 0 0 1px #5a4423,0 4px 16px #000a;overflow:hidden;cursor:pointer;transition:transform .18s ease-out,box-shadow .18s ease-out;text-decoration:none;color:inherit;display:flex;flex-direction:column;align-items:stretch}.card.enabled.svelte-itsyro:hover{transform:translateY(-4px) scale(1.02);box-shadow:inset 0 0 0 1px #c8a352,0 0 24px var(--accent, rgba(232, 184, 90, .45)),0 6px 22px #000c}.card.svelte-itsyro .glow:where(.svelte-itsyro){position:absolute;inset:0;background:radial-gradient(circle at center,var(--accent, #e8b84a)55 0%,var(--accent, #e8b84a)22 30%,transparent 70%);opacity:.55;pointer-events:none}.card.svelte-itsyro .portrait:where(.svelte-itsyro){flex:1;min-height:0;position:relative;overflow:hidden}.card.svelte-itsyro .portrait:where(.svelte-itsyro) .art:where(.svelte-itsyro){position:absolute;inset:0;background-repeat:no-repeat;background-image:var(--keyart);background-size:110% auto;background-position:center 5%;filter:drop-shadow(0 0 18px var(--accent, #e8b84a)55)}.card.svelte-itsyro .portrait:where(.svelte-itsyro) .art.paladin:where(.svelte-itsyro){background-size:130% auto;background-position:50% 8%}.card.svelte-itsyro .portrait:where(.svelte-itsyro) .art.druid:where(.svelte-itsyro){background-size:130% auto;background-position:50% 5%}.card.svelte-itsyro .portrait:where(.svelte-itsyro) .art.mage:where(.svelte-itsyro){background-size:auto 140%;background-position:50% 10%}.card.svelte-itsyro .portrait:where(.svelte-itsyro) .art.ranger:where(.svelte-itsyro){background-size:auto 130%;background-position:65% 0%}.card.svelte-itsyro .footer:where(.svelte-itsyro){background:linear-gradient(180deg,transparent 0%,rgba(8,16,28,.95) 35%,#050810 100%);padding:14px 14px 16px;text-align:center;border-top:1px solid rgba(200,163,82,.45);position:relative;z-index:2}.card.svelte-itsyro .footer:where(.svelte-itsyro) .name:where(.svelte-itsyro){font-size:20px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#fff;text-shadow:0 0 6px var(--accent, #e8b84a)88,0 1px 2px #000}.card.svelte-itsyro .footer:where(.svelte-itsyro) .nodes:where(.svelte-itsyro){margin-top:4px;font-size:13px;color:#ffd97a;font-weight:500}.card.disabled.svelte-itsyro{cursor:default;border-color:#3a4252;box-shadow:inset 0 0 0 1px #1a1f2a,0 4px 16px #000a}.card.disabled.svelte-itsyro .portrait:where(.svelte-itsyro){background:linear-gradient(180deg,#1a1f2a,#0c1018);display:flex;align-items:center;justify-content:center}.card.disabled.svelte-itsyro .portrait:where(.svelte-itsyro) .silhouette:where(.svelte-itsyro){font-size:96px;color:#2a3142;filter:drop-shadow(0 0 8px #000);font-variant-emoji:text}.card.disabled.svelte-itsyro .footer:where(.svelte-itsyro){border-top-color:#2a3142;background:linear-gradient(180deg,transparent 0%,rgba(8,12,20,.95) 35%,#060912 100%)}.card.disabled.svelte-itsyro .footer:where(.svelte-itsyro) .name:where(.svelte-itsyro){color:#5a6276;text-shadow:0 1px 2px #000}.card.disabled.svelte-itsyro .footer:where(.svelte-itsyro) .nodes:where(.svelte-itsyro){color:#3f4759}.card.disabled.svelte-itsyro .badge:where(.svelte-itsyro){position:absolute;top:14px;left:50%;transform:translate(-50%);background:#080c14d9;border:1px solid #5a6276;padding:4px 12px;font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#9aa3b3;z-index:3}.extras.svelte-itsyro{margin-top:36px;display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:640px){.extras.svelte-itsyro{grid-template-columns:1fr}}.extra.svelte-itsyro{display:flex;align-items:center;gap:16px;padding:18px 22px;background:linear-gradient(180deg,#0e1c2eee,#08101cee);border:1px solid #c8a352;box-shadow:inset 0 0 0 1px #5a4423;color:inherit;text-decoration:none;transition:transform .18s ease-out,box-shadow .18s ease-out,border-color .18s ease-out}.extra.svelte-itsyro:hover{transform:translateY(-2px);border-color:#ffd97a;box-shadow:inset 0 0 0 1px #c8a352,0 0 24px #e8b85a59,0 6px 22px #000c}.extra.svelte-itsyro .extra-ico{width:28px;height:28px;color:#ffd97a;flex-shrink:0;filter:drop-shadow(0 0 6px rgba(232,184,90,.5))}.extra-text.svelte-itsyro{min-width:0}.extra-title.svelte-itsyro{font-size:20px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#fff;text-shadow:0 0 6px rgba(232,184,90,.45),0 1px 2px #000}.extra-sub.svelte-itsyro{margin-top:2px;color:#ffd97a;font-size:14px;font-weight:500}.pagefoot.svelte-itsyro{margin-top:36px;text-align:center;color:#5a6276;font-size:13px;letter-spacing:2px}.pagefoot.svelte-itsyro a:where(.svelte-itsyro){color:#ffd97a;text-decoration:none}.pagefoot.svelte-itsyro a:where(.svelte-itsyro):hover{color:#fff}@media(max-width:640px){.page.svelte-itsyro{padding:32px 14px 48px}.header.svelte-itsyro{margin-bottom:28px}.header.svelte-itsyro h1:where(.svelte-itsyro){font-size:32px;letter-spacing:1px}.header.svelte-itsyro .eyebrow:where(.svelte-itsyro){font-size:15px}.header.svelte-itsyro .hint:where(.svelte-itsyro){font-size:13px}.grid.svelte-itsyro{gap:12px}.card.svelte-itsyro .footer:where(.svelte-itsyro){padding:10px 8px 12px}.card.svelte-itsyro .footer:where(.svelte-itsyro) .name:where(.svelte-itsyro){font-size:15px;letter-spacing:1px}.card.svelte-itsyro .footer:where(.svelte-itsyro) .nodes:where(.svelte-itsyro){font-size:11px}.card.disabled.svelte-itsyro .portrait:where(.svelte-itsyro) .silhouette:where(.svelte-itsyro){font-size:56px}.extras.svelte-itsyro{margin-top:24px;gap:12px}.extra.svelte-itsyro{padding:14px 16px;gap:12px}.extra-title.svelte-itsyro{font-size:16px;letter-spacing:.8px}.extra-sub.svelte-itsyro{font-size:12px}}
