.upgrade-container.svelte-nnbmf{padding:12px 16px 120px;max-width:600px;margin:0 auto}.progress-section.svelte-nnbmf{display:flex;justify-content:center;margin-top:7px}.craft-board.craft-board-result.svelte-nnbmf{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:36px 20px;background:linear-gradient(140deg,#111b27,#0d131c);border:1px solid rgba(148,163,184,.15);border-radius:20px;box-shadow:0 24px 60px -26px #000000d9;text-align:center}.craft-result-card.svelte-nnbmf{width:100%;max-width:520px;display:flex;flex-direction:column;align-items:center;gap:14px;color:#f8fafc}.craft-result-card.svelte-nnbmf h2:where(.svelte-nnbmf){margin:0;font-size:1.22rem;font-weight:650;letter-spacing:.01em}.craft-result-thumb.svelte-nnbmf{width:140px;height:140px;border-radius:1.1rem;display:flex;align-items:center;justify-content:center;overflow:hidden}.craft-result-thumb.svelte-nnbmf .static-gift{width:100%;height:100%;object-fit:contain}.craft-result-placeholder.svelte-nnbmf{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2.4rem;font-weight:600;color:#cbd5f5;background:#2563eb4d}.craft-result-title.svelte-nnbmf{font-size:1rem;font-weight:600}.craft-result-note.svelte-nnbmf{font-size:.84rem;color:#e2e8f0bf}.post-spin-actions.svelte-nnbmf{display:flex;gap:.6rem;margin-bottom:.75rem;margin-top:.4rem;width:100%}.post-spin-actions.svelte-nnbmf .keep-btn:where(.svelte-nnbmf),.post-spin-actions.svelte-nnbmf .sell-btn:where(.svelte-nnbmf){flex:1;border:none;border-radius:.85rem;height:44px;font-size:.9rem;font-weight:600;font-family:inherit;cursor:pointer;transition:transform .15s ease,box-shadow .25s ease,background .25s ease,opacity .2s ease}.post-spin-actions.svelte-nnbmf .keep-btn:where(.svelte-nnbmf){background:#ffffff14;color:#e2e8f0;border:1px solid rgba(255,255,255,.12)}.post-spin-actions.svelte-nnbmf .keep-btn:where(.svelte-nnbmf):hover{background:#ffffff1f}.post-spin-actions.svelte-nnbmf .keep-btn:where(.svelte-nnbmf):active{transform:translateY(1px)}.post-spin-actions.svelte-nnbmf .sell-btn:where(.svelte-nnbmf){background:linear-gradient(135deg,#1686ff,#0b74ff);color:#f8fafc;box-shadow:0 8px 22px -10px #1686ff8c}.post-spin-actions.svelte-nnbmf .sell-btn:where(.svelte-nnbmf):hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 26px -10px #1686ffb3}.post-spin-actions.svelte-nnbmf .sell-btn:where(.svelte-nnbmf):active:not(:disabled){transform:translateY(0)}.post-spin-actions.svelte-nnbmf .sell-btn:where(.svelte-nnbmf):disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.progress-circle-wrapper.svelte-nnbmf{position:relative;width:272px;height:272px;margin:0 auto}.progress-ring.svelte-nnbmf{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-90deg);pointer-events:none}.inner-ring.svelte-nnbmf{z-index:2;transform:translate(-50%,-50%)}.bg-circle.svelte-nnbmf{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:272px;height:272px;border-radius:50%;border:17px solid #181f25;background-color:transparent;z-index:1}.overlay-ring.svelte-nnbmf{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;pointer-events:none}.center-text.svelte-nnbmf{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;text-align:center;pointer-events:none}.text-line.svelte-nnbmf{font-size:18px;line-height:22px;font-family:gilroy-semibold,sans-serif;font-weight:600;white-space:nowrap;color:#fff}.arrow-wrapper.svelte-nnbmf{position:absolute;left:50%;top:calc(50% - 127.5px);transform-origin:50% 127.5px;transition:transform var(--arrow-transition-ms, .6s) cubic-bezier(.23,1,.32,1);z-index:100;pointer-events:none;margin-left:-8px;filter:drop-shadow(0 0 8px rgba(22,134,255,.8)) drop-shadow(0 0 16px rgba(22,134,255,.4))}.arrow-indicator.svelte-nnbmf{display:block;transform-origin:50% 50%;transform:rotate(180deg);filter:brightness(1.2) contrast(1.1)}.gift-slots.svelte-nnbmf{display:flex;justify-content:space-between;gap:6px;margin-top:32px}.gift-slot.svelte-nnbmf{width:calc(50% - 3px);aspect-ratio:1 / 1;border-radius:24px;position:relative;overflow:hidden;background-color:#171a1f;border:1px dashed rgba(255,255,255,.3);cursor:pointer;transition:all .3s;padding:0}.gift-slot.filled.svelte-nnbmf{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--slot-color, #3b82f6) 25%,#171a1f),color-mix(in srgb,var(--slot-color, #3b82f6) 8%,#171a1f) 70%,#171a1f);border:2px solid color-mix(in srgb,var(--slot-color, #3b82f6) 50%,transparent);box-shadow:inset 0 0 30px color-mix(in srgb,var(--slot-color, #3b82f6) 15%,transparent),0 0 20px color-mix(in srgb,var(--slot-color, #3b82f6) 20%,transparent)}.gift-slot.svelte-nnbmf:hover{border-color:#ffffff80;transform:scale(.98)}.slot-image.svelte-nnbmf{width:100%;height:100%;object-fit:contain;padding:20%}.slot-placeholder.svelte-nnbmf{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.placeholder-icon.svelte-nnbmf{width:49px;height:49px;background-color:#8b8c8f;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M12 2L2 7l10 5 10-5-10-5z'/%3E%3Cpath d='M2 17l10 5 10-5M2 12l10 5 10-5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M12 2L2 7l10 5 10-5-10-5z'/%3E%3Cpath d='M2 17l10 5 10-5M2 12l10 5 10-5'/%3E%3C/svg%3E") center / contain no-repeat}.placeholder-text.svelte-nnbmf{font-family:gilroy-semibold,sans-serif;font-size:16px;line-height:20px;color:#8b8c8f;text-align:center;margin-top:8px}.upgrade-button.svelte-nnbmf{width:100%;height:56px;margin-top:16px;border-radius:16px;background:linear-gradient(135deg,#171a1f,#252a32);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.upgrade-button.svelte-nnbmf span:where(.svelte-nnbmf){font-family:gilroy-semibold,sans-serif;font-size:16px;color:#8b8c8f;-webkit-user-select:none;user-select:none}.upgrade-button.loading.svelte-nnbmf{background:linear-gradient(135deg,#1686ff,#0ea5e9);opacity:.85;cursor:progress}.upgrade-button.loading.svelte-nnbmf span:where(.svelte-nnbmf){color:#fff}.upgrade-button.svelte-nnbmf:not(:disabled){background:linear-gradient(135deg,#1686ff,#0ea5e9);cursor:pointer;box-shadow:0 4px 20px #1686ff4d}.upgrade-button.svelte-nnbmf:not(:disabled) span:where(.svelte-nnbmf){color:#fff}.upgrade-button.svelte-nnbmf:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 6px 25px #1686ff66}.upgrade-button.svelte-nnbmf:not(:disabled):active{transform:translateY(0)}.upgrade-button.svelte-nnbmf:disabled:not(.loading){opacity:.6;cursor:not-allowed}.upgrade-feedback.svelte-nnbmf{margin-top:12px;text-align:center;font-size:14px;font-family:gilroy-semibold,sans-serif}.upgrade-feedback.success.svelte-nnbmf{color:#34d399}.upgrade-feedback.fail.svelte-nnbmf{color:#f87171}.upgrade-feedback.error.svelte-nnbmf{color:#f97316}.upgrade-feedback.svelte-nnbmf .chance:where(.svelte-nnbmf){display:inline-block;margin-left:6px;font-size:13px;font-family:inherit;opacity:.85}.tab-switcher.svelte-nnbmf{width:100%;height:38px;background-color:#1c1d22;border-radius:12px;display:flex;align-items:center;padding:2px;gap:2px;position:relative;margin-top:16px}.tab-slider.svelte-nnbmf{position:absolute;width:calc(50% - 1px);height:34px;background-color:#1686ff;border-radius:10px;transition:left .3s ease;z-index:1}.tab-button.svelte-nnbmf{flex:1;height:34px;border-radius:10px;position:relative;z-index:2;border:none;background:transparent;cursor:pointer;font-family:gilroy-semibold,sans-serif;font-size:12px;color:#fff;-webkit-user-select:none;user-select:none;transition:opacity .3s}.tab-button.svelte-nnbmf:not(.active){opacity:.6}.items-display.svelte-nnbmf{width:100%;margin-top:16px}.items-grid.svelte-nnbmf{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:12px}.inventory-item.svelte-nnbmf{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--item-color, #3b82f6) 20%,#1d252b),color-mix(in srgb,var(--item-color, #3b82f6) 6%,#1d252b) 70%,#1d252b);border:1px solid #2e3a44;border-radius:14px;padding:8px 6px 10px;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;transition:all .25s;position:relative;box-shadow:inset 0 0 30px color-mix(in srgb,var(--item-color, #3b82f6) 8%,transparent)}.inventory-item.svelte-nnbmf:hover{border-color:#3d4c58;transform:translateY(-2px)}.inventory-item.selected.svelte-nnbmf{border:2px solid color-mix(in srgb,var(--item-color, #3b82f6) 55%,#ffffff 35%);box-shadow:0 0 20px color-mix(in srgb,var(--item-color, #3b82f6) 35%,transparent);transform:translateY(-2px)}.inventory-item.selected.svelte-nnbmf:after{content:"";position:absolute;inset:-4px;border-radius:18px;border:1px solid rgba(22,134,255,.4);pointer-events:none}.inventory-item.svelte-nnbmf img:where(.svelte-nnbmf){width:100%;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.item-name.svelte-nnbmf{width:100%;font-size:11px;line-height:1.15;font-family:gilroy-semibold,sans-serif;font-weight:600;color:#cfd8de;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-price.svelte-nnbmf{font-size:10px;font-family:gilroy-semibold,sans-serif;color:#1686ff;text-align:center}.empty-state.svelte-nnbmf{height:120px;background-color:#181f25;border-radius:20px;border:1px solid #303e4a;display:flex;flex-direction:column;align-items:center;justify-content:center}.empty-text.svelte-nnbmf{font-family:gilroy-bold,sans-serif;font-size:14px;font-weight:700;text-align:center;margin-bottom:8px}.empty-text.svelte-nnbmf .muted:where(.svelte-nnbmf){color:#445768}.empty-text.svelte-nnbmf .accent:where(.svelte-nnbmf){color:#1686ff}.open-cases-btn.svelte-nnbmf{margin-top:16px;width:220px;height:44px;border-radius:20px;background:#1686ff;border:none;cursor:pointer;font-size:14px;color:#fff;font-family:gilroy-semibold,sans-serif;font-weight:600;box-shadow:0 4px 15px #007aff40;transition:filter .2s,transform .2s}.open-cases-btn.svelte-nnbmf:hover{filter:brightness(1.05)}.open-cases-btn.svelte-nnbmf:active{transform:translateY(1px)}@media(max-width:640px){.upgrade-container.svelte-nnbmf{padding:8px 12px 100px}.progress-circle-wrapper.svelte-nnbmf{width:240px;height:240px;margin:0 auto}.progress-ring.inner-ring.svelte-nnbmf,.bg-circle.svelte-nnbmf,.overlay-ring.svelte-nnbmf{width:240px;height:240px}.bg-circle.svelte-nnbmf{border-width:15px}.arrow-wrapper.svelte-nnbmf{top:calc(50% - 120px);transform-origin:50% 120px}.text-line.svelte-nnbmf{font-size:16px;line-height:20px}.gift-slots.svelte-nnbmf{margin-top:24px}.gift-slot.svelte-nnbmf{border-radius:20px}.placeholder-icon.svelte-nnbmf{width:40px;height:40px}.placeholder-text.svelte-nnbmf{font-size:14px;line-height:18px}.items-grid.svelte-nnbmf{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px}}@media(min-width:641px)and (max-width:768px){.items-grid.svelte-nnbmf{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}
