.loading-grid.svelte-ta18bj{background-image:linear-gradient(var(--color-surface-700) 1px,transparent 1px),linear-gradient(90deg,var(--color-surface-700) 1px,transparent 1px);background-size:40px 40px}.vignette.svelte-ta18bj{background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.6) 100%)}.code-fall.svelte-ta18bj{animation:svelte-ta18bj-code-drop linear forwards}@keyframes svelte-ta18bj-code-drop{0%{transform:translateY(0);opacity:inherit}to{transform:translateY(110vh);opacity:0}}.glitch-shake.svelte-ta18bj{animation:svelte-ta18bj-glitch .1s ease-in-out}@keyframes svelte-ta18bj-glitch{0%{transform:translate(0)}25%{transform:translate(-1px,1px)}50%{transform:translate(1px,-1px)}75%{transform:translate(-1px)}to{transform:translate(0)}}.spin-slow.svelte-ta18bj{animation:svelte-ta18bj-spin-ring 12s linear infinite}@keyframes svelte-ta18bj-spin-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ring-pulse.svelte-ta18bj{animation:svelte-ta18bj-ring-breathe 3s ease-in-out infinite}@keyframes svelte-ta18bj-ring-breathe{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.08);opacity:.6}}.crystal-icon.svelte-ta18bj{display:flex;flex-direction:column;align-items:center;image-rendering:pixelated}.crystal-row.svelte-ta18bj{display:flex;gap:0}.cpx.svelte-ta18bj{display:block;width:8px;height:8px}.cpx.a.svelte-ta18bj{background:var(--color-primary-300)}.cpx.b.svelte-ta18bj{background:var(--color-primary-500)}.cpx.c.svelte-ta18bj{background:var(--color-primary-700)}.cpx.d.svelte-ta18bj{background:var(--color-primary-900)}.progress-bar-glow.svelte-ta18bj{background:linear-gradient(90deg,var(--color-primary-600),var(--color-primary-400),var(--color-primary-600));background-size:200% 100%;animation:svelte-ta18bj-progress-shimmer 2s linear infinite;box-shadow:0 0 12px var(--color-primary-500),0 0 4px var(--color-primary-400)}@keyframes svelte-ta18bj-progress-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes svelte-1wacbyp-codeFall{0%{transform:translateY(0);opacity:var(--tw-opacity, .1)}to{transform:translateY(110vh);opacity:0}}.dialogue-choice.svelte-7hpc9t{animation:svelte-7hpc9t-choice-slide .35s cubic-bezier(.34,1.56,.64,1) backwards}@keyframes svelte-7hpc9t-choice-slide{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-1962t1c-modal-in{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.animate-modal-in.svelte-1962t1c{animation:svelte-1962t1c-modal-in .2s ease-out}@keyframes svelte-1ar0d6w-modal-in{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.animate-modal-in.svelte-1ar0d6w{animation:svelte-1ar0d6w-modal-in .2s ease-out}.custom-scrollbar.svelte-1ar0d6w::-webkit-scrollbar{width:4px}.custom-scrollbar.svelte-1ar0d6w::-webkit-scrollbar-track{background:transparent}.custom-scrollbar.svelte-1ar0d6w::-webkit-scrollbar-thumb{background:var(--color-surface-600);border-radius:2px}.custom-scrollbar.svelte-1ar0d6w::-webkit-scrollbar-thumb:hover{background:var(--color-surface-500)}.particle-fly.svelte-1qjsgj6{animation:svelte-1qjsgj6-particle-anim .8s ease-out forwards;pointer-events:none;position:fixed}@keyframes svelte-1qjsgj6-particle-anim{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--vx),var(--vy)) scale(0)}}.modal-backdrop-in.svelte-1qjsgj6{animation:svelte-1qjsgj6-backdrop-fade .3s ease-out}@keyframes svelte-1qjsgj6-backdrop-fade{0%{opacity:0}to{opacity:1}}.modal-content-in.svelte-1qjsgj6{animation:svelte-1qjsgj6-modal-pop .35s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-1qjsgj6-modal-pop{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.rpg-balloon.svelte-1qjsgj6{position:relative}.rpg-balloon-arrow.svelte-1qjsgj6{position:absolute;top:-6px;left:24px;width:12px;height:12px;background:var(--color-surface-800);border-top:1px solid rgba(var(--color-surface-700) / .4);border-left:1px solid rgba(var(--color-surface-700) / .4);transform:rotate(45deg);opacity:.6}.detail-row.svelte-1qjsgj6{animation:svelte-1qjsgj6-detail-slide .4s ease-out backwards}@keyframes svelte-1qjsgj6-detail-slide{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.xp-bar-shine.svelte-1qjsgj6{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%);animation:svelte-1qjsgj6-xp-shine 2s linear infinite}@keyframes svelte-1qjsgj6-xp-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.card-xp-fill.svelte-1qjsgj6{width:0;animation:svelte-1qjsgj6-xp-fill 1.2s ease-out .5s forwards}@keyframes svelte-1qjsgj6-xp-fill{to{width:var(--target-width)}}.loot-tag-in.svelte-1qjsgj6{animation:svelte-1qjsgj6-loot-tag .4s cubic-bezier(.34,1.56,.64,1) backwards}@keyframes svelte-1qjsgj6-loot-tag{0%{opacity:0;transform:scale(.8) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.pixel-torch.svelte-1qjsgj6{image-rendering:pixelated;opacity:.4}.torch-base.svelte-1qjsgj6{width:8px;height:16px;background:#6b3a1f;margin:0 auto;border-radius:0 0 2px 2px}.torch-flame.svelte-1qjsgj6{width:10px;height:12px;margin:0 auto;border-radius:50% 50% 20% 20%;background:radial-gradient(ellipse at center,#ffdd57,#ff9500,#f40);animation:svelte-1qjsgj6-flame-flicker .25s steps(1) infinite;transform-origin:bottom center}@keyframes svelte-1qjsgj6-flame-flicker{0%{transform:scaleX(1) scaleY(1);opacity:.9}25%{transform:scaleX(.9) scaleY(1.1);opacity:1}50%{transform:scaleX(1.1) scaleY(.95);opacity:.85}75%{transform:scaleX(.95) scaleY(1.05);opacity:1}}.pixel-title-border.svelte-1qjsgj6{image-rendering:pixelated}.title-scanline.svelte-1qjsgj6{animation:svelte-1qjsgj6-scanline-move 4s linear infinite;pointer-events:none}@keyframes svelte-1qjsgj6-scanline-move{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.rpg-scroll.svelte-1qjsgj6::-webkit-scrollbar{width:4px}.rpg-scroll.svelte-1qjsgj6::-webkit-scrollbar-track{background:transparent}.rpg-scroll.svelte-1qjsgj6::-webkit-scrollbar-thumb{background:var(--color-surface-600);border-radius:2px}.wisdom-bubble-in.svelte-1qjsgj6{animation:svelte-1qjsgj6-wisdom-slide .5s cubic-bezier(.16,1,.3,1) backwards}@keyframes svelte-1qjsgj6-wisdom-slide{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.fusion-card-in.svelte-1qjsgj6{animation:svelte-1qjsgj6-fusion-pop .5s cubic-bezier(.34,1.56,.64,1) backwards}@keyframes svelte-1qjsgj6-fusion-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes svelte-1neqt7z-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in.svelte-1neqt7z{animation:svelte-1neqt7z-fade-in .4s ease-out}@keyframes svelte-1neqt7z-toast-in{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}.animate-toast-in.svelte-1neqt7z{animation:svelte-1neqt7z-toast-in .3s ease-out}@keyframes svelte-1neqt7z-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.animate-drawer-in.svelte-1neqt7z{animation:svelte-1neqt7z-drawer-in .3s ease-out}@keyframes svelte-1neqt7z-blink{0%,to{opacity:1}50%{opacity:0}}.animate-blink.svelte-1neqt7z{animation:svelte-1neqt7z-blink .8s step-end infinite}.pixel-border.svelte-1neqt7z{image-rendering:pixelated;box-shadow:0 2px 0 0 var(--color-surface-700)}@keyframes svelte-1neqt7z-pixel-sway{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.pixel-tree.svelte-1neqt7z{display:inline-block;image-rendering:pixelated;animation:svelte-1neqt7z-pixel-sway 2.5s ease-in-out infinite}.pixel-sway{animation:svelte-1neqt7z-pixel-sway 2.5s ease-in-out infinite}@keyframes svelte-1neqt7z-scanline{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.pixel-scanline.svelte-1neqt7z{animation:svelte-1neqt7z-scanline 4s linear infinite;pointer-events:none}.drawer-scroll.svelte-1neqt7z::-webkit-scrollbar{width:3px}.drawer-scroll.svelte-1neqt7z::-webkit-scrollbar-track{background:transparent}.drawer-scroll.svelte-1neqt7z::-webkit-scrollbar-thumb{background:var(--color-surface-600);border-radius:2px}code.svelte-1neqt7z{tab-size:2;white-space:pre}
