.hljs{color:#e6edf3;background:#0d1117}.hljs-keyword,.hljs-built_in{color:#ff7b72}.hljs-string,.hljs-doctag{color:#a5d6ff}.hljs-number,.hljs-literal{color:#79c0ff}.hljs-comment{color:#8b949e;font-style:italic}.hljs-title,.hljs-title.class_,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute{color:#79c0ff}.hljs-variable,.hljs-template-variable,.hljs-type{color:#ffa657}.hljs-selector-class,.hljs-selector-id,.hljs-selector-tag{color:#7ee787}.hljs-meta,.hljs-meta .hljs-keyword{color:#f2cc60}.hljs-symbol{color:#79c0ff}.hljs-deletion{color:#ffa198;background:#67060c}.hljs-addition{color:#7ee787;background:#033a16}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hg-markdown mark{color:inherit;background-color:#fde68a;border-radius:.25em;padding:.05em .3em}.dark .hg-markdown mark{color:#fef3c7;background-color:#fbbf244d}.hg-markdown :not(pre)>code{color:#6d28d9;word-break:break-word;background-color:#7c3aed1a;border-radius:.35em;padding:.15em .4em;font-size:.85em;font-weight:500}.dark .hg-markdown :not(pre)>code{color:#ddd6fe;background-color:#8b5cf62e}.hg-markdown :not(pre)>code:before,.hg-markdown :not(pre)>code:after{content:none}.hg-markdown details{border:1px solid #e5e7eb;border-radius:.5rem;margin:1rem 0;overflow:hidden}.dark .hg-markdown details{border-color:#4b556399}.hg-markdown summary{cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#f9fafb;align-items:center;gap:.5rem;padding:.625rem .875rem;font-weight:600;list-style:none;display:flex}.dark .hg-markdown summary{background-color:#1f293780}.hg-markdown summary:hover{background-color:#f3f4f6}.dark .hg-markdown summary:hover{background-color:#37415180}.hg-markdown summary::-webkit-details-marker{display:none}.hg-markdown summary:before{content:"▶";color:#9ca3af;font-size:.65em;transition:transform .15s}.hg-markdown details[open]>summary:before{transform:rotate(90deg)}.hg-markdown details[open]>summary{border-bottom:1px solid #e5e7eb}.dark .hg-markdown details[open]>summary{border-bottom-color:#4b556399}.hg-markdown details>:not(summary){padding-left:.875rem;padding-right:.875rem}.hg-markdown details[open]{padding-bottom:.5rem}.hg-ach-banner{z-index:100;cursor:pointer;background:#0f172a;border:1px solid #334155;border-radius:999px;align-items:center;gap:12px;min-width:280px;max-width:420px;padding:10px 20px 10px 12px;animation:4.5s forwards hgAchSlide;display:flex;position:fixed;top:16px;left:50%;overflow:hidden;box-shadow:0 6px 20px #00000080}@keyframes hgAchSlide{0%{opacity:0;transform:translate(-50%)translateY(-70px)}10%{opacity:1;transform:translate(-50%)translateY(0)}88%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-70px)}}.hg-ach-ring{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;animation:1s .2s 2 hgAchRingPulse;display:flex}.hg-ach-banner.rarity-common .hg-ach-ring{background:radial-gradient(circle at 30% 30%,#93c5fd,#1d4ed8)}.hg-ach-banner.rarity-rare .hg-ach-ring{background:radial-gradient(circle at 30% 30%,#fbbf24,#b45309)}.hg-ach-banner.rarity-common.hg-ach-banner{border-color:#60a5fa66}.hg-ach-banner.rarity-rare.hg-ach-banner{border-color:#f59e0b66}@keyframes hgAchRingPulse{50%{box-shadow:0 0 0 8px #fbbf2440}}.hg-ach-shine{background:linear-gradient(100deg,#0000,#ffffff2e,#0000);width:50%;height:100%;animation:1.4s .3s hgAchShine;position:absolute;top:0;left:-80%}@keyframes hgAchShine{to{left:130%}}.hg-ach-celebration-stage{z-index:100;cursor:pointer;position:fixed;inset:0;overflow:hidden}.hg-ach-celebration{text-align:center;background:linear-gradient(145deg,#1f2937,#111827);border:1px solid #c084fc;border-radius:16px;padding:22px 32px;animation:5.5s cubic-bezier(.2,1.4,.4,1) forwards hgAchPop;position:absolute;top:40%;left:50%;box-shadow:0 0 40px #c084fc73}.hg-ach-celebration.rarity-legendary{border-color:#fb923c;box-shadow:0 0 40px #f9731680}@keyframes hgAchPop{0%{opacity:0;transform:translate(-50%,-50%)scale(0)rotate(-8deg)}10%{opacity:1;transform:translate(-50%,-50%)scale(1.08)rotate(2deg)}15%{transform:translate(-50%,-50%)scale(1)rotate(0)}88%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.9)}}.hg-ach-medal{font-size:48px;animation:1.2s .15s hgAchSpinMedal;display:inline-block}@keyframes hgAchSpinMedal{0%{transform:rotateY(0)}to{transform:rotateY(720deg)}}.hg-ach-confetti{border-radius:1px;width:8px;height:12px;position:absolute;top:-14px}.hg-skin-ember,.hg-skin-ocean,.hg-skin-golden,.hg-skin-rainbow{color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:600}.hg-skin-ember{background-image:linear-gradient(90deg,#fbbf24,#ec4899)}.hg-skin-ocean{background-image:linear-gradient(90deg,#22d3ee,#3b82f6)}.hg-skin-golden{background-image:linear-gradient(100deg,#f59e0b,#fde68a 30%,#b45309 50%,#fde68a 70%,#f59e0b);background-size:200%;animation:3s linear infinite hgSkinShimmer}.hg-skin-spectral{color:#6ee7b7;text-shadow:0 0 8px #6ee7b7cc;font-weight:600}.hg-skin-rainbow{background-image:linear-gradient(90deg,#f87171,#fbbf24,#34d399,#60a5fa,#c084fc,#f87171);background-size:300%;animation:3s linear infinite hgSkinShimmer}@keyframes hgSkinShimmer{to{background-position:200%}}.hg-glow-ember{box-shadow:0 0 10px #f59e0b4d;border-color:#f59e0b99!important}.hg-glow-spectral{box-shadow:0 0 10px #6ee7b74d;border-color:#6ee7b78c!important}.hg-glow-epic{box-shadow:0 0 10px #c084fc40;border-color:#c084fc99!important}.hg-ach-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.hg-ach-celebration .hg-ach-label{color:#c084fc;margin-top:6px}.hg-ach-name{color:#f8fafc;font-size:14px;font-weight:700}.hg-ach-celebration .hg-ach-name{font-size:17px}.hg-ach-quip{color:#9ca3af;margin-top:1px;font-size:11px;font-style:italic}.accordion-transition{transition:max-height .5s ease-out,opacity .5s ease-in}.accordion-expand{opacity:1}.accordion-collapse{opacity:0;max-height:0;overflow:hidden}.cursor-transition{transition:rotate .3s ease-out}.cursor-expand{rotate:180deg}.form-switch{--background-color:#368b3d}.form-switch input[type=checkbox]:checked+label{background-color:var(--background-color)}
