.sidebar.svelte-181dlmc{width:270px;min-width:270px;background:linear-gradient(180deg,#0e0c24fa,#080716fc);border-right:1px solid rgba(139,92,246,.1);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:width .3s cubic-bezier(.4,0,.2,1),min-width .3s}.sidebar.collapsed.svelte-181dlmc{width:46px;min-width:46px}.sidebar-header.svelte-181dlmc{display:flex;align-items:center;justify-content:space-between;padding:.7rem .85rem .55rem;border-bottom:1px solid rgba(139,92,246,.08);background:#8b5cf608}.sidebar-header.svelte-181dlmc h2:where(.svelte-181dlmc){font-size:.84rem;font-weight:700;color:#ffffffbf;letter-spacing:.03em}.collapsed-icon.svelte-181dlmc{font-size:1rem;margin:auto}.count.svelte-181dlmc{background:#8b5cf626;color:#c4b5fd;font-size:.68rem;font-weight:800;padding:.12rem .5rem;border-radius:10px}.smart-filter-badge.svelte-181dlmc{display:inline-block;margin-left:6px;background:#ffd70033;color:#fbbf24;font-size:.58rem;font-weight:800;padding:.1rem .4rem;border-radius:8px;border:1px solid rgba(255,215,0,.3);animation:svelte-181dlmc-smart-pulse 2s ease-in-out infinite alternate}@keyframes svelte-181dlmc-smart-pulse{0%{opacity:.7}to{opacity:1;box-shadow:0 0 8px #ffd70066}}.toggle-btn.svelte-181dlmc{background:none;border:none;color:#fff3;font-size:.7rem;cursor:pointer;padding:.2rem .35rem;border-radius:4px}.toggle-btn.svelte-181dlmc:hover{color:#ffffff80}.search-bar.svelte-181dlmc{padding:.55rem .75rem .35rem}.search-inner.svelte-181dlmc{position:relative;display:flex;align-items:center;background:#ffffff0a;border:1px solid rgba(139,92,246,.12);border-radius:11px;transition:border-color .15s}.search-inner.svelte-181dlmc:focus-within{border-color:#8b5cf666;background:#ffffff0f}.si.svelte-181dlmc{padding:0 .5rem 0 .7rem;font-size:.72rem;opacity:.3;flex-shrink:0}.search-inner.svelte-181dlmc input:where(.svelte-181dlmc){flex:1;padding:.48rem .4rem;background:none;border:none;color:#ffffffd9;font-size:.82rem;outline:none}.search-inner.svelte-181dlmc input:where(.svelte-181dlmc)::placeholder{color:#fff3}.clear-btn.svelte-181dlmc{background:none;border:none;color:#ffffff40;font-size:.62rem;cursor:pointer;padding:.3rem .55rem;flex-shrink:0}.clear-btn.svelte-181dlmc:hover{color:#fff9}.chips-area.svelte-181dlmc{display:flex;gap:.3rem;padding:.35rem .75rem .45rem;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid rgba(255,255,255,.04);flex-wrap:wrap}.chips-area.svelte-181dlmc::-webkit-scrollbar{display:none}.chip.svelte-181dlmc{display:flex;align-items:center;gap:.25rem;padding:.2rem .5rem;flex-shrink:0;background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:8px;color:#fff6;font-size:.64rem;cursor:pointer;transition:all .15s}.chip.svelte-181dlmc:hover{border-color:#ffffff26;color:#fff9}.chip.active.svelte-181dlmc{border-color:var(--cc, rgba(139,92,246,.5));background:#8b5cf61a;color:var(--cc, #c4b5fd)}.chip-dot.svelte-181dlmc{width:6px;height:6px;border-radius:50%;flex-shrink:0}.chip-label.svelte-181dlmc{text-transform:capitalize}.chip-n.svelte-181dlmc{opacity:.5;font-size:.58rem}.elem-list.svelte-181dlmc{flex:1;min-height:0;overflow-y:auto;padding:.35rem .55rem;scrollbar-width:thin;scrollbar-color:rgba(139,92,246,.1) transparent;-webkit-overflow-scrolling:touch}.section-header.svelte-181dlmc{display:flex;align-items:center;gap:.4rem;padding:.4rem .55rem .25rem;margin:.5rem 0 .2rem;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.06);position:sticky;top:0;z-index:1;background:linear-gradient(180deg,#0e0c24fa 75%,#0e0c24d9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.section-header.svelte-181dlmc:first-child{margin-top:0}.sh-icon.svelte-181dlmc{font-size:.85rem;filter:drop-shadow(0 0 6px currentColor)}.sh-label.svelte-181dlmc{flex:1;opacity:.88}.sh-count.svelte-181dlmc{font-size:.6rem;font-weight:700;padding:.05rem .4rem;border-radius:8px;background:#ffffff0f;color:#ffffff8c}.section-gold.svelte-181dlmc{color:#fbbf24;border-bottom-color:#fbbf2438}.section-violet.svelte-181dlmc{color:#c4b5fd;border-bottom-color:#c4b5fd38}.section-blue.svelte-181dlmc{color:#93c5fd;border-bottom-color:#93c5fd2e}.section-muted.svelte-181dlmc{color:#fff6;border-bottom-color:#ffffff0d}.section-neutral.svelte-181dlmc{color:#ffffff80}.elem-row.svelte-181dlmc{display:flex;align-items:center;gap:.55rem;padding:.42rem .6rem;margin-bottom:1px;border-radius:10px;cursor:pointer;transition:background .12s,transform .1s;position:relative}.elem-row.svelte-181dlmc:hover{background:#8b5cf614;transform:translate(2px)}.elem-row.svelte-181dlmc:hover .row-name:where(.svelte-181dlmc){color:#fffffff2}.elem-row.active.svelte-181dlmc{opacity:.25;transform:scale(.95)}.elem-row.is-base.svelte-181dlmc{opacity:.6}.elem-row.is-base.svelte-181dlmc:hover{opacity:.85}.elem-row.glow-effect.svelte-181dlmc{box-shadow:0 0 15px #ffd70099,inset 0 0 10px #ffd70066;border:1px solid rgba(255,215,0,.8);background:#ffd70026;animation:svelte-181dlmc-pulse-glow 1.5s infinite alternate;position:relative;z-index:1;transform:scale(1.02)}.elem-row.glow-effect.svelte-181dlmc:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;box-shadow:0 0 20px #ffd700cc;z-index:-1;animation:svelte-181dlmc-pulse-aura 1.5s infinite alternate}@keyframes svelte-181dlmc-pulse-glow{0%{box-shadow:0 0 8px #ffd70066,inset 0 0 5px #ffd70033;background:#ffd7001a}to{box-shadow:0 0 25px #ffd700e6,inset 0 0 15px #ffd70080;background:#ffd70033}}@keyframes svelte-181dlmc-pulse-aura{0%{opacity:.5;transform:scale(1)}to{opacity:1;transform:scale(1.05)}}.elem-row.whisper-glow.svelte-181dlmc{box-shadow:0 0 12px #60a5fa80,inset 0 0 6px #60a5fa4d;border:1px solid rgba(96,165,250,.6);background:#60a5fa14;animation:svelte-181dlmc-whisper-pulse 1.2s ease-in-out infinite alternate;position:relative;z-index:1}@keyframes svelte-181dlmc-whisper-pulse{0%{box-shadow:0 0 6px #60a5fa4d;background:#60a5fa0d}to{box-shadow:0 0 18px #60a5fab3,inset 0 0 8px #60a5fa66;background:#60a5fa1f}}.elem-row.signal-catalyst.svelte-181dlmc{border-color:#34d39966;box-shadow:0 0 8px #34d39926;animation:svelte-181dlmc-signalCatalystPulse 2s ease-in-out infinite}.elem-row.signal-catalyst.svelte-181dlmc .row-dot:where(.svelte-181dlmc){box-shadow:0 0 6px #34d39999}@keyframes svelte-181dlmc-signalCatalystPulse{0%,to{box-shadow:0 0 4px #34d3991a;border-color:#34d3994d}50%{box-shadow:0 0 12px #34d39940;border-color:#34d39980}}.elem-row.duel-found.svelte-181dlmc{border-color:#fbbf2459;background:#fbbf240a}.row-check.svelte-181dlmc{color:#34d399e6;font-size:.6rem;font-weight:700;margin-left:auto;padding-right:2px;text-shadow:0 0 4px rgba(52,211,153,.4)}.row-dot.svelte-181dlmc{width:4px;height:22px;border-radius:3px;flex-shrink:0;opacity:.6}.row-emoji.svelte-181dlmc{font-size:1.3rem;width:1.8rem;text-align:center;flex-shrink:0}.row-name.svelte-181dlmc{flex:1;font-size:.84rem;font-weight:600;color:#ffffffd1;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-cat.svelte-181dlmc{font-size:.55rem;font-weight:600;letter-spacing:.04em;color:var(--cat);opacity:.5;text-transform:uppercase;flex-shrink:0}.empty.svelte-181dlmc{text-align:center;font-size:.74rem;color:#ffffff26;padding:2rem .5rem}@media(max-width:768px){.sidebar.svelte-181dlmc{width:100%;min-width:100%;min-height:clamp(220px,34dvh,300px);max-height:clamp(240px,40dvh,360px);border-right:none;border-top:1px solid rgba(139,92,246,.1);flex-shrink:0}.sidebar.collapsed.svelte-181dlmc{max-height:46px;min-height:46px}.chips-area.svelte-181dlmc{padding:.35rem .5rem}.elem-row.svelte-181dlmc{padding:.6rem;font-size:1rem}.row-emoji.svelte-181dlmc{font-size:1.6rem}.row-name.svelte-181dlmc{font-size:1rem}}@media(max-height:500px)and (orientation:landscape){.sidebar.svelte-181dlmc{width:200px;min-width:200px;max-height:100%;border-right:1px solid rgba(139,92,246,.1);border-top:none}.sidebar.collapsed.svelte-181dlmc{max-height:100%;min-height:0;min-width:42px;width:42px}.elem-row.svelte-181dlmc{padding:.35rem .5rem;font-size:.8rem}.row-emoji.svelte-181dlmc{font-size:1.1rem}.row-name.svelte-181dlmc{font-size:.78rem}}.constellation-layer.svelte-t71jg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3;overflow:visible}.const-line.svelte-t71jg{animation:svelte-t71jg-const-breathe 3s ease-in-out infinite alternate}.const-line.target.svelte-t71jg{animation:svelte-t71jg-const-pulse-target 2s ease-in-out infinite alternate}.const-label.svelte-t71jg{animation:svelte-t71jg-const-label-float 2.5s ease-in-out infinite alternate}@keyframes svelte-t71jg-const-breathe{0%{opacity:.25}to{opacity:.5}}@keyframes svelte-t71jg-const-pulse-target{0%{opacity:.6;stroke-width:2}to{opacity:.9;stroke-width:3}}@keyframes svelte-t71jg-const-label-float{0%{transform:translateY(0);opacity:.7}to{transform:translateY(-3px);opacity:1}}.element-card.svelte-1gttwry{display:flex;align-items:center;gap:.55rem;padding:.42rem .65rem;background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:12px;position:relative;overflow:hidden;transition:background .15s,border-color .15s,transform .15s;cursor:grab;-webkit-user-select:none;user-select:none}.element-card.svelte-1gttwry:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);transition:left .5s ease;pointer-events:none}.element-card.svelte-1gttwry:hover:before{left:100%}.element-card.on-canvas.svelte-1gttwry{background:#ffffff0a;border-color:#ffffff17;box-shadow:0 4px 20px #0000004d,0 0 0 1px #ffffff08;animation:svelte-1gttwry-cardSpawn .5s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-1gttwry-cardSpawn{0%{transform:scale(0) rotate(-8deg);opacity:0}60%{transform:scale(1.07) rotate(1deg)}to{transform:scale(1) rotate(0);opacity:1}}.element-card.is-dragging.svelte-1gttwry{opacity:.25;transform:scale(.9);filter:blur(1px)}.element-card.new-glow.svelte-1gttwry{border-color:#fbbf2466;box-shadow:0 0 16px #fbbf2426,inset 0 0 10px #fbbf240a}.element-card.new-glow.svelte-1gttwry .emoji:where(.svelte-1gttwry){animation:svelte-1gttwry-newBounce .6s cubic-bezier(.34,1.56,.64,1);filter:drop-shadow(0 0 10px rgba(251,191,36,.5))}@keyframes svelte-1gttwry-newBounce{0%{transform:scale(.5)}60%{transform:scale(1.35)}to{transform:scale(1)}}.emoji.svelte-1gttwry{font-size:1.25rem;line-height:1;filter:drop-shadow(0 0 5px rgba(255,255,255,.12))}.nombre.svelte-1gttwry{font-size:.8rem;font-weight:600;color:#ffffffd1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.02em}.new-dot.svelte-1gttwry{position:absolute;top:3px;right:3px;width:7px;height:7px;background:#fbbf24;border-radius:50%;box-shadow:0 0 8px #fbbf24;animation:svelte-1gttwry-dotPulse 1.5s ease-in-out 4}@keyframes svelte-1gttwry-dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.6)}}.particle-canvas.svelte-1ui21mq{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.intro-canvas.svelte-1ui21mq{z-index:0}.planets-canvas.svelte-722sro{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;opacity:.6}.canvas-area.svelte-cbat97{flex:1;position:relative;overflow:hidden;background:#04040e;cursor:crosshair;touch-action:none}.canvas-bg.svelte-cbat97{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 120% 80% at 20% 80%,rgba(88,28,135,.13) 0%,transparent 60%),radial-gradient(ellipse 90% 70% at 80% 20%,rgba(15,82,186,.09) 0%,transparent 55%),radial-gradient(ellipse 50% 40% at 55% 50%,rgba(120,40,200,.06) 0%,transparent 50%),radial-gradient(ellipse 70% 50% at 85% 75%,rgba(236,72,153,.045) 0%,transparent 50%),linear-gradient(170deg,#060612,#0e0a22 40%,#080416)}.canvas-nebula.svelte-cbat97{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 25% 65%,rgba(139,92,246,.06) 0%,transparent 70%),radial-gradient(ellipse 45% 55% at 75% 35%,rgba(59,130,246,.04) 0%,transparent 65%),radial-gradient(ellipse 35% 40% at 55% 80%,rgba(236,72,153,.035) 0%,transparent 60%);animation:svelte-cbat97-nebulaShift 35s ease-in-out infinite alternate;mix-blend-mode:screen}@keyframes svelte-cbat97-nebulaShift{0%{transform:translate(0) scale(1);opacity:.7}33%{transform:translate(40px,-30px) scale(1.08);opacity:1}66%{transform:translate(-30px,20px) scale(1.04);opacity:.85}to{transform:translate(20px,-10px) scale(1);opacity:.75}}.canvas-grid.svelte-cbat97{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(139,92,246,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(139,92,246,.025) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,rgba(0,0,0,.35) 10%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,rgba(0,0,0,.35) 10%,transparent 80%)}.canvas-svg-noise.svelte-cbat97{position:absolute;width:0;height:0;overflow:hidden}.glow.svelte-cbat97{position:absolute;border-radius:50%;pointer-events:none}.glow-1.svelte-cbat97{width:420px;height:420px;background:#8b5cf612;top:8%;left:5%;filter:blur(100px);animation:svelte-cbat97-gd1 22s ease-in-out infinite}.glow-2.svelte-cbat97{width:350px;height:350px;background:#3b82f60e;top:50%;right:5%;filter:blur(90px);animation:svelte-cbat97-gd2 28s ease-in-out infinite}.glow-3.svelte-cbat97{width:280px;height:280px;background:#ec48990a;bottom:5%;left:30%;filter:blur(80px);animation:svelte-cbat97-gd3 20s ease-in-out infinite}.glow-4.svelte-cbat97{width:200px;height:200px;background:#fbbf2406;top:35%;left:55%;filter:blur(70px);animation:svelte-cbat97-gd4 18s ease-in-out infinite}.glow-5.svelte-cbat97{width:320px;height:320px;background:#34d39908;bottom:25%;right:20%;filter:blur(85px);animation:svelte-cbat97-gd5 30s ease-in-out infinite}@keyframes svelte-cbat97-gd1{0%,to{transform:translate(0)}33%{transform:translate(50px,-35px)}66%{transform:translate(-25px,25px)}}@keyframes svelte-cbat97-gd2{0%,to{transform:translate(0)}33%{transform:translate(-35px,45px)}66%{transform:translate(30px,-18px)}}@keyframes svelte-cbat97-gd3{0%,to{transform:translate(0)}50%{transform:translate(40px,-28px)}}@keyframes svelte-cbat97-gd4{0%,to{transform:translate(0)}40%{transform:translate(-30px,35px)}75%{transform:translate(20px,-15px)}}@keyframes svelte-cbat97-gd5{0%,to{transform:translate(0)}50%{transform:translate(-40px,-25px)}}.drag-over.svelte-cbat97:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border:1px solid rgba(139,92,246,.12);animation:svelte-cbat97-borderGlow 1.5s ease-in-out infinite}@keyframes svelte-cbat97-borderGlow{0%,to{border-color:#8b5cf614}50%{border-color:#8b5cf638}}.canvas-item.svelte-cbat97{position:absolute;transform:translate(-50%,-50%);cursor:grab;touch-action:none;transition:transform .1s cubic-bezier(.34,1.56,.64,1),filter .15s}.canvas-item.svelte-cbat97:active{cursor:grabbing}.canvas-item.drop-target.svelte-cbat97 .element-card{border-color:#8b5cf6a6!important;box-shadow:0 0 28px #8b5cf659,inset 0 0 12px #8b5cf60f!important}.canvas-item.drop-target.svelte-cbat97{transform:translate(-50%,-50%) scale(1.1);filter:brightness(1.15)}.target-pulse.svelte-cbat97{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:2px solid rgba(139,92,246,.4);border-radius:16px;pointer-events:none;animation:svelte-cbat97-targetRing .7s ease-in-out infinite alternate}@keyframes svelte-cbat97-targetRing{0%{opacity:.4;transform:scale(1)}to{opacity:.9;transform:scale(1.04)}}.canvas-item.mobile-selected.svelte-cbat97 .element-card{border-color:#fbbf2499!important;box-shadow:0 0 24px #fbbf2440!important}.canvas-item.new-born.svelte-cbat97{animation:svelte-cbat97-newbornGlow 2.5s ease-out}@keyframes svelte-cbat97-newbornGlow{0%{filter:brightness(2.5) drop-shadow(0 0 22px rgba(251,191,36,.9))}40%{filter:brightness(1.6) drop-shadow(0 0 14px rgba(251,191,36,.5))}to{filter:brightness(1) drop-shadow(none)}}.spawn-ring.svelte-cbat97{position:absolute;top:50%;left:50%;width:10px;height:10px;transform:translate(-50%,-50%);border:2px solid rgba(251,191,36,.7);border-radius:50%;pointer-events:none;animation:svelte-cbat97-ringExpand 1s ease-out forwards}.spawn-ring.r2.svelte-cbat97{animation-delay:.25s;border-color:#fbbf2459}@keyframes svelte-cbat97-ringExpand{0%{width:10px;height:10px;opacity:1}to{width:130px;height:130px;opacity:0}}.canvas-hint.svelte-cbat97{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.floating-emojis.svelte-cbat97{position:absolute;top:0;right:0;bottom:0;left:0}.fe.svelte-cbat97{position:absolute;left:var(--x);top:var(--y);font-size:2rem;opacity:.06;animation:svelte-cbat97-feDrift 8s ease-in-out infinite var(--d);filter:drop-shadow(0 0 10px rgba(187,134,252,.2))}@keyframes svelte-cbat97-feDrift{0%,to{transform:translate(0) scale(1);opacity:.05}33%{transform:translate(8px,-12px) scale(1.06);opacity:.1}66%{transform:translate(-5px,8px) scale(.94);opacity:.06}}.hint-text.svelte-cbat97{text-align:center;color:#ffffff1a;z-index:1}.hint-icon.svelte-cbat97{font-size:2rem;margin-bottom:.5rem;opacity:.35;animation:svelte-cbat97-hintBreathe 3s ease-in-out infinite}@keyframes svelte-cbat97-hintBreathe{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.45;transform:scale(1.1)}}.hint-text.svelte-cbat97 p:where(.svelte-cbat97){font-size:.9rem;margin-bottom:.2rem}.hint-sub.svelte-cbat97{font-size:.75rem;opacity:.5}.mobile-hint-bar.svelte-cbat97{position:absolute;bottom:calc(1.2rem + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);padding:.45rem 1.2rem;background:#8b5cf61a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(139,92,246,.25);border-radius:50px;font-size:.78rem;color:#ffffffb3;z-index:20;pointer-events:none;animation:svelte-cbat97-slideUp .3s ease}@keyframes svelte-cbat97-slideUp{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.sel-name.svelte-cbat97{font-weight:700;color:#c4b5fd;margin-right:.5rem}.sel-arrow.svelte-cbat97{opacity:.6}.clear-btn.svelte-cbat97{position:absolute;bottom:calc(1rem + env(safe-area-inset-bottom,0px));right:calc(1rem + env(safe-area-inset-right,0px));width:30px;height:30px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:50%;color:#ffffff2e;cursor:pointer;z-index:15;font-size:.65rem;display:flex;align-items:center;justify-content:center;transition:all .25s}.clear-btn.svelte-cbat97:hover{background:#ef44441a;border-color:#ef44444d;color:#ef4444b3;transform:scale(1.1)}.element-tooltip.svelte-cbat97{position:fixed;z-index:999;pointer-events:none;transform:translate(-50%,-100%) translateY(-8px);background:#0a081cf5;border:1px solid rgba(139,92,246,.28);border-radius:12px;padding:.55rem .75rem;box-shadow:0 8px 32px #00000080,0 0 20px #8b5cf614;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:260px;min-width:120px;animation:svelte-cbat97-ttIn .2s ease-out}.element-tooltip.svelte-cbat97:after{content:"";position:absolute;left:50%;bottom:-7px;width:12px;height:12px;transform:translate(-50%) rotate(45deg);background:#0a081cf5;border-right:1px solid rgba(139,92,246,.28);border-bottom:1px solid rgba(139,92,246,.28);box-shadow:6px 6px 18px #00000024}@keyframes svelte-cbat97-ttIn{0%{opacity:0;transform:translate(-50%,-100%) translateY(-2px) scale(.95)}to{opacity:1;transform:translate(-50%,-100%) translateY(-8px) scale(1)}}.tt-header.svelte-cbat97{font-size:.82rem;font-weight:700;color:#ffffffeb;white-space:nowrap}.tt-desc.svelte-cbat97{font-size:.7rem;color:#ffffff80;margin-top:.2rem;line-height:1.3}.tt-recipe.svelte-cbat97{font-size:.68rem;color:#c4b5fd;margin-top:.25rem;padding-top:.25rem;border-top:1px solid rgba(255,255,255,.06)}.trash-zone.svelte-cbat97{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);background:#ef444426;border:2px dashed rgba(239,68,68,.4);color:#fffc;font-size:.85rem;font-weight:600;padding:.6rem 1.5rem;border-radius:20px;z-index:20;transition:all .2s;pointer-events:none;opacity:0;display:none}.trash-zone.trash-hover.svelte-cbat97{background:#ef444466;border-style:solid;transform:translate(-50%) scale(1.1);color:#fff}.vortex-zone.svelte-cbat97{position:absolute;top:10%;left:50%;transform:translate(-50%);width:min(250px,70vw);height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,rgba(139,92,246,.3) 0%,transparent 70%);z-index:100;pointer-events:none;border-radius:50%;animation:svelte-cbat97-vortexPulse 2s infinite alternate,svelte-cbat97-vortexSpin 10s linear infinite}.vortex-hole.svelte-cbat97{width:80px;height:80px;border-radius:50%;background:#000;box-shadow:0 0 30px #8b5cf6cc,inset 0 0 20px #8b5cf680;border:2px dashed rgba(139,92,246,.6);animation:spin 4s linear infinite}.vortex-text.svelte-cbat97{position:absolute;bottom:-30px;text-align:center;color:#c4b5fd;font-weight:800;font-size:.9rem;text-shadow:0 0 5px rgba(139,92,246,.8)}.vortex-hover.svelte-cbat97 .vortex-hole:where(.svelte-cbat97){background:#4c1d95;transform:scale(1.2);box-shadow:0 0 50px #8b5cf6}.v-score.host.svelte-cbat97{color:#fca5a5}.v-score.guest.svelte-cbat97{color:#60a5fa}.tugofwar-zone.svelte-cbat97{position:absolute;top:10%;left:50%;transform:translate(-50%);width:min(300px,80vw);display:flex;flex-direction:column;align-items:center;gap:.5rem;z-index:100;background:#0009;padding:1rem;border-radius:12px;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.tug-text.svelte-cbat97{color:#fff;font-weight:800;font-size:.9rem;letter-spacing:.05em;text-align:center}.tug-bar.svelte-cbat97{width:100%;height:12px;background:#ffffff1a;border-radius:6px;position:relative;overflow:hidden}.tug-fill.svelte-cbat97{height:100%;background:linear-gradient(90deg,#fca5a5,#60a5fa);transition:width .2s ease-out;position:absolute;left:0;top:0}.tug-bar.svelte-cbat97:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;background:#fff;transform:translate(-50%);opacity:.5}.targetcraft-zone.svelte-cbat97{position:absolute;top:10%;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000c;padding:1rem 2rem;border-radius:20px;border:2px solid #fbbf24;box-shadow:0 0 20px #fbbf244d;z-index:100;animation:svelte-cbat97-targetPulse 2s infinite alternate}.craft-emoji.svelte-cbat97{font-size:2.5rem;text-shadow:0 0 15px rgba(251,191,36,.6)}.craft-name.svelte-cbat97{color:#fbbf24;font-size:1.2rem;font-weight:800;letter-spacing:.05em;margin-top:.3rem;text-shadow:0 0 8px rgba(251,191,36,.4)}.craft-hint.svelte-cbat97{color:#fff9;font-size:.7rem;margin-top:.3rem}@keyframes svelte-cbat97-targetPulse{0%{transform:translate(-50%) scale(.95);box-shadow:0 0 10px #fbbf2433}to{transform:translate(-50%) scale(1.05);box-shadow:0 0 30px #fbbf2499}}.comet-btn.svelte-cbat97{position:absolute;width:40px;height:40px;font-size:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:100;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 10px rgba(251,191,36,.8));animation:svelte-cbat97-cometGlow .5s infinite alternate}@keyframes svelte-cbat97-cometGlow{0%{filter:drop-shadow(0 0 5px rgba(251,191,36,.5));transform:scale(1)}to{filter:drop-shadow(0 0 20px rgba(251,191,36,1));transform:scale(1.2)}}@keyframes svelte-cbat97-vortexPulse{0%{transform:translate(-50%) scale(.9)}to{transform:translate(-50%) scale(1.1)}}@keyframes svelte-cbat97-vortexSpin{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}.void-overlay.svelte-cbat97{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200vw;height:200vh;pointer-events:none;z-index:1000;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,transparent 0%,rgba(0,0,0,.8) 40%,#000 100%);animation:svelte-cbat97-voidAppear 7s ease-in-out forwards}.void-hole.svelte-cbat97{width:150px;height:150px;border-radius:50%;background:#000;box-shadow:inset 0 0 50px #000,0 0 100px #6400ff99;animation:svelte-cbat97-voidPulse 2s infinite alternate,svelte-cbat97-voidSpin 5s linear infinite}.void-aura.svelte-cbat97{position:absolute;width:300px;height:300px;border-radius:50%;border:4px dashed rgba(150,50,255,.5);opacity:.5;animation:svelte-cbat97-voidSpin 3s linear infinite reverse}@keyframes svelte-cbat97-voidAppear{0%{opacity:0;transform:translate(-50%,-50%) scale(2)}10%{opacity:1;transform:translate(-50%,-50%) scale(1)}90%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(0)}}@keyframes svelte-cbat97-voidPulse{0%{transform:scale(.9)}to{transform:scale(1.1);box-shadow:inset 0 0 50px #000,0 0 150px #9600ffcc}}@keyframes svelte-cbat97-voidSpin{to{transform:rotate(360deg)}}@media(max-width:768px){.canvas-area.svelte-cbat97{cursor:default;flex:1;min-height:0}.canvas-hint.svelte-cbat97 p:where(.svelte-cbat97){font-size:.8rem}.floating-emojis.svelte-cbat97 .fe:where(.svelte-cbat97){font-size:1.5rem}.hint-icon.svelte-cbat97{font-size:1.5rem}.mobile-hint-bar.svelte-cbat97{bottom:calc(3rem + env(safe-area-inset-bottom,0px))}.clear-btn.svelte-cbat97{right:auto;left:calc(1rem + env(safe-area-inset-left,0px));bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));width:36px;height:36px;font-size:.8rem;background:#ffffff0f}.trash-zone.svelte-cbat97{display:block;opacity:1;bottom:calc(2.5rem + env(safe-area-inset-bottom,0px));pointer-events:none}.craft-name.svelte-cbat97{font-size:1rem}.targetcraft-zone.svelte-cbat97{padding:.6rem 1.5rem}}.powerup-item.svelte-cbat97{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;animation:svelte-cbat97-pu-land .6s cubic-bezier(.34,1.56,.64,1) forwards}.powerup-item.svelte-cbat97:active{cursor:grabbing}.powerup-item.pu-dragging.svelte-cbat97{opacity:.4;transform:translate(-50%,-50%) scale(.8)}.pu-card.svelte-cbat97{display:flex;align-items:center;gap:.4rem;padding:.4rem .6rem;background:linear-gradient(135deg,#8a2be233,#4b008259);border:1.5px solid rgba(255,215,0,.5);border-radius:12px;box-shadow:0 0 10px #ffd70033,0 2px 6px #0006;animation:svelte-cbat97-pu-glow 2s infinite alternate;position:relative}.pu-emoji.svelte-cbat97{font-size:1.1rem;filter:drop-shadow(0 0 4px rgba(255,215,0,.5))}.pu-name.svelte-cbat97{font-size:.7rem;font-weight:700;color:gold;letter-spacing:.02em;text-shadow:0 1px 3px rgba(0,0,0,.8);white-space:nowrap}@keyframes svelte-cbat97-pu-land{0%{transform:translate(-50%,-50%) scale(0);opacity:0}50%{transform:translate(-50%,-50%) scale(1.3);opacity:1}to{transform:translate(-50%,-50%) scale(1)}}@keyframes svelte-cbat97-pu-glow{0%{box-shadow:0 0 10px #ffd70033,0 4px 12px #00000080}to{box-shadow:0 0 25px #ffd70080,0 4px 12px #00000080}}.canvas-item.magnet-vibrate.svelte-cbat97{animation:svelte-cbat97-magnet-shake .3s infinite;filter:drop-shadow(0 0 8px rgba(0,180,255,.6))}@keyframes svelte-cbat97-magnet-shake{0%,to{transform:translate(0)}25%{transform:translate(-2px,1px)}50%{transform:translate(2px,-1px)}75%{transform:translate(-1px,-2px)}}.inventory-bar.svelte-17j9cgr{position:fixed;bottom:24px;left:16px;background:#0f0a19bf;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(138,43,226,.3);border-radius:16px;padding:12px 14px;z-index:500;box-shadow:0 8px 32px #0009,inset 0 0 20px #8a2be214;display:flex;flex-direction:column;gap:10px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s,border-color .3s;width:238px}.inventory-bar.embedded.svelte-17j9cgr{position:relative;top:auto;right:auto;bottom:auto;left:auto;transform:none;width:100%;min-width:0;max-width:none;box-sizing:border-box;z-index:auto;border-radius:12px;padding:8px;backdrop-filter:none;-webkit-backdrop-filter:none;background:#8a2be20f;border:1px solid rgba(138,43,226,.15);box-shadow:none;gap:6px}.inventory-bar.embedded.svelte-17j9cgr .slot:where(.svelte-17j9cgr){width:38px;height:38px;font-size:1.2rem}.inventory-bar.embedded.svelte-17j9cgr .capsule:where(.svelte-17j9cgr){width:24px;height:44px}.inventory-bar.embedded.svelte-17j9cgr:hover{transform:none;box-shadow:none;border-color:#8a2be24d}.inventory-bar.svelte-17j9cgr:hover{transform:translateY(-3px);border-color:#8a2be280;box-shadow:0 12px 40px #000000b3,0 0 20px #8a2be226,inset 0 0 20px #8a2be21f}.inventory-bar.drop-hover.drop-valid.svelte-17j9cgr{border-color:#22c55ecc;box-shadow:0 0 30px #22c55e4d,inset 0 0 15px #22c55e26;transform:scale(1.03)}.inventory-bar.drop-full.svelte-17j9cgr{border-color:#ffa50099;box-shadow:0 0 20px #ffa50033}.inventory-header.svelte-17j9cgr{display:flex;align-items:center;gap:6px;padding-bottom:8px;border-bottom:1px solid rgba(138,43,226,.15)}.inventory-header.svelte-17j9cgr .icon:where(.svelte-17j9cgr){font-size:.9rem;filter:drop-shadow(0 0 4px rgba(138,43,226,.6))}.inventory-header.svelte-17j9cgr .title:where(.svelte-17j9cgr){font-size:.7rem;font-weight:700;color:#c4b5fd;letter-spacing:.06em;text-transform:uppercase;flex:1}.slot-count.svelte-17j9cgr{font-size:.6rem;font-weight:800;color:#a78bfa;background:#8a2be226;padding:2px 8px;border-radius:8px}.slots-row.svelte-17j9cgr{display:flex;align-items:center;gap:6px;overflow:hidden}.slots.svelte-17j9cgr{display:flex;gap:6px;flex:1;min-width:0;justify-content:center}.slot.svelte-17j9cgr{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;transition:all .2s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:visible}.slot.filled.svelte-17j9cgr{background:linear-gradient(135deg,#8a2be233,#4b008259);border:1px solid rgba(138,43,226,.35);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;box-shadow:inset 0 0 8px #ffffff0a}.slot.filled.svelte-17j9cgr:active{cursor:grabbing;transform:scale(.9)}.slot.filled.svelte-17j9cgr:hover{transform:translateY(-4px) scale(1.08);border-color:#d8b4feb3;box-shadow:0 6px 16px #8a2be280,inset 0 0 12px #ffffff1a}.slot.filled.replace-target.svelte-17j9cgr{border-color:#ffa500e6;box-shadow:0 0 20px #ffa50080,inset 0 0 10px #ffa50033;transform:scale(1.1);animation:svelte-17j9cgr-slot-shake .3s infinite}@keyframes svelte-17j9cgr-slot-shake{0%,to{transform:scale(1.1) rotate(0)}25%{transform:scale(1.1) rotate(-3deg)}75%{transform:scale(1.1) rotate(3deg)}}.replace-badge.svelte-17j9cgr{position:absolute;top:-8px;right:-8px;background:#ffa500e6;color:#fff;font-size:.6rem;font-weight:900;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000080;z-index:10}.slot.filled.svelte-17j9cgr .emoji:where(.svelte-17j9cgr){position:relative;z-index:2;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.slot-glow.svelte-17j9cgr{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.15) 0%,transparent 60%);opacity:0;transition:opacity .3s;pointer-events:none}.slot.filled.svelte-17j9cgr:hover .slot-glow:where(.svelte-17j9cgr){opacity:1;animation:svelte-17j9cgr-rotate-glow 3s linear infinite}.slot.empty.svelte-17j9cgr{background:#00000059;border:1px dashed rgba(138,43,226,.15);box-shadow:inset 0 3px 8px #00000080}.empty-dot.svelte-17j9cgr{width:5px;height:5px;border-radius:50%;background:#8a2be226}.drop-label.svelte-17j9cgr{text-align:center;font-size:.72rem;font-weight:800;padding:4px;border-radius:8px;animation:svelte-17j9cgr-fade-in .15s ease-out;color:#c4b5fd}.drop-hover.drop-valid.svelte-17j9cgr .drop-label:where(.svelte-17j9cgr){color:#22c55e}.drop-full.svelte-17j9cgr .drop-label:where(.svelte-17j9cgr){color:#fbbf24}.tooltip.svelte-17j9cgr{position:fixed;z-index:10000;transform:translate(-50%,-100%);background:#0a0514f2;border:1px solid rgba(138,43,226,.5);border-radius:14px;padding:10px 14px;box-shadow:0 8px 30px #000c,0 0 15px #8a2be233;pointer-events:none;max-width:220px;text-align:center;animation:svelte-17j9cgr-tooltip-in .15s ease-out}.tooltip-name.svelte-17j9cgr{font-size:.85rem;font-weight:800;color:#f5f3ff;margin-bottom:4px}.tooltip-desc.svelte-17j9cgr{font-size:.72rem;color:#c4b5fd;line-height:1.4;margin-bottom:6px}.tooltip-hint.svelte-17j9cgr{font-size:.62rem;color:#ffffff4d;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid rgba(138,43,226,.2);padding-top:5px}@keyframes svelte-17j9cgr-rotate-glow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-17j9cgr-tooltip-in{0%{opacity:0;transform:translate(-50%,-90%)}to{opacity:1;transform:translate(-50%,-100%)}}@keyframes svelte-17j9cgr-fade-in{0%{opacity:0}to{opacity:1}}.rarity-ring.svelte-17j9cgr{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:14px;border:2px solid var(--rarity-color);box-shadow:0 0 8px var(--rarity-glow),inset 0 0 4px var(--rarity-glow);pointer-events:none;z-index:0}.tooltip-rarity.svelte-17j9cgr{font-size:.6rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;margin-bottom:2px}.capsule-wrap.svelte-17j9cgr{display:flex;flex-direction:column;align-items:center;gap:3px;flex-shrink:0}.capsule-label.svelte-17j9cgr{font-size:.5rem;font-weight:800;color:#a78bfa;letter-spacing:.04em}.capsule.svelte-17j9cgr{width:28px;height:52px;border-radius:14px;background:#00000080;border:2px solid rgba(138,43,226,.3);position:relative;overflow:hidden;cursor:default;flex-shrink:0;transition:border-color .3s,box-shadow .3s}.capsule.full.svelte-17j9cgr{border-color:#a855f7cc;box-shadow:0 0 15px #a855f766;cursor:pointer;animation:svelte-17j9cgr-capsule-glow 1s infinite alternate}.capsule-liquid.svelte-17j9cgr{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,#7c3aed,#a855f7,#c084fc);border-radius:0 0 12px 12px;transition:height .5s cubic-bezier(.34,1.56,.64,1)}.capsule-liquid.svelte-17j9cgr:after{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#ffffff4d;border-radius:2px;animation:svelte-17j9cgr-liquid-wave 2s ease-in-out infinite}.capsule-shine.svelte-17j9cgr{position:absolute;top:4px;left:4px;width:6px;height:12px;border-radius:3px;background:#ffffff26;pointer-events:none}.capsule-count.svelte-17j9cgr{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:900;color:#fffc;text-shadow:0 1px 3px rgba(0,0,0,.8);z-index:2}.capsule-ready.svelte-17j9cgr{position:absolute;top:-6px;left:50%;transform:translate(-50%);font-size:.6rem;color:#a855f7;animation:svelte-17j9cgr-bounce-up .5s infinite alternate;z-index:3}.evolve-hint.svelte-17j9cgr{text-align:center;font-size:.65rem;font-weight:700;color:#c084fc;padding:4px;animation:svelte-17j9cgr-fade-in .2s;border-top:1px solid rgba(168,85,247,.2);margin-top:4px}@keyframes svelte-17j9cgr-capsule-glow{0%{box-shadow:0 0 8px #a855f74d}to{box-shadow:0 0 20px #a855f799}}@keyframes svelte-17j9cgr-liquid-wave{0%,to{transform:translate(-2px)}50%{transform:translate(2px)}}@keyframes svelte-17j9cgr-bounce-up{0%{transform:translate(-50%) translateY(0)}to{transform:translate(-50%) translateY(-4px)}}@media(max-width:1024px)and (min-width:769px){.inventory-bar.svelte-17j9cgr{left:50%;transform:translate(-50%);bottom:20px}.inventory-bar.svelte-17j9cgr:hover{transform:translate(-50%) translateY(-3px)}.inventory-bar.drop-hover.drop-valid.svelte-17j9cgr{transform:translate(-50%) scale(1.03)}}@media(max-width:768px){.inventory-bar.svelte-17j9cgr{bottom:calc(80px + env(safe-area-inset-bottom,0px));left:50%;right:auto;transform:translate(-50%);width:auto;min-width:200px;max-width:calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));padding:8px 10px;gap:6px}.inventory-bar.embedded.svelte-17j9cgr{width:100%;min-width:0;max-width:100%;transform:none;padding:8px}.inventory-bar.svelte-17j9cgr:hover{transform:translate(-50%) translateY(-2px)}.inventory-bar.embedded.svelte-17j9cgr:hover{transform:none}.inventory-bar.drop-hover.drop-valid.svelte-17j9cgr{transform:translate(-50%) scale(1.03)}.inventory-bar.embedded.drop-hover.drop-valid.svelte-17j9cgr{transform:scale(1.01)}.inventory-header.svelte-17j9cgr{padding-bottom:6px}.inventory-header.svelte-17j9cgr .icon:where(.svelte-17j9cgr){font-size:.8rem}.inventory-header.svelte-17j9cgr .title:where(.svelte-17j9cgr){font-size:.6rem}.slot-count.svelte-17j9cgr{font-size:.55rem;padding:1px 6px}.slot.svelte-17j9cgr{width:40px;height:40px;border-radius:10px;font-size:1.3rem}.inventory-bar.embedded.svelte-17j9cgr .slot:where(.svelte-17j9cgr){width:38px;height:38px;font-size:1.18rem}.capsule.svelte-17j9cgr{width:24px;height:44px}.capsule-label.svelte-17j9cgr{font-size:.45rem}}@media(max-width:400px){.inventory-bar.svelte-17j9cgr{min-width:180px;padding:6px 8px;bottom:70px}.slot.svelte-17j9cgr{width:36px;height:36px;font-size:1.1rem}.slots.svelte-17j9cgr{gap:4px}.capsule.svelte-17j9cgr{width:22px;height:40px}}@media(max-height:500px){.inventory-bar.svelte-17j9cgr{bottom:auto;top:50%;left:8px;transform:translateY(-50%) translate(0);flex-direction:column;width:auto;min-width:0;padding:8px 6px}.inventory-bar.embedded.svelte-17j9cgr{top:auto;left:auto;transform:none;flex-direction:column;width:100%;min-width:0;padding:8px}.inventory-bar.svelte-17j9cgr:hover{transform:translateY(-50%) translate(0)}.inventory-bar.embedded.svelte-17j9cgr:hover{transform:none}.inventory-header.svelte-17j9cgr{flex-direction:column;gap:2px;padding-bottom:4px}.inventory-bar.embedded.svelte-17j9cgr .inventory-header:where(.svelte-17j9cgr){flex-direction:row;gap:6px;padding-bottom:6px}.inventory-header.svelte-17j9cgr .title:where(.svelte-17j9cgr){font-size:.55rem}.slots-row.svelte-17j9cgr{flex-direction:column;gap:4px}.inventory-bar.embedded.svelte-17j9cgr .slots-row:where(.svelte-17j9cgr){flex-direction:row;gap:6px}.slots.svelte-17j9cgr{flex-direction:column;gap:4px}.inventory-bar.embedded.svelte-17j9cgr .slots:where(.svelte-17j9cgr){flex-direction:row;gap:6px}.slot.svelte-17j9cgr{width:36px;height:36px;font-size:1.1rem}}.hole-wrapper.svelte-1e0p6up{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:150px;height:150px;z-index:9999;display:flex;align-items:center;justify-content:center;cursor:crosshair;transition:transform .3s ease}.hole-wrapper.hovered.svelte-1e0p6up{transform:translate(-50%,-50%) scale(1.18)}.hole-wrapper.expelling.svelte-1e0p6up{animation:svelte-1e0p6up-expel-pulse .8s ease-out}.hole-wrapper.expelling.svelte-1e0p6up .core:where(.svelte-1e0p6up){box-shadow:inset 0 0 30px gold,0 0 50px #ffd700cc;background:radial-gradient(circle,#fff 30%,gold)}.hole-wrapper.expelling.svelte-1e0p6up .glow:where(.svelte-1e0p6up){background:radial-gradient(circle,rgba(255,215,0,.9) 0%,rgba(255,165,0,.5) 40%,transparent 75%);filter:blur(20px)}.hole-wrapper.expelling.svelte-1e0p6up .swirl.s1:where(.svelte-1e0p6up),.hole-wrapper.expelling.svelte-1e0p6up .swirl.s2:where(.svelte-1e0p6up){animation-duration:.3s;background:conic-gradient(from 0deg,#ffd700,#fff,transparent,#ffa500,transparent,#ffd700)}@keyframes svelte-1e0p6up-expel-pulse{0%{transform:translate(-50%,-50%) scale(1)}30%{transform:translate(-50%,-50%) scale(1.5);filter:brightness(2)}60%{transform:translate(-50%,-50%) scale(.8)}to{transform:translate(-50%,-50%) scale(1);filter:brightness(1)}}.streams.svelte-1e0p6up{position:absolute;width:100%;height:100%;pointer-events:none;z-index:1}.stream.svelte-1e0p6up{position:absolute;top:50%;left:50%;width:2px;height:30px;border-radius:2px;background:linear-gradient(to bottom,rgba(192,132,252,.8),transparent);transform-origin:center bottom;transform:rotate(calc(var(--i) * (360deg / var(--n)))) translateY(-90px);animation:svelte-1e0p6up-absorb 1.8s ease-in infinite;animation-delay:calc(var(--i) * -.09s);opacity:0}.stream.fast.svelte-1e0p6up{width:3px;height:40px;background:linear-gradient(to bottom,#fff,rgba(255,0,255,.9),transparent);box-shadow:0 0 6px #f0f9;animation:svelte-1e0p6up-absorb-fast .8s ease-in infinite;animation-delay:calc(var(--i) * -33ms)}.ring.svelte-1e0p6up{position:absolute;border-radius:50%;border:1.5px solid transparent;pointer-events:none;animation:svelte-1e0p6up-shrink-spin 3s linear infinite}.ring.r1.svelte-1e0p6up{width:280%;height:280%;border-top-color:#8a2be240;border-left-color:#ff00ff1f}.ring.r2.svelte-1e0p6up{width:220%;height:220%;border-bottom-color:#f0f3;border-right-color:#8a2be226;animation-duration:2.2s;animation-direction:reverse}.ring.r3.svelte-1e0p6up{width:170%;height:170%;border-top-color:#ffffff1f;animation-duration:1.6s}.hole-wrapper.hovered.svelte-1e0p6up .ring.r1:where(.svelte-1e0p6up){border-top-color:#f0f9;animation-duration:1s}.hole-wrapper.hovered.svelte-1e0p6up .ring.r2:where(.svelte-1e0p6up){border-bottom-color:#fff6;animation-duration:.7s}.hole-wrapper.hovered.svelte-1e0p6up .ring.r3:where(.svelte-1e0p6up){border-top-color:#ffffff80;animation-duration:.5s}.orbit.svelte-1e0p6up{position:absolute;width:100%;height:100%;pointer-events:none;z-index:2}.odot.svelte-1e0p6up{position:absolute;top:50%;left:50%;width:3px;height:3px;border-radius:50%;background:#c084fc;box-shadow:0 0 6px #a855f7;animation:svelte-1e0p6up-orbit 3.5s linear infinite;animation-delay:calc(var(--i) * -.35s);opacity:.7}.hole-wrapper.hovered.svelte-1e0p6up .odot:where(.svelte-1e0p6up){animation:svelte-1e0p6up-orbit-fast 1.2s linear infinite;animation-delay:calc(var(--i) * -.12s);background:#fff;box-shadow:0 0 10px #e879f9,0 0 4px #fff;opacity:1}.glow.svelte-1e0p6up{position:absolute;width:115%;height:115%;border-radius:50%;background:radial-gradient(circle,rgba(138,43,226,.8) 0%,rgba(75,0,130,.4) 45%,transparent 75%);filter:blur(14px);animation:svelte-1e0p6up-pulse 2.5s infinite alternate;z-index:2}.hole-wrapper.hovered.svelte-1e0p6up .glow:where(.svelte-1e0p6up){background:radial-gradient(circle,rgba(255,0,255,.9) 0%,rgba(138,43,226,.6) 40%,transparent 75%);filter:blur(20px);animation:svelte-1e0p6up-pulse .7s infinite alternate}.swirl.svelte-1e0p6up{position:absolute;border-radius:50%;mix-blend-mode:screen;z-index:3}.swirl.s1.svelte-1e0p6up{width:85%;height:85%;background:conic-gradient(from 0deg,#8a2be2,transparent 30%,#4b0082 50%,transparent 70%,#8a2be2);animation:svelte-1e0p6up-spin 3s linear infinite}.swirl.s2.svelte-1e0p6up{width:65%;height:65%;background:conic-gradient(from 180deg,#ff00ff,transparent 25%,#8a2be2 50%,transparent 75%,#ff00ff);animation:svelte-1e0p6up-spin 2s linear infinite reverse;opacity:.6}.hole-wrapper.hovered.svelte-1e0p6up .swirl.s1:where(.svelte-1e0p6up){animation-duration:.6s;background:conic-gradient(from 0deg,#ff00ff,#fff 15%,transparent 30%,#8a2be2 50%,transparent 70%,#fff 85%,#ff00ff)}.hole-wrapper.hovered.svelte-1e0p6up .swirl.s2:where(.svelte-1e0p6up){animation-duration:.4s;opacity:1}.core-ring.svelte-1e0p6up{position:absolute;width:42%;height:42%;border-radius:50%;border:2px solid rgba(138,43,226,.4);z-index:4;animation:svelte-1e0p6up-spin 5s linear infinite reverse}.hole-wrapper.hovered.svelte-1e0p6up .core-ring:where(.svelte-1e0p6up){border-color:#f0fc;box-shadow:0 0 15px #f0f6;animation-duration:.8s}.core.svelte-1e0p6up{position:absolute;width:28%;height:28%;border-radius:50%;background:radial-gradient(circle,#000 50%,#0d001a);box-shadow:inset 0 0 15px #8a2be2cc,0 0 25px #000000e6;z-index:5;transition:all .3s}.hole-wrapper.hovered.svelte-1e0p6up .core:where(.svelte-1e0p6up){transform:scale(.65);box-shadow:inset 0 0 30px #fff,0 0 40px #ff00ffb3}.hint.svelte-1e0p6up{position:absolute;bottom:-36px;font-size:.7rem;font-weight:700;color:#c084fcb3;text-transform:uppercase;letter-spacing:.1em;z-index:10;pointer-events:none;white-space:nowrap;animation:svelte-1e0p6up-hint-pulse 2s infinite alternate;opacity:0;transition:opacity .2s}.hint.show.svelte-1e0p6up{opacity:1}.label.svelte-1e0p6up{position:absolute;bottom:-50px;background:#0a0514f2;color:#e9d5ff;padding:8px 18px;border-radius:20px;font-size:.8rem;font-weight:700;white-space:nowrap;border:1px solid rgba(138,43,226,.6);box-shadow:0 8px 24px #000000e6;z-index:10;pointer-events:none;text-transform:uppercase;letter-spacing:.06em}.label.svelte-1e0p6up .hl:where(.svelte-1e0p6up){color:#fff;text-shadow:0 0 10px #ff00ff}@keyframes svelte-1e0p6up-spin{to{transform:rotate(360deg)}}@keyframes svelte-1e0p6up-pulse{0%{opacity:.6;transform:scale(.92)}to{opacity:1;transform:scale(1.08)}}@keyframes svelte-1e0p6up-shrink-spin{0%{transform:rotate(0) scale(1);opacity:.2}50%{opacity:.7}to{transform:rotate(360deg) scale(.5);opacity:0}}@keyframes svelte-1e0p6up-orbit{to{transform:rotate(calc(var(--i) * (360deg / var(--n)) + 360deg)) translate(65px)}}@keyframes svelte-1e0p6up-orbit-fast{to{transform:rotate(calc(var(--i) * (360deg / var(--n)) + 360deg)) translate(50px)}}@keyframes svelte-1e0p6up-absorb{0%{transform:rotate(calc(var(--i) * (360deg / var(--n)))) translateY(-120px);opacity:0}15%{opacity:.7}70%{opacity:.5}to{transform:rotate(calc(var(--i) * (360deg / var(--n)) + 30deg)) translateY(-15px);opacity:0}}@keyframes svelte-1e0p6up-absorb-fast{0%{transform:rotate(calc(var(--i) * (360deg / var(--n)))) translateY(-140px);opacity:0}10%{opacity:1}80%{opacity:.9}to{transform:rotate(calc(var(--i) * (360deg / var(--n)) + 50deg)) translateY(-10px);opacity:0}}@keyframes svelte-1e0p6up-hint-pulse{0%{opacity:.4}to{opacity:.9}}@media(max-width:768px){.hole-wrapper.svelte-1e0p6up{width:110px;height:110px}.hint.svelte-1e0p6up{font-size:.6rem;bottom:-30px}.label.svelte-1e0p6up{font-size:.7rem;padding:6px 14px;bottom:-44px}}@media(max-height:500px){.hole-wrapper.svelte-1e0p6up{width:100px;height:100px}}.trail-dot.svelte-q11qs1{position:fixed;border-radius:50%;pointer-events:none;z-index:900;transform:translate(-50%,-50%);transition:none;will-change:transform}.drag-ghost.svelte-q11qs1{position:fixed;z-index:1000;transform:translate(-50%,-50%);pointer-events:none;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#0e0d26f5;border:1px solid rgba(139,92,246,.55);border-radius:14px;color:#fff;font-size:.9rem;font-weight:700;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 32px #00000080,0 0 0 1px #8b5cf633,0 0 28px #8b5cf64d,0 0 60px #8b5cf61a;animation:svelte-q11qs1-ghostIn .15s cubic-bezier(.34,1.56,.64,1);will-change:transform}@keyframes svelte-q11qs1-ghostIn{0%{transform:translate(-50%,-50%) scale(.6);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.ghost-emoji.svelte-q11qs1{font-size:1.25rem;filter:drop-shadow(0 0 8px rgba(255,255,255,.25))}.ghost-name.svelte-q11qs1{letter-spacing:.02em;color:#ffffffeb}.ghost-ring.svelte-q11qs1{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:18px;border:1.5px solid rgba(139,92,246,.3);animation:svelte-q11qs1-ringPulse 1s ease-in-out infinite;pointer-events:none}@keyframes svelte-q11qs1-ringPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.75;transform:scale(1.02)}}.toast-container.svelte-1s91x7a{position:fixed;bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);z-index:500;display:flex;flex-direction:column-reverse;gap:.5rem;pointer-events:none;max-width:calc(90vw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))}.toast.svelte-1s91x7a{padding:.55rem 1.2rem;border-radius:12px;font-size:.8rem;font-weight:600;color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 24px #0006;animation:svelte-1s91x7a-toastIn .4s cubic-bezier(.34,1.56,.64,1);text-align:center}.toast.removing.svelte-1s91x7a{animation:svelte-1s91x7a-toastOut .3s ease-in forwards}.toast-info.svelte-1s91x7a{background:#1e1e3ce0;border-color:#8b5cf640}.toast-error.svelte-1s91x7a{background:#3c1414e0;border-color:#ff3c3c59;color:#ff9b9b}.toast-discovery.svelte-1s91x7a{background:linear-gradient(135deg,#3c280ae6,#1e1932e6);border-color:#facc1580;box-shadow:0 0 30px #facc1526,0 4px 24px #0006;font-size:.9rem}.toast-msg.svelte-1s91x7a{pointer-events:auto}@keyframes svelte-1s91x7a-toastIn{0%{transform:translateY(20px) scale(.9);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes svelte-1s91x7a-toastOut{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(-10px) scale(.9);opacity:0}}@media(max-width:768px){.toast-container.svelte-1s91x7a{bottom:calc(140px + env(safe-area-inset-bottom,0px))}.toast.svelte-1s91x7a{font-size:.72rem;padding:.45rem .9rem;white-space:normal;text-align:center}.toast-discovery.svelte-1s91x7a{font-size:.78rem}}@media(max-height:500px){.toast-container.svelte-1s91x7a{bottom:calc(1rem + env(safe-area-inset-bottom,0px));left:auto;right:calc(1rem + env(safe-area-inset-right,0px));transform:none;max-width:min(50vw,320px)}}.overlay.svelte-qv6s6m{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#000000e0;display:flex;align-items:center;justify-content:center}.modal.svelte-qv6s6m{background:linear-gradient(160deg,#0e0d26fc,#080816fc);border:1px solid rgba(255,255,255,.05);border-radius:20px;width:min(580px,94vw);max-height:88vh;display:flex;flex-direction:column;box-shadow:0 0 60px #8b5cf614;animation:svelte-qv6s6m-modalIn .3s cubic-bezier(.34,1.56,.64,1);overflow:hidden}@keyframes svelte-qv6s6m-modalIn{0%{transform:scale(.95) translateY(12px);opacity:0}to{transform:scale(1);opacity:1}}.header.svelte-qv6s6m{display:flex;align-items:center;gap:.5rem;padding:1rem 1.4rem;border-bottom:1px solid rgba(255,255,255,.05)}.header.svelte-qv6s6m h2:where(.svelte-qv6s6m){font-size:1rem;font-weight:800;flex:1}.admin-badge.svelte-qv6s6m{font-size:.6rem;font-weight:800;letter-spacing:.08em;padding:.18rem .5rem;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);color:#fbbf24;border-radius:6px}.close-btn.svelte-qv6s6m{background:none;border:none;color:#ffffff4d;font-size:1.1rem;cursor:pointer}.close-btn.svelte-qv6s6m:hover{color:#fffc}.tabs.svelte-qv6s6m{display:flex;border-bottom:1px solid rgba(255,255,255,.05)}.tab.svelte-qv6s6m{flex:1;padding:.6rem;background:none;border:none;color:#ffffff59;font-size:.8rem;cursor:pointer;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.tab.active.svelte-qv6s6m{color:#c4b5fd;border-bottom-color:#8b5cf6}.tab.svelte-qv6s6m:hover{color:#fff9}.loading.svelte-qv6s6m{padding:2.5rem;text-align:center;color:#ffffff59;font-size:.88rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.spinner.svelte-qv6s6m{display:inline-block;width:1rem;height:1rem;border:2px solid rgba(139,92,246,.2);border-top-color:#a78bfa;border-radius:50%;animation:svelte-qv6s6m-spin .6s linear infinite}@keyframes svelte-qv6s6m-spin{to{transform:rotate(360deg)}}.body.svelte-qv6s6m{overflow-y:auto;padding:1.1rem 1.4rem;display:flex;flex-direction:column;gap:1.2rem}.status.svelte-qv6s6m{display:flex;align-items:center;gap:.5rem;padding:.6rem .9rem;background:#ef444412;border:1px solid rgba(239,68,68,.2);border-radius:10px;font-size:.78rem;color:#ff7878e6}.status.ok.svelte-qv6s6m{background:#34d39912;border-color:#34d39940;color:#6ee7b7e6}.dot.svelte-qv6s6m{width:7px;height:7px;border-radius:50%;background:#ef4444;flex-shrink:0}.status.ok.svelte-qv6s6m .dot:where(.svelte-qv6s6m){background:#34d399}.section.svelte-qv6s6m h3:where(.svelte-qv6s6m){font-size:.84rem;font-weight:700;margin-bottom:.4rem;color:#fffc}.hint.svelte-qv6s6m{font-size:.76rem;color:#ffffff4d;margin-bottom:.6rem;line-height:1.4}.hint.svelte-qv6s6m a:where(.svelte-qv6s6m){color:#a78bfa;text-decoration:none}.hint.svelte-qv6s6m strong:where(.svelte-qv6s6m){color:#ffffff80}.row.svelte-qv6s6m{display:flex;gap:.4rem}.key-active-row.svelte-qv6s6m{display:flex;align-items:center;gap:.5rem;padding:.5rem .7rem;background:#34d39914;border:1px solid rgba(52,211,153,.25);border-radius:10px;flex-wrap:wrap}.key-badge.svelte-qv6s6m{font-size:.72rem;font-weight:800;color:#34d399;padding:.18rem .45rem;background:#34d39926;border-radius:6px;flex-shrink:0}.key-preview-inline.svelte-qv6s6m{font-family:monospace;font-size:.72rem;color:#c4b5fd;background:#8b5cf614;border:1px solid rgba(139,92,246,.18);border-radius:6px;padding:.18rem .4rem;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.key-edit-btn.svelte-qv6s6m,.key-clear-btn.svelte-qv6s6m{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;font-size:.72rem;font-weight:600;padding:.3rem .55rem;border-radius:8px;cursor:pointer;transition:background .15s}.key-edit-btn.svelte-qv6s6m:hover{background:#8b5cf626;border-color:#8b5cf666;color:#c4b5fd}.key-clear-btn.svelte-qv6s6m:hover{background:#ef444426;border-color:#ef444466;color:#fca5a5}.key-clear-btn.svelte-qv6s6m:disabled{opacity:.5;cursor:not-allowed}.key-safe.svelte-qv6s6m{margin-top:.4rem;font-size:.7rem;color:#34d399b3}.key-cancel-btn.svelte-qv6s6m{margin-top:.5rem;padding:0;background:none;border:none;cursor:pointer;color:#fff6;font-size:.72rem}.key-cancel-btn.svelte-qv6s6m:hover{color:#ffffffb3}.input.svelte-qv6s6m{flex:1;padding:.58rem .8rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:10px;color:#ffffffd9;font-size:.84rem;outline:none;transition:border-color .15s}.input.svelte-qv6s6m:focus{border-color:#8b5cf666}.input.svelte-qv6s6m::placeholder{color:#ffffff2e}.input.mono.svelte-qv6s6m{font-family:monospace}.icon-btn.svelte-qv6s6m{padding:.5rem .6rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:10px;cursor:pointer;font-size:1rem;transition:background .15s}.icon-btn.svelte-qv6s6m:hover{background:#8b5cf61f}.models.svelte-qv6s6m{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.4rem;margin-bottom:.5rem}.model.svelte-qv6s6m{display:flex;align-items:center;justify-content:space-between;padding:.45rem .65rem;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:8px;color:#ffffffa6;cursor:pointer;font-size:.76rem;transition:border-color .15s,background .15s}.model.svelte-qv6s6m:hover{background:#8b5cf614;border-color:#8b5cf640}.model.active.svelte-qv6s6m{background:#8b5cf626;border-color:#7c3aed;color:#fffffff2}.mbadge.svelte-qv6s6m{font-size:.62rem;font-weight:700}.custom-check.svelte-qv6s6m{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:#fff6;cursor:pointer;margin-bottom:.3rem}.custom-check.svelte-qv6s6m input:where(.svelte-qv6s6m){accent-color:#7c3aed}.save-btn.svelte-qv6s6m{width:100%;padding:.8rem;background:linear-gradient(135deg,#7c3aed,#9d174d);color:#fff;border:none;border-radius:12px;font-size:.92rem;font-weight:700;cursor:pointer;transition:transform .15s}.save-btn.svelte-qv6s6m:hover:not(:disabled){transform:scale(1.02)}.save-btn.svelte-qv6s6m:disabled{opacity:.5;cursor:not-allowed}.recipe-list.svelte-qv6s6m{flex:1;overflow-y:auto;max-height:50vh;scrollbar-width:thin;scrollbar-color:rgba(139,92,246,.1) transparent}.recipe-row.svelte-qv6s6m{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;padding:.5rem .6rem;margin-bottom:2px;background:#ffffff05;border-radius:8px;font-size:.78rem;transition:background .12s}.recipe-row.svelte-qv6s6m:hover{background:#8b5cf60f}.rp.svelte-qv6s6m{color:#ffffffbf;font-weight:600}.rp.svelte-qv6s6m em:where(.svelte-qv6s6m){font-style:normal}.rplus.svelte-qv6s6m,.req.svelte-qv6s6m{color:#8b5cf680;font-weight:700;font-size:.7rem}.rresult.svelte-qv6s6m{color:#fbbf24;font-weight:700}.rresult.svelte-qv6s6m strong:where(.svelte-qv6s6m){font-weight:800}.rtag.svelte-qv6s6m{font-size:.65rem;opacity:.5;margin-left:auto}.empty.svelte-qv6s6m{text-align:center;padding:2rem;color:#ffffff26;font-size:.82rem}.health-summary.svelte-qv6s6m{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin:.75rem 0}.health-stat.svelte-qv6s6m{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.6rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px}.health-stat.svelte-qv6s6m .hs-label:where(.svelte-qv6s6m){font-size:.65rem;color:#ffffff59}.health-stat.svelte-qv6s6m strong:where(.svelte-qv6s6m){font-size:1.1rem;color:#fffc}.health-stat.ok.svelte-qv6s6m strong:where(.svelte-qv6s6m){color:#34d399}.health-stat.bad.svelte-qv6s6m strong:where(.svelte-qv6s6m){color:#f87171}.health-broken.svelte-qv6s6m{margin:.75rem 0;padding:.6rem;background:#ef44440f;border:1px solid rgba(239,68,68,.15);border-radius:10px}.health-broken.svelte-qv6s6m h4:where(.svelte-qv6s6m){font-size:.78rem;color:#fca5a5;margin:0 0 .4rem}.broken-item.svelte-qv6s6m{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:#fff9;padding:.2rem 0}.broken-arrow.svelte-qv6s6m{color:#fff3}.health-ok.svelte-qv6s6m{padding:1.2rem;text-align:center;font-size:.88rem;color:#34d399}.repair-btn.svelte-qv6s6m{background:linear-gradient(135deg,#ef444440,#fb923c40)!important;border-color:#fb923c4d!important}.repair-result.svelte-qv6s6m{margin-top:.6rem;padding:.5rem .7rem;background:#8b5cf614;border:1px solid rgba(139,92,246,.18);border-radius:8px;font-size:.76rem;color:#c4b5fd}.element-admin-list.svelte-qv6s6m{display:flex;flex-direction:column;gap:.5rem;margin:.5rem 0 .75rem}.element-admin-row.svelte-qv6s6m{display:flex;justify-content:space-between;gap:.75rem;padding:.6rem .7rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px}.element-admin-main.svelte-qv6s6m{display:flex;flex-direction:column;gap:.2rem;min-width:0}.element-admin-desc.svelte-qv6s6m{font-size:.7rem;color:#ffffff73}.element-admin-meta.svelte-qv6s6m{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.mini-stat.svelte-qv6s6m{font-size:.68rem;color:#ffffff8c;padding:.18rem .35rem;background:#ffffff0a;border-radius:999px}@media(max-width:500px){.modal.svelte-qv6s6m{border-radius:14px}.tab.svelte-qv6s6m{font-size:.72rem;padding:.5rem .4rem}.element-admin-row.svelte-qv6s6m{flex-direction:column;gap:.4rem}.element-admin-meta.svelte-qv6s6m{justify-content:flex-start}}.modal-overlay.svelte-114qjiq{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e0;z-index:200;display:flex;align-items:center;justify-content:center}.modal-content.svelte-114qjiq{background:linear-gradient(160deg,#0e0d26fc,#080816fc);border:1px solid rgba(255,255,255,.06);border-radius:20px;width:min(620px,94vw);max-height:88vh;display:flex;flex-direction:column;box-shadow:0 0 60px #8b5cf614;animation:svelte-114qjiq-slideUp .35s cubic-bezier(.34,1.56,.64,1);overflow:hidden}@keyframes svelte-114qjiq-slideUp{0%{transform:translateY(20px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.modal-header.svelte-114qjiq{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.05)}.modal-header.svelte-114qjiq h2:where(.svelte-114qjiq){font-size:1.1rem;font-weight:800}.close-btn.svelte-114qjiq{background:none;border:none;color:#ffffff4d;font-size:1.1rem;cursor:pointer;transition:color .2s}.close-btn.svelte-114qjiq:hover{color:#fffc}.overall-bar.svelte-114qjiq{padding:.8rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.04)}.bar-track.svelte-114qjiq{height:5px;background:#ffffff0d;border-radius:3px;overflow:hidden;margin-bottom:.4rem}.bar-fill.svelte-114qjiq{height:100%;background:linear-gradient(90deg,#8b5cf6,#ec4899,#fbbf24);border-radius:3px;transition:width .5s}.bar-text.svelte-114qjiq{font-size:.72rem;color:#ffffff59;text-align:center;display:block}.tabs.svelte-114qjiq{display:flex;border-bottom:1px solid rgba(255,255,255,.05)}.tab.svelte-114qjiq{flex:1;padding:.65rem;background:none;border:none;color:#ffffff59;font-size:.82rem;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.4rem}.tab.active.svelte-114qjiq{color:#c4b5fd;border-bottom-color:#8b5cf6}.tab.svelte-114qjiq:hover{color:#fff9}.tab-count.svelte-114qjiq{font-size:.65rem;font-weight:700;background:#ffffff0f;border-radius:8px;padding:.05rem .35rem;color:#ffffff59}.tab.active.svelte-114qjiq .tab-count:where(.svelte-114qjiq){background:#8b5cf633;color:#c4b5fd}.modal-body.svelte-114qjiq{flex:1;overflow-y:auto;padding:1rem 1.25rem}.empty-state.svelte-114qjiq{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;color:#ffffff40;gap:.6rem}.empty-icon.svelte-114qjiq{font-size:2.5rem;opacity:.4}.empty-state.svelte-114qjiq p:where(.svelte-114qjiq){font-size:.88rem}.collections-grid.svelte-114qjiq{display:flex;flex-direction:column;gap:.5rem}.collection-card.svelte-114qjiq{display:block;text-align:left;width:100%;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:14px;cursor:pointer;transition:border-color .15s,transform .15s;will-change:transform;overflow:hidden;color:inherit;font:inherit}.collection-card.svelte-114qjiq:hover{border-color:#8b5cf640;background:#8b5cf608;transform:translateY(-1px)}.collection-card.complete.svelte-114qjiq{border-color:#fbbf242e;background:#fbbf2404}.collection-card.ai-gen.svelte-114qjiq{border-left:3px solid rgba(139,92,246,.35)}.collection-card.locked.svelte-114qjiq{opacity:.55;border-color:#ffffff0a;background:#ffffff03}.collection-card.locked.svelte-114qjiq:hover{border-color:#ffffff14;background:#ffffff05;transform:none}.lock-hint.svelte-114qjiq{color:#ffffff4d!important;font-style:italic}.diff-badge.svelte-114qjiq{font-size:.55rem;font-weight:800;color:#fff6;background:#ffffff0f;padding:.05rem .3rem;border-radius:6px;margin-left:.3rem}.locked-body.svelte-114qjiq{display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem!important}.locked-message.svelte-114qjiq{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.4rem}.lock-icon.svelte-114qjiq{font-size:1.8rem;opacity:.4}.locked-message.svelte-114qjiq p:where(.svelte-114qjiq){font-size:.8rem;color:#fff6;margin:0}.lock-headline.svelte-114qjiq strong:where(.svelte-114qjiq){color:#c4b5fd;font-weight:800}.unlock-bar.svelte-114qjiq{height:6px;width:100%;background:#ffffff0f;border-radius:4px;overflow:hidden;margin:.4rem 0 .2rem}.unlock-bar-fill.svelte-114qjiq{height:100%;background:linear-gradient(90deg,#8b5cf6,#fbbf24);transition:width .5s}.lock-sub.svelte-114qjiq{font-size:.68rem;color:#8b5cf680}.card-header.svelte-114qjiq{display:flex;align-items:center;gap:.7rem;padding:.75rem 1rem}.card-emoji.svelte-114qjiq{font-size:1.5rem;width:2rem;text-align:center}.card-info.svelte-114qjiq{flex:1;display:flex;flex-direction:column}.card-title.svelte-114qjiq{font-size:.88rem;font-weight:600;color:#ffffffe0;display:flex;align-items:center;gap:.3rem}.ai-badge.svelte-114qjiq{font-size:.72rem}.card-progress.svelte-114qjiq{font-size:.68rem;color:#ffffff59}.progress-mini.svelte-114qjiq{width:55px;height:4px;background:#ffffff0d;border-radius:2px;overflow:hidden}.progress-mini-bar.svelte-114qjiq{height:100%;background:#8b5cf6;border-radius:2px;transition:width .3s}.complete.svelte-114qjiq .progress-mini-bar:where(.svelte-114qjiq){background:#fbbf24}.check-badge.svelte-114qjiq{font-size:.9rem}.follow-btn.svelte-114qjiq{background:none;border:1px solid rgba(255,255,255,.08);border-radius:6px;font-size:.88rem;padding:.15rem .35rem;cursor:pointer;transition:all .2s}.follow-btn.active.svelte-114qjiq{border-color:#8b5cf64d;background:#8b5cf61a}.follow-btn.svelte-114qjiq:hover{border-color:#8b5cf666;background:#8b5cf626}.card-body.svelte-114qjiq{padding:0 1rem .8rem;border-top:1px solid rgba(255,255,255,.04)}.card-desc.svelte-114qjiq{font-size:.78rem;color:#ffffff59;margin:.5rem 0}.items-grid.svelte-114qjiq{display:grid;grid-template-columns:repeat(auto-fill,minmax(115px,1fr));gap:.4rem}.item.svelte-114qjiq{display:flex;align-items:center;gap:.3rem;padding:.35rem .5rem;background:#ffffff08;border-radius:6px;font-size:.75rem;transition:all .15s}.item.locked.svelte-114qjiq{opacity:.55}.item.locked.svelte-114qjiq .item-name:where(.svelte-114qjiq){color:#ffffff73;font-style:italic}.item-emoji.svelte-114qjiq{font-size:1rem}.item-name.svelte-114qjiq{color:#fffc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hint-icon.svelte-114qjiq{font-size:.6rem;opacity:.5;cursor:help}.reward.svelte-114qjiq{margin-top:.5rem;padding:.5rem;background:#fbbf2414;border:1px solid rgba(251,191,36,.25);border-radius:8px;text-align:center;font-size:.78rem;color:#fbbf24}.reward-locked.svelte-114qjiq{margin-top:.5rem;padding:.5rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;text-align:center;font-size:.72rem;color:#ffffff4d}.generate-section.svelte-114qjiq{margin-top:1rem;text-align:center;padding:.8rem;border-top:1px solid rgba(255,255,255,.04)}.generate-btn.svelte-114qjiq{padding:.65rem 1.5rem;background:linear-gradient(135deg,#8b5cf633,#ec489926);border:1px solid rgba(139,92,246,.3);border-radius:10px;color:#c4b5fd;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:.4rem}.generate-btn.svelte-114qjiq:hover:not(:disabled){border-color:#8b5cf680;background:#8b5cf640}.generate-btn.svelte-114qjiq:disabled{opacity:.5;cursor:not-allowed}.generate-hint.svelte-114qjiq{font-size:.65rem;color:#fff3;margin-top:.35rem}.loading-spinner{display:inline-block;width:.85rem;height:.85rem;border:2px solid rgba(200,180,253,.25);border-top-color:#c4b5fd;border-radius:50%;animation:svelte-114qjiq-spin .6s linear infinite}@keyframes svelte-114qjiq-spin{to{transform:rotate(360deg)}}@media(max-width:500px){.modal-content.svelte-114qjiq{border-radius:14px}.modal-header.svelte-114qjiq{padding:.8rem 1rem}.modal-header.svelte-114qjiq h2:where(.svelte-114qjiq){font-size:.95rem}.modal-body.svelte-114qjiq{padding:.7rem .8rem}.tab.svelte-114qjiq{font-size:.75rem;padding:.5rem}.card-header.svelte-114qjiq{padding:.55rem .7rem;gap:.5rem}.card-emoji.svelte-114qjiq{font-size:1.2rem;width:1.6rem}.card-title.svelte-114qjiq{font-size:.78rem}.items-grid.svelte-114qjiq{grid-template-columns:repeat(auto-fill,minmax(95px,1fr))}.item.svelte-114qjiq{padding:.25rem .35rem;font-size:.68rem}.item-emoji.svelte-114qjiq{font-size:.85rem}}.hint-inline.svelte-1lvcen3{margin-top:.3rem;border:1px solid rgba(139,92,246,.25);border-radius:10px;background:linear-gradient(145deg,#0f0c29f2,#080816f7);overflow:hidden}.hint-minibar.svelte-1lvcen3{display:flex;align-items:center;gap:6px;padding:6px 10px;cursor:pointer;transition:background .2s}.hint-minibar.svelte-1lvcen3:hover{background:#8b5cf614}.minibar-emoji.svelte-1lvcen3{font-size:1rem}.minibar-title.svelte-1lvcen3{flex:1;font-size:.72rem;font-weight:700;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.minibar-level.svelte-1lvcen3{display:flex;gap:3px}.level-dot.svelte-1lvcen3{width:5px;height:5px;border-radius:50%;background:#ffffff1f;transition:all .3s}.level-dot.active.lvl1.svelte-1lvcen3{background:#8b5cf6e6;box-shadow:0 0 4px #8b5cf680}.level-dot.active.lvl2.svelte-1lvcen3{background:#34d399e6;box-shadow:0 0 4px #34d39980}.level-dot.active.lvl3.svelte-1lvcen3{background:#ef4444e6;box-shadow:0 0 4px #ef444480}.minibar-close.svelte-1lvcen3,.minibar-toggle.svelte-1lvcen3{background:none;border:none;color:#ffffff4d;font-size:.7rem;cursor:pointer;padding:2px 4px;border-radius:4px;transition:all .2s}.minibar-close.svelte-1lvcen3:hover{color:#fffc;background:#ffffff0d}.minibar-toggle.svelte-1lvcen3:hover{color:#fff9}.hint-body.svelte-1lvcen3{padding:8px 10px 10px;display:flex;flex-direction:column;gap:7px;border-top:1px solid rgba(139,92,246,.1)}.hint-loading.svelte-1lvcen3{display:flex;align-items:center;gap:6px;font-size:.7rem;color:#fff6;padding:4px 0}.hint-spinner.svelte-1lvcen3{width:14px;height:14px;border:2px solid rgba(139,92,246,.2);border-top-color:#8b5cf6;border-radius:50%;animation:svelte-1lvcen3-spin .7s linear infinite}@keyframes svelte-1lvcen3-spin{to{transform:rotate(360deg)}}.hint-section.svelte-1lvcen3{display:flex;flex-direction:column;gap:3px}.section-label.svelte-1lvcen3{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#8b5cf6b3}.route-chain.svelte-1lvcen3{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.chain-node.svelte-1lvcen3{display:flex;align-items:center;gap:2px;padding:2px 5px;border-radius:6px;font-size:.65rem;background:#ffffff08;border:1px solid rgba(255,255,255,.05);transition:all .2s}.chain-node.found.svelte-1lvcen3{background:#34d39914;border-color:#34d39933;color:#34d399cc}.chain-node.current.svelte-1lvcen3{background:#fbbf241a;border-color:#fbbf244d;color:#fbbf24f2;animation:svelte-1lvcen3-nodeGlow 2s ease-in-out infinite}@keyframes svelte-1lvcen3-nodeGlow{0%,to{box-shadow:0 0 4px #fbbf2426}50%{box-shadow:0 0 8px #fbbf244d}}.chain-icon.svelte-1lvcen3{font-size:.72rem}.chain-name.svelte-1lvcen3{color:#ffffffbf}.chain-status.svelte-1lvcen3{font-size:.55rem}.chain-arrow.svelte-1lvcen3{color:#ffffff1f;font-size:.6rem}.catalyst-pills.svelte-1lvcen3{display:flex;flex-wrap:wrap;gap:3px}.catalyst-pill.svelte-1lvcen3{padding:1px 6px;border-radius:10px;font-size:.62rem;background:#34d39914;border:1px solid rgba(52,211,153,.2);color:#34d399d9}.hint-text.svelte-1lvcen3{font-size:.68rem;color:#ffffff73;font-style:italic;margin:0;line-height:1.35}.reveal2.svelte-1lvcen3{border-top:1px dashed rgba(52,211,153,.15);padding-top:5px}.reveal3.svelte-1lvcen3{border-top:1px dashed rgba(239,68,68,.15);padding-top:5px}.ingredient-reveal.svelte-1lvcen3{display:flex;align-items:flex-start;gap:6px;padding:4px 8px;border-radius:8px;background:#34d3990f;border:1px solid rgba(52,211,153,.15);font-size:.7rem;color:#34d399e6}.ingredient-reveal.svelte-1lvcen3 strong:where(.svelte-1lvcen3){color:#34d399}.recipe-reveal.svelte-1lvcen3{padding:6px 8px;border-radius:8px;background:#ef44440f;border:1px solid rgba(239,68,68,.15)}.recipe-formula.svelte-1lvcen3{display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:center}.reveal-btn.svelte-1lvcen3{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;padding:6px;border-radius:8px;border:1px solid rgba(139,92,246,.25);background:linear-gradient(135deg,#8b5cf61f,#ec489914);color:#c4b5fde6;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .3s}.reveal-btn.svelte-1lvcen3:hover{background:linear-gradient(135deg,#8b5cf633,#ec489926);border-color:#8b5cf666}.hint-progress-bar.svelte-1lvcen3{margin-top:2px}.bar-track.svelte-1lvcen3{height:3px;background:#ffffff0d;border-radius:2px;overflow:hidden}.bar-fill.svelte-1lvcen3{height:100%;background:linear-gradient(90deg,#8b5cf6,#ec4899);border-radius:2px;transition:width .5s ease}.progress-label.svelte-1lvcen3{font-size:.55rem;color:#fff3;text-align:right;display:block;margin-top:1px}.reveal-text.svelte-1lvcen3{font-size:.68rem;color:#ffffff73;margin:0}.tracker-panel.svelte-1cyji5a{width:255px;min-width:255px;background:linear-gradient(180deg,#100e2afa,#0a091cfc);border-left:1px solid rgba(139,92,246,.12);display:flex;flex-direction:column;height:100%;overflow:hidden}.tracker-header.svelte-1cyji5a{display:flex;align-items:center;justify-content:space-between;padding:.75rem .9rem;border-bottom:1px solid rgba(139,92,246,.1);background:#8b5cf60a}.tracker-header-actions.svelte-1cyji5a{display:flex;align-items:center;gap:.4rem}.tracker-close-btn.svelte-1cyji5a{display:none;background:none;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#fff9;font-size:.85rem;padding:.15rem .45rem;cursor:pointer;transition:all .2s}.tracker-close-btn.svelte-1cyji5a:hover{background:#ffffff1a;color:#fff}@media(max-width:900px){.tracker-close-btn.svelte-1cyji5a{display:block}}.tracker-panel.duel-mode.svelte-1cyji5a .tracker-close-btn:where(.svelte-1cyji5a){border-color:#f8717133;color:#fecacab3}.tracker-panel.duel-mode.svelte-1cyji5a .tracker-close-btn:where(.svelte-1cyji5a):hover{background:#ef44442e;color:#fff}.tracker-panel.duel-mode.svelte-1cyji5a{background:linear-gradient(180deg,#1b0808fa,#0e0810fc);border-left-color:#f8717126}.tracker-panel.duel-mode.svelte-1cyji5a .tracker-header:where(.svelte-1cyji5a){border-bottom-color:#f8717124;background:#7f1d1d1f}.tracker-panel.duel-mode.svelte-1cyji5a .tracker-count:where(.svelte-1cyji5a){background:#ef44442e;color:#fecaca}.tracker-header.svelte-1cyji5a h3:where(.svelte-1cyji5a){font-size:.84rem;font-weight:700;color:#ffffffd9}.tracker-count.svelte-1cyji5a{background:#8b5cf62e;color:#c4b5fd;font-size:.68rem;font-weight:800;padding:.1rem .45rem;border-radius:8px}.mini-guide-btn.svelte-1cyji5a{margin-top:.35rem;align-self:flex-start;border:1px solid rgba(139,92,246,.22);background:#8b5cf614;color:#ddd6fef2;font-size:.66rem;font-weight:700;border-radius:999px;padding:.18rem .48rem;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.mini-guide-btn.svelte-1cyji5a:hover{background:#8b5cf624;border-color:#8b5cf657;transform:translateY(-1px)}.tracker-empty.svelte-1cyji5a{padding:2.5rem 1rem;text-align:center;color:#ffffff40;font-size:.82rem}.empty-icon.svelte-1cyji5a{font-size:1.8rem;margin-bottom:.7rem;opacity:.4}.tracker-empty.svelte-1cyji5a .sub:where(.svelte-1cyji5a){font-size:.7rem;margin-top:.3rem;color:#ffffff24}.duel-card.svelte-1cyji5a{margin:.55rem .55rem .2rem;padding:.8rem;border-radius:16px;border:1px solid rgba(248,113,113,.22);background:linear-gradient(180deg,#450a0a8a,#260a0a47);box-shadow:0 12px 32px #7f1d1d2e,inset 0 1px #ffffff0f}.duel-card-kicker.svelte-1cyji5a{font-size:.64rem;letter-spacing:.18em;font-weight:900;color:#fca5a5;margin-bottom:.55rem}.duel-card-head.svelte-1cyji5a{display:flex;gap:.7rem;align-items:center}.duel-card-emoji.svelte-1cyji5a{font-size:1.5rem;filter:drop-shadow(0 0 10px rgba(248,113,113,.4))}.duel-card-copy.svelte-1cyji5a{min-width:0}.duel-card-title.svelte-1cyji5a{font-size:.96rem;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.duel-card-sub.svelte-1cyji5a{font-size:.72rem;color:#fee2e2c7}.duel-scoreboard.svelte-1cyji5a{display:grid;grid-template-columns:1fr auto 1fr;gap:.5rem;align-items:center;margin-top:.85rem}.duel-side.svelte-1cyji5a{display:flex;flex-direction:column;gap:.08rem;padding:.5rem .6rem;border-radius:12px;background:#0000002e;border:1px solid rgba(255,255,255,.06)}.duel-side.svelte-1cyji5a .label:where(.svelte-1cyji5a){font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;color:#ffffff73}.duel-side.svelte-1cyji5a strong:where(.svelte-1cyji5a){font-size:.92rem}.duel-side.me.svelte-1cyji5a strong:where(.svelte-1cyji5a){color:#fde68a}.duel-side.opp.svelte-1cyji5a strong:where(.svelte-1cyji5a){color:#fecaca}.duel-vs-badge.svelte-1cyji5a{font-size:.7rem;font-weight:900;color:#fca5a5;letter-spacing:.14em}.duel-track.svelte-1cyji5a{position:relative;margin-top:.7rem;height:10px;border-radius:999px;overflow:hidden;background:#ffffff0f}.duel-track-fill.svelte-1cyji5a{position:absolute;top:0;bottom:0;transition:width .35s ease}.duel-track-fill.me.svelte-1cyji5a{left:0;background:linear-gradient(90deg,#f59e0b,#facc15)}.duel-track-fill.opp.svelte-1cyji5a{right:0;background:linear-gradient(90deg,#fb7185,#ef4444);opacity:.92}.duel-waiting-state.svelte-1cyji5a{margin-top:.85rem;padding:.55rem .65rem;border-radius:10px;background:#0000002e;color:#fee2e2bd;font-size:.74rem}.duel-items-list.svelte-1cyji5a{margin-top:.7rem;display:flex;flex-direction:column;gap:.2rem;max-height:220px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(248,113,113,.15) transparent}.duel-item-row.svelte-1cyji5a{display:flex;align-items:center;gap:.45rem;padding:.32rem .5rem;border-radius:8px;background:#0000001f;border:1px solid rgba(255,255,255,.04);transition:all .25s}.duel-item-row.found.svelte-1cyji5a{background:#fbbf241a;border-color:#fbbf2438}.duel-item-emoji.svelte-1cyji5a{font-size:.9rem;flex-shrink:0}.duel-item-name.svelte-1cyji5a{flex:1;font-size:.76rem;font-weight:600;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fee2e28c}.duel-item-row.found.svelte-1cyji5a .duel-item-name:where(.svelte-1cyji5a){color:#fde68a}.duel-item-check.svelte-1cyji5a{font-size:.72rem;flex-shrink:0}.duel-hints-section.svelte-1cyji5a{margin-top:.6rem;padding:.5rem;border-radius:10px;background:#fbbf240f;border:1px solid rgba(251,191,36,.18);animation:svelte-1cyji5a-fadeIn .4s ease}@keyframes svelte-1cyji5a-fadeIn{0%{opacity:0}to{opacity:1}}.duel-hints-header.svelte-1cyji5a{font-size:.66rem;font-weight:800;color:#fbbf24;letter-spacing:.1em;margin-bottom:.35rem}.duel-hint-row.svelte-1cyji5a{display:flex;flex-direction:column;gap:.1rem;padding:.25rem .3rem;border-radius:6px;font-size:.72rem}.duel-hint-row.svelte-1cyji5a span:where(.svelte-1cyji5a):first-child{color:#fee2e2cc;font-weight:600}.duel-hint-text.svelte-1cyji5a{color:#fbbf24b3;font-style:italic;font-size:.66rem}.duel-timer-hint.svelte-1cyji5a{margin-top:.5rem;font-size:.66rem;color:#fee2e266;text-align:center}.tracker-inventory.svelte-1cyji5a{flex-shrink:0;padding:8px;border-top:1px solid rgba(139,92,246,.1);background:#0a0818f2}.tracker-list.svelte-1cyji5a{min-height:0}.tracker-list.svelte-1cyji5a{flex:1;overflow-y:auto;padding:.5rem;display:flex;flex-direction:column;gap:.4rem;scrollbar-width:thin;scrollbar-color:rgba(139,92,246,.12) transparent}.tracker-card.svelte-1cyji5a{background:#8b5cf608;border:1px solid rgba(139,92,246,.1);border-radius:11px;overflow:hidden;transition:border-color .15s}.tracker-card.svelte-1cyji5a:hover{border-color:#8b5cf638}.tracker-card.hammer-target.svelte-1cyji5a{border-color:#ffa50080;box-shadow:0 0 15px #ffa50033;animation:svelte-1cyji5a-hammer-pulse .8s infinite alternate;position:relative;overflow:visible}.tracker-card.hammer-target.svelte-1cyji5a:before{content:"🔨 ¡Golpea aquí!";position:absolute;top:-24px;left:50%;transform:translate(-50%);font-size:.65rem;font-weight:800;color:#fbbf24;white-space:nowrap;text-shadow:0 1px 4px rgba(0,0,0,.8);animation:svelte-1cyji5a-hammer-bounce .6s infinite alternate}.hammer-hit-overlay.svelte-1cyji5a{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;border:0;padding:0;background:transparent;cursor:pointer}.tracker-card.crack-1.svelte-1cyji5a{box-shadow:0 0 20px #ff64004d}.tracker-card.crack-1.svelte-1cyji5a:after{content:"";position:absolute;top:20%;left:10%;width:35%;height:2px;background:#ffc86499;transform:rotate(-15deg);box-shadow:0 0 8px #ffa50080;pointer-events:none}.tracker-card.crack-2.svelte-1cyji5a{box-shadow:0 0 25px #ff500066;border-color:#ff640099}.tracker-card.crack-2.svelte-1cyji5a:after{content:"";position:absolute;top:15%;left:5%;width:50%;height:2px;background:#ff9632cc;transform:rotate(-20deg);box-shadow:0 0 12px #ff640099,40px 15px #ffc86480;pointer-events:none}.tracker-card.crack-3.svelte-1cyji5a{box-shadow:0 0 35px #ff320080;border-color:#ff3200b3;animation:svelte-1cyji5a-hammer-pulse .3s infinite alternate,svelte-1cyji5a-crack-shake .15s infinite}.tracker-card.crack-3.svelte-1cyji5a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 30%,rgba(255,100,0,.3) 31%,transparent 32%),linear-gradient(-45deg,transparent 40%,rgba(255,150,50,.4) 41%,transparent 42%),linear-gradient(80deg,transparent 50%,rgba(255,200,100,.3) 51%,transparent 52%);pointer-events:none;border-radius:inherit}@keyframes svelte-1cyji5a-hammer-pulse{0%{transform:scale(1)}to{transform:scale(1.02)}}@keyframes svelte-1cyji5a-hammer-bounce{0%{transform:translate(-50%) translateY(0)}to{transform:translate(-50%) translateY(-4px)}}@keyframes svelte-1cyji5a-crack-shake{0%,to{transform:translate(0) scale(1.02)}50%{transform:translate(1px,-1px) scale(1.02)}}.tracker-panel.duel-mode.svelte-1cyji5a .tracker-card:where(.svelte-1cyji5a){background:#f8717108;border-color:#f871711f}.tracker-panel.duel-mode.svelte-1cyji5a .tracker-card:where(.svelte-1cyji5a):hover{border-color:#fca5a53d}.tracker-card.expanded.svelte-1cyji5a{border-color:#8b5cf659;background:#8b5cf60f;box-shadow:0 0 16px #8b5cf614}.tracker-panel.duel-mode.svelte-1cyji5a .tracker-card.expanded:where(.svelte-1cyji5a){border-color:#f8717157;background:#f8717112;box-shadow:0 0 16px #f871711f}.tracker-card.completed.svelte-1cyji5a{opacity:.55;border-color:#fbbf2433}.completed-summary.svelte-1cyji5a{display:flex;align-items:center;justify-content:space-between;padding:.45rem .6rem;background:#fbbf240a;border:1px solid rgba(251,191,36,.12);border-radius:8px;font-size:.7rem;color:#fbbf2499}.clear-completed.svelte-1cyji5a{background:none;border:1px solid rgba(251,191,36,.2);border-radius:5px;color:#fbbf2480;font-size:.6rem;padding:.15rem .4rem;cursor:pointer;transition:all .15s}.clear-completed.svelte-1cyji5a:hover{border-color:#fbbf2466;color:#fbbf24cc}.card-head.svelte-1cyji5a{display:flex;align-items:center;gap:.5rem;padding:.55rem .6rem;cursor:pointer}.ch-emoji.svelte-1cyji5a{font-size:1.15rem;width:1.4rem;text-align:center}.ch-info.svelte-1cyji5a{flex:1;display:flex;flex-direction:column;gap:.1rem;min-width:0}.ch-title.svelte-1cyji5a{font-size:.78rem;font-weight:650;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-title.done.svelte-1cyji5a{color:#fbbf24b3}.ch-tier.svelte-1cyji5a{font-size:.5rem;font-weight:800;color:#34d399cc;background:#34d3991a;border:1px solid rgba(52,211,153,.2);padding:0 4px;border-radius:4px;margin-left:4px;white-space:nowrap}.ch-bar.svelte-1cyji5a{height:3px;background:#ffffff0f;border-radius:2px;overflow:hidden}.ch-fill.svelte-1cyji5a{height:100%;background:linear-gradient(90deg,#8b5cf6,#ec4899);border-radius:2px;transition:width .4s}.tracker-panel.duel-mode.svelte-1cyji5a .ch-fill:where(.svelte-1cyji5a){background:linear-gradient(90deg,#fb7185,#ef4444)}.ch-count.svelte-1cyji5a{font-size:.6rem;color:#ffffff59;font-weight:500}.unfollow-btn.svelte-1cyji5a{background:none;border:none;color:#ffffff2e;font-size:.65rem;cursor:pointer;padding:.2rem .3rem;border-radius:4px;transition:color .2s}.unfollow-btn.svelte-1cyji5a:hover{color:#ff5050cc}.items-list.svelte-1cyji5a{padding:.35rem .5rem .5rem;border-top:1px solid rgba(139,92,246,.08);display:flex;flex-direction:column;gap:.2rem;animation:svelte-1cyji5a-expandIn .2s ease}.tracker-panel.duel-mode.svelte-1cyji5a .items-list:where(.svelte-1cyji5a){border-top-color:#f871711a}@keyframes svelte-1cyji5a-expandIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.item-row.svelte-1cyji5a{display:flex;align-items:flex-start;gap:.3rem;padding:.22rem .3rem;border-radius:6px;font-size:.74rem;transition:background .2s,opacity .3s}.item-row.done.svelte-1cyji5a{opacity:.55}.item-row.just-found.svelte-1cyji5a{opacity:1!important;animation:svelte-1cyji5a-itemReveal 1.5s ease-out}.ir-check.animate.svelte-1cyji5a{animation:svelte-1cyji5a-checkPop .6s cubic-bezier(.34,1.56,.64,1) .2s both}.ir-emoji.animate.svelte-1cyji5a{animation:svelte-1cyji5a-emojiFlash .8s ease-out .3s both}.ir-name.animate.svelte-1cyji5a{animation:svelte-1cyji5a-nameGlow 1.2s ease-out .4s both}@keyframes svelte-1cyji5a-itemReveal{0%{background:#a78bfa66;box-shadow:0 0 20px #a78bfa4d}30%{background:#fbbf2433}to{background:transparent;box-shadow:none}}@keyframes svelte-1cyji5a-checkPop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.8)}to{transform:scale(1);opacity:1}}@keyframes svelte-1cyji5a-emojiFlash{0%{transform:scale(.5);filter:brightness(3)}50%{transform:scale(1.3);filter:brightness(1.5)}to{transform:scale(1);filter:brightness(1)}}@keyframes svelte-1cyji5a-nameGlow{0%{color:#fbbf24;text-shadow:0 0 12px rgba(251,191,36,.6)}to{color:#fffc;text-shadow:none}}.ir-check.svelte-1cyji5a{color:#51cf66;font-size:.62rem;margin-top:.12rem}.item-row.svelte-1cyji5a:not(.done) .ir-check:where(.svelte-1cyji5a){color:#fff3}.ir-emoji.svelte-1cyji5a{font-size:.88rem}.ir-name.svelte-1cyji5a{color:#ffffffd9;font-weight:550}.ir-name.locked.svelte-1cyji5a{color:#ffffff59;font-style:italic}.ir-info.svelte-1cyji5a{display:flex;flex-direction:column;gap:.05rem}.ir-hint.svelte-1cyji5a{font-size:.62rem;color:#a78bfa99;font-style:italic}.hint-btn.svelte-1cyji5a{font-size:.58rem;padding:.12rem .4rem;background:#8b5cf61f;border:1px solid rgba(139,92,246,.28);border-radius:5px;color:#c4b5fdd9;cursor:pointer;transition:all .15s;margin-top:.1rem}.hint-btn.svelte-1cyji5a:hover:not(:disabled){background:#8b5cf638;border-color:#8b5cf673}.tracker-panel.duel-mode.svelte-1cyji5a .hint-btn:where(.svelte-1cyji5a){background:#7f1d1d38;border-color:#f8717147;color:#fecacaeb}.tracker-panel.duel-mode.svelte-1cyji5a .hint-btn:where(.svelte-1cyji5a):hover:not(:disabled){background:#7f1d1d5c;border-color:#fca5a573}.hint-btn.svelte-1cyji5a:disabled{opacity:.5;cursor:wait}.ingr-btn.svelte-1cyji5a{background:#fbbf241a!important;border-color:#fbbf2440!important;color:#fbbf24!important}.ingr-btn.svelte-1cyji5a:hover:not(:disabled){background:#fbbf2438!important;border-color:#fbbf2473!important}.recipe-btn.svelte-1cyji5a{background:#34d3991a!important;border-color:#34d39940!important;color:#34d399!important}.recipe-btn.svelte-1cyji5a:hover:not(:disabled){background:#34d39938!important;border-color:#34d39973!important}.ir-hint.ingredient.svelte-1cyji5a{color:#fbbf24;font-weight:600}.ir-hint.recipe.svelte-1cyji5a{color:#34d399;font-weight:600}.reward-row.svelte-1cyji5a{margin-top:.25rem;padding:.3rem;background:#ffd43b0d;border:1px solid rgba(255,212,59,.1);border-radius:6px;text-align:center;font-size:.66rem;color:#ffd43b99}.affinity-section.svelte-1cyji5a{margin-top:.4rem;padding:.4rem;background:#8b5cf60f;border:1px solid rgba(139,92,246,.12);border-radius:8px}.tracker-panel.duel-mode.svelte-1cyji5a .affinity-section:where(.svelte-1cyji5a){background:#7f1d1d24;border-color:#f871712e}.tracker-panel.duel-mode.svelte-1cyji5a .affinity-label:where(.svelte-1cyji5a){color:#fecacac7}.tracker-panel.duel-mode.svelte-1cyji5a .affinity-tag:where(.svelte-1cyji5a){background:#7f1d1d2e;border-color:#f871712e;color:#fee2e2d1}.affinity-label.svelte-1cyji5a{display:block;font-size:.6rem;font-weight:600;color:#a78bfab3;margin-bottom:.3rem;letter-spacing:.03em}.affinity-tags.svelte-1cyji5a{display:flex;flex-wrap:wrap;gap:.25rem}.affinity-tag.svelte-1cyji5a{font-size:.6rem;padding:.15rem .4rem;background:#8b5cf61a;border:1px solid rgba(139,92,246,.18);border-radius:6px;color:#c4b5fdcc;transition:all .3s}.affinity-tag.new-affinity.svelte-1cyji5a{animation:svelte-1cyji5a-affinityPop 2s ease-out;border-color:#fbbf2480;background:#fbbf2426;color:#fbbf24}@keyframes svelte-1cyji5a-affinityPop{0%{transform:scale(0);opacity:0}20%{transform:scale(1.35);opacity:1;background:#fbbf244d;box-shadow:0 0 12px #fbbf2466}40%{transform:scale(.95)}60%{transform:scale(1.1);box-shadow:0 0 6px #fbbf2433}to{transform:scale(1);background:#fbbf2426;box-shadow:none}}@media(max-width:900px){.tracker-panel.svelte-1cyji5a{display:none}.tracker-panel.open-mobile.svelte-1cyji5a{display:flex;position:fixed;right:0;top:0;bottom:0;height:100dvh;width:min(100vw,420px);max-width:100vw;min-width:min(100vw,320px);z-index:1000;box-shadow:-10px 0 30px #00000080}.tracker-panel.open-mobile.svelte-1cyji5a .tracker-header:where(.svelte-1cyji5a){padding-top:calc(.75rem + env(safe-area-inset-top,0px));padding-left:calc(.9rem + env(safe-area-inset-left,0px));padding-right:calc(.9rem + env(safe-area-inset-right,0px))}.tracker-panel.open-mobile.svelte-1cyji5a .tracker-list:where(.svelte-1cyji5a){padding-left:calc(.5rem + env(safe-area-inset-left,0px));padding-right:calc(.5rem + env(safe-area-inset-right,0px))}.tracker-panel.open-mobile.svelte-1cyji5a .tracker-inventory:where(.svelte-1cyji5a){padding:8px calc(8px + env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) calc(8px + env(safe-area-inset-left,0px))}}@media(max-width:768px){.tracker-panel.open-mobile.svelte-1cyji5a{width:100vw;min-width:100vw;border-left:none}}.tracker-backdrop.svelte-1cyji5a{display:none}@media(max-width:900px){.tracker-backdrop.svelte-1cyji5a{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}.modal-overlay.svelte-drjdpn{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:300;display:flex;align-items:center;justify-content:center;animation:svelte-drjdpn-fadeIn .3s ease}@keyframes svelte-drjdpn-fadeIn{0%{opacity:0}to{opacity:1}}.modal-content.svelte-drjdpn{background:linear-gradient(160deg,#0e0d26fc,#080816fc);border:1px solid rgba(255,255,255,.05);border-radius:20px;width:min(400px,90vw);box-shadow:0 0 80px #8b5cf61f,0 0 0 1px #ffffff05;animation:svelte-drjdpn-modalBounce .4s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-drjdpn-modalBounce{0%{transform:scale(.9);opacity:0}60%{transform:scale(1.02)}to{transform:scale(1);opacity:1}}.auth-header.svelte-drjdpn{padding:1.5rem 1.5rem .5rem;text-align:center}.auth-header.svelte-drjdpn h2:where(.svelte-drjdpn){font-size:1.3rem;font-weight:700}.auth-body.svelte-drjdpn{padding:1rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.auth-tabs.svelte-drjdpn{display:flex;gap:0;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.06)}.tab.svelte-drjdpn{flex:1;padding:.6rem;background:#ffffff08;border:none;color:#e8e6f066;font-size:.85rem;cursor:pointer;transition:all .2s}.tab.active.svelte-drjdpn{background:#bb86fc33;color:#bb86fc}.hint.svelte-drjdpn{font-size:.8rem;color:#e8e6f059;text-align:center;margin:0}.form-group.svelte-drjdpn{display:flex;flex-direction:column;gap:.3rem}.form-group.svelte-drjdpn label:where(.svelte-drjdpn){font-size:.8rem;color:#e8e6f080;font-weight:500}.form-group.svelte-drjdpn input:where(.svelte-drjdpn){padding:.7rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#e8e6f0;font-size:1rem;outline:none;transition:border-color .2s}.form-group.svelte-drjdpn input:where(.svelte-drjdpn):focus{border-color:#bb86fc80}.error.svelte-drjdpn{color:#ff6b6b;font-size:.85rem;text-align:center;margin:0}.submit-btn.svelte-drjdpn{padding:.8rem;background:linear-gradient(135deg,#bb86fc,#ff6b9d);color:#0a0a1a;border:none;border-radius:10px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s}.submit-btn.svelte-drjdpn:hover:not(:disabled){transform:scale(1.02);box-shadow:0 0 30px #bb86fc66}.submit-btn.svelte-drjdpn:disabled{opacity:.5;cursor:not-allowed}.loading-spinner{display:inline-block;width:1rem;height:1rem;border:2px solid rgba(11,10,34,.3);border-top:2px solid #0a0a1a;border-radius:50%;animation:svelte-drjdpn-spin .6s linear infinite;margin-right:.3rem;vertical-align:middle}.close-btn.svelte-drjdpn{background:none;border:none;color:#9ca3af;font-size:1.2rem;cursor:pointer;transition:.2s;position:absolute;right:1rem;top:1rem}.close-btn.svelte-drjdpn:hover{color:#fff;transform:scale(1.1)}@keyframes svelte-drjdpn-spin{to{transform:rotate(360deg)}}.overlay.svelte-1qp9kv9{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#000000e0;display:flex;align-items:center;justify-content:center;padding:1rem}.modal.svelte-1qp9kv9{background:linear-gradient(160deg,#0e0d26fc,#080816fc);border:1px solid rgba(255,255,255,.055);border-radius:20px;width:min(860px,96vw);max-height:90vh;display:flex;flex-direction:column;box-shadow:0 0 100px #8b5cf61f;overflow:hidden;animation:svelte-1qp9kv9-modalIn .35s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-1qp9kv9-modalIn{0%{transform:scale(.94) translateY(16px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.modal-header.svelte-1qp9kv9{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.05);flex-shrink:0}.header-left.svelte-1qp9kv9{display:flex;align-items:center;gap:.9rem}.header-icon.svelte-1qp9kv9{font-size:1.8rem;filter:drop-shadow(0 0 10px rgba(167,139,250,.4))}.modal-header.svelte-1qp9kv9 h2:where(.svelte-1qp9kv9){font-size:1.1rem;font-weight:800;margin:0}.header-sub.svelte-1qp9kv9{font-size:.72rem;color:#ffffff47;margin:0}.close-btn.svelte-1qp9kv9{background:none;border:none;color:#ffffff4d;font-size:1.1rem;cursor:pointer;padding:.3rem;border-radius:6px;transition:all .2s}.close-btn.svelte-1qp9kv9:hover{color:#fffc;background:#ffffff0f}.controls.svelte-1qp9kv9{display:flex;gap:.75rem;align-items:center;padding:.9rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.04);flex-shrink:0;flex-wrap:wrap}.search-wrap.svelte-1qp9kv9{position:relative;flex:1;min-width:200px}.si.svelte-1qp9kv9{position:absolute;left:.8rem;top:50%;transform:translateY(-50%);font-size:.72rem;opacity:.3}.search-wrap.svelte-1qp9kv9 input:where(.svelte-1qp9kv9){width:100%;padding:.55rem .8rem .55rem 2rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:10px;color:#ffffffd9;font-size:.82rem;outline:none;transition:border-color .2s}.search-wrap.svelte-1qp9kv9 input:where(.svelte-1qp9kv9):focus{border-color:#8b5cf666}.search-wrap.svelte-1qp9kv9 input:where(.svelte-1qp9kv9)::placeholder{color:#ffffff2e}.filter-tabs.svelte-1qp9kv9{display:flex;gap:.3rem}.ft.svelte-1qp9kv9{padding:.4rem .85rem;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:8px;color:#fff6;font-size:.78rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.3rem}.ft.active.svelte-1qp9kv9{background:#8b5cf626;border-color:#8b5cf666;color:#c4b5fd}.badge.svelte-1qp9kv9{font-size:.65rem;font-weight:700;background:#ffffff12;border-radius:10px;padding:.05rem .35rem;color:#fff6}.ft.active.svelte-1qp9kv9 .badge:where(.svelte-1qp9kv9){background:#8b5cf633;color:#c4b5fd}.grid-area.svelte-1qp9kv9{flex:1;overflow-y:auto;padding:1rem 1.5rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.07) transparent}.elem-grid.svelte-1qp9kv9{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:.75rem}.elem-card.svelte-1qp9kv9{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:.9rem;display:flex;flex-direction:column;gap:.5rem;transition:border-color .15s,transform .15s;will-change:transform}.elem-card.svelte-1qp9kv9:hover{border-color:#8b5cf640;transform:translateY(-1px)}.elem-card.base.svelte-1qp9kv9{border-color:#60a5fa26;background:#60a5fa05}.elem-main.svelte-1qp9kv9{display:flex;align-items:center;gap:.65rem}.elem-emoji.svelte-1qp9kv9{font-size:2rem;flex-shrink:0}.elem-info.svelte-1qp9kv9{flex:1;min-width:0}.elem-name.svelte-1qp9kv9{display:block;font-size:.92rem;font-weight:700;color:#ffffffe6}.elem-cat.svelte-1qp9kv9{font-size:.62rem;color:#ffffff40;text-transform:capitalize;letter-spacing:.04em}.copy-btn.svelte-1qp9kv9{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:7px;color:#ffffff4d;font-size:.85rem;padding:.3rem .45rem;cursor:pointer;transition:all .2s;flex-shrink:0}.copy-btn.svelte-1qp9kv9:hover{background:#8b5cf61f;border-color:#8b5cf64d;color:#c4b5fd}.copy-btn.copied.svelte-1qp9kv9{background:#34d3991f;border-color:#34d3994d;color:#34d399}.send-btn.svelte-1qp9kv9{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:7px;color:#ffffff4d;font-size:.75rem;padding:.3rem .45rem;cursor:pointer;transition:all .2s;flex-shrink:0}.send-btn.svelte-1qp9kv9:hover{background:#fbbf2426;border-color:#fbbf2459;color:#fbbf24;transform:scale(1.1)}.elem-recipes.svelte-1qp9kv9{padding:.45rem .6rem;background:#0003;border-radius:8px;display:flex;flex-direction:column;gap:.3rem;font-size:.75rem}.recipe-row.svelte-1qp9kv9{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.recipe-num.svelte-1qp9kv9{color:#fff3;font-size:.65rem;font-weight:700;min-width:1rem}.recipe-part.svelte-1qp9kv9{color:#ffffffbf;font-weight:600}.recipe-part.svelte-1qp9kv9 em:where(.svelte-1qp9kv9){font-style:normal}.recipe-plus.svelte-1qp9kv9{color:#8b5cf699;font-size:.7rem;font-weight:700}.base-tag.svelte-1qp9kv9{color:#60a5fa99;font-style:italic}.ai-tag.svelte-1qp9kv9{color:#a78bfa80;font-style:italic}.recipe-count.svelte-1qp9kv9{font-size:.62rem;color:#8b5cf680;text-align:right;font-style:italic;margin-top:.1rem}.elem-date.svelte-1qp9kv9{font-size:.6rem;color:#ffffff29;text-align:right}.empty-state.svelte-1qp9kv9{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:4rem;color:#ffffff40;font-size:.9rem}.empty-icon.svelte-1qp9kv9{font-size:2.5rem;opacity:.4}.spinner.svelte-1qp9kv9{display:inline-block;width:1.2rem;height:1.2rem;border:2px solid rgba(139,92,246,.2);border-top-color:#a78bfa;border-radius:50%;animation:svelte-1qp9kv9-spin .7s linear infinite}@keyframes svelte-1qp9kv9-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.controls.svelte-1qp9kv9{flex-direction:column}.elem-grid.svelte-1qp9kv9{grid-template-columns:1fr}.modal.svelte-1qp9kv9{border-radius:14px}}.overlay.svelte-6tkfpf{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#0000008c;display:flex;align-items:flex-end;justify-content:center;padding:0 1rem 1.2rem;pointer-events:none}.overlay.waiting.svelte-6tkfpf{background:#00000040}.modal.svelte-6tkfpf{pointer-events:auto;background:linear-gradient(160deg,#141230fa,#0a081cfa);border:1px solid rgba(139,92,246,.3);border-radius:18px;width:min(440px,96vw);box-shadow:0 0 40px #8b5cf62e;display:flex;flex-direction:column;overflow:hidden;animation:svelte-6tkfpf-slideUp .35s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-6tkfpf-slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.header.svelte-6tkfpf{display:flex;justify-content:space-between;align-items:center;padding:.9rem 1.2rem .4rem}.header.svelte-6tkfpf h2:where(.svelte-6tkfpf){font-size:1.05rem;font-weight:800;color:#fff}.close-btn.svelte-6tkfpf{background:none;border:none;color:#fff6;font-size:1.05rem;cursor:pointer}.close-btn.svelte-6tkfpf:hover{color:#fff}.body.svelte-6tkfpf{padding:.5rem 1.2rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.7rem;text-align:center}.icon.svelte-6tkfpf{font-size:2.4rem;filter:drop-shadow(0 0 12px rgba(255,255,255,.18))}.body.svelte-6tkfpf p:where(.svelte-6tkfpf){font-size:.9rem;line-height:1.45;color:#ffffffd9;margin:0}.hint-pulse.svelte-6tkfpf{font-size:.75rem;color:#fbbf24;padding:.3rem .6rem;background:#fbbf2414;border-radius:999px;animation:svelte-6tkfpf-pulse 2.2s infinite}@keyframes svelte-6tkfpf-pulse{0%,to{opacity:.65}50%{opacity:1}}.footer.svelte-6tkfpf{display:flex;justify-content:space-between;align-items:center;padding:.6rem 1.2rem 1rem}.dots.svelte-6tkfpf{display:flex;gap:.32rem}.dot.svelte-6tkfpf{width:7px;height:7px;border-radius:50%;background:#ffffff2e;transition:.25s}.dot.past.svelte-6tkfpf{background:#a78bfa8c}.dot.active.svelte-6tkfpf{background:#a78bfa;transform:scale(1.25);box-shadow:0 0 6px #a78bfa}.actions.svelte-6tkfpf{display:flex;gap:.5rem}.next-btn.svelte-6tkfpf{background:linear-gradient(135deg,#8b5cf6,#ec4899);border:none;padding:.5rem 1rem;border-radius:50px;color:#fff;font-weight:700;font-size:.85rem;cursor:pointer;box-shadow:0 4px 12px #8b5cf64d}.next-btn.svelte-6tkfpf:hover{transform:scale(1.04)}.ghost.svelte-6tkfpf{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);padding:.45rem .85rem;border-radius:50px;color:#ffffffb3;font-size:.78rem;cursor:pointer}.ghost.svelte-6tkfpf:hover{background:#ffffff1a}.overlay.svelte-1ixh90k{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1900;display:flex;align-items:center;justify-content:center;padding:1rem}.modal.svelte-1ixh90k{background:linear-gradient(160deg,#0f0c28fa,#080816fc);border:1px solid rgba(139,92,246,.25);border-radius:18px;width:min(680px,96vw);max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 0 50px #8b5cf626}.head.svelte-1ixh90k{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.4rem;border-bottom:1px solid rgba(255,255,255,.05)}.head.svelte-1ixh90k h2:where(.svelte-1ixh90k){font-size:1.1rem;font-weight:800}.close.svelte-1ixh90k{background:none;border:none;color:#fff6;font-size:1.1rem;cursor:pointer}.close.svelte-1ixh90k:hover{color:#fff}.tabs.svelte-1ixh90k{display:flex;gap:.25rem;padding:.5rem .8rem 0;overflow-x:auto;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.05)}.tabs.svelte-1ixh90k button:where(.svelte-1ixh90k){background:transparent;color:#ffffff73;border:none;padding:.55rem .8rem;font-size:.78rem;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.tabs.svelte-1ixh90k button.active:where(.svelte-1ixh90k){color:#c4b5fd;border-bottom-color:#8b5cf6}.tabs.svelte-1ixh90k button:where(.svelte-1ixh90k):hover:not(.active){color:#ffffffbf}.body.svelte-1ixh90k{padding:1.2rem 1.5rem;overflow-y:auto;line-height:1.55;color:#ffffffd9;font-size:.88rem}.body.svelte-1ixh90k h3:where(.svelte-1ixh90k){color:#c4b5fd;font-size:.95rem;margin:1rem 0 .5rem}.body.svelte-1ixh90k h3:where(.svelte-1ixh90k):first-child{margin-top:0}.body.svelte-1ixh90k h4:where(.svelte-1ixh90k){color:#fbbf24;font-size:.85rem;margin:.9rem 0 .3rem}.body.svelte-1ixh90k p:where(.svelte-1ixh90k){margin:.4rem 0}.body.svelte-1ixh90k ul:where(.svelte-1ixh90k){margin:.4rem 0;padding-left:1.1rem}.body.svelte-1ixh90k li:where(.svelte-1ixh90k){margin:.2rem 0}.body.svelte-1ixh90k strong:where(.svelte-1ixh90k){color:#f9fafb}.note.svelte-1ixh90k{background:#fbbf2414;border-left:3px solid #fbbf24;padding:.5rem .7rem;border-radius:6px;font-size:.8rem}.icon-grid.svelte-1ixh90k{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.4rem}.icon-grid.svelte-1ixh90k li:where(.svelte-1ixh90k){display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;background:#ffffff08;border-radius:8px}.icon-grid.svelte-1ixh90k span:where(.svelte-1ixh90k){font-size:1.1rem}.overlay.svelte-5rylyv{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal.svelte-5rylyv{background:linear-gradient(180deg,#161234,#0d0b22);border:1px solid rgba(239,68,68,.3);box-shadow:0 10px 40px #00000080,0 0 20px #ef444426;border-radius:16px;width:90%;max-width:420px;overflow:hidden;animation:svelte-5rylyv-popIn .3s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-5rylyv-popIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.header.svelte-5rylyv{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.2rem;background:#ef44441a;border-bottom:1px solid rgba(239,68,68,.2)}.header.svelte-5rylyv h2:where(.svelte-5rylyv){font-size:1.1rem;color:#fca5a5;font-weight:700;margin:0;text-shadow:0 0 10px rgba(239,68,68,.5)}.close-btn.svelte-5rylyv{background:none;border:none;color:#fff6;font-size:1.2rem;cursor:pointer;transition:color .2s}.close-btn.svelte-5rylyv:hover{color:#fff}.content.svelte-5rylyv{padding:1.5rem}.desc.svelte-5rylyv{font-size:.9rem;color:#ffffffb3;text-align:center;margin-bottom:1.5rem;line-height:1.4}.action-btn.svelte-5rylyv{width:100%;padding:.8rem;border-radius:8px;font-weight:700;font-size:.95rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s;border:none;color:#fff}.action-btn.svelte-5rylyv:disabled{opacity:.6;cursor:not-allowed}.host-btn.svelte-5rylyv{background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 4px 15px #ef44444d}.host-btn.svelte-5rylyv:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ef444466}.join-btn.svelte-5rylyv{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 4px 15px #3b82f64d}.join-btn.svelte-5rylyv:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.divider.svelte-5rylyv{text-align:center;position:relative;margin:1.5rem 0;color:#ffffff4d;font-size:.8rem}.divider.svelte-5rylyv:before,.divider.svelte-5rylyv:after{content:"";position:absolute;top:50%;width:40%;height:1px;background:#ffffff1a}.divider.svelte-5rylyv:before{left:0}.divider.svelte-5rylyv:after{right:0}.join-area.svelte-5rylyv{display:flex;flex-direction:column;gap:.8rem}.code-input.svelte-5rylyv{width:100%;padding:.8rem;background:#0000004d;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;font-size:1.2rem;text-align:center;text-transform:uppercase;letter-spacing:.2em;font-weight:700}.code-input.svelte-5rylyv:focus{outline:none;border-color:#3b82f6;background:#3b82f60d}.host-waiting.svelte-5rylyv{text-align:center;padding:1rem 0}.host-waiting.svelte-5rylyv p:where(.svelte-5rylyv){color:#ffffffb3;font-size:.9rem;margin-bottom:.5rem}.room-code.svelte-5rylyv{font-size:2.5rem;font-weight:800;letter-spacing:.2em;color:#fff;text-shadow:0 0 20px rgba(239,68,68,.8);margin:1rem 0;background:#0000004d;padding:1rem;border-radius:12px;border:1px dashed rgba(239,68,68,.5)}.waiting-text.svelte-5rylyv{color:#fca5a5;font-style:italic;animation:svelte-5rylyv-pulse 1.5s infinite}@keyframes svelte-5rylyv-pulse{0%,to{opacity:.5}50%{opacity:1}}.spinner.svelte-5rylyv{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-5rylyv-spin .6s linear infinite}.spinner-large.svelte-5rylyv{width:30px;height:30px;border:3px solid rgba(239,68,68,.2);border-top-color:#ef4444;border-radius:50%;animation:svelte-5rylyv-spin .8s linear infinite;margin:1.5rem auto}@keyframes svelte-5rylyv-spin{to{transform:rotate(360deg)}}.cancel-btn.svelte-5rylyv{background:none;border:none;color:#fff6;text-decoration:underline;cursor:pointer;margin-top:1rem;font-size:.8rem}.cancel-btn.svelte-5rylyv:hover{color:#fff}.rules-view.svelte-5rylyv{display:flex;flex-direction:column;gap:1rem;align-items:stretch;text-align:left}.rules-title.svelte-5rylyv{color:#fca5a5;font-size:1.2rem;font-weight:800;letter-spacing:.05em;text-align:center;border-bottom:1px solid rgba(239,68,68,.3);padding-bottom:.5rem}.rules-list.svelte-5rylyv{list-style:none;padding:0;display:flex;flex-direction:column;gap:.8rem;font-size:.9rem;color:#d1d5db;line-height:1.4}.rules-list.svelte-5rylyv li:where(.svelte-5rylyv) strong:where(.svelte-5rylyv){color:#fff}.rules-btn.svelte-5rylyv{background:#ffffff0d;color:#9ca3af;border:1px solid rgba(255,255,255,.1);padding:.5rem;border-radius:8px;cursor:pointer;transition:all .2s;font-size:.9rem}.rules-btn.svelte-5rylyv:hover{background:#ffffff1a;color:#fff;border-color:#ffffff4d;transform:scale(1.02)}.back-btn.svelte-5rylyv{background:#ffffff1a;border-color:#fff3;margin-top:1rem}.back-btn.svelte-5rylyv:hover{background:#fff3}.error-msg.svelte-5rylyv{margin-top:1rem;color:#fca5a5;font-size:.85rem;text-align:center;background:#ef44441a;padding:.5rem;border-radius:6px}.result-toast.svelte-tvqcwg{position:fixed;top:80px;left:50%;transform:translate(-50%);z-index:10002;padding:14px 28px;border-radius:20px;font-weight:800;font-size:1rem;display:flex;align-items:center;gap:10px;box-shadow:0 10px 40px #000000b3;pointer-events:none}.result-toast.success.svelte-tvqcwg{background:linear-gradient(135deg,#22c55ef2,#10b981f2);color:#fff;border:1px solid rgba(255,255,255,.3)}.result-toast.fail.svelte-tvqcwg{background:linear-gradient(135deg,#ef4444f2,#dc2626f2);color:#fff;border:1px solid rgba(255,255,255,.2)}.result-emoji.svelte-tvqcwg{font-size:1.4rem}.event-overlay.svelte-tvqcwg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#00000059;pointer-events:none}.event-overlay.svelte-tvqcwg>:where(.svelte-tvqcwg){pointer-events:auto}.event-banner.svelte-tvqcwg{position:absolute;top:20px;left:50%;transform:translate(-50%);background:#0a0514f2;border:1px solid rgba(138,43,226,.6);border-radius:20px;padding:14px 28px;display:flex;align-items:center;gap:20px;box-shadow:0 8px 40px #000c,0 0 30px #8a2be226;min-width:420px;pointer-events:none}.banner-left.svelte-tvqcwg{display:flex;align-items:center;gap:12px}.banner-emoji.svelte-tvqcwg{font-size:2rem;filter:drop-shadow(0 0 8px rgba(138,43,226,.6));animation:svelte-tvqcwg-banner-bounce 1s infinite alternate}@keyframes svelte-tvqcwg-banner-bounce{0%{transform:scale(1)}to{transform:scale(1.15)}}.banner-title.svelte-tvqcwg{font-size:1rem;font-weight:800;color:#f5f3ff}.banner-sub.svelte-tvqcwg{font-size:.75rem;color:#a78bfa;margin-top:2px}.banner-timer.svelte-tvqcwg{margin-left:auto;text-align:right;min-width:80px}.timer-num.svelte-tvqcwg{font-size:1.6rem;font-weight:900;font-variant-numeric:tabular-nums;color:#e9d5ff;transition:color .3s}.timer-num.urgent.svelte-tvqcwg{color:#ef4444;animation:svelte-tvqcwg-blink .4s infinite alternate}.timer-bar.svelte-tvqcwg{width:100%;height:5px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-top:4px}.timer-fill.svelte-tvqcwg{height:100%;background:linear-gradient(90deg,#8b5cf6,#a855f7);border-radius:3px;transition:width 1s linear}.timer-fill.low.svelte-tvqcwg{background:linear-gradient(90deg,#ef4444,#f97316);animation:svelte-tvqcwg-blink .5s infinite alternate}@keyframes svelte-tvqcwg-blink{0%{opacity:.5}to{opacity:1}}.minigame.svelte-tvqcwg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.portal-game.svelte-tvqcwg{display:flex;flex-direction:column;align-items:center;gap:24px}.portal-drop-zone.svelte-tvqcwg{position:relative;width:160px;height:160px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:default;transition:transform .3s}.portal-drop-zone.hovering.svelte-tvqcwg{transform:scale(1.1)}.portal-drop-zone.match.svelte-tvqcwg{transform:scale(1.2)}.portal-ring.svelte-tvqcwg{position:absolute;border-radius:50%;border:2px solid transparent;pointer-events:none}.portal-ring.r1.svelte-tvqcwg{width:240%;height:240%;border-top-color:#8a2be24d;border-left-color:#3b82f633;animation:svelte-tvqcwg-shrink-spin-p 2.5s linear infinite}.portal-ring.r2.svelte-tvqcwg{width:180%;height:180%;border-bottom-color:#3b82f64d;animation:svelte-tvqcwg-shrink-spin-p 1.8s linear infinite reverse}.portal-ring.r3.svelte-tvqcwg{width:130%;height:130%;border-right-color:#ffffff26;animation:svelte-tvqcwg-shrink-spin-p 1.2s linear infinite}@keyframes svelte-tvqcwg-shrink-spin-p{0%{transform:rotate(0) scale(1);opacity:.3}50%{opacity:.7}to{transform:rotate(360deg) scale(.5);opacity:0}}.portal-drop-zone.match.svelte-tvqcwg .portal-ring.r1:where(.svelte-tvqcwg){border-top-color:#22c55eb3;animation-duration:.8s}.portal-drop-zone.match.svelte-tvqcwg .portal-ring.r2:where(.svelte-tvqcwg){border-bottom-color:#22c55e80;animation-duration:.6s}.portal-drop-zone.match.svelte-tvqcwg .portal-ring.r3:where(.svelte-tvqcwg){border-right-color:#fff6;animation-duration:.4s}.portal-drop-zone.reject.svelte-tvqcwg .portal-ring.r1:where(.svelte-tvqcwg){border-top-color:#ef444480}.portal-core.svelte-tvqcwg{font-size:4.5rem;animation:svelte-tvqcwg-portal-spin 3s linear infinite;filter:drop-shadow(0 0 20px rgba(138,43,226,.5));z-index:2}.portal-drop-zone.match.svelte-tvqcwg .portal-core:where(.svelte-tvqcwg){animation-duration:.8s;filter:drop-shadow(0 0 30px rgba(34,197,94,.7))}@keyframes svelte-tvqcwg-portal-spin{to{transform:rotate(360deg)}}.portal-feedback.svelte-tvqcwg{position:absolute;bottom:-30px;font-size:.85rem;font-weight:800;white-space:nowrap;padding:4px 14px;border-radius:12px;z-index:3}.portal-drop-zone.match.svelte-tvqcwg .portal-feedback:where(.svelte-tvqcwg){color:#22c55e;background:#22c55e26;border:1px solid rgba(34,197,94,.4)}.portal-drop-zone.reject.svelte-tvqcwg .portal-feedback:where(.svelte-tvqcwg){color:#ef4444;background:#ef444426;border:1px solid rgba(239,68,68,.3)}.portal-list.svelte-tvqcwg{display:flex;flex-direction:column;align-items:center;gap:10px}.portal-list-title.svelte-tvqcwg{font-size:.85rem;font-weight:700;color:#c4b5fd}.portal-wants.svelte-tvqcwg{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;max-width:500px}.want-chip.svelte-tvqcwg{background:#0f0a19e6;border:2px solid rgba(138,43,226,.4);border-radius:14px;padding:8px 14px;display:flex;align-items:center;gap:6px;transition:all .3s}.want-chip.fed.svelte-tvqcwg{border-color:#22c55e;background:#22c55e26;opacity:.6}.want-emoji.svelte-tvqcwg{font-size:1.2rem}.want-name.svelte-tvqcwg{font-size:.8rem;font-weight:700;color:#e9d5ff}.check.svelte-tvqcwg{color:#22c55e;font-weight:900}.portal-hint.svelte-tvqcwg{color:#fff6;font-size:.72rem;max-width:360px;line-height:1.4}.alchemy-game.svelte-tvqcwg{display:flex;flex-direction:column;align-items:center;gap:18px;max-width:600px;width:90vw}.alchemy-header.svelte-tvqcwg{display:flex;flex-direction:column;align-items:center;gap:4px}.alchemy-score.svelte-tvqcwg{font-size:1.1rem;font-weight:900;color:#e9d5ff;background:#0a0514cc;padding:6px 18px;border-radius:14px;border:1px solid rgba(138,43,226,.3)}.alchemy-hint.svelte-tvqcwg{font-size:.72rem;color:#fff6}.alchemy-recipes.svelte-tvqcwg{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.alchemy-recipe.svelte-tvqcwg{display:flex;align-items:center;gap:6px;background:#0f0a19e6;border:1px solid rgba(138,43,226,.3);border-radius:12px;padding:8px 14px;transition:all .3s;position:relative}.alchemy-recipe.completed.svelte-tvqcwg{border-color:#22c55e80;background:#22c55e1a;opacity:.7}.recipe-elem.svelte-tvqcwg{font-size:1.3rem}.recipe-plus.svelte-tvqcwg,.recipe-eq.svelte-tvqcwg{color:#ffffff4d;font-weight:700}.recipe-result.svelte-tvqcwg{font-size:1.3rem;transition:all .3s}.recipe-result.hidden.svelte-tvqcwg{filter:blur(4px);opacity:.3}.recipe-name.svelte-tvqcwg{font-size:.7rem;color:#c4b5fd;font-weight:600;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipe-check.svelte-tvqcwg{color:#22c55e;font-weight:900;font-size:1rem}.cauldron-area.svelte-tvqcwg{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative}.cauldron-area.shake.svelte-tvqcwg{animation:svelte-tvqcwg-cauldron-shake .3s}@keyframes svelte-tvqcwg-cauldron-shake{0%,to{transform:translate(0) rotate(0)}20%{transform:translate(-6px) rotate(-2deg)}40%{transform:translate(6px) rotate(2deg)}60%{transform:translate(-4px) rotate(-1deg)}80%{transform:translate(4px) rotate(1deg)}}.cauldron.svelte-tvqcwg{position:relative;width:200px;height:140px;display:flex;align-items:center;justify-content:center}.cauldron-body.svelte-tvqcwg{width:160px;height:100px;border-radius:50% 50% 45% 45%;background:linear-gradient(180deg,#3c1e50e6,#1e0f28f2);border:2px solid rgba(138,43,226,.5);position:relative;overflow:hidden;box-shadow:0 8px 30px #0009,inset 0 -10px 20px #8a2be233}.cauldron-liquid.svelte-tvqcwg{position:absolute;bottom:0;left:0;right:0;height:45%;background:linear-gradient(180deg,#8a2be299,#6400c8cc);border-radius:0 0 45% 45%;transition:height .3s}.cauldron-liquid.bubbling.svelte-tvqcwg{height:55%}.bubble.svelte-tvqcwg{position:absolute;border-radius:50%;background:#c8a0ff66;animation:svelte-tvqcwg-bubble-rise 1.5s ease-in infinite}.bubble.b1.svelte-tvqcwg{width:8px;height:8px;left:20%;bottom:10%;animation-delay:0s}.bubble.b2.svelte-tvqcwg{width:6px;height:6px;left:55%;bottom:5%;animation-delay:.4s}.bubble.b3.svelte-tvqcwg{width:10px;height:10px;left:75%;bottom:15%;animation-delay:.8s}@keyframes svelte-tvqcwg-bubble-rise{0%{transform:translateY(0) scale(1);opacity:.6}80%{opacity:.3}to{transform:translateY(-40px) scale(.3);opacity:0}}.cauldron-slots.svelte-tvqcwg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:6px;z-index:2}.cauldron-slot.svelte-tvqcwg{width:50px;height:50px;border-radius:14px;background:#0006;border:2px dashed rgba(138,43,226,.3);display:flex;align-items:center;justify-content:center;transition:all .2s}.cauldron-slot.filled.svelte-tvqcwg{border-style:solid;border-color:#8a2be299;background:#8a2be226}.cauldron-slot.correct.svelte-tvqcwg{border-color:#22c55e;background:#22c55e33;box-shadow:0 0 15px #22c55e66}.cauldron-slot.wrong.svelte-tvqcwg{border-color:#ef4444;background:#ef444433;box-shadow:0 0 15px #ef444466}.cauldron-slot-plus.svelte-tvqcwg{color:#ffffff4d;font-size:1.2rem;font-weight:900;z-index:2}.slot-emoji.svelte-tvqcwg{font-size:1.8rem}.slot-placeholder.svelte-tvqcwg{font-size:.8rem;color:#fff3;font-weight:700}.cauldron-fire.svelte-tvqcwg{position:absolute;bottom:-15px;font-size:1.8rem;animation:svelte-tvqcwg-fire-flicker .4s infinite alternate;filter:drop-shadow(0 0 10px rgba(255,100,0,.6))}@keyframes svelte-tvqcwg-fire-flicker{0%{transform:scale(1) rotate(-3deg)}to{transform:scale(1.1) rotate(3deg)}}.cauldron-sparkle.svelte-tvqcwg{position:absolute;top:-25px;font-size:2rem;animation:svelte-tvqcwg-sparkle-pop .6s ease-out}.cauldron-fail.svelte-tvqcwg{position:absolute;top:-20px;font-size:1.8rem;animation:svelte-tvqcwg-fail-puff .4s ease-out}@keyframes svelte-tvqcwg-sparkle-pop{0%{transform:scale(.5);opacity:1}to{transform:scale(1.5) translateY(-15px);opacity:0}}@keyframes svelte-tvqcwg-fail-puff{0%{transform:scale(.5);opacity:1}to{transform:scale(1.3) translateY(-10px);opacity:0}}.alchemy-clear.svelte-tvqcwg{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#fca5a5;font-size:.72rem;font-weight:700;padding:4px 12px;border-radius:8px;cursor:pointer;transition:all .15s}.alchemy-clear.svelte-tvqcwg:hover{background:#ef444440;border-color:#ef444480}.alchemy-ingredients.svelte-tvqcwg{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:500px}.ing-btn.svelte-tvqcwg{display:flex;align-items:center;gap:6px;background:#0f0a19d9;border:1px solid rgba(138,43,226,.3);border-radius:12px;padding:8px 14px;cursor:pointer;color:#e9d5ff;font-size:.82rem;transition:all .15s}.ing-btn.svelte-tvqcwg:hover:not(:disabled){border-color:#a855f7;background:#8a2be233;transform:scale(1.05)}.ing-btn.selected.svelte-tvqcwg{opacity:.3;pointer-events:none;border-color:#8a2be299}.ing-btn.svelte-tvqcwg:disabled{opacity:.3;cursor:not-allowed}.ing-emoji.svelte-tvqcwg{font-size:1.2rem}.ing-name.svelte-tvqcwg{font-weight:700}.gravity-game.svelte-tvqcwg{width:75vw;height:60vh;position:relative;touch-action:none;cursor:default}.grav-score.svelte-tvqcwg{position:absolute;top:-50px;left:50%;transform:translate(-50%);font-size:1rem;font-weight:900;color:#e9d5ff;background:#0a0514cc;padding:6px 18px;border-radius:14px;border:1px solid rgba(138,43,226,.3);white-space:nowrap}.grav-ring.svelte-tvqcwg{position:absolute;transform:translate(-50%,-50%);width:100px;height:100px;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:left .4s cubic-bezier(.34,1.56,.64,1),top .4s cubic-bezier(.34,1.56,.64,1)}.grav-ring.moving.svelte-tvqcwg{animation:svelte-tvqcwg-ring-warp .6s ease-out}.grav-ring.moving.svelte-tvqcwg .ring-border:where(.svelte-tvqcwg){border-color:#ffd700cc;box-shadow:0 0 25px #ffd70080}.grav-ring.moving.svelte-tvqcwg .ring-pulse:where(.svelte-tvqcwg){background:radial-gradient(circle,rgba(255,215,0,.3),transparent 70%)}@keyframes svelte-tvqcwg-ring-warp{0%{transform:translate(-50%,-50%) scale(1);filter:brightness(1)}30%{transform:translate(-50%,-50%) scale(.3);filter:brightness(3)}60%{transform:translate(-50%,-50%) scale(1.3);filter:brightness(1.5)}to{transform:translate(-50%,-50%) scale(1);filter:brightness(1)}}.ring-border.svelte-tvqcwg{position:absolute;width:100%;height:100%;border-radius:50%;border:3px dashed rgba(34,197,94,.6);animation:svelte-tvqcwg-ring-rotate 4s linear infinite}.ring-pulse.svelte-tvqcwg{position:absolute;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,rgba(34,197,94,.15),transparent 70%);animation:svelte-tvqcwg-ring-pulse-anim 2s ease-in-out infinite alternate}.ring-label.svelte-tvqcwg{font-size:1.5rem;z-index:2}@keyframes svelte-tvqcwg-ring-rotate{to{transform:rotate(360deg)}}@keyframes svelte-tvqcwg-ring-pulse-anim{0%{transform:scale(.9);opacity:.5}to{transform:scale(1.2);opacity:1}}.grav-item.svelte-tvqcwg{position:absolute;font-size:2.2rem;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;transform:translate(-50%,-50%);filter:drop-shadow(0 0 8px rgba(138,43,226,.4));transition:filter .1s}.grav-item.grabbed.svelte-tvqcwg{cursor:grabbing;filter:drop-shadow(0 0 20px rgba(255,255,255,.8));z-index:100;font-size:2.8rem}.grav-item.svelte-tvqcwg:active{cursor:grabbing}@media(max-width:768px){.event-banner.svelte-tvqcwg{min-width:0;width:calc(100vw - 32px);padding:10px 16px;gap:12px;border-radius:16px;top:10px}.banner-emoji.svelte-tvqcwg{font-size:1.5rem}.banner-title.svelte-tvqcwg{font-size:.85rem}.banner-sub.svelte-tvqcwg{font-size:.65rem}.timer-num.svelte-tvqcwg{font-size:1.2rem}.banner-timer.svelte-tvqcwg{min-width:55px}.minigame.svelte-tvqcwg{width:calc(100vw - 24px);max-width:100vw}.portal-drop-zone.svelte-tvqcwg{width:120px;height:120px}.portal-core.svelte-tvqcwg{font-size:3rem}.portal-wants.svelte-tvqcwg{max-width:90vw}.want-chip.svelte-tvqcwg{padding:6px 10px}.want-name.svelte-tvqcwg{font-size:.7rem}.portal-hint.svelte-tvqcwg{font-size:.65rem;max-width:90vw}.alchemy-game.svelte-tvqcwg{max-width:100%;width:calc(100vw - 24px);gap:12px}.alchemy-recipes.svelte-tvqcwg{gap:6px}.alchemy-recipe.svelte-tvqcwg{padding:5px 8px;gap:4px;border-radius:10px}.recipe-elem.svelte-tvqcwg{font-size:1rem}.recipe-name.svelte-tvqcwg{font-size:.6rem;max-width:50px}.cauldron.svelte-tvqcwg{width:160px;height:110px}.cauldron-body.svelte-tvqcwg{width:130px;height:80px}.cauldron-slot.svelte-tvqcwg{width:40px;height:40px;border-radius:10px}.slot-emoji.svelte-tvqcwg{font-size:1.4rem}.alchemy-ingredients.svelte-tvqcwg{max-width:95vw;gap:6px}.ing-btn.svelte-tvqcwg{padding:6px 10px;font-size:.75rem}.ing-emoji.svelte-tvqcwg{font-size:1rem}.gravity-game.svelte-tvqcwg{width:92vw;height:55vh}.grav-score.svelte-tvqcwg{top:-40px;font-size:.85rem;padding:5px 14px}.grav-item.svelte-tvqcwg{font-size:1.8rem}.grav-item.grabbed.svelte-tvqcwg{font-size:2.2rem}.grav-ring.svelte-tvqcwg{width:80px;height:80px}}@media(max-width:400px){.event-banner.svelte-tvqcwg{padding:8px 12px;gap:8px}.banner-emoji.svelte-tvqcwg{font-size:1.2rem}.banner-title.svelte-tvqcwg{font-size:.75rem}.banner-sub.svelte-tvqcwg{display:none}.timer-num.svelte-tvqcwg{font-size:1rem}.alchemy-recipe.svelte-tvqcwg{flex-wrap:wrap;justify-content:center}.recipe-plus.svelte-tvqcwg,.recipe-eq.svelte-tvqcwg{font-size:.7rem}}@media(max-height:500px){.event-banner.svelte-tvqcwg{top:5px;padding:6px 16px}.minigame.svelte-tvqcwg{top:45%}.portal-drop-zone.svelte-tvqcwg{width:90px;height:90px}.portal-core.svelte-tvqcwg{font-size:2.2rem}.portal-game.svelte-tvqcwg{gap:10px}.portal-wants.svelte-tvqcwg{max-width:80vw}.alchemy-game.svelte-tvqcwg{gap:8px}.cauldron.svelte-tvqcwg{width:140px;height:100px}.cauldron-body.svelte-tvqcwg{width:110px;height:70px}.gravity-game.svelte-tvqcwg{height:45vh}}.magnet-cursor.svelte-1pob2ki{position:fixed;z-index:9998;pointer-events:none;transform:translate(-50%,-50%)}.magnet-icon.svelte-1pob2ki{font-size:2.2rem;display:block;transform:scaleX(-1);filter:drop-shadow(0 0 6px rgba(0,150,255,.5));transition:transform .2s,filter .2s}.magnet-cursor.mobile.svelte-1pob2ki .magnet-icon:where(.svelte-1pob2ki){transform:scaleX(-1) rotate(90deg)}.magnet-cursor.near.svelte-1pob2ki .magnet-icon:where(.svelte-1pob2ki){transform:scaleX(-1) scale(1.3);filter:drop-shadow(0 0 20px rgba(0,200,255,.8)) drop-shadow(0 0 40px rgba(0,150,255,.4));animation:svelte-1pob2ki-magnet-pulse .4s infinite alternate}.magnet-cursor.near.mobile.svelte-1pob2ki .magnet-icon:where(.svelte-1pob2ki){transform:scaleX(-1) rotate(90deg) scale(1.3)}.field-lines.svelte-1pob2ki{position:absolute;top:50%;right:100%;width:60px;transform:translateY(-50%);pointer-events:none}.field-line.svelte-1pob2ki{height:2px;border-radius:1px;background:linear-gradient(to left,rgba(0,180,255,.7),transparent);margin:5px 0;animation:svelte-1pob2ki-field-wave .5s infinite}.field-line.l1.svelte-1pob2ki{width:50px}.field-line.l2.svelte-1pob2ki{width:40px;animation-delay:.15s}.field-line.l3.svelte-1pob2ki{width:55px;animation-delay:.3s}.follower.svelte-1pob2ki{position:fixed;z-index:9997;pointer-events:none;transform:translate(-50%,-50%);display:flex;align-items:center;gap:4px;padding:4px 10px;background:#0064c826;border:1px solid rgba(0,150,255,.4);border-radius:10px;box-shadow:0 0 12px #0096ff40}.f-emoji.svelte-1pob2ki{font-size:1.1rem}.f-name.svelte-1pob2ki{font-size:.65rem;font-weight:700;color:#7dd3fc;white-space:nowrap}@keyframes svelte-1pob2ki-magnet-pulse{0%{transform:scaleX(-1) scale(1.25)}to{transform:scaleX(-1) scale(1.35)}}@keyframes svelte-1pob2ki-field-wave{0%,to{opacity:.3;transform:translate(0)}50%{opacity:.9;transform:translate(-8px)}}.chaos-overlay.svelte-16e5im4{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;background:#0006}.tornado.svelte-16e5im4{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center}.tornado-layer.svelte-16e5im4{position:absolute;border-radius:50%;border:2px solid transparent;mix-blend-mode:screen}.tornado-layer.t1.svelte-16e5im4{width:250%;height:250%;border-top-color:#8b5cf680;border-left-color:#ffa5004d;animation:svelte-16e5im4-spin-chaos .6s linear infinite}.tornado-layer.t2.svelte-16e5im4{width:180%;height:180%;border-bottom-color:#f0f6;border-right-color:#00c8ff4d;animation:svelte-16e5im4-spin-chaos .4s linear infinite reverse}.tornado-layer.t3.svelte-16e5im4{width:130%;height:130%;border-top-color:#fff6;animation:svelte-16e5im4-spin-chaos .3s linear infinite}.tornado-core.svelte-16e5im4{font-size:3.5rem;animation:svelte-16e5im4-spin-chaos 1.5s linear infinite;filter:drop-shadow(0 0 20px rgba(139,92,246,.6));z-index:2}.chaos-status.svelte-16e5im4{background:#0a0514f2;border:1px solid rgba(139,92,246,.6);border-radius:20px;padding:18px 32px;text-align:center;box-shadow:0 8px 40px #000c,0 0 30px #8b5cf626;min-width:300px}.chaos-title.svelte-16e5im4{font-size:1.1rem;font-weight:900;color:#f5f3ff;letter-spacing:.1em;margin-bottom:10px;text-shadow:0 0 10px rgba(139,92,246,.5)}.chaos-counter.svelte-16e5im4{font-size:1.4rem;font-weight:900;color:#e9d5ff;font-variant-numeric:tabular-nums;margin-bottom:8px}.chaos-bar.svelte-16e5im4{width:100%;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;margin-bottom:8px}.chaos-fill.svelte-16e5im4{height:100%;background:linear-gradient(90deg,#8b5cf6,#a855f7,#d946ef);border-radius:4px;transition:width .3s ease-out;box-shadow:0 0 10px #8b5cf680}.chaos-detail.svelte-16e5im4{font-size:.75rem;color:#a78bfa;font-weight:600}.fly-emoji.svelte-16e5im4{position:fixed;font-size:1.8rem;pointer-events:none;animation:svelte-16e5im4-fly-around 3s ease-in-out infinite;animation-delay:calc(var(--i) * -.375s);opacity:.6;filter:drop-shadow(0 0 8px rgba(139,92,246,.4))}@keyframes svelte-16e5im4-spin-chaos{to{transform:rotate(360deg)}}@keyframes svelte-16e5im4-fly-around{0%{top:50%;left:50%;transform:translate(-50%,-50%) rotate(calc(var(--i) * 45deg)) translate(180px) scale(.5);opacity:0}20%{opacity:.7}50%{transform:translate(-50%,-50%) rotate(calc(var(--i) * 45deg + 180deg)) translate(140px) scale(1);opacity:.8}80%{opacity:.5}to{top:50%;left:50%;transform:translate(-50%,-50%) rotate(calc(var(--i) * 45deg + 360deg)) translate(180px) scale(.5);opacity:0}}@media(max-width:768px){.chaos-title.svelte-16e5im4{font-size:.9rem}}.compass-flash.svelte-dn83ps{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none;background:radial-gradient(circle at center,rgba(249,115,22,.7),rgba(251,191,36,.3) 40%,transparent 70%);animation:svelte-dn83ps-compass-flash-anim 2s ease-out forwards}@keyframes svelte-dn83ps-compass-flash-anim{0%{opacity:1;transform:scale(.6)}30%{opacity:.9;transform:scale(1.3)}to{opacity:0;transform:scale(1)}}.compass-overlay.svelte-dn83ps{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none}.compass-vignette.svelte-dn83ps{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 40%,rgba(249,115,22,.06) 70%,rgba(249,115,22,.12) 100%);animation:svelte-dn83ps-compass-vignette-pulse 4s infinite alternate}@keyframes svelte-dn83ps-compass-vignette-pulse{0%{opacity:.5}to{opacity:1}}.compass-needle-wrap.svelte-dn83ps{position:absolute;top:90px;right:30px;width:60px;height:60px;display:flex;align-items:center;justify-content:center}.compass-needle.svelte-dn83ps{font-size:2.5rem;animation:svelte-dn83ps-compass-spin 6s ease-in-out infinite;filter:drop-shadow(0 0 15px rgba(249,115,22,.6))}@keyframes svelte-dn83ps-compass-spin{0%{transform:rotate(0)}25%{transform:rotate(45deg)}50%{transform:rotate(-15deg)}75%{transform:rotate(30deg)}to{transform:rotate(360deg)}}.compass-panel.svelte-dn83ps{position:absolute;bottom:100px;left:50%;transform:translate(-50%);background:linear-gradient(160deg,#1e0f0af2,#0f0805fa);border:1px solid rgba(249,115,22,.4);border-radius:20px;padding:18px 24px;box-shadow:0 12px 50px #000000b3,0 0 40px #f973161a,inset 0 0 30px #f973160d;max-width:700px;width:90vw;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.panel-header.svelte-dn83ps{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(249,115,22,.15);margin-bottom:14px}.panel-icon.svelte-dn83ps{font-size:1.5rem;animation:svelte-dn83ps-compass-spin 6s ease-in-out infinite}.panel-title.svelte-dn83ps{font-size:.9rem;font-weight:800;color:#fed7aa;text-transform:uppercase;letter-spacing:.1em;flex:1}.timer-ring.svelte-dn83ps{width:38px;height:38px;position:relative}.timer-ring.svelte-dn83ps svg:where(.svelte-dn83ps){width:100%;height:100%;transform:rotate(-90deg)}.timer-bg.svelte-dn83ps{fill:none;stroke:#f9731626;stroke-width:2}.timer-fg.svelte-dn83ps{fill:none;stroke:#f97316;stroke-width:2;stroke-linecap:round;transition:stroke-dashoffset .3s}.timer-text.svelte-dn83ps{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:900;color:#fdba74}.hints-grid.svelte-dn83ps{display:flex;flex-direction:column;gap:8px;max-height:50vh;overflow-y:auto}.hint-card.svelte-dn83ps{display:flex;align-items:center;gap:12px;background:#f973160a;border:1px solid rgba(249,115,22,.12);border-radius:14px;padding:10px 16px;transition:all .2s;animation:svelte-dn83ps-hint-appear .6s ease-out}.hint-card.svelte-dn83ps:hover{border-color:#f9731659;background:#f9731614;transform:translate(4px)}@keyframes svelte-dn83ps-hint-appear{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.hint-target.svelte-dn83ps{display:flex;align-items:center;gap:6px;min-width:130px}.target-emoji.svelte-dn83ps{font-size:1.5rem;filter:drop-shadow(0 0 6px rgba(249,115,22,.4));animation:svelte-dn83ps-target-glow 2s infinite alternate}@keyframes svelte-dn83ps-target-glow{0%{filter:drop-shadow(0 0 4px rgba(249,115,22,.3))}to{filter:drop-shadow(0 0 12px rgba(249,115,22,.7))}}.target-name.svelte-dn83ps{font-size:.8rem;font-weight:700;color:#fed7aa}.hint-arrow.svelte-dn83ps{position:relative;width:50px;height:2px;flex-shrink:0}.arrow-line.svelte-dn83ps{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f9731633,#f9731699,#f9731633);border-radius:1px}.arrow-glow.svelte-dn83ps{position:absolute;top:-4px;right:0;width:8px;height:8px;border-radius:50%;background:#f97316;box-shadow:0 0 10px #f97316cc;animation:svelte-dn83ps-arrow-pulse 1.5s infinite}@keyframes svelte-dn83ps-arrow-pulse{0%,to{transform:scale(.8);opacity:.5}50%{transform:scale(1.3);opacity:1}}.hint-ingredient.svelte-dn83ps{display:flex;flex-direction:column;gap:2px;flex:1}.ing-label.svelte-dn83ps{font-size:.6rem;color:#ffffff4d;text-transform:uppercase;letter-spacing:.08em}.ing-reveal.svelte-dn83ps{position:relative;background:linear-gradient(135deg,#f9731626,#fbbf241a);border:1px solid rgba(249,115,22,.3);border-radius:10px;padding:6px 14px;overflow:hidden}.ing-text.svelte-dn83ps{font-size:.9rem;font-weight:800;background:linear-gradient(135deg,#f97316,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;z-index:2}.ing-particles.svelte-dn83ps{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.particle.svelte-dn83ps{position:absolute;width:3px;height:3px;border-radius:50%;background:#f97316;animation:svelte-dn83ps-particle-float 3s ease-in-out infinite;animation-delay:calc(var(--d) * .4s);left:calc(var(--d) * 18%);top:50%;opacity:.3}@keyframes svelte-dn83ps-particle-float{0%,to{transform:translate(0);opacity:0}25%{opacity:.6}50%{transform:translate(5px,-15px);opacity:.4}to{transform:translate(10px,-25px);opacity:0}}@media(max-width:768px){.compass-panel.svelte-dn83ps{bottom:140px;padding:14px 16px;max-width:calc(100vw - 24px);border-radius:16px}.compass-needle-wrap.svelte-dn83ps{top:70px;right:16px;width:40px;height:40px}.compass-needle.svelte-dn83ps{font-size:1.8rem}.panel-title.svelte-dn83ps{font-size:.78rem}.hint-card.svelte-dn83ps{gap:8px;padding:8px 12px}.hint-target.svelte-dn83ps{min-width:90px}.target-emoji.svelte-dn83ps{font-size:1.2rem}.target-name.svelte-dn83ps{font-size:.72rem}.hint-arrow.svelte-dn83ps{width:30px}.ing-text.svelte-dn83ps{font-size:.78rem}.hints-grid.svelte-dn83ps{max-height:35vh}}@media(max-width:400px){.compass-panel.svelte-dn83ps{bottom:130px;padding:10px 12px}.hint-target.svelte-dn83ps{min-width:70px;flex-direction:column;gap:2px}.hint-arrow.svelte-dn83ps{width:20px}.panel-header.svelte-dn83ps{gap:8px}}@media(max-height:500px){.compass-panel.svelte-dn83ps{bottom:60px}.hints-grid.svelte-dn83ps{max-height:30vh}.compass-needle-wrap.svelte-dn83ps{top:60px}}.oracle-flash.svelte-wmxnkq{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none;background:radial-gradient(circle at center,rgba(168,85,247,.6),rgba(138,43,226,.2) 50%,transparent 70%);animation:svelte-wmxnkq-oracle-flash-anim 1.5s ease-out forwards}@keyframes svelte-wmxnkq-oracle-flash-anim{0%{opacity:1;transform:scale(.7)}40%{opacity:.8;transform:scale(1.2)}to{opacity:0;transform:scale(1)}}.oracle-overlay.svelte-wmxnkq{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none}.oracle-vignette.svelte-wmxnkq{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 45%,rgba(168,85,247,.05) 70%,rgba(138,43,226,.1) 100%);animation:svelte-wmxnkq-oracle-vig-pulse 3s infinite alternate}@keyframes svelte-wmxnkq-oracle-vig-pulse{0%{opacity:.4}to{opacity:1}}.oracle-scroll.svelte-wmxnkq{position:absolute;bottom:calc(100px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);background:linear-gradient(160deg,#190a28f5,#0c0519fa);border:1px solid rgba(168,85,247,.4);border-radius:20px;padding:20px 26px;box-shadow:0 12px 50px #000000b3,0 0 60px #a855f714,inset 0 0 40px #8a2be20a;max-width:560px;width:calc(90vw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));pointer-events:auto;position:relative;overflow:hidden}.scroll-header.svelte-wmxnkq{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(168,85,247,.15);margin-bottom:16px}.scroll-icon-wrap.svelte-wmxnkq{position:relative}.scroll-icon.svelte-wmxnkq{font-size:1.6rem;position:relative;z-index:2}.scroll-icon-glow.svelte-wmxnkq{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;background:radial-gradient(circle,rgba(168,85,247,.3),transparent 70%);animation:svelte-wmxnkq-icon-glow 2s infinite alternate}@keyframes svelte-wmxnkq-icon-glow{0%{transform:scale(.8);opacity:.3}to{transform:scale(1.3);opacity:.7}}.scroll-title-group.svelte-wmxnkq{flex:1}.scroll-title.svelte-wmxnkq{display:block;font-size:.85rem;font-weight:800;color:#e9d5ff;letter-spacing:.06em}.scroll-sub.svelte-wmxnkq{display:block;font-size:.65rem;color:#c4b5fd80;margin-top:2px}.scroll-timer.svelte-wmxnkq{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.timer-bar.svelte-wmxnkq{width:60px;height:4px;background:#ffffff0f;border-radius:2px;overflow:hidden}.timer-fill.svelte-wmxnkq{height:100%;background:linear-gradient(90deg,#8b5cf6,#a855f7);border-radius:2px;transition:width .3s}.timer-label.svelte-wmxnkq{font-size:.55rem;color:#c4b5fd66;font-weight:700}.scroll-body.svelte-wmxnkq{display:flex;flex-direction:column;gap:10px}.recipe-card.svelte-wmxnkq{display:flex;align-items:center;gap:10px;background:#a855f70a;border:1px solid rgba(168,85,247,.12);border-radius:14px;padding:12px 16px;transition:all .2s;animation:svelte-wmxnkq-recipe-shimmer 3s ease-in-out infinite;animation-delay:var(--delay)}.recipe-card.svelte-wmxnkq:hover{border-color:#a855f759;background:#a855f714;transform:translateY(-2px);box-shadow:0 4px 20px #a855f726}@keyframes svelte-wmxnkq-recipe-shimmer{0%,to{box-shadow:0 0 #a855f700}50%{box-shadow:0 0 15px #a855f70f}}.recipe-number.svelte-wmxnkq{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#7c3aed);display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:900;color:#fff;flex-shrink:0}.recipe-ingredients.svelte-wmxnkq{display:flex;align-items:center;gap:6px;flex:1}.recipe-elem.svelte-wmxnkq{display:flex;align-items:center;gap:4px;background:#0003;border-radius:10px;padding:6px 10px;border:1px solid rgba(168,85,247,.15)}.elem-emoji.svelte-wmxnkq{font-size:1.3rem}.elem-name.svelte-wmxnkq{font-size:.72rem;font-weight:700;color:#e9d5ff;white-space:nowrap}.recipe-connector.svelte-wmxnkq{position:relative;display:flex;align-items:center}.connector-plus.svelte-wmxnkq{font-size:1rem;font-weight:900;color:#a855f780}.connector-sparks.svelte-wmxnkq{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;pointer-events:none}.spark.svelte-wmxnkq{position:absolute;width:2px;height:2px;border-radius:50%;background:#a855f7;top:50%;left:50%;animation:svelte-wmxnkq-spark-float 2s infinite;animation-delay:calc(var(--j) * .5s)}@keyframes svelte-wmxnkq-spark-float{0%,to{transform:translate(0);opacity:0}30%{opacity:.8}to{transform:translate(calc((var(--j) - 1) * 8px),-12px);opacity:0}}.recipe-arrow.svelte-wmxnkq{display:flex;align-items:center;gap:2px;flex-shrink:0}.arrow-body.svelte-wmxnkq{width:20px;height:2px;background:linear-gradient(90deg,#a855f733,#a855f780);border-radius:1px}.arrow-head.svelte-wmxnkq{color:#a855f780;font-size:.6rem}.recipe-target.svelte-wmxnkq{position:relative;display:flex;align-items:center;gap:4px;background:linear-gradient(135deg,#a855f71a,#ec489914);border:1px solid rgba(168,85,247,.25);border-radius:10px;padding:6px 12px;min-width:90px}.target-q.svelte-wmxnkq{font-size:1.2rem;animation:svelte-wmxnkq-target-pulse 1.5s infinite alternate}@keyframes svelte-wmxnkq-target-pulse{0%{transform:scale(1);filter:brightness(1)}to{transform:scale(1.1);filter:brightness(1.3)}}.target-label.svelte-wmxnkq{font-size:.72rem;font-weight:800;color:#c084fc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}.target-glow.svelte-wmxnkq{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:14px;background:radial-gradient(circle,rgba(168,85,247,.1),transparent 70%);pointer-events:none;animation:svelte-wmxnkq-target-glow-pulse 2s infinite alternate}@keyframes svelte-wmxnkq-target-glow-pulse{0%{opacity:.3;transform:scale(.95)}to{opacity:.7;transform:scale(1.05)}}.scroll-decoration.svelte-wmxnkq{position:absolute;font-size:.7rem;color:#a855f726;animation:svelte-wmxnkq-deco-pulse 3s infinite alternate;pointer-events:none}.scroll-decoration.top-left.svelte-wmxnkq{top:8px;left:10px}.scroll-decoration.top-right.svelte-wmxnkq{top:8px;right:10px;animation-delay:.5s}.scroll-decoration.bottom-left.svelte-wmxnkq{bottom:8px;left:10px;animation-delay:1s}.scroll-decoration.bottom-right.svelte-wmxnkq{bottom:8px;right:10px;animation-delay:1.5s}@keyframes svelte-wmxnkq-deco-pulse{0%{opacity:.15;transform:scale(.8)}to{opacity:.4;transform:scale(1.2)}}@media(max-width:768px){.oracle-scroll.svelte-wmxnkq{bottom:calc(140px + env(safe-area-inset-bottom,0px));padding:14px 16px;max-width:calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));border-radius:16px}.scroll-title.svelte-wmxnkq{font-size:.78rem}.recipe-card.svelte-wmxnkq{padding:10px 12px;gap:8px;flex-wrap:wrap}.recipe-ingredients.svelte-wmxnkq{gap:4px}.recipe-elem.svelte-wmxnkq{padding:4px 8px}.elem-emoji.svelte-wmxnkq{font-size:1rem}.elem-name.svelte-wmxnkq{font-size:.65rem}.recipe-arrow.svelte-wmxnkq{display:none}.recipe-target.svelte-wmxnkq{min-width:70px;padding:4px 8px}.target-label.svelte-wmxnkq{font-size:.65rem;max-width:60px}.scroll-body.svelte-wmxnkq{max-height:35vh;overflow-y:auto}}@media(max-width:400px){.oracle-scroll.svelte-wmxnkq{bottom:calc(130px + env(safe-area-inset-bottom,0px));padding:10px 12px}.scroll-header.svelte-wmxnkq{gap:8px}.recipe-number.svelte-wmxnkq{width:20px;height:20px;font-size:.6rem}.recipe-elem.svelte-wmxnkq{padding:3px 6px}}@media(max-height:500px){.oracle-scroll.svelte-wmxnkq{bottom:calc(60px + env(safe-area-inset-bottom,0px))}.scroll-body.svelte-wmxnkq{max-height:30vh}}.approach-bar.svelte-1dptiv0{position:absolute;top:calc(var(--top-chrome-height, 52px) + .35rem);left:env(safe-area-inset-left,0px);right:env(safe-area-inset-right,0px);display:flex;align-items:flex-start;justify-content:center;overflow:visible;transition:all .4s ease;z-index:5;pointer-events:none}.approach-bar.idle.svelte-1dptiv0{height:30px;background:none}.dormant.svelte-1dptiv0{display:flex;gap:18px;align-items:center;justify-content:center;margin-top:12px}.dormant-dot.svelte-1dptiv0{width:7px;height:7px;border-radius:50%;background:#c484fce6;box-shadow:0 0 10px #a855f7b3,0 0 4px #ffffff4d;animation:svelte-1dptiv0-dormant-pulse 3s ease-in-out infinite}.dormant-dot.d2.svelte-1dptiv0{animation-delay:1s}.dormant-dot.d3.svelte-1dptiv0{animation-delay:2s}.approach-bar.brewing.svelte-1dptiv0{height:28px;background:linear-gradient(180deg,rgba(138,43,226,.08),transparent)}.brewing-content.svelte-1dptiv0{display:flex;align-items:center;gap:10px}.brew-dot.svelte-1dptiv0{width:6px;height:6px;border-radius:50%;background:#a855f7;box-shadow:0 0 8px #a855f780;animation:svelte-1dptiv0-brew-pulse 1.2s infinite alternate}.brew-text.svelte-1dptiv0{font-size:.65rem;font-weight:700;color:#c4b5fd99;letter-spacing:.06em;text-transform:uppercase;animation:svelte-1dptiv0-text-breathe 3s infinite alternate}.approach-bar.warning.svelte-1dptiv0{height:auto;background:#0a0514f2;border-bottom:2px solid rgba(255,100,0,.5);box-shadow:0 4px 20px #ff640026;position:absolute;pointer-events:auto}.warning-flash.svelte-1dptiv0{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,100,0,.1),transparent);animation:svelte-1dptiv0-flash-pulse .5s infinite alternate}.warning-content.svelte-1dptiv0{display:flex;align-items:center;gap:12px;z-index:1}.warning-emoji.svelte-1dptiv0{font-size:1.3rem;animation:svelte-1dptiv0-warning-bounce .3s infinite alternate;filter:drop-shadow(0 0 6px rgba(255,100,0,.5))}.warning-info.svelte-1dptiv0{display:flex;flex-direction:column;align-items:center;gap:2px}.warning-title.svelte-1dptiv0{font-size:.65rem;font-weight:900;color:#fbbf24;letter-spacing:.08em;text-transform:uppercase;animation:svelte-1dptiv0-text-blink .4s infinite alternate}.warning-name.svelte-1dptiv0{font-size:.8rem;font-weight:800;color:#f5f3ff}.warning-countdown.svelte-1dptiv0{width:80px;height:3px;background:#ffffff1a;border-radius:2px;overflow:hidden}.wc-fill.svelte-1dptiv0{height:100%;background:linear-gradient(90deg,#f97316,#ef4444);border-radius:2px;animation:svelte-1dptiv0-fill-countdown 5s linear forwards}@keyframes svelte-1dptiv0-dormant-pulse{0%,to{opacity:.3;transform:scale(.7)}50%{opacity:1;transform:scale(1.3)}}@keyframes svelte-1dptiv0-brew-pulse{0%{opacity:.3;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}@keyframes svelte-1dptiv0-text-breathe{0%{opacity:.3}50%{opacity:.7}to{opacity:.3}}@keyframes svelte-1dptiv0-flash-pulse{0%{opacity:.3}to{opacity:.8}}@keyframes svelte-1dptiv0-warning-bounce{0%{transform:scale(1) rotate(-3deg)}to{transform:scale(1.1) rotate(3deg)}}@keyframes svelte-1dptiv0-text-blink{0%{opacity:.5}to{opacity:1}}@keyframes svelte-1dptiv0-fill-countdown{0%{width:100%}to{width:0%}}@media(max-width:768px){.brew-text.svelte-1dptiv0{font-size:.58rem}.warning-emoji.svelte-1dptiv0{font-size:1rem}.warning-title.svelte-1dptiv0{font-size:.58rem}.warning-name.svelte-1dptiv0{font-size:.7rem}.warning-countdown.svelte-1dptiv0{width:50px}.warning-content.svelte-1dptiv0{gap:8px;padding:4px 10px}}@media(max-height:500px){.approach-bar.warning.svelte-1dptiv0{padding:2px 0}}.cascade-toast.svelte-1txizce{position:fixed;bottom:80px;left:50%;transform:translate(-50%);z-index:350;display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:12px;background:linear-gradient(145deg,#0f321ef2,#08140cf7);border:1px solid rgba(52,211,153,.25);box-shadow:0 6px 24px #0006,0 0 16px #34d3991a;animation:svelte-1txizce-toastIn .3s cubic-bezier(.34,1.56,.64,1),svelte-1txizce-toastOut .3s ease 3.7s forwards;pointer-events:none}@keyframes svelte-1txizce-toastIn{0%{transform:translate(-50%) translateY(20px) scale(.9);opacity:0}to{transform:translate(-50%) translateY(0) scale(1);opacity:1}}@keyframes svelte-1txizce-toastOut{to{transform:translate(-50%) translateY(10px);opacity:0}}.spark.svelte-1txizce{font-size:1.1rem;animation:svelte-1txizce-sparkPulse 1s ease-in-out infinite}@keyframes svelte-1txizce-sparkPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.msg.svelte-1txizce{font-size:.78rem;color:#34d399e6;white-space:nowrap}.msg.svelte-1txizce strong:where(.svelte-1txizce){color:#34d399}.floating-essence.svelte-u0ufdx{position:fixed;z-index:800;width:30px;height:30px;cursor:pointer;transform:translate(-50%,-50%);animation:svelte-u0ufdx-essence-appear .6s cubic-bezier(.34,1.56,.64,1),svelte-u0ufdx-essence-float 2.5s ease-in-out .6s infinite alternate;-webkit-user-select:none;user-select:none;touch-action:none}@keyframes svelte-u0ufdx-essence-appear{0%{transform:translate(-50%,-50%) scale(0);opacity:0}50%{transform:translate(-50%,-50%) scale(1.4)}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.floating-essence.svelte-u0ufdx:hover{transform:translate(-50%,-50%) scale(1.5)}.floating-essence.svelte-u0ufdx:hover .essence-glow:where(.svelte-u0ufdx){opacity:1;transform:scale(1.6)}.floating-essence.svelte-u0ufdx:hover .essence-rays:where(.svelte-u0ufdx){opacity:.7;animation-duration:1.5s}.floating-essence.svelte-u0ufdx:active{transform:translate(-50%,-50%) scale(.5)}.floating-essence.dying.svelte-u0ufdx{animation:svelte-u0ufdx-essence-float 2.5s ease-in-out infinite alternate,svelte-u0ufdx-essence-fade 1.2s ease-out forwards}.essence-orb.svelte-u0ufdx{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#f5f0ff,#d8b4fe,#a855f7,#7c3aed);box-shadow:inset 0 -3px 6px #0000004d,0 0 12px #a855f7cc,0 0 25px #a855f766,0 0 40px #8a2be233;overflow:hidden}.orb-core.svelte-u0ufdx{position:absolute;top:30%;right:30%;bottom:30%;left:30%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.9),rgba(216,180,254,.4) 60%,transparent);animation:svelte-u0ufdx-core-pulse 1.2s infinite alternate}@keyframes svelte-u0ufdx-core-pulse{0%{transform:scale(.8);opacity:.7}to{transform:scale(1.1);opacity:1}}.orb-shine.svelte-u0ufdx{position:absolute;top:3px;left:5px;width:8px;height:5px;border-radius:50%;background:#ffffffd9;filter:blur(1px);transform:rotate(-30deg)}.essence-glow.svelte-u0ufdx{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%;background:radial-gradient(circle,rgba(168,85,247,.5),rgba(138,43,226,.2) 50%,transparent 70%);animation:svelte-u0ufdx-glow-pulse 1.5s infinite alternate;transition:opacity .2s,transform .2s}.essence-rays.svelte-u0ufdx{position:absolute;top:-15px;right:-15px;bottom:-15px;left:-15px;border-radius:50%;background:conic-gradient(from 0deg,transparent,rgba(216,180,254,.15) 15%,transparent 30%,rgba(168,85,247,.1) 45%,transparent 60%,rgba(216,180,254,.15) 75%,transparent 90%);animation:svelte-u0ufdx-rays-rotate 4s linear infinite;opacity:.5}@keyframes svelte-u0ufdx-rays-rotate{to{transform:rotate(360deg)}}.essence-sparkle.svelte-u0ufdx{position:absolute;width:3px;height:3px;border-radius:50%;background:#fff;box-shadow:0 0 4px #d8b4fe,0 0 8px #a855f799;pointer-events:none}.essence-sparkle.s1.svelte-u0ufdx{top:-2px;left:50%;animation:svelte-u0ufdx-sparkle-orbit 2.2s linear infinite}.essence-sparkle.s2.svelte-u0ufdx{bottom:-1px;right:2px;animation:svelte-u0ufdx-sparkle-orbit 2.8s linear infinite reverse;animation-delay:-.8s;width:2px;height:2px}.essence-sparkle.s3.svelte-u0ufdx{top:50%;left:-3px;animation:svelte-u0ufdx-sparkle-orbit 3.2s linear infinite;animation-delay:-1.5s;width:2px;height:2px}@keyframes svelte-u0ufdx-sparkle-orbit{0%{transform:translate(0) scale(1);opacity:.3}25%{transform:translate(8px,-6px) scale(1.3);opacity:1}50%{transform:translate(2px,-12px) scale(.8);opacity:.5}75%{transform:translate(-6px,-4px) scale(1.1);opacity:.9}to{transform:translate(0) scale(1);opacity:.3}}.essence-ring.svelte-u0ufdx{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1px solid rgba(168,85,247,.25);animation:svelte-u0ufdx-ring-expand 2s ease-out infinite;pointer-events:none}@keyframes svelte-u0ufdx-ring-expand{0%{transform:scale(.8);opacity:.6}to{transform:scale(1.8);opacity:0}}.trail-particle.svelte-u0ufdx{position:fixed;z-index:809;width:var(--size);height:var(--size);border-radius:50%;background:radial-gradient(circle,rgba(216,180,254,.9),rgba(168,85,247,.5) 50%,transparent);box-shadow:0 0 6px #a855f799;transform:translate(-50%,-50%);pointer-events:none;transition:opacity .08s}.flying-essence.svelte-u0ufdx{position:fixed;z-index:810;width:24px;height:24px;pointer-events:none;transform:translate(-50%,-50%)}.flying-orb.svelte-u0ufdx{position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#f5f0ff,#d8b4fe,#a855f7);box-shadow:0 0 14px #a855f7e6,0 0 30px #a855f780,0 0 50px #8a2be24d;overflow:hidden}.flying-core.svelte-u0ufdx{position:absolute;top:25%;right:25%;bottom:25%;left:25%;border-radius:50%;background:radial-gradient(circle,#fffffff2,#d8b4fe4d);animation:svelte-u0ufdx-flying-core-pulse .3s infinite alternate}@keyframes svelte-u0ufdx-flying-core-pulse{0%{transform:scale(.9)}to{transform:scale(1.15)}}.flying-glow.svelte-u0ufdx{position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;border-radius:50%;background:radial-gradient(circle,rgba(168,85,247,.6),rgba(138,43,226,.2) 50%,transparent 70%);animation:svelte-u0ufdx-flying-glow-pulse .5s infinite alternate}@keyframes svelte-u0ufdx-flying-glow-pulse{0%{transform:scale(.9);opacity:.5}to{transform:scale(1.3);opacity:1}}.flying-comet-tail.svelte-u0ufdx{position:absolute;top:50%;left:50%;width:30px;height:6px;background:linear-gradient(90deg,rgba(168,85,247,.7),rgba(216,180,254,.3),transparent);border-radius:3px;transform-origin:left center;transform:translateY(-50%) rotate(180deg);filter:blur(2px);animation:svelte-u0ufdx-tail-flicker .3s infinite alternate}@keyframes svelte-u0ufdx-tail-flicker{0%{width:25px;opacity:.6}to{width:35px;opacity:1}}@keyframes svelte-u0ufdx-essence-float{0%{transform:translate(-50%,-50%) translateY(0)}to{transform:translate(-50%,-50%) translateY(-12px)}}@keyframes svelte-u0ufdx-glow-pulse{0%{opacity:.4;transform:scale(.9)}to{opacity:.8;transform:scale(1.2)}}@keyframes svelte-u0ufdx-essence-fade{0%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(.3)}}@media(max-width:768px){.floating-essence.svelte-u0ufdx{width:24px;height:24px}.essence-glow.svelte-u0ufdx{top:-8px;right:-8px;bottom:-8px;left:-8px}.essence-rays.svelte-u0ufdx{top:-10px;right:-10px;bottom:-10px;left:-10px}.flying-essence.svelte-u0ufdx{width:20px;height:20px}}.effect-timers.svelte-it09zt{position:fixed;bottom:calc(16px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);z-index:90;display:flex;gap:10px;pointer-events:none}.timer-pill.svelte-it09zt{display:flex;align-items:center;gap:8px;padding:6px 14px;background:#0a0514cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;border:1px solid rgba(138,43,226,.3);box-shadow:0 4px 16px #00000080}.tp-icon.svelte-it09zt{font-size:1rem}.tp-bar.svelte-it09zt{width:60px;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.tp-fill.svelte-it09zt{height:100%;background:linear-gradient(90deg,#8b5cf6,#a855f7);border-radius:2px;transition:width .3s}.tp-fill.gold.svelte-it09zt{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.tp-time.svelte-it09zt{font-size:.7rem;font-weight:800;color:#c4b5fd;font-variant-numeric:tabular-nums;min-width:24px}@media(max-width:768px){.effect-timers.svelte-it09zt{bottom:calc(145px + env(safe-area-inset-bottom,0px))}.timer-pill.svelte-it09zt{padding:4px 10px;gap:6px}.tp-bar.svelte-it09zt{width:45px}.tp-icon.svelte-it09zt{font-size:.85rem}.tp-time.svelte-it09zt{font-size:.6rem}}@media(max-height:500px){.effect-timers.svelte-it09zt{bottom:calc(8px + env(safe-area-inset-bottom,0px));right:calc(8px + env(safe-area-inset-right,0px));left:auto;transform:none;flex-direction:column}}.ship.svelte-127tj1k{position:fixed;z-index:900;pointer-events:none;font-size:1.8rem;transform:translate(-50%,-50%);filter:drop-shadow(0 0 8px rgba(0,200,255,.4));transition:left .05s,top .05s}.ship.extracting.svelte-127tj1k{animation:svelte-127tj1k-ship-hover .3s infinite alternate}.tractor-beam.svelte-127tj1k{position:absolute;top:90%;left:50%;transform:translate(-50%);width:3px;height:35px;background:linear-gradient(to bottom,rgba(0,255,200,.6),transparent);border-radius:2px;animation:svelte-127tj1k-beam-pulse .3s infinite alternate}@keyframes svelte-127tj1k-ship-hover{0%{transform:translate(-50%,-50%) translateY(-2px)}to{transform:translate(-50%,-50%) translateY(2px)}}@keyframes svelte-127tj1k-beam-pulse{0%{opacity:.4;height:25px}to{opacity:.8;height:40px}}.mutant-ship.svelte-vp78tj{position:fixed;z-index:900;pointer-events:none;font-size:1.8rem;transform:translate(-50%,-50%);filter:drop-shadow(0 0 12px rgba(168,85,247,.6)) hue-rotate(60deg);transition:left .05s,top .05s}.mutant-ship.infecting.svelte-vp78tj{animation:svelte-vp78tj-mutant-hover .3s infinite alternate}.mutant-beam.svelte-vp78tj{position:absolute;top:90%;left:50%;transform:translate(-50%);width:4px;height:40px;background:linear-gradient(to bottom,rgba(168,85,247,.8),rgba(236,72,153,.4),transparent);border-radius:2px;animation:svelte-vp78tj-mutant-beam-pulse .25s infinite alternate}@keyframes svelte-vp78tj-mutant-hover{0%{transform:translate(-50%,-50%) translateY(-3px)}to{transform:translate(-50%,-50%) translateY(3px)}}@keyframes svelte-vp78tj-mutant-beam-pulse{0%{opacity:.5;height:30px;width:3px}to{opacity:1;height:50px;width:5px}}.mutation-aura.svelte-vp78tj{position:absolute;transform:translate(-50%,-50%);pointer-events:none;z-index:12}.mutation-ring.svelte-vp78tj{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70px;height:70px;border:2px solid rgba(168,85,247,.4);border-radius:50%;animation:svelte-vp78tj-mutation-ring-pulse 1.2s ease-in-out infinite}@keyframes svelte-vp78tj-mutation-ring-pulse{0%{transform:translate(-50%,-50%) scale(.8);opacity:.3;border-color:#a855f766}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.8;border-color:#ec489999}to{transform:translate(-50%,-50%) scale(.8);opacity:.3;border-color:#a855f766}}.mutation-ghost.svelte-vp78tj{position:absolute;top:-30px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:4px;padding:2px 8px;background:#a855f733;border:1px solid rgba(168,85,247,.4);border-radius:8px;animation:svelte-vp78tj-ghost-flicker .6s ease-in-out;white-space:nowrap}.ghost-emoji.svelte-vp78tj{font-size:.9rem}.ghost-name.svelte-vp78tj{font-size:.65rem;color:#ec4899e6;font-weight:700}.mutation-timer.svelte-vp78tj{position:absolute;bottom:-22px;left:50%;transform:translate(-50%);font-size:.6rem;color:#a855f7b3;font-weight:800}@keyframes svelte-vp78tj-ghost-flicker{0%{opacity:0;transform:translate(-50%) scale(.8)}30%{opacity:1;transform:translate(-50%) scale(1.1)}to{opacity:1;transform:translate(-50%) scale(1)}}*{margin:0;padding:0;box-sizing:border-box}html{height:100%}body{background:#060612;color:#e8e6f0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden;min-height:100vh;min-height:100dvh;height:100%;-webkit-user-select:none;user-select:none}h1,h2,h3{font-family:Space Grotesk,Inter,sans-serif}#app{min-height:100vh;min-height:100dvh;height:100%}@keyframes svelte-1n46o8q-spin{to{transform:rotate(360deg)}}.intro.svelte-1n46o8q{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;overflow:hidden}.intro-bg.svelte-1n46o8q{position:absolute;top:0;right:0;bottom:0;left:0}.intro-spotlight.svelte-1n46o8q{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 60% 70% at 50% 55%,rgba(139,92,246,.06) 0%,transparent 70%),radial-gradient(ellipse 40% 40% at 50% 50%,rgba(236,72,153,.04) 0%,transparent 60%);animation:svelte-1n46o8q-spotBreath 6s ease-in-out infinite}@keyframes svelte-1n46o8q-spotBreath{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.intro-content.svelte-1n46o8q{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2rem;animation:svelte-1n46o8q-contentRise 1s cubic-bezier(.4,0,.2,1)}@keyframes svelte-1n46o8q-contentRise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.intro-orbit.svelte-1n46o8q{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.orbit-ring.svelte-1n46o8q{position:absolute;top:50%;left:50%;border-radius:50%;animation:svelte-1n46o8q-orbitSpin linear infinite}.ring-1.svelte-1n46o8q{width:220px;height:220px;margin:-110px 0 0 -110px;animation-duration:20s}.ring-2.svelte-1n46o8q{width:360px;height:360px;margin:-180px 0 0 -180px;animation-duration:35s;animation-direction:reverse}@keyframes svelte-1n46o8q-orbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.orbiter.svelte-1n46o8q{position:absolute;font-size:1.5rem;top:0;left:50%;transform-origin:0 110px;transform:translate(-50%) rotate(calc(var(--i)*(360deg/4)));filter:drop-shadow(0 0 8px rgba(187,134,252,.4));animation:svelte-1n46o8q-orbitCounter linear infinite,svelte-1n46o8q-orbiterBob 3s ease-in-out infinite;animation-duration:20s,3s}.ring-2.svelte-1n46o8q .orbiter:where(.svelte-1n46o8q){transform-origin:0 180px;transform:translate(-50%) rotate(calc(var(--i)*(360deg/6)));animation-duration:35s,4s;font-size:1.2rem}@keyframes svelte-1n46o8q-orbitCounter{0%{transform:translate(-50%) rotate(0)}to{transform:translate(-50%) rotate(-360deg)}}@keyframes svelte-1n46o8q-orbiterBob{0%,to{opacity:.5}50%{opacity:.9}}.intro-logo-area.svelte-1n46o8q{display:flex;flex-direction:column;align-items:center;gap:.6rem}.intro-title.svelte-1n46o8q{font-family:Space Grotesk,sans-serif;font-size:clamp(3.5rem,9vw,7rem);font-weight:900;letter-spacing:.12em;background:linear-gradient(135deg,#c4b5fd,#f0abfc,#fbbf24 60%,#86efac);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:svelte-1n46o8q-shimmer 5s ease-in-out infinite;line-height:1}.title-accent.svelte-1n46o8q{-webkit-text-fill-color:transparent}@keyframes svelte-1n46o8q-shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.intro-tagline.svelte-1n46o8q{display:flex;align-items:center;gap:.6rem;font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;color:#ffffff4d}.tagline-word.svelte-1n46o8q{color:#ffffff73;font-weight:600}.tagline-sep.svelte-1n46o8q{color:#8b5cf680;font-size:.6rem}.intro-button.svelte-1n46o8q{padding:0;background:none;border:none;cursor:pointer;transition:transform .25s cubic-bezier(.34,1.56,.64,1);position:relative}.intro-button.svelte-1n46o8q:hover{transform:scale(1.06)}.btn-inner.svelte-1n46o8q{display:block;padding:1rem 3rem;font-size:1.05rem;font-weight:700;letter-spacing:.1em;background:linear-gradient(135deg,#7c3aed,#9d174d,#b45309);color:#fff;border-radius:50px;position:relative;z-index:1;border:1px solid rgba(255,255,255,.12);box-shadow:0 2px #0000004d,inset 0 1px #ffffff26;transition:box-shadow .2s}.intro-button.svelte-1n46o8q:hover .btn-inner:where(.svelte-1n46o8q){box-shadow:0 4px 30px #8b5cf680,0 0 80px #ec489933,inset 0 1px #fff3}.btn-glow.svelte-1n46o8q{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50px;background:linear-gradient(135deg,#7c3aed,#9d174d);filter:blur(12px);opacity:.5;z-index:0;animation:svelte-1n46o8q-btnGlowPulse 2s ease-in-out infinite alternate}@keyframes svelte-1n46o8q-btnGlowPulse{0%{opacity:.3}to{opacity:.6}}.intro-hint.svelte-1n46o8q{font-size:.75rem;color:#ffffff2e;letter-spacing:.06em}.game-layout.svelte-1n46o8q{display:flex;min-height:100vh;min-height:100dvh;height:100%;position:relative;z-index:1;overflow:hidden}.duel-aura.svelte-1n46o8q{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 15% 10%,rgba(248,113,113,.16),transparent 28%),radial-gradient(circle at 85% 0%,rgba(239,68,68,.18),transparent 24%),radial-gradient(circle at 50% 100%,rgba(127,29,29,.22),transparent 32%);animation:svelte-1n46o8q-duelAuraPulse 5s ease-in-out infinite alternate}.duel-frame.svelte-1n46o8q{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;box-shadow:inset 0 0 0 1px #f8717138,inset 0 0 80px #7f1d1d3d;animation:svelte-1n46o8q-duelFramePulse 2.4s ease-in-out infinite}.duel-embers.svelte-1n46o8q{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:1;-webkit-mask-image:linear-gradient(to bottom,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(to bottom,transparent,black 10%,black 90%,transparent)}.duel-ember.svelte-1n46o8q{position:absolute;bottom:-30px;border-radius:999px;background:radial-gradient(circle,rgba(254,202,202,.95) 0%,rgba(248,113,113,.78) 28%,rgba(239,68,68,.12) 70%,transparent 100%);filter:blur(.2px) drop-shadow(0 0 10px rgba(248,113,113,.45));opacity:0;animation:svelte-1n46o8q-emberRise var(--duration) linear infinite;animation-delay:var(--delay)}@keyframes svelte-1n46o8q-duelAuraPulse{0%{opacity:.7}to{opacity:1;transform:scale(1.01)}}@keyframes svelte-1n46o8q-duelFramePulse{0%,to{box-shadow:inset 0 0 0 1px #f871712e,inset 0 0 50px #7f1d1d2e}50%{box-shadow:inset 0 0 0 1px #fca5a559,inset 0 0 90px #7f1d1d4d}}@keyframes svelte-1n46o8q-emberRise{0%{transform:translateZ(0) scale(.7);opacity:0}15%{opacity:.9}70%{opacity:.6}to{transform:translate3d(30px,-115vh,0) scale(1.25);opacity:0}}.game-layout.duel-danger.svelte-1n46o8q .duel-frame:where(.svelte-1n46o8q){animation:svelte-1n46o8q-duelFrameDanger .9s ease-in-out infinite}.game-layout.duel-danger.svelte-1n46o8q .duel-status-bar:where(.svelte-1n46o8q){box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #f871712e,0 0 36px #dc262638}@keyframes svelte-1n46o8q-duelFrameDanger{0%,to{box-shadow:inset 0 0 0 1px #f871713d,inset 0 0 90px #7f1d1d3d,0 0 #ef444400}50%{box-shadow:inset 0 0 0 2px #fecaca80,inset 0 0 140px #7f1d1d5c,0 0 28px #ef44442e}}@media(max-width:768px){.game-layout.svelte-1n46o8q{flex-direction:column-reverse}.game-main.svelte-1n46o8q{flex:1 1 auto;min-height:0;height:auto}}@media(max-height:500px)and (orientation:landscape){.game-layout.svelte-1n46o8q{flex-direction:row}.game-main.svelte-1n46o8q{flex:1;height:100%}}.game-layout.shake.svelte-1n46o8q{animation:svelte-1n46o8q-screenShake .5s ease-in-out}.game-layout.hit-stop.svelte-1n46o8q{animation:svelte-1n46o8q-hitFreeze .12s step-end forwards}.game-layout.blind-attack.svelte-1n46o8q{animation:svelte-1n46o8q-blindOverlay 7s forwards}@keyframes svelte-1n46o8q-blindOverlay{0%{filter:brightness(1) contrast(1)}10%{filter:brightness(.2) contrast(1.5) sepia(1) hue-rotate(250deg)}80%{filter:brightness(.2) contrast(1.5) sepia(1) hue-rotate(250deg)}to{filter:brightness(1) contrast(1)}}@keyframes svelte-1n46o8q-screenShake{0%,to{transform:translate(0)}10%{transform:translate(-4px,-2px)}20%{transform:translate(4px,2px)}30%{transform:translate(-3px,3px)}40%{transform:translate(3px,-3px)}50%{transform:translate(-2px,1px)}60%{transform:translate(2px,-1px)}70%{transform:translate(-1px,2px)}80%{transform:translate(1px,-2px)}}@keyframes svelte-1n46o8q-hitFreeze{0%{filter:brightness(1.8) contrast(1.2);transform:scale(1.005)}to{filter:brightness(1);transform:scale(1)}}.game-layout.hammer-cursor.svelte-1n46o8q,.game-layout.hammer-cursor.svelte-1n46o8q :where(.svelte-1n46o8q){cursor:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32'><text y='28' font-size='28'>🔨</text></svg>") 4 28,crosshair!important}.screen-flash.svelte-1n46o8q{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none;background:var(--flash-color);animation:svelte-1n46o8q-flashFade .35s ease-out forwards}@keyframes svelte-1n46o8q-flashFade{0%{opacity:1}to{opacity:0}}.game-main.svelte-1n46o8q{flex:1;display:flex;flex-direction:column;position:relative;overflow:hidden;z-index:1;min-height:0}.duel-status-bar.svelte-1n46o8q{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1rem;background:linear-gradient(90deg,#450a0aeb,#7f1d1dbf,#450a0aeb);border-bottom:1px solid rgba(248,113,113,.28);box-shadow:inset 0 1px #ffffff0d,0 10px 30px #7f1d1d38;position:relative;z-index:8}.duel-status-bar.svelte-1n46o8q:after{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(254,202,202,.8),transparent)}.duel-status-copy.svelte-1n46o8q{display:flex;flex-direction:column;gap:.1rem;min-width:0}.duel-status-kicker.svelte-1n46o8q{font-size:.68rem;letter-spacing:.18em;font-weight:900;color:#fca5a5;text-transform:uppercase}.duel-status-title.svelte-1n46o8q{font-size:1rem;color:#fff;text-shadow:0 0 18px rgba(248,113,113,.35);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.duel-status-sub.svelte-1n46o8q{font-size:.74rem;color:#fee2e2cc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.duel-status-score.svelte-1n46o8q{display:flex;align-items:center;gap:.55rem;flex-shrink:0;padding:.45rem .7rem;border-radius:999px;background:#0000003d;border:1px solid rgba(248,113,113,.18)}.duel-score.svelte-1n46o8q{font-size:.8rem;font-weight:800}.duel-score.me.svelte-1n46o8q{color:#fde68a}.duel-score.opp.svelte-1n46o8q{color:#fecaca}.duel-score-sep.svelte-1n46o8q{color:#ffffff59}.duel-header-banner.svelte-1n46o8q{flex:1;display:flex;align-items:center;justify-content:center;gap:1rem;background:#0006;border-radius:20px;padding:.3rem 1rem;border:1px solid rgba(239,68,68,.3);box-shadow:inset 0 0 10px #ef44441a}.duel-player.svelte-1n46o8q{font-weight:800;font-size:.85rem;letter-spacing:.05em}.duel-player.me.svelte-1n46o8q{color:#60a5fa;text-shadow:0 0 8px rgba(59,130,246,.6)}.duel-player.opp.svelte-1n46o8q{color:#fca5a5;text-shadow:0 0 8px rgba(239,68,68,.6)}.duel-vs.svelte-1n46o8q{font-size:1.1rem;animation:svelte-1n46o8q-pulseVS 1s infinite alternate}@keyframes svelte-1n46o8q-pulseVS{0%{transform:scale(.9)}to{transform:scale(1.2)}}.duel-leave.svelte-1n46o8q{background:#ef444433;border:1px solid rgba(239,68,68,.4);border-radius:50%;color:#fca5a5;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:.7rem}.duel-leave.svelte-1n46o8q:hover{background:#ef444480;transform:scale(1.1);color:#fff}.game-header.svelte-1n46o8q{display:flex;align-items:center;justify-content:space-between;padding:calc(.55rem + env(safe-area-inset-top,0px)) calc(1rem + env(safe-area-inset-right,0px)) .55rem calc(1rem + env(safe-area-inset-left,0px));background:linear-gradient(to bottom,#161234f7,#0d0b22ed);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(139,92,246,.12);box-shadow:0 1px #8b5cf60d;z-index:10;flex-shrink:0;flex-wrap:wrap;gap:.5rem}.game-layout.duel-mode.svelte-1n46o8q .game-header:where(.svelte-1n46o8q){background:linear-gradient(to bottom,#380a0afa,#180707f0);border-bottom-color:#f871713d;box-shadow:0 1px #f871711f,0 4px 24px #7f1d1d47}.game-layout.duel-mode.svelte-1n46o8q .logo-icon:where(.svelte-1n46o8q){filter:drop-shadow(0 0 8px rgba(248,113,113,.65))}.game-layout.duel-mode.svelte-1n46o8q .logo-text:where(.svelte-1n46o8q){color:#fff1f2;text-shadow:0 0 16px rgba(248,113,113,.35)}.logo.svelte-1n46o8q{display:flex;align-items:center;gap:.4rem;min-width:0}.logo-icon.svelte-1n46o8q{font-size:1.1rem;filter:drop-shadow(0 0 8px rgba(59,130,246,.4))}.logo-text.svelte-1n46o8q{font-size:1.1rem;font-weight:800;letter-spacing:.05em;display:none}@media(min-width:500px){.logo-text.svelte-1n46o8q{display:block}}.header-stats.svelte-1n46o8q{display:flex;gap:.8rem;font-size:.78rem;color:#e8e6f0a6;align-items:center;justify-content:center;flex:1;flex-wrap:nowrap;white-space:nowrap}.game-layout.duel-mode.svelte-1n46o8q .header-stats:where(.svelte-1n46o8q){color:#fee2e2c7}.game-layout.duel-mode.svelte-1n46o8q .stat:where(.svelte-1n46o8q) strong:where(.svelte-1n46o8q){color:#fff7ed}.game-layout.duel-mode.svelte-1n46o8q .crystal-stat:where(.svelte-1n46o8q) strong:where(.svelte-1n46o8q){color:#fdba74}.game-layout.duel-mode.svelte-1n46o8q .loading-indicator:where(.svelte-1n46o8q){color:#fca5a5}.stat.svelte-1n46o8q{display:flex;align-items:center;gap:.3rem}@media(max-width:650px){.header-stats.svelte-1n46o8q{width:100%;flex:100%;order:3;justify-content:space-around;font-size:.78rem;padding-top:.35rem;margin-top:.15rem;border-top:1px solid rgba(255,255,255,.05);gap:.4rem}}@media(max-width:480px){.header-stats.svelte-1n46o8q{font-size:.72rem;gap:.3rem}}.stat.svelte-1n46o8q strong:where(.svelte-1n46o8q){color:#ffffffb8;font-weight:700}.crystal-stat.svelte-1n46o8q strong:where(.svelte-1n46o8q){color:#c084fc}.streak-stat.svelte-1n46o8q{color:#fb923c;font-weight:700;font-size:.72rem;animation:svelte-1n46o8q-streakPulse 1s ease-in-out infinite}.compass-badge.svelte-1n46o8q{background:none;border:1px solid rgba(139,92,246,.2);border-radius:8px;padding:0 6px;font-size:.85rem;cursor:pointer;transition:all .3s;animation:compassGlow 2s ease-in-out infinite}.compass-badge.level1.svelte-1n46o8q{border-color:#34d3994d;animation-name:svelte-1n46o8q-compassGlow1}.compass-badge.level1.svelte-1n46o8q:hover{box-shadow:0 0 8px #34d3994d}.compass-badge.level2.svelte-1n46o8q{border-color:#fbbf2466;animation-name:svelte-1n46o8q-compassGlow2}.compass-badge.level2.svelte-1n46o8q:hover{box-shadow:0 0 10px #fbbf2466}.compass-badge.level3.svelte-1n46o8q{border-color:#ef444466;animation-name:svelte-1n46o8q-compassGlow3}.compass-badge.level3.svelte-1n46o8q:hover{box-shadow:0 0 12px #ef444480}.signal-relevant{position:relative}.signal-relevant:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:12px;border:2px solid rgba(52,211,153,.5);pointer-events:none;animation:svelte-1n46o8q-signalPulse 1.5s ease-in-out infinite}.signal-catalyst{position:relative}.signal-catalyst:after{content:"💡";position:absolute;top:-4px;right:-4px;font-size:.55rem;background:#34d399e6;color:#fff;border-radius:50%;width:14px;height:14px;display:flex;align-items:center;justify-content:center;pointer-events:none;animation:svelte-1n46o8q-catalystBounce 2s ease-in-out infinite;z-index:10}@keyframes svelte-1n46o8q-signalPulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes svelte-1n46o8q-catalystBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.compass-info.svelte-1n46o8q{position:fixed;top:48px;right:16px;width:min(300px,calc(100vw - 32px));background:linear-gradient(145deg,#0f0c29f7,#080816fc);border:1px solid rgba(139,92,246,.25);border-radius:14px;z-index:280;padding:14px;box-shadow:0 8px 32px #00000080;animation:hintSlideIn .3s cubic-bezier(.34,1.56,.64,1)}.compass-info.svelte-1n46o8q h3:where(.svelte-1n46o8q){font-size:.85rem;font-weight:700;color:#ffffffe6;margin:0 0 8px;display:flex;align-items:center;gap:6px}.compass-info.svelte-1n46o8q p:where(.svelte-1n46o8q){font-size:.75rem;color:#ffffff8c;margin:0 0 6px;line-height:1.4}.compass-level.svelte-1n46o8q{display:flex;gap:4px}.compass-level.svelte-1n46o8q span:where(.svelte-1n46o8q){width:8px;height:8px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.08)}.compass-level.svelte-1n46o8q span.active:where(.svelte-1n46o8q){background:#34d399cc;border-color:#34d39980}.compass-level.svelte-1n46o8q span.active-warn:where(.svelte-1n46o8q){background:#fbbf24cc;border-color:#fbbf2480}.compass-level.svelte-1n46o8q span.active-alert:where(.svelte-1n46o8q){background:#ef4444cc;border-color:#ef444480}@keyframes svelte-1n46o8q-compassGlow1{0%,to{box-shadow:0 0 3px #34d39926}50%{box-shadow:0 0 8px #34d3994d}}@keyframes svelte-1n46o8q-compassGlow2{0%,to{box-shadow:0 0 4px #fbbf2433}50%{box-shadow:0 0 10px #fbbf2466}}@keyframes svelte-1n46o8q-compassGlow3{0%,to{box-shadow:0 0 5px #ef444440}50%{box-shadow:0 0 14px #ef444480}}@media(max-width:600px){.streak-stat.svelte-1n46o8q{font-size:.85rem}}@keyframes svelte-1n46o8q-streakPulse{0%,to{opacity:.7}50%{opacity:1}}.loading-indicator.svelte-1n46o8q{color:#8b5cf6d9;display:flex;align-items:center;gap:.3rem;font-size:.7rem}.mini-spinner.svelte-1n46o8q{display:inline-block;width:10px;height:10px;border:1.5px solid rgba(139,92,246,.25);border-top-color:#a78bfa;border-radius:50%;animation:svelte-1n46o8q-spin .5s linear infinite}.header-actions.svelte-1n46o8q{display:flex;gap:.45rem;align-items:center;flex-wrap:nowrap;justify-content:flex-end;min-width:0;max-width:100%}.icon-btn.svelte-1n46o8q{background:none;border:1px solid rgba(255,255,255,.12);border-radius:8px;font-size:1rem;padding:.3rem .55rem;cursor:pointer;transition:all .2s;color:#e8e6f0bf}.icon-btn.svelte-1n46o8q:hover{background:#bb86fc26;border-color:#bb86fc66;color:#c4b5fd}@media(max-width:768px){.game-header.svelte-1n46o8q{padding:calc(.4rem + env(safe-area-inset-top,0px)) calc(.6rem + env(safe-area-inset-right,0px)) .4rem calc(.6rem + env(safe-area-inset-left,0px));gap:.35rem}.icon-btn.svelte-1n46o8q{padding:.2rem .4rem;font-size:.9rem;border-radius:6px}.header-actions.svelte-1n46o8q{gap:.3rem}}@media(max-width:520px){.game-header.svelte-1n46o8q{align-items:flex-start}.header-actions.svelte-1n46o8q{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:480px){.game-header.svelte-1n46o8q{padding:calc(.35rem + env(safe-area-inset-top,0px)) calc(.5rem + env(safe-area-inset-right,0px)) .35rem calc(.5rem + env(safe-area-inset-left,0px));gap:.25rem}.icon-btn.svelte-1n46o8q{padding:.15rem .3rem;font-size:.82rem}.header-actions.svelte-1n46o8q{gap:.2rem}.logo-icon.svelte-1n46o8q{font-size:.95rem}}.sound-toggle.muted.svelte-1n46o8q{opacity:.45}.game-layout.duel-mode.svelte-1n46o8q .icon-btn:where(.svelte-1n46o8q){border-color:#f871712e;color:#fff1f2e0;background:#7f1d1d14}.game-layout.duel-mode.svelte-1n46o8q .icon-btn:where(.svelte-1n46o8q):hover{background:#ef44442e;border-color:#fca5a56b;color:#fff}.game-layout.duel-mode.svelte-1n46o8q .sidebar{background:linear-gradient(180deg,#1e0808fa,#0e070efc);border-right:1px solid rgba(248,113,113,.14)}.game-layout.duel-mode.svelte-1n46o8q .sidebar-header{background:#7f1d1d24;border-bottom-color:#f8717129}.game-layout.duel-mode.svelte-1n46o8q .mobile-tracker-toggle:where(.svelte-1n46o8q){background:#ef44443d;border-color:#f8717147}.icon-btn.small.svelte-1n46o8q{font-size:.75rem;padding:.15rem .3rem;margin-left:.2rem}.user-info.svelte-1n46o8q{display:flex;align-items:center;gap:.3rem;margin-left:.2rem}.user-name.svelte-1n46o8q{font-size:.74rem;color:#e8e6f0b3;font-weight:500;display:none}@media(max-width:480px){.user-info.svelte-1n46o8q{gap:.15rem;margin-left:0}.icon-btn.small.svelte-1n46o8q{font-size:.7rem;padding:.1rem .2rem}}@media(min-width:600px){.user-name.svelte-1n46o8q{display:block}}.combine-effect.svelte-1n46o8q{position:fixed;transform:translate(-50%,-50%);z-index:150;pointer-events:none}.ce-merge.svelte-1n46o8q{display:flex;align-items:center;animation:svelte-1n46o8q-ceMergeCollide .9s cubic-bezier(.4,0,.2,1) forwards}@keyframes svelte-1n46o8q-ceMergeCollide{0%{gap:1.8rem}55%{gap:.2rem}75%{gap:0;transform:scale(1.08)}to{gap:0;transform:scale(1.08)}}.ce-item.svelte-1n46o8q{padding:.6rem 1.1rem;background:#0e0d26f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(139,92,246,.22);border-radius:14px;font-size:.95rem;font-weight:700;color:#ffffffe6;white-space:nowrap;box-shadow:0 4px 18px #00000059,inset 0 1px #ffffff0f}.ce-vortex.svelte-1n46o8q{display:flex;align-items:center;justify-content:center;position:relative;width:40px;height:40px;flex-shrink:0}.vortex-ring.svelte-1n46o8q{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid transparent;border-radius:50%;border-top-color:#a78bfa;border-right-color:#ec489959;animation:svelte-1n46o8q-spin .45s linear infinite}.vortex-ring.svelte-1n46o8q:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:2px solid transparent;border-radius:50%;border-bottom-color:#60a5fa;border-left-color:#a78bfa40;animation:svelte-1n46o8q-spin .75s linear infinite reverse}.vortex-core.svelte-1n46o8q{font-size:1.1rem;color:#bb86fce6;text-shadow:0 0 14px rgba(187,134,252,.8);animation:svelte-1n46o8q-corePulse .45s ease-in-out infinite alternate;z-index:1}@keyframes svelte-1n46o8q-corePulse{0%{transform:scale(.8);opacity:.5}to{transform:scale(1.2);opacity:1}}@keyframes svelte-1n46o8q-ceMergeExplode{0%{transform:scale(1.08);filter:brightness(1)}40%{transform:scale(1.4);filter:brightness(3)}to{transform:scale(0);filter:brightness(4);opacity:0}}.ce-result.svelte-1n46o8q{display:flex;align-items:center;gap:.65rem;padding:1.1rem 1.8rem;background:#0a0a1af2;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:2px solid rgba(255,212,59,.38);border-radius:20px;box-shadow:0 0 50px #ffd43b2e,0 0 100px #8b5cf61f;animation:svelte-1n46o8q-ceResultBurst .6s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.ce-result.discovery.svelte-1n46o8q{border-color:#fbbf2499;box-shadow:0 0 70px #fbbf244d,0 0 140px #8b5cf62e,0 0 200px #ff6b9d14}@keyframes svelte-1n46o8q-ceResultBurst{0%{transform:scale(0) rotate(-8deg);opacity:0}50%{transform:scale(1.14) rotate(1deg)}70%{transform:scale(.96)}to{transform:scale(1) rotate(0);opacity:1}}.ce-result-bg.svelte-1n46o8q{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(255,255,255,.12),transparent 65%);animation:svelte-1n46o8q-bgFade .7s ease-out;pointer-events:none}@keyframes svelte-1n46o8q-bgFade{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(2)}}.ce-emoji.svelte-1n46o8q{font-size:2.1rem;filter:drop-shadow(0 0 10px rgba(255,255,255,.25));animation:svelte-1n46o8q-emojiPop .5s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-1n46o8q-emojiPop{0%{transform:scale(0) rotate(-20deg)}60%{transform:scale(1.3) rotate(5deg)}to{transform:scale(1) rotate(0)}}.ce-name.svelte-1n46o8q{font-size:1.35rem;font-weight:800;color:#ffd43b;letter-spacing:.02em}.ce-new-badge.svelte-1n46o8q{position:absolute;top:-10px;right:-6px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#0a0a1a;font-size:.58rem;font-weight:900;padding:.12rem .5rem;border-radius:6px;animation:svelte-1n46o8q-badgeBounce .8s ease-in-out infinite alternate;letter-spacing:.08em}@keyframes svelte-1n46o8q-badgeBounce{0%{transform:translateY(0) rotate(-3deg)}to{transform:translateY(-3px) rotate(3deg)}}.ce-nada.svelte-1n46o8q{padding:1.3rem 2.2rem;background:#0a0a1af5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(255,60,60,.35);border-radius:14px;animation:svelte-1n46o8q-nadaAppear .4s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}@keyframes svelte-1n46o8q-nadaAppear{0%{transform:scale(0) rotate(-5deg);opacity:0}35%{transform:scale(1.1) rotate(2deg)}65%{transform:scale(.96) rotate(-1deg)}to{transform:scale(1) rotate(0);opacity:1}}.nada-body.svelte-1n46o8q{display:flex;align-items:center;gap:.55rem;position:relative;z-index:2}.nada-icon.svelte-1n46o8q{font-size:1.8rem;animation:svelte-1n46o8q-nadaShake .25s steps(2) infinite}@keyframes svelte-1n46o8q-nadaShake{0%,to{transform:translate(0)}50%{transform:translate(3px)}}.nada-label.svelte-1n46o8q{font-size:1.25rem;font-weight:900;color:#ff6b6b;text-transform:uppercase;letter-spacing:.1em;animation:svelte-1n46o8q-glitchLabel .12s steps(2) infinite}@keyframes svelte-1n46o8q-glitchLabel{0%{text-shadow:2px 0 #ff6b6b,-2px 0 #a78bfa;transform:translate(-2px) skew(-1deg)}25%{text-shadow:-2px 0 #ff6b6b,2px 0 #60a5fa;transform:translate(2px) skew(1deg)}50%{text-shadow:1px 0 #ff6b6b,-1px 0 #fbbf24;transform:translate(-1px)}to{text-shadow:2px 0 #ff6b6b,-2px 0 #a78bfa;transform:translate(-2px) skew(-1deg)}}.nada-scanline.svelte-1n46o8q{position:absolute;left:0;right:0;height:2px;background:#ff3c3c59;z-index:3}.nada-scanline.svelte-1n46o8q:first-child{animation:svelte-1n46o8q-scan1 1.4s linear infinite}.nada-scanline.svelte-1n46o8q:last-of-type{animation:svelte-1n46o8q-scan2 2s linear infinite}@keyframes svelte-1n46o8q-scan1{0%{top:0}to{top:100%}}@keyframes svelte-1n46o8q-scan2{0%{bottom:0}to{bottom:100%}}.nada-noise.svelte-1n46o8q{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,60,60,.02) 2px,rgba(255,60,60,.02) 4px);animation:svelte-1n46o8q-noiseShift .1s steps(3) infinite;opacity:.5}@keyframes svelte-1n46o8q-noiseShift{0%{transform:translateY(0)}50%{transform:translateY(-3px)}to{transform:translateY(0)}}.burst-layer.svelte-1n46o8q{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;pointer-events:none;overflow:hidden}.burst-p.svelte-1n46o8q{position:absolute;pointer-events:none;filter:drop-shadow(0 0 4px rgba(255,212,59,.4));animation:svelte-1n46o8q-pFly 1.1s ease-out forwards}@keyframes svelte-1n46o8q-pFly{0%{opacity:1;transform:scale(1.5)}to{opacity:0;transform:scale(0)}}.fc-trail.svelte-1n46o8q{position:fixed;border-radius:50%;pointer-events:none;z-index:950;transform:translate(-50%,-50%);background:radial-gradient(circle,#a78bfa,#6d28d966);box-shadow:0 0 8px #8b5cf680}.fc-head.svelte-1n46o8q{position:fixed;z-index:1000;pointer-events:none;transform:translate(-50%,-50%);display:flex;align-items:center;gap:.45rem;padding:.45rem .9rem;background:#0e0d26f7;border:1px solid rgba(139,92,246,.55);border-radius:14px;font-size:.88rem;font-weight:700;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 24px #8b5cf659,0 0 50px #8b5cf626,inset 0 1px #ffffff14;white-space:nowrap}.fc-emoji.svelte-1n46o8q{font-size:1.2rem;filter:drop-shadow(0 0 6px rgba(255,255,255,.2))}.fc-name.svelte-1n46o8q{letter-spacing:.02em}.ray-layer.svelte-1n46o8q{position:fixed;top:0;right:0;bottom:0;left:0;z-index:170;pointer-events:none;width:100vw;height:100vh}[data-collection-item]{transition:background .15s}@keyframes svelte-1n46o8q-rayImpact{0%{background:#a78bfa80;transform:translate(-3px) scale(1.15);box-shadow:0 0 20px #a78bfa80}15%{transform:translate(4px) scale(1.08)}25%{background:#fbbf244d;transform:translate(-3px) scale(1.12)}40%{transform:translate(2px) scale(.96)}55%{transform:translate(-1px) scale(1.04)}70%{background:#a78bfa1a;transform:translate(1px) scale(1.02);box-shadow:none}to{background:transparent;transform:translate(0) scale(1)}}[data-collections-btn]{transition:transform .15s}.loading-spinner{display:inline-block;width:1rem;height:1rem;border:2px solid rgba(187,134,252,.3);border-top:2px solid #bb86fc;border-radius:50%;animation:svelte-1n46o8q-spin .6s linear infinite}.mobile-tracker-toggle.svelte-1n46o8q{display:none;position:absolute;right:calc(1rem + env(safe-area-inset-right,0px));top:calc(var(--top-chrome-height, 72px) + .85rem);z-index:101;background:#8b5cf633;border:1px solid rgba(139,92,246,.4);border-radius:50%;width:40px;height:40px;font-size:1.2rem;cursor:pointer}@media(max-width:900px){.mobile-tracker-toggle.svelte-1n46o8q{display:flex;align-items:center;justify-content:center}}@media(max-width:768px){.game-main.svelte-1n46o8q{min-height:0}.mobile-tracker-toggle.svelte-1n46o8q{top:auto;bottom:calc(1rem + env(safe-area-inset-bottom,0px));right:calc(1rem + env(safe-area-inset-right,0px));background:#fbbf244d}.duel-status-bar.svelte-1n46o8q{flex-direction:column;align-items:flex-start}.duel-status-score.svelte-1n46o8q{width:100%;justify-content:center}.ce-item.svelte-1n46o8q{padding:.4rem .7rem;font-size:.8rem;border-radius:10px}.ce-vortex.svelte-1n46o8q{width:30px;height:30px}.ce-result.svelte-1n46o8q{padding:.8rem 1.2rem;gap:.5rem;border-radius:16px}.ce-emoji.svelte-1n46o8q{font-size:1.6rem}.ce-name.svelte-1n46o8q{font-size:1rem}.ce-nada.svelte-1n46o8q{padding:.9rem 1.4rem}.nada-icon.svelte-1n46o8q{font-size:1.4rem}.nada-label.svelte-1n46o8q{font-size:1rem}.fc-head.svelte-1n46o8q{padding:.35rem .7rem;font-size:.75rem;border-radius:10px}.fc-emoji.svelte-1n46o8q{font-size:1rem}.vs-player.svelte-1n46o8q{font-size:2rem;-webkit-text-stroke:1px white}.vs-logo.svelte-1n46o8q{font-size:3.5rem}.vs-timer.svelte-1n46o8q{font-size:3rem;margin-top:1.5rem}.vs-content.svelte-1n46o8q{gap:1rem}}.vs-overlay.svelte-1n46o8q{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e6;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.vs-content.svelte-1n46o8q{display:flex;align-items:center;justify-content:center;gap:2rem;width:100%;position:relative}.vs-player.svelte-1n46o8q{font-size:4rem;font-weight:900;text-transform:uppercase;color:transparent;-webkit-text-stroke:2px white;text-shadow:0 0 20px rgba(255,255,255,.5);white-space:nowrap;animation:slideIn .5s ease-out forwards;opacity:0}.vs-player.left.svelte-1n46o8q{animation-name:svelte-1n46o8q-slideInLeft;background:linear-gradient(90deg,#60a5fa,#fff);-webkit-background-clip:text}.vs-player.right.svelte-1n46o8q{animation-name:svelte-1n46o8q-slideInRight;background:linear-gradient(90deg,#fff,#fca5a5);-webkit-background-clip:text}.vs-logo.svelte-1n46o8q{font-size:6rem;font-weight:900;color:#fbbf24;text-shadow:0 0 30px rgba(251,191,36,.8);transform:scale(0);animation:svelte-1n46o8q-stampVS .5s cubic-bezier(.175,.885,.32,1.275) .5s forwards}.vs-timer.svelte-1n46o8q{margin-top:3rem;font-size:5rem;font-weight:900;color:#fff;text-shadow:0 0 20px rgba(255,255,255,.8);animation:svelte-1n46o8q-pulseTimer 1s infinite}.duel-result-overlay.svelte-1n46o8q{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;pointer-events:none;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,#0000002e,#000000b8);animation:fadeIn .25s ease-out}.duel-result-card.svelte-1n46o8q{min-width:min(90vw,520px);padding:1.4rem 1.8rem;border-radius:24px;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 20px 80px #00000073;text-align:center}.duel-result-overlay.victory.svelte-1n46o8q .duel-result-card:where(.svelte-1n46o8q){background:linear-gradient(180deg,#451a03eb,#78350fd6);border-color:#fbbf2466}.duel-result-overlay.defeat.svelte-1n46o8q .duel-result-card:where(.svelte-1n46o8q){background:linear-gradient(180deg,#450a0aeb,#7f1d1dd6);border-color:#f8717161}.duel-result-overlay.warning.svelte-1n46o8q .duel-result-card:where(.svelte-1n46o8q){background:linear-gradient(180deg,#310e0eeb,#581c1cd6);border-color:#fb923c59}.duel-result-kicker.svelte-1n46o8q{font-size:.72rem;letter-spacing:.22em;font-weight:900;color:#ffffff94;margin-bottom:.5rem}.duel-result-title.svelte-1n46o8q{font-size:clamp(1.6rem,4vw,2.7rem);font-weight:900;color:#fff;text-shadow:0 0 26px rgba(255,255,255,.14)}.duel-result-subtitle.svelte-1n46o8q{margin-top:.45rem;font-size:.92rem;color:#fff5f5d6}.duel-mission-alert.svelte-1n46o8q{position:fixed;top:calc(1.2rem + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);z-index:9997;pointer-events:none;animation:svelte-1n46o8q-missionAlertDrop 2.6s ease both}.duel-mission-alert-card.svelte-1n46o8q{min-width:min(92vw,620px);padding:.9rem 1.2rem;border-radius:18px;background:linear-gradient(180deg,#450a0af2,#7f1d1de0);border:1px solid rgba(252,165,165,.36);box-shadow:0 16px 50px #7f1d1d59,0 0 0 1px #ffffff0a inset;text-align:center}.duel-mission-alert-kicker.svelte-1n46o8q{font-size:.66rem;letter-spacing:.22em;font-weight:900;color:#fca5a5}.duel-mission-alert-title.svelte-1n46o8q{margin-top:.25rem;font-size:1.1rem;font-weight:900;color:#fff}.duel-mission-alert-subtitle.svelte-1n46o8q{margin-top:.22rem;font-size:.82rem;color:#fee2e2e0}@keyframes svelte-1n46o8q-missionAlertDrop{0%{opacity:0;transform:translate(-50%,-24px) scale(.92)}12%{opacity:1;transform:translate(-50%) scale(1)}82%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-10px) scale(.96)}}@keyframes svelte-1n46o8q-slideInLeft{0%{transform:translate(-100vw);opacity:0}to{transform:translate(0);opacity:1}}@keyframes svelte-1n46o8q-slideInRight{0%{transform:translate(100vw);opacity:0}to{transform:translate(0);opacity:1}}@keyframes svelte-1n46o8q-stampVS{0%{transform:scale(5);opacity:0}to{transform:scale(1) rotate(-10deg);opacity:1}}@keyframes svelte-1n46o8q-pulseTimer{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.game-layout.perf-balanced.svelte-1n46o8q .inventory-bar,.game-layout.perf-balanced.svelte-1n46o8q .game-header,.game-layout.perf-balanced.svelte-1n46o8q .toast,.game-layout.perf-balanced.svelte-1n46o8q .tracker-panel,.game-layout.perf-balanced.svelte-1n46o8q .fc-head,.game-layout.perf-balanced.svelte-1n46o8q .timer-pill,.game-layout.perf-balanced.svelte-1n46o8q .drag-ghost,.game-layout.perf-lite.svelte-1n46o8q .inventory-bar,.game-layout.perf-lite.svelte-1n46o8q .game-header,.game-layout.perf-lite.svelte-1n46o8q .toast,.game-layout.perf-lite.svelte-1n46o8q .tracker-panel,.game-layout.perf-lite.svelte-1n46o8q .fc-head,.game-layout.perf-lite.svelte-1n46o8q .timer-pill,.game-layout.perf-lite.svelte-1n46o8q .drag-ghost{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.game-layout.perf-lite.svelte-1n46o8q *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.game-layout.perf-lite.svelte-1n46o8q .ce-merge,.game-layout.perf-lite.svelte-1n46o8q .ce-result,.game-layout.perf-lite.svelte-1n46o8q .ce-nada,.game-layout.perf-lite.svelte-1n46o8q .toast,.game-layout.perf-lite.svelte-1n46o8q .modal-content,.game-layout.perf-lite.svelte-1n46o8q .modal{animation-duration:.3s!important;animation-iteration-count:1!important;transition-duration:.2s!important}.perf-toggle.svelte-1n46o8q{opacity:.7}.perf-toggle.svelte-1n46o8q:hover{opacity:1}
