.spotlight-backdrop.svelte-fmk7np{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:transparent;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);transition:background .12s ease,backdrop-filter .12s ease,-webkit-backdrop-filter .12s ease;outline:none}.spotlight-backdrop.entering.svelte-fmk7np{background:color-mix(in srgb,var(--color-black) 60%,transparent);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.spotlight-content.svelte-fmk7np{transition:opacity .1s ease,transform .1s ease}.spotlight-content.svelte-fmk7np:not(.entering){opacity:0;transform:scale(.95)}.icon-btn.svelte-13i4sic{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:none;border:1px solid transparent;color:var(--color-text-secondary);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);line-height:0;font-family:inherit;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.icon-btn.lg.svelte-13i4sic{padding:var(--space-1-5)}.icon-btn.svelte-13i4sic:hover:not(:disabled){color:var(--color-text-primary)}.icon-btn.svelte-13i4sic:focus-visible{outline:none;border-color:var(--input-focus-border);color:var(--color-text-primary)}.icon-btn.svelte-13i4sic:disabled{opacity:.4;cursor:not-allowed}.icon-btn.filled.svelte-13i4sic{background:var(--white-a5);border-color:var(--white-a10);border-radius:var(--radius-md)}.icon-btn.filled.svelte-13i4sic:hover:not(:disabled){background:var(--white-a10)}.modal-dialog.svelte-1ho7kv6{background:var(--color-surface-overlay);border:1px solid var(--white-a10);border-radius:var(--radius-2xl);padding:var(--space-8) var(--space-8) var(--space-7);width:90vw;max-height:80vh;overflow-y:auto;position:relative;box-shadow:0 0 var(--space-12) var(--accent-a5),0 var(--space-3) var(--space-10) var(--black-a40);color:var(--color-text-primary)}.modal-dialog.flush.svelte-1ho7kv6{padding:0;overflow:hidden;max-height:none;display:flex;flex-direction:column}.modal-header.svelte-1ho7kv6{display:flex;align-items:center;gap:var(--space-3);min-width:0;margin:0 0 var(--space-5);padding-right:var(--space-8)}.flush.svelte-1ho7kv6>.modal-header:where(.svelte-1ho7kv6){margin:0;padding:var(--space-5) var(--space-12) var(--space-5) var(--space-7);border-bottom:1px solid var(--white-a8);flex-shrink:0}.modal-header.svelte-1ho7kv6 h2{font-size:var(--font-xl);font-weight:700;color:var(--color-text-primary);margin:0;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flush.svelte-1ho7kv6>.modal-body:where(.svelte-1ho7kv6){flex:1;min-height:0;display:flex;flex-direction:column}.flush.svelte-1ho7kv6>.modal-close:where(.svelte-1ho7kv6){top:var(--space-4);right:var(--space-4);z-index:1}.modal-title.svelte-1ho7kv6{font-size:var(--font-xl);font-weight:700;color:var(--color-text-primary);margin:0 0 var(--space-5);letter-spacing:-.01em;padding-right:var(--space-8)}.modal-close.svelte-1ho7kv6{position:absolute;top:var(--space-3);right:var(--space-3)}.modal-body.svelte-1ho7kv6{font-size:var(--font-base);color:var(--color-text-primary);line-height:1.5}.modal-footer.svelte-1ho7kv6{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-6)}.field.svelte-1ja3n30{display:flex;flex-direction:column;gap:var(--space-1-5)}.field-label.svelte-1ja3n30{font-size:var(--font-base);font-weight:500;color:var(--color-text-secondary)}.slider-row.svelte-1ja3n30{display:flex;align-items:center;gap:var(--space-3-5)}.slider.svelte-1ja3n30{flex:1;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:var(--radius-xs);outline:none;background:linear-gradient(to right,var(--color-accent) 0%,var(--color-accent) var(--fill, 50%),var(--white-a10) var(--fill, 50%),var(--white-a10) 100%);transition:background var(--transition-fast)}.slider.svelte-1ja3n30:hover{background:linear-gradient(to right,var(--color-accent-light) 0%,var(--color-accent-light) var(--fill, 50%),var(--white-a15) var(--fill, 50%),var(--white-a15) 100%)}.slider.svelte-1ja3n30:disabled{opacity:.4;cursor:not-allowed}.slider.svelte-1ja3n30::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:var(--radius-full);background:linear-gradient(180deg,var(--color-accent-light) 0%,var(--color-accent) 100%);border:2px solid var(--white-a20);box-shadow:0 1px 3px var(--black-a40),0 0 0 0 transparent;cursor:pointer;transition:box-shadow var(--transition-base),transform var(--transition-base)}.slider.svelte-1ja3n30::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 1px 4px var(--black-a50),0 0 0 4px var(--accent-a15)}.slider.svelte-1ja3n30:active::-webkit-slider-thumb{transform:scale(1.05);box-shadow:0 1px 2px var(--black-a50),0 0 0 6px var(--accent-a20)}.slider.svelte-1ja3n30:focus-visible::-webkit-slider-thumb{box-shadow:0 1px 3px var(--black-a40),0 0 0 3px var(--accent-a30)}.slider.svelte-1ja3n30::-moz-range-thumb{width:16px;height:16px;border-radius:var(--radius-full);background:linear-gradient(180deg,var(--color-accent-light) 0%,var(--color-accent) 100%);border:2px solid var(--white-a20);box-shadow:0 1px 3px var(--black-a40);cursor:pointer;transition:box-shadow var(--transition-base),transform var(--transition-base)}.slider.svelte-1ja3n30::-moz-range-thumb:hover{box-shadow:0 1px 4px var(--black-a50),0 0 0 4px var(--accent-a15)}.slider.svelte-1ja3n30::-moz-range-track{height:6px;border-radius:var(--radius-xs);background:var(--white-a10)}.slider.svelte-1ja3n30::-moz-range-progress{height:6px;border-radius:var(--radius-xs);background:var(--color-accent)}.slider-value.svelte-1ja3n30{font-size:var(--font-base);color:var(--color-text-primary);min-width:52px;text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.toggle-row.svelte-1k99kp5{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;text-align:left;display:flex;align-items:center;gap:var(--space-2-5);cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-row.disabled.svelte-1k99kp5{opacity:.4;cursor:not-allowed}.toggle-row.svelte-1k99kp5:focus-visible .track:where(.svelte-1k99kp5){outline:2px solid var(--color-accent);outline-offset:2px}.track.svelte-1k99kp5{display:block;position:relative;width:36px;height:20px;border-radius:var(--radius-pill);background:var(--white-a10);border:1px solid var(--white-a8);transition:background var(--transition-base),border-color var(--transition-base);flex-shrink:0}.track.on.svelte-1k99kp5{background:var(--accent-a30);border-color:var(--accent-a40)}.thumb.svelte-1k99kp5{display:block;position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:var(--radius-full);background:var(--color-text-muted);transition:transform var(--transition-base),background var(--transition-base)}.track.on.svelte-1k99kp5 .thumb:where(.svelte-1k99kp5){transform:translate(16px);background:var(--color-accent-light)}.toggle-row.svelte-1k99kp5:hover .track:where(.svelte-1k99kp5):not(.on){background:var(--white-a12)}.toggle-row.svelte-1k99kp5:hover .track.on:where(.svelte-1k99kp5){background:var(--accent-a40)}.toggle-label.svelte-1k99kp5{font-size:var(--font-base);color:var(--color-text-primary)}.star-rating.svelte-1evm0wo{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);outline:none;transition:box-shadow var(--transition-base)}.star-rating.svelte-1evm0wo:focus-visible:not(.readonly){box-shadow:0 0 0 2px var(--color-teal)}.star.svelte-1evm0wo{width:var(--star-size);height:var(--star-size);padding:0;background:transparent;border:none;cursor:pointer;color:var(--color-text-muted);transition:color var(--transition-fast),transform var(--transition-fast);display:inline-flex;align-items:center;justify-content:center}.star.filled.svelte-1evm0wo{color:var(--rarity-legendary);filter:drop-shadow(0 0 var(--space-1-5) var(--gold-a35))}.star.svelte-1evm0wo:hover:not(:disabled){transform:scale(1.1)}.star.svelte-1evm0wo:disabled{cursor:default}.readonly.svelte-1evm0wo .star:where(.svelte-1evm0wo){cursor:default}.choice-grid.svelte-7u43pq{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3)}.choice.svelte-7u43pq{display:flex;flex-direction:column;align-items:center;gap:var(--space-1-5);padding:var(--space-4) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:inherit;cursor:pointer;transition:border-color var(--transition-base),background var(--transition-base),transform var(--transition-fast);text-align:center}.choice.svelte-7u43pq:hover{border-color:var(--color-teal);background:var(--color-surface-overlay)}.choice.selected.svelte-7u43pq{border-color:var(--color-teal);background:var(--teal-a12);transform:translateY(-1px)}.choice-icon.svelte-7u43pq{display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-xl);line-height:1;color:var(--color-accent)}.choice.selected.svelte-7u43pq .choice-icon:where(.svelte-7u43pq){color:var(--color-accent-light)}.choice-label.svelte-7u43pq{font-size:var(--font-base);font-weight:600;color:var(--color-text-primary)}.choice-desc.svelte-7u43pq{font-size:var(--font-base);color:var(--color-text-secondary)}.spinner.svelte-le3976{display:inline-flex;align-items:center;justify-content:center}.ring.svelte-le3976{display:inline-block;border-radius:var(--radius-full);border-style:solid;border-color:var(--white-a15);border-top-color:var(--color-accent-light);animation:svelte-le3976-spin .8s linear infinite}.sm.svelte-le3976 .ring:where(.svelte-le3976){width:var(--space-3);height:var(--space-3);border-width:2px}.md.svelte-le3976 .ring:where(.svelte-le3976){width:var(--space-6);height:var(--space-6);border-width:3px}.lg.svelte-le3976 .ring:where(.svelte-le3976){width:var(--space-12);height:var(--space-12);border-width:4px}.visually-hidden.svelte-le3976{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes svelte-le3976-spin{to{transform:rotate(360deg)}}.btn.svelte-85x9jd{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--btn-radius);border:1px solid transparent;font-family:inherit;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--transition-fast) ease,border-color var(--transition-fast) ease,color var(--transition-fast) ease,transform var(--transition-fast) ease}.btn.sm.svelte-85x9jd{height:var(--btn-height-sm);padding:var(--btn-padding-sm);font-size:var(--font-sm)}.btn.md.svelte-85x9jd{height:var(--btn-height-md);padding:var(--btn-padding-md);font-size:var(--font-md)}.btn.lg.svelte-85x9jd{height:3.25rem;padding:0 var(--space-7);font-size:var(--font-lg)}.btn.full.svelte-85x9jd{width:100%}.btn.svelte-85x9jd:disabled,.btn.disabled.svelte-85x9jd{opacity:.5;cursor:not-allowed;pointer-events:none}.btn.loading.svelte-85x9jd{cursor:wait}.btn-spinner.svelte-85x9jd{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.btn-spinner.svelte-85x9jd .ring{border-color:var(--white-a25);border-top-color:var(--color-text-primary)}.btn-content.hidden.svelte-85x9jd{visibility:hidden}.btn.primary.svelte-85x9jd{background:var(--btn-primary-solid);border-color:var(--btn-primary-border);color:var(--color-text-primary)}.btn.primary.svelte-85x9jd:hover:not(:disabled):not(.disabled){background:var(--btn-primary-solid-hover);transform:translateY(-1px)}.btn.secondary.svelte-85x9jd{background:var(--white-a5);border-color:var(--white-a10);color:var(--color-text-primary)}.btn.secondary.svelte-85x9jd:hover:not(:disabled):not(.disabled){background:var(--white-a10);border-color:var(--white-a15)}.btn.danger.svelte-85x9jd{background:var(--btn-danger-solid);border-color:var(--btn-danger-border);color:var(--color-text-primary)}.btn.danger.svelte-85x9jd:hover:not(:disabled):not(.disabled){background:var(--btn-danger-solid-hover);transform:translateY(-1px)}.btn.mythic.svelte-85x9jd{background:linear-gradient(135deg,var(--color-mythic),var(--color-mythic-warm));color:var(--color-navy)}.btn.mythic.svelte-85x9jd:hover:not(:disabled):not(.disabled){filter:brightness(1.08);transform:translateY(-1px)}.btn.ghost.svelte-85x9jd{background:transparent;border-color:transparent;color:var(--color-text-secondary)}.btn.ghost.svelte-85x9jd:hover:not(:disabled):not(.disabled){background:var(--white-a5);color:var(--color-text-primary)}.btn.svelte-85x9jd:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.card.svelte-i8sehb{border-radius:var(--radius-lg);color:var(--color-text-primary)}.card.glass.svelte-i8sehb{background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.card.raised.svelte-i8sehb{background:var(--color-surface-raised);border:1px solid var(--color-border);box-shadow:var(--panel-shadow)}.card.flat.svelte-i8sehb{background:var(--white-a5);border:1px solid var(--white-a6)}.p-sm.svelte-i8sehb{padding:var(--space-3)}.p-md.svelte-i8sehb{padding:var(--space-5)}.p-lg.svelte-i8sehb{padding:var(--space-6) var(--space-7)}.card-header.svelte-i8sehb{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);margin:0 0 var(--space-4)}.card-title.svelte-i8sehb{font-size:var(--font-xl);font-weight:600;color:var(--color-text-primary);margin:0}.card-actions.svelte-i8sehb{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-left:auto}.card-body.svelte-i8sehb{display:flex;flex-direction:column;gap:var(--space-4)}.page-header.svelte-1wdcclv{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-6)}.text.svelte-1wdcclv{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}h1.svelte-1wdcclv{margin:0;font-size:var(--font-3xl);font-weight:700;color:var(--color-text-primary);letter-spacing:-.02em}.badge.svelte-1wdcclv{display:inline-flex;vertical-align:middle;margin-left:var(--space-2)}.subtitle.svelte-1wdcclv{margin:0;font-size:var(--font-base);color:var(--color-text-secondary);max-width:64ch}.actions.svelte-1wdcclv{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.brand.svelte-1wdcclv{align-items:center;margin-bottom:0}.brand.svelte-1wdcclv h1:where(.svelte-1wdcclv){font-family:var(--font-brand);font-size:var(--font-4xl);font-weight:400;color:var(--color-pink);letter-spacing:1px}.brand.svelte-1wdcclv .subtitle:where(.svelte-1wdcclv){font-size:var(--font-md);color:var(--color-text-primary)}.center.svelte-1wdcclv{flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-4) 0}.center.svelte-1wdcclv .text:where(.svelte-1wdcclv){align-items:center;gap:var(--space-2)}@media(max-width:640px){.page-header.svelte-1wdcclv:not(.center){flex-wrap:wrap;gap:var(--space-3)}}.field.svelte-1umn19y{display:flex;flex-direction:column;gap:var(--space-1-5)}.label.svelte-1umn19y{font-size:var(--font-sm);font-weight:500;color:var(--color-text-secondary)}.req.svelte-1umn19y{color:var(--color-error)}.control.svelte-1umn19y{position:relative;display:block}.leading.svelte-1umn19y,.trailing.svelte-1umn19y{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;color:var(--color-text-muted)}.leading.svelte-1umn19y{left:var(--space-3);pointer-events:none}.trailing.svelte-1umn19y{right:var(--space-1-5)}.has-leading.svelte-1umn19y input:where(.svelte-1umn19y){padding-left:var(--space-9)}.has-trailing.svelte-1umn19y input:where(.svelte-1umn19y){padding-right:var(--space-9)}.sm.svelte-1umn19y input:where(.svelte-1umn19y){height:var(--btn-height-sm)}input.svelte-1umn19y{width:100%;height:var(--input-height);padding:var(--input-padding);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--input-radius);color:var(--color-text-primary);font-family:inherit;font-size:var(--input-font-size);transition:border-color var(--transition-fast),background var(--transition-fast)}input.svelte-1umn19y::placeholder{color:var(--color-text-muted)}input.svelte-1umn19y:hover:not(:disabled):not([readonly]){border-color:var(--white-a15)}input.svelte-1umn19y:focus{outline:none;border-color:var(--input-focus-border);background:var(--input-focus-bg)}input.svelte-1umn19y:disabled{opacity:.5;cursor:not-allowed}.has-error.svelte-1umn19y input:where(.svelte-1umn19y){border-color:var(--color-error);background:var(--error-a12)}.hint.svelte-1umn19y{font-size:var(--font-xs);color:var(--color-text-muted)}.error.svelte-1umn19y{font-size:var(--font-xs);color:var(--color-error)}.field.svelte-1eila0j{display:flex;flex-direction:column;gap:var(--space-1-5)}.label.svelte-1eila0j{font-size:var(--font-sm);font-weight:500;color:var(--color-text-secondary)}.req.svelte-1eila0j{color:var(--color-error)}textarea.svelte-1eila0j{width:100%;padding:var(--input-padding);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--input-radius);color:var(--color-text-primary);font-family:inherit;font-size:var(--input-font-size);resize:vertical;min-height:calc(var(--input-height) * 2);transition:border-color var(--transition-fast),background var(--transition-fast)}textarea.monospace.svelte-1eila0j{font-family:var(--font-mono)}textarea.svelte-1eila0j::placeholder{color:var(--color-text-muted)}textarea.svelte-1eila0j:hover:not(:disabled):not([readonly]){border-color:var(--white-a15)}textarea.svelte-1eila0j:focus{outline:none;border-color:var(--input-focus-border);background:var(--input-focus-bg)}textarea.svelte-1eila0j:disabled{opacity:.5;cursor:not-allowed}.has-error.svelte-1eila0j textarea:where(.svelte-1eila0j){border-color:var(--color-error);background:var(--error-a12)}.hint.svelte-1eila0j{font-size:var(--font-xs);color:var(--color-text-muted)}.error.svelte-1eila0j{font-size:var(--font-xs);color:var(--color-error)}.field.svelte-qv4fi1{display:flex;flex-direction:column;gap:var(--space-1-5)}.label.svelte-qv4fi1{font-size:var(--font-sm);font-weight:500;color:var(--color-text-secondary)}.req.svelte-qv4fi1{color:var(--color-error)}.select-wrap.svelte-qv4fi1{position:relative}.trigger.svelte-qv4fi1{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:100%;height:var(--input-height);padding:var(--input-padding);padding-right:var(--space-8);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--input-radius);color:var(--color-text-primary);font-family:inherit;font-size:var(--input-font-size);cursor:pointer;transition:border-color .15s ease,background .15s ease}.trigger.svelte-qv4fi1:hover:not(:disabled){border-color:var(--white-a15)}.trigger.svelte-qv4fi1:focus-visible{border-color:var(--input-focus-border);background:var(--input-focus-bg)}.trigger.open.svelte-qv4fi1{border-color:var(--input-focus-border);background:var(--input-focus-bg)}.trigger.svelte-qv4fi1:disabled{opacity:.5;cursor:not-allowed}.trigger-text.svelte-qv4fi1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;text-align:left}.chevron.svelte-qv4fi1{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none;transition:transform .15s ease}.open.svelte-qv4fi1 .chevron:where(.svelte-qv4fi1){transform:translateY(-50%) rotate(180deg)}.dropdown.svelte-qv4fi1{position:absolute;top:calc(100% + 4px);left:0;right:0;margin:0;padding:var(--space-1);list-style:none;background:var(--color-surface-overlay);border:1px solid var(--white-a10);border-radius:var(--input-radius);box-shadow:var(--dropdown-shadow);z-index:100;max-height:240px;overflow-y:auto;outline:none}.option.svelte-qv4fi1{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--input-font-size);cursor:pointer;transition:background .1s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.option.focused.svelte-qv4fi1{background:var(--white-a10)}.option.selected.svelte-qv4fi1{color:var(--color-accent);font-weight:500}.option.disabled.svelte-qv4fi1{opacity:.4;cursor:not-allowed}.sm.svelte-qv4fi1{display:inline-flex}.sm.svelte-qv4fi1 .trigger:where(.svelte-qv4fi1){height:var(--btn-height-sm);min-width:var(--input-width-sm);width:auto}.sm.svelte-qv4fi1 .dropdown:where(.svelte-qv4fi1){min-width:100%;right:auto}.has-error.svelte-qv4fi1 .trigger:where(.svelte-qv4fi1){border-color:var(--color-error);background:var(--error-a12)}.msg.hint.svelte-qv4fi1{font-size:var(--font-xs);color:var(--color-text-muted)}.msg.error.svelte-qv4fi1{font-size:var(--font-xs);color:var(--color-error)}.check-row.svelte-1r3ht38{display:flex;align-items:center;gap:var(--space-2-5);cursor:pointer;-webkit-user-select:none;user-select:none}.check-row.disabled.svelte-1r3ht38{opacity:.4;cursor:not-allowed}.box.svelte-1r3ht38{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-sm);border:1.5px solid var(--white-a20);background:var(--white-a5);transition:background .15s ease,border-color .15s ease;flex-shrink:0}.box.on.svelte-1r3ht38{background:var(--color-accent);border-color:var(--color-accent)}.tick.svelte-1r3ht38{width:14px;height:14px;color:var(--color-navy)}.check-row.svelte-1r3ht38:hover:not(.disabled) .box:where(.svelte-1r3ht38):not(.on){border-color:var(--accent-a40);background:var(--white-a8)}.check-row.svelte-1r3ht38:hover:not(.disabled) .box.on:where(.svelte-1r3ht38){filter:brightness(1.15)}.check-label.svelte-1r3ht38{font-size:var(--font-base);color:var(--color-text-primary);line-height:1.3}.badge.svelte-15jjgpc{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-sm);font-weight:600;padding:var(--space-1) var(--space-2-5);border-radius:var(--radius-md);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.badge-default.svelte-15jjgpc{background:var(--accent-a20);color:var(--color-accent-light)}.badge-warning.svelte-15jjgpc{background:var(--error-a20);color:var(--color-error)}.badge-success.svelte-15jjgpc{background:color-mix(in srgb,var(--color-success) 20%,transparent);color:var(--color-success)}.badge-common.svelte-15jjgpc{background:var(--rarity-common-bg);color:var(--rarity-common)}.badge-rare.svelte-15jjgpc{background:var(--rarity-rare-bg);color:var(--rarity-rare)}.badge-epic.svelte-15jjgpc{background:var(--rarity-epic-bg);color:var(--rarity-epic)}.badge-legendary.svelte-15jjgpc{background:var(--rarity-legendary-bg);color:var(--rarity-legendary)}.badge-diamond.svelte-15jjgpc{background:var(--diamond-a20);color:var(--rarity-diamond)}.data-table-wrap.svelte-1olygrl{overflow-x:auto;border-radius:var(--radius-xl);border:1px solid var(--white-a6);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:inset 0 1px 0 var(--white-a3),0 1px 3px var(--black-a40),0 4px 12px var(--black-a20)}.data-table.svelte-1olygrl{width:100%;border-collapse:collapse;font-size:var(--font-base)}thead.svelte-1olygrl{position:sticky;top:0;z-index:1}th.svelte-1olygrl{padding:var(--space-2-5) var(--space-3-5);text-align:left;font-size:var(--font-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);background:var(--navy-a80);border-bottom:1px solid var(--color-border);white-space:nowrap}.th-sort.svelte-1olygrl{all:unset;display:inline-flex;align-items:center;gap:var(--space-1);cursor:pointer;-webkit-user-select:none;user-select:none}.th-sort.svelte-1olygrl:hover{color:var(--color-text-primary)}.th-sort.svelte-1olygrl:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sort-arrow.svelte-1olygrl{font-size:var(--font-2xs);color:var(--color-accent-light)}td.svelte-1olygrl{padding:var(--space-2-5) var(--space-3-5);border-bottom:1px solid var(--white-a3);font-size:var(--font-base);color:var(--color-text-primary);vertical-align:middle}tbody.svelte-1olygrl tr:where(.svelte-1olygrl){transition:background var(--transition-fast)}tbody.svelte-1olygrl tr.clickable:where(.svelte-1olygrl){cursor:pointer}tbody.svelte-1olygrl tr.clickable:where(.svelte-1olygrl):hover{background:var(--white-a4)}tbody.svelte-1olygrl tr.selected:where(.svelte-1olygrl){background:var(--accent-a8)}tbody.svelte-1olygrl tr.selected:where(.svelte-1olygrl) td:where(.svelte-1olygrl):first-child{box-shadow:inset 3px 0 0 var(--color-accent)}.empty-row.svelte-1olygrl td:where(.svelte-1olygrl){text-align:center;padding:var(--space-10) var(--space-3-5)}.empty-text.svelte-1olygrl{color:var(--color-text-secondary);font-size:var(--font-base)}.pagination.svelte-4kxle9{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2-5) var(--space-3-5);font-size:var(--font-sm);color:var(--color-text-secondary);flex-wrap:wrap}.pagination-info.svelte-4kxle9{white-space:nowrap}.pagination-controls.svelte-4kxle9{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-0-5)}.page-btn.svelte-4kxle9{min-width:var(--btn-height-sm);height:var(--btn-height-sm);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-md);background:none;color:var(--color-text-secondary);font-family:inherit;font-size:var(--font-base);font-weight:600;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.page-btn.svelte-4kxle9:hover:not(:disabled){background:var(--white-a6);color:var(--color-text-primary)}.page-btn.svelte-4kxle9:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.page-btn.active.svelte-4kxle9{background:var(--accent-a15);color:var(--color-accent-light);border-color:var(--accent-a30)}.page-btn.svelte-4kxle9:disabled{opacity:.3;cursor:not-allowed}.page-ellipsis.svelte-4kxle9{padding:0 var(--space-1);color:var(--color-text-muted)}.page-size-select.svelte-4kxle9{padding:var(--space-1-5) var(--space-2-5);border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--input-bg);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-sm);cursor:pointer;outline:none}.page-size-select.svelte-4kxle9:focus{border-color:var(--input-focus-border)}.tabs-container.svelte-14hvqh1{display:flex;flex-direction:column}.tab-bar.svelte-14hvqh1{display:flex;overflow-x:auto;border-bottom:1px solid var(--glass-border);margin-bottom:var(--space-5)}.tab-trigger.svelte-14hvqh1{flex-shrink:0;padding:var(--space-2-5) var(--space-5);background:none;border:none;border-bottom:2px solid transparent;color:var(--color-text-secondary);font-family:inherit;font-size:var(--font-base);font-weight:500;white-space:nowrap;cursor:pointer;transition:color var(--transition-base),border-color var(--transition-base)}.tab-trigger.svelte-14hvqh1:hover{color:var(--color-text-primary)}.tab-trigger.svelte-14hvqh1:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.tab-trigger.active.svelte-14hvqh1{color:var(--color-accent-light);border-bottom-color:var(--color-accent)}.field.svelte-vzlth8{display:flex;flex-direction:column;gap:var(--space-1-5)}.field-label.svelte-vzlth8{font-size:var(--font-sm);font-weight:500;color:var(--color-text-secondary)}.field-input.svelte-vzlth8{width:var(--input-width-sm);max-width:100%;height:var(--input-height);padding:var(--input-padding);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--input-radius);color:var(--color-text-primary);font-family:inherit;font-size:var(--input-font-size);font-variant-numeric:tabular-nums;outline:none;transition:border-color var(--transition-base),background var(--transition-base)}.field-input.full.svelte-vzlth8{width:100%}.field-input.svelte-vzlth8:hover:not(:disabled){border-color:var(--white-a15)}.field-input.svelte-vzlth8:focus{border-color:var(--input-focus-border);background:var(--input-focus-bg)}.field-input.svelte-vzlth8:disabled{opacity:.5;cursor:not-allowed}.field-desc.svelte-vzlth8{font-size:var(--font-sm);color:var(--color-text-secondary)}.tag-filter.svelte-u0s72f{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1-5)}.tag-separator.svelte-u0s72f{align-self:stretch;width:1px;margin:var(--space-1) var(--space-1);background:var(--glass-border)}.tag-chip.svelte-u0s72f{padding:var(--chip-padding);border:1px solid var(--glass-border);border-radius:var(--chip-radius);background:none;color:var(--color-text-secondary);font-family:inherit;font-size:var(--font-sm);font-weight:600;cursor:pointer;white-space:nowrap;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.tag-chip.svelte-u0s72f:hover{background:var(--white-a4);color:var(--color-text-primary)}.tag-chip.svelte-u0s72f:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.tag-chip.active.svelte-u0s72f{background:color-mix(in srgb,var(--tag-color, var(--color-accent)) 15%,transparent);color:var(--tag-color, var(--color-accent-light));border-color:color-mix(in srgb,var(--tag-color, var(--color-accent)) 40%,transparent)}.confirm-message.svelte-1mn1r5x{margin:0;font-size:var(--font-base);color:var(--color-text-primary);line-height:1.5}.empty-state.svelte-199ocwr{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center;color:var(--color-text-primary);font-size:var(--font-base)}.boxed.svelte-199ocwr{padding:var(--space-12);border:1px dashed var(--color-border);border-radius:var(--radius-lg)}.plain.svelte-199ocwr{max-width:380px;margin:0 auto}.icon.svelte-199ocwr{display:flex;color:var(--color-accent-light);margin-bottom:var(--space-1)}.title.svelte-199ocwr{margin:0;font-size:var(--font-2xl);font-weight:600;color:var(--color-accent-light)}.boxed.svelte-199ocwr .title:where(.svelte-199ocwr){font-size:var(--font-xl)}.tone-pink.svelte-199ocwr .title:where(.svelte-199ocwr){color:var(--color-pink)}.message.svelte-199ocwr{margin:0;font-size:var(--font-base);color:var(--color-text-primary);line-height:1.5}.actions.svelte-199ocwr{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.stat-card.svelte-1i64k1p{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--panel-radius);min-width:0}.stat-icon.svelte-1i64k1p{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);flex-shrink:0}.stat-icon-teal.svelte-1i64k1p{background:var(--teal-a12);color:var(--color-teal)}.stat-icon-pink.svelte-1i64k1p{background:var(--pink-a10);color:var(--color-pink)}.stat-icon-epic.svelte-1i64k1p{background:var(--epic-a12);color:var(--rarity-epic)}.stat-icon-gold.svelte-1i64k1p{background:color-mix(in srgb,var(--rarity-legendary) 12%,transparent);color:var(--rarity-legendary)}.stat-icon-success.svelte-1i64k1p{background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success)}.stat-icon-warning.svelte-1i64k1p{background:color-mix(in srgb,var(--color-warning) 12%,transparent);color:var(--color-warning)}.stat-body.svelte-1i64k1p{display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0}.stat-value.svelte-1i64k1p{font-size:var(--font-2xl);font-weight:600;color:var(--color-text-primary);line-height:1.2;font-variant-numeric:tabular-nums}.stat-label.svelte-1i64k1p{font-size:var(--font-base);color:var(--color-text-secondary);font-weight:500}.stat-hint.svelte-1i64k1p{font-size:var(--font-sm);color:var(--color-text-secondary)}.settings-section.svelte-dd9ndh{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--panel-shadow);min-width:0}.header.svelte-dd9ndh{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-6) 0}.settings-section.svelte-dd9ndh:not(:has(.body)) .header:where(.svelte-dd9ndh){padding-bottom:var(--space-5)}.text.svelte-dd9ndh{min-width:0}.title.svelte-dd9ndh{font-size:var(--font-xl);font-weight:700;font-family:var(--font-brand);color:var(--color-heading);letter-spacing:-.01em;margin:0 0 var(--space-1)}.desc.svelte-dd9ndh{font-size:var(--font-base);color:var(--color-text-primary);margin:0;line-height:1.4}.actions.svelte-dd9ndh{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.body.svelte-dd9ndh{padding:var(--space-4) var(--space-6) var(--space-6);display:flex;flex-direction:column;gap:var(--space-3-5)}@media(max-width:480px){.header.svelte-dd9ndh{flex-wrap:wrap;padding:var(--space-4) var(--space-4) 0}.body.svelte-dd9ndh{padding:var(--space-3) var(--space-4) var(--space-4)}}.search.svelte-2fqm69{flex:1;min-width:200px;max-width:320px}.search.full.svelte-2fqm69{max-width:none}.search.svelte-2fqm69 input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.alert.svelte-1j0l6jf{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);border:1px solid;font-size:var(--font-base);color:var(--color-text-primary);line-height:1.45}.alert.sm.svelte-1j0l6jf{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);gap:var(--space-2)}.error.svelte-1j0l6jf{background:var(--error-a12);border-color:var(--error-a20)}.warning.svelte-1j0l6jf{background:var(--mythic-a10);border-color:var(--mythic-a30)}.info.svelte-1j0l6jf{background:var(--accent-a10);border-color:var(--accent-a30)}.success.svelte-1j0l6jf{background:color-mix(in srgb,var(--color-success) 12%,transparent);border-color:color-mix(in srgb,var(--color-success) 30%,transparent)}.icon.svelte-1j0l6jf{display:inline-flex;flex-shrink:0}.error.svelte-1j0l6jf .icon:where(.svelte-1j0l6jf){color:var(--color-error)}.warning.svelte-1j0l6jf .icon:where(.svelte-1j0l6jf){color:var(--color-warning)}.info.svelte-1j0l6jf .icon:where(.svelte-1j0l6jf){color:var(--color-info)}.success.svelte-1j0l6jf .icon:where(.svelte-1j0l6jf){color:var(--color-success)}.body.svelte-1j0l6jf{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-0-5)}.title.svelte-1j0l6jf{font-weight:600}.actions.svelte-1j0l6jf{display:flex;gap:var(--space-2);margin-left:auto}.night-bg.svelte-7m8m61{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:0;transition:opacity 1.5s ease}.night-bg.mounted.svelte-7m8m61{opacity:1}.night-bg.paused.svelte-7m8m61 *{animation-play-state:paused}.sky-layer.svelte-7m8m61{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;overflow:visible;transition:translate .55s cubic-bezier(.25,.46,.45,.94)}.animated.svelte-7m8m61 .twinkle:where(.svelte-7m8m61),.animated.svelte-7m8m61 .twinkle-faint:where(.svelte-7m8m61),.animated.svelte-7m8m61 .wave:where(.svelte-7m8m61),.animated.svelte-7m8m61 .sparkle:where(.svelte-7m8m61),.animated.svelte-7m8m61 .aurora-1:where(.svelte-7m8m61),.animated.svelte-7m8m61 .aurora-2:where(.svelte-7m8m61),.animated.svelte-7m8m61 .shimmer:where(.svelte-7m8m61),.animated.svelte-7m8m61 .cloud:where(.svelte-7m8m61){will-change:transform,opacity}.parallax-html.svelte-7m8m61{transition:transform .55s cubic-bezier(.25,.46,.45,.94)}.animated.svelte-7m8m61 .twinkle:where(.svelte-7m8m61){animation:svelte-7m8m61-twinkle var(--duration) var(--delay) ease-in-out infinite}.animated.svelte-7m8m61 .twinkle-faint:where(.svelte-7m8m61){animation:svelte-7m8m61-twinkle-faint var(--duration) var(--delay) ease-in-out infinite}@keyframes svelte-7m8m61-twinkle{0%,to{opacity:1}50%{opacity:.5}}@keyframes svelte-7m8m61-twinkle-faint{0%,to{opacity:.5}50%{opacity:.2}}.animated.svelte-7m8m61 .wave-0:where(.svelte-7m8m61){animation:svelte-7m8m61-wave-drift-0 8s ease-in-out infinite alternate}.animated.svelte-7m8m61 .wave-1:where(.svelte-7m8m61){animation:svelte-7m8m61-wave-drift-1 10s ease-in-out infinite alternate}.animated.svelte-7m8m61 .wave-2:where(.svelte-7m8m61){animation:svelte-7m8m61-wave-drift-2 12s ease-in-out infinite alternate}.animated.svelte-7m8m61 .wave-3:where(.svelte-7m8m61){animation:svelte-7m8m61-wave-drift-3 14s ease-in-out infinite alternate}.animated.svelte-7m8m61 .wave-4:where(.svelte-7m8m61){animation:svelte-7m8m61-wave-drift-4 16s ease-in-out infinite alternate}@keyframes svelte-7m8m61-wave-drift-0{0%{transform:translate(0) translateY(0)}to{transform:translate(-1.5%) translateY(-.3%)}}@keyframes svelte-7m8m61-wave-drift-1{0%{transform:translate(0) translateY(0)}to{transform:translate(2%) translateY(-.5%)}}@keyframes svelte-7m8m61-wave-drift-2{0%{transform:translate(0) translateY(0)}to{transform:translate(-2.5%) translateY(-.4%)}}@keyframes svelte-7m8m61-wave-drift-3{0%{transform:translate(0) translateY(0)}to{transform:translate(1.5%) translateY(-.3%)}}@keyframes svelte-7m8m61-wave-drift-4{0%{transform:translate(0) translateY(0)}to{transform:translate(-1%) translateY(-.5%)}}.animated.svelte-7m8m61 .sparkle:where(.svelte-7m8m61){animation:svelte-7m8m61-sparkle 6s var(--sp-delay) ease-in-out infinite}@keyframes svelte-7m8m61-sparkle{0%,to{opacity:0}15%{opacity:1}30%{opacity:0}}.satellite-track.svelte-7m8m61{position:absolute;top:8%;left:0;width:100%;height:0;overflow:visible}.satellite.svelte-7m8m61{position:absolute;width:28px;height:28px;animation:svelte-7m8m61-sat-orbit 60s linear infinite}@keyframes svelte-7m8m61-sat-orbit{0%{transform:translate(-30px) translateY(0) rotate(0)}50%{transform:translate(calc(100vw + 30px)) translateY(-20px) rotate(5deg)}50.01%{transform:translate(-30px) translateY(15px) rotate(-3deg)}to{transform:translate(calc(100vw + 30px)) translateY(-5px) rotate(2deg)}}.sat-blink.svelte-7m8m61{animation:svelte-7m8m61-sat-blink-anim 3s ease-in-out infinite}@keyframes svelte-7m8m61-sat-blink-anim{0%,to{opacity:.15}50%{opacity:.6}}.rover-track.svelte-7m8m61{position:absolute;width:100%;height:0;overflow:visible}.rover-track-1.svelte-7m8m61{bottom:22%}.rover-track-2.svelte-7m8m61{bottom:16%}.rover.svelte-7m8m61{position:absolute;width:24px;height:15px}.rover-sm.svelte-7m8m61{width:18px;height:12px}.rover-track-1.svelte-7m8m61 .rover:where(.svelte-7m8m61){animation:svelte-7m8m61-rover-rtl 90s linear infinite}@keyframes svelte-7m8m61-rover-rtl{0%{transform:translate(calc(100vw + 30px)) scaleX(-1)}to{transform:translate(-40px) scaleX(-1)}}.rover-track-2.svelte-7m8m61 .rover:where(.svelte-7m8m61){animation:svelte-7m8m61-rover-ltr 110s 25s linear infinite}@keyframes svelte-7m8m61-rover-ltr{0%{transform:translate(-30px)}to{transform:translate(calc(100vw + 30px))}}.rover-blink.svelte-7m8m61{animation:svelte-7m8m61-rover-blink-anim 2s ease-in-out infinite}@keyframes svelte-7m8m61-rover-blink-anim{0%,to{opacity:.1}50%{opacity:.45}}.aurora.svelte-7m8m61{stroke-linecap:round}.animated.svelte-7m8m61 .aurora-1:where(.svelte-7m8m61){animation:svelte-7m8m61-aurora-sway-1 12s ease-in-out infinite alternate}.animated.svelte-7m8m61 .aurora-2:where(.svelte-7m8m61){animation:svelte-7m8m61-aurora-sway-2 15s ease-in-out infinite alternate}@keyframes svelte-7m8m61-aurora-sway-1{0%{transform:translate(0) translateY(0);opacity:.6}50%{opacity:1}to{transform:translate(3%) translateY(-1%);opacity:.7}}@keyframes svelte-7m8m61-aurora-sway-2{0%{transform:translate(0) translateY(0);opacity:.5}50%{opacity:.9}to{transform:translate(-2%) translateY(.5%);opacity:.6}}.snowflake-container.svelte-7m8m61{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.snowflake.svelte-7m8m61{position:absolute;top:-5px;border-radius:var(--radius-full);background:var(--flake);animation:svelte-7m8m61-snowfall var(--duration, 10s) var(--delay, 0s) linear infinite}@keyframes svelte-7m8m61-snowfall{0%{transform:translateY(0) translate(0);opacity:0}5%{opacity:.8}90%{opacity:.4}to{transform:translateY(100vh) translate(var(--drift, 0px));opacity:0}}.animated.svelte-7m8m61 .shimmer:where(.svelte-7m8m61){animation:svelte-7m8m61-shimmer 5s var(--sh-delay, 0s) ease-in-out infinite}@keyframes svelte-7m8m61-shimmer{0%,to{opacity:0;transform:translateY(0)}30%{opacity:1;transform:translateY(-.3%)}70%{opacity:.6;transform:translateY(.2%)}}.animated.svelte-7m8m61 .cloud:where(.svelte-7m8m61){animation:svelte-7m8m61-cloud-drift 20s ease-in-out infinite alternate}.animated.svelte-7m8m61 .cloud-1:where(.svelte-7m8m61){animation-duration:18s}.animated.svelte-7m8m61 .cloud-2:where(.svelte-7m8m61){animation-duration:22s;animation-delay:3s}.animated.svelte-7m8m61 .cloud-3:where(.svelte-7m8m61){animation-duration:16s;animation-delay:1s}.animated.svelte-7m8m61 .cloud-4:where(.svelte-7m8m61){animation-duration:25s;animation-delay:5s}.animated.svelte-7m8m61 .cloud-5:where(.svelte-7m8m61){animation-duration:20s;animation-delay:2s}@keyframes svelte-7m8m61-cloud-drift{0%{transform:translate(0)}to{transform:translate(5%)}}.birds-container.svelte-7m8m61{position:absolute;top:15%;left:0;width:100%;height:40%;overflow:visible}.bird.svelte-7m8m61{position:absolute}.bird-1.svelte-7m8m61{width:18px;top:10%;animation:svelte-7m8m61-bird-fly-1 45s linear infinite}.bird-2.svelte-7m8m61{width:14px;top:25%;animation:svelte-7m8m61-bird-fly-2 55s 8s linear infinite}.bird-3.svelte-7m8m61{width:11px;top:40%;animation:svelte-7m8m61-bird-fly-3 65s 15s linear infinite}@keyframes svelte-7m8m61-bird-fly-1{0%{transform:translate(-20px) translateY(0)}25%{transform:translate(25vw) translateY(-8px)}50%{transform:translate(50vw) translateY(4px)}75%{transform:translate(75vw) translateY(-4px)}to{transform:translate(calc(100vw + 20px)) translateY(0)}}@keyframes svelte-7m8m61-bird-fly-2{0%{transform:translate(calc(100vw + 20px)) translateY(0)}25%{transform:translate(75vw) translateY(6px)}50%{transform:translate(50vw) translateY(-3px)}75%{transform:translate(25vw) translateY(5px)}to{transform:translate(-20px) translateY(0)}}@keyframes svelte-7m8m61-bird-fly-3{0%{transform:translate(-15px) translateY(0)}33%{transform:translate(33vw) translateY(-5px)}66%{transform:translate(66vw) translateY(3px)}to{transform:translate(calc(100vw + 15px)) translateY(-2px)}}@media(prefers-reduced-motion:reduce){.night-bg.svelte-7m8m61 *{animation:none!important}.extra.svelte-7m8m61{display:none}.sky-layer.svelte-7m8m61,.parallax-html.svelte-7m8m61{transition:none}}.avatar.svelte-15wat6p{border-radius:var(--radius-2xl);overflow:hidden;border:2px solid;flex-shrink:0}.avatar.rarity-epic.svelte-15wat6p{box-shadow:var(--glow-epic)}.avatar.rarity-legendary.svelte-15wat6p{box-shadow:var(--glow-legendary)}svg.svelte-15wat6p{display:block}.card.svelte-1xb2kju{width:280px;height:400px;perspective:800px;cursor:pointer;position:relative;user-select:none;-webkit-user-select:none;outline:none}.card-inner.svelte-1xb2kju{position:relative;width:100%;height:100%;transform-style:preserve-3d;will-change:transform;z-index:1;transform:rotateY(calc(var(--mx) * 12deg)) rotateX(calc(var(--my) * -12deg));transition:none}.card.mounted.svelte-1xb2kju .card-inner:where(.svelte-1xb2kju){transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.card.hovering.svelte-1xb2kju .card-inner:where(.svelte-1xb2kju){transition:none}.card.hovering.svelte-1xb2kju{filter:drop-shadow(calc(var(--mx) * -6px) calc(var(--my) * -6px) 12px color-mix(in srgb,var(--color-black) 45%,transparent))}.card.flipped.svelte-1xb2kju .card-inner:where(.svelte-1xb2kju){transform:rotateY(calc(180deg + var(--mx) * 12deg)) rotateX(calc(var(--my) * -12deg))}.card.flipping.svelte-1xb2kju .card-inner:where(.svelte-1xb2kju){transition:transform .7s cubic-bezier(.25,1,.5,1);animation:svelte-1xb2kju-flip-pop .7s cubic-bezier(.25,1,.5,1)}@keyframes svelte-1xb2kju-flip-pop{0%{scale:1}40%{scale:1.05}to{scale:1}}.card.offscreen.svelte-1xb2kju *,.card.offscreen.svelte-1xb2kju *:before,.card.offscreen.svelte-1xb2kju *:after,.card.flipped.svelte-1xb2kju:not(.flipping) .card-back:where(.svelte-1xb2kju) *,.card.flipped.svelte-1xb2kju:not(.flipping) .card-back:where(.svelte-1xb2kju) *:before,.card.flipped.svelte-1xb2kju:not(.flipping) .card-back:where(.svelte-1xb2kju) *:after,.card.svelte-1xb2kju:not(.flipped):not(.flipping) .card-front:where(.svelte-1xb2kju) *,.card.svelte-1xb2kju:not(.flipped):not(.flipping) .card-front:where(.svelte-1xb2kju) *:before,.card.svelte-1xb2kju:not(.flipped):not(.flipping) .card-front:where(.svelte-1xb2kju) *:after{animation-play-state:paused}.card-front.svelte-1xb2kju,.card-back.svelte-1xb2kju{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;border-radius:var(--radius-card);overflow:hidden}.card-front.svelte-1xb2kju{transform:rotateY(180deg);background:var(--color-navy);border:4px solid;border-color:color-mix(in srgb,var(--color-white) 18%,transparent) color-mix(in srgb,var(--color-white) 8%,transparent) color-mix(in srgb,var(--color-black) 25%,transparent) color-mix(in srgb,var(--color-white) 8%,transparent)}.card.rarity-common.svelte-1xb2kju .card-front:where(.svelte-1xb2kju){border-color:color-mix(in srgb,var(--diamond-silver) 30%,transparent) color-mix(in srgb,var(--rarity-common-mid) 20%,transparent) color-mix(in srgb,var(--rarity-common-deep) 40%,transparent) color-mix(in srgb,var(--rarity-common-mid) 20%,transparent);box-shadow:0 0 4px color-mix(in srgb,var(--rarity-common) 10%,transparent),inset 0 0 1px color-mix(in srgb,var(--rarity-common) 10%,transparent)}.card.rarity-rare.svelte-1xb2kju .card-front:where(.svelte-1xb2kju){border-color:color-mix(in srgb,var(--rarity-rare-light) 40%,transparent) color-mix(in srgb,var(--rarity-rare) 25%,transparent) color-mix(in srgb,var(--rarity-rare-deep) 50%,transparent) color-mix(in srgb,var(--rarity-rare) 25%,transparent);box-shadow:0 0 6px color-mix(in srgb,var(--rarity-rare) 15%,transparent),0 0 2px color-mix(in srgb,var(--rarity-rare) 10%,transparent),inset 0 0 1px color-mix(in srgb,var(--rarity-rare) 15%,transparent)}.card.rarity-epic.svelte-1xb2kju .card-front:where(.svelte-1xb2kju){border-color:color-mix(in srgb,var(--rarity-epic-light) 45%,transparent) var(--epic-a30) color-mix(in srgb,var(--rarity-epic-deep) 55%,transparent) var(--epic-a30);box-shadow:0 0 8px var(--epic-a20),0 0 3px var(--epic-a15),inset 0 0 2px var(--epic-a10)}.card.rarity-legendary.svelte-1xb2kju .card-front:where(.svelte-1xb2kju){border-color:color-mix(in srgb,var(--rarity-legendary-light) 50%,transparent) color-mix(in srgb,var(--rarity-legendary-mid) 35%,transparent) color-mix(in srgb,var(--rarity-legendary-deep) 55%,transparent) color-mix(in srgb,var(--rarity-legendary-mid) 35%,transparent);box-shadow:0 0 10px var(--gold-a20),0 0 4px var(--gold-a15),inset 0 0 2px color-mix(in srgb,var(--rarity-legendary) 10%,transparent)}.border-shimmer.svelte-1xb2kju{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-card);pointer-events:none;z-index:20;opacity:0;transition:opacity .3s ease}.card.rarity-epic.svelte-1xb2kju .border-shimmer:where(.svelte-1xb2kju),.card.rarity-legendary.svelte-1xb2kju .border-shimmer:where(.svelte-1xb2kju){opacity:1}.card.rarity-epic.svelte-1xb2kju .border-shimmer:where(.svelte-1xb2kju),.card.rarity-legendary.svelte-1xb2kju .border-shimmer:where(.svelte-1xb2kju),.card.rarity-diamond.svelte-1xb2kju .border-shimmer:where(.svelte-1xb2kju){overflow:hidden;mask:linear-gradient(var(--color-white),var(--color-white)) content-box,linear-gradient(var(--color-white),var(--color-white));mask-composite:exclude;-webkit-mask-composite:xor;padding:var(--space-1)}.shimmer-layer.svelte-1xb2kju{position:absolute;width:300%;aspect-ratio:1;translate:-50% -50%;will-change:transform}.card.rarity-epic.svelte-1xb2kju .shimmer-layer:where(.svelte-1xb2kju){animation:svelte-1xb2kju-shimmer-spin 12s linear infinite}.card.rarity-legendary.svelte-1xb2kju .shimmer-layer:where(.svelte-1xb2kju){animation:svelte-1xb2kju-shimmer-spin 16s linear infinite}.card.rarity-epic.svelte-1xb2kju .shimmer-a:where(.svelte-1xb2kju){left:30%;top:20%;background:conic-gradient(from 0deg,transparent 0deg,color-mix(in srgb,var(--rarity-epic-light) 18%,transparent) 8deg,transparent 16deg,transparent 80deg,color-mix(in srgb,var(--color-diamond-cyan) 12%,transparent) 88deg,transparent 96deg,transparent 180deg,color-mix(in srgb,var(--color-diamond-pink) 14%,transparent) 188deg,transparent 196deg,transparent 280deg,color-mix(in srgb,var(--rarity-epic-tint) 10%,transparent) 288deg,transparent 296deg)}.card.rarity-epic.svelte-1xb2kju .shimmer-b:where(.svelte-1xb2kju){left:70%;top:75%;background:conic-gradient(from 137deg,transparent 0deg,color-mix(in srgb,var(--rarity-epic-light) 15%,transparent) 6deg,transparent 12deg,transparent 120deg,color-mix(in srgb,var(--color-diamond-glow) 10%,transparent) 126deg,transparent 132deg,transparent 240deg,color-mix(in srgb,var(--color-diamond-pink) 12%,transparent) 246deg,transparent 252deg)}.card.rarity-legendary.svelte-1xb2kju .shimmer-a:where(.svelte-1xb2kju){left:25%;top:15%;background:conic-gradient(from 0deg,transparent 0deg,color-mix(in srgb,var(--rarity-legendary-light) 22%,transparent) 6deg,transparent 12deg,transparent 60deg,color-mix(in srgb,var(--rarity-legendary-tint) 16%,transparent) 66deg,transparent 72deg,transparent 140deg,color-mix(in srgb,var(--rarity-legendary-pale) 20%,transparent) 146deg,transparent 152deg,transparent 220deg,color-mix(in srgb,var(--rarity-legendary-light) 14%,transparent) 226deg,transparent 232deg,transparent 300deg,color-mix(in srgb,var(--rarity-legendary-pale) 18%,transparent) 306deg,transparent 312deg)}.card.rarity-legendary.svelte-1xb2kju .shimmer-b:where(.svelte-1xb2kju){left:75%;top:80%;background:conic-gradient(from 97deg,transparent 0deg,color-mix(in srgb,var(--rarity-legendary-light) 20%,transparent) 5deg,transparent 10deg,transparent 90deg,color-mix(in srgb,var(--rarity-legendary-tint) 14%,transparent) 95deg,transparent 100deg,transparent 190deg,color-mix(in srgb,var(--rarity-legendary-pale) 18%,transparent) 195deg,transparent 200deg,transparent 270deg,color-mix(in srgb,var(--rarity-legendary-tint) 12%,transparent) 275deg,transparent 280deg)}.card.rarity-legendary.svelte-1xb2kju .shimmer-c:where(.svelte-1xb2kju){left:50%;top:45%;background:conic-gradient(from 223deg,transparent 0deg,color-mix(in srgb,var(--rarity-legendary-pale) 16%,transparent) 4deg,transparent 8deg,transparent 120deg,color-mix(in srgb,var(--rarity-legendary-tint) 12%,transparent) 124deg,transparent 128deg,transparent 240deg,color-mix(in srgb,var(--rarity-legendary-pale) 14%,transparent) 244deg,transparent 248deg)}@keyframes svelte-1xb2kju-shimmer-spin{to{transform:rotate(1turn)}}.card-front-inner.svelte-1xb2kju{position:relative;width:100%;height:100%;overflow:hidden;border-radius:var(--radius-xl)}.art-fill.svelte-1xb2kju{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--color-navy)}.art-fill.svelte-1xb2kju .avatar{border:none!important;border-radius:0!important;box-shadow:none!important;flex-shrink:0}.art-bg-blur.svelte-1xb2kju{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;width:calc(100% + 40px);height:calc(100% + 40px);object-fit:cover;filter:blur(var(--glass-blur-lg)) brightness(.6);z-index:0}.art-foreground.svelte-1xb2kju{position:relative;max-width:30%;max-height:30%;object-fit:contain;z-index:1;image-rendering:pixelated;filter:drop-shadow(0 4px 12px color-mix(in srgb,var(--color-black) 60%,transparent));transform:scale(2.75);margin-bottom:100px}.specular.svelte-1xb2kju{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at calc((var(--mx) + 1) / 2 * 100%) calc((var(--my) + 1) / 2 * 100%),color-mix(in srgb,var(--color-white) 12%,transparent),transparent 50%);pointer-events:none;z-index:10}.holo-overlay.svelte-1xb2kju{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;background:var(--foil-rainbow-soft);background-size:250% 250%;background-position:calc((var(--mx) + 1) / 2 * 100%) calc((var(--my) + 1) / 2 * 100%);mix-blend-mode:screen}.holo-overlay.legendary.svelte-1xb2kju{background:var(--foil-rainbow);background-size:250% 250%;background-position:calc((var(--mx) + 1) / 2 * 100%) calc((var(--my) + 1) / 2 * 100%);animation:svelte-1xb2kju-legendary-shimmer 4s ease-in-out infinite}@keyframes svelte-1xb2kju-legendary-shimmer{0%,to{opacity:.8}50%{opacity:1}}.info-overlay.svelte-1xb2kju{position:absolute;bottom:0;left:0;right:0;height:110px;padding:var(--space-3-5);background:var(--navy-a80);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border-top:1px solid var(--white-a8);display:flex;flex-direction:column;gap:var(--space-1-5);z-index:4}.name.svelte-1xb2kju{font-size:var(--font-2xl);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;text-shadow:0 1px 4px color-mix(in srgb,var(--color-black) 60%,transparent);line-height:1.2}.description.svelte-1xb2kju{font-size:var(--font-base);color:var(--color-text-primary);line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-style:italic}.topic-badge.svelte-1xb2kju{font-size:.65rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:var(--space-0-5)}.sparkle.svelte-1xb2kju{font-size:.7rem;margin-right:var(--space-0-5)}.trait-row.svelte-1xb2kju{display:flex;gap:var(--space-2-5);margin-top:var(--space-0-5)}.trait-group.svelte-1xb2kju{display:flex;gap:var(--space-0-5);cursor:default}.dot.svelte-1xb2kju{width:7px;height:7px;border-radius:var(--radius-full);background:var(--white-a10);border:1px solid var(--white-a12);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.dot.svelte-1xb2kju:not(.revealed){background:var(--white-a6);border-color:var(--white-a8)}.card-back.svelte-1xb2kju{border:4px solid;display:flex;align-items:center;justify-content:center}.card.rarity-common.svelte-1xb2kju .card-back:where(.svelte-1xb2kju){border-color:color-mix(in srgb,var(--rarity-common) 30%,transparent) color-mix(in srgb,var(--rarity-common-mid) 20%,transparent) color-mix(in srgb,var(--rarity-common-deep) 45%,transparent) color-mix(in srgb,var(--rarity-common-mid) 20%,transparent);box-shadow:0 0 4px color-mix(in srgb,var(--rarity-common) 10%,transparent)}.card.rarity-rare.svelte-1xb2kju .card-back:where(.svelte-1xb2kju){border-color:color-mix(in srgb,var(--rarity-rare-light) 40%,transparent) color-mix(in srgb,var(--rarity-rare) 25%,transparent) color-mix(in srgb,var(--rarity-rare-deep) 50%,transparent) color-mix(in srgb,var(--rarity-rare) 25%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--rarity-rare) 20%,transparent),0 0 3px color-mix(in srgb,var(--rarity-rare) 15%,transparent)}.card.rarity-epic.svelte-1xb2kju .card-back:where(.svelte-1xb2kju){border-color:color-mix(in srgb,var(--rarity-epic-tint) 45%,transparent) var(--epic-a30) color-mix(in srgb,var(--rarity-epic-deep) 55%,transparent) var(--epic-a30);box-shadow:0 0 14px color-mix(in srgb,var(--rarity-epic) 25%,transparent),0 0 5px var(--epic-a15)}.card.rarity-legendary.svelte-1xb2kju .card-back:where(.svelte-1xb2kju){border-color:color-mix(in srgb,var(--rarity-legendary-light) 50%,transparent) color-mix(in srgb,var(--rarity-legendary-mid) 35%,transparent) color-mix(in srgb,var(--rarity-legendary-deep) 55%,transparent) color-mix(in srgb,var(--rarity-legendary-mid) 35%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--rarity-legendary) 30%,transparent),0 0 6px var(--gold-a20)}.card-back-inner.svelte-1xb2kju{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-xl);overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--card-back-bg-common)}.card.rarity-rare.svelte-1xb2kju .card-back-inner:where(.svelte-1xb2kju){background:var(--card-back-bg-rare)}.card.rarity-epic.svelte-1xb2kju .card-back-inner:where(.svelte-1xb2kju){background:var(--card-back-bg-epic)}.card.rarity-legendary.svelte-1xb2kju .card-back-inner:where(.svelte-1xb2kju){background:var(--card-back-bg-legendary)}.back-svg-pattern.svelte-1xb2kju{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.card.rarity-common.svelte-1xb2kju .pat-dot:where(.svelte-1xb2kju){fill:color-mix(in srgb,var(--rarity-common-light) 20%,transparent)}.card.rarity-common.svelte-1xb2kju .pat-line:where(.svelte-1xb2kju){stroke:color-mix(in srgb,var(--rarity-common-light) 6%,transparent);stroke-width:.5}.card.rarity-common.svelte-1xb2kju .ring-line:where(.svelte-1xb2kju){stroke:color-mix(in srgb,var(--rarity-common-light) 6%,transparent);stroke-width:.5}.card.rarity-common.svelte-1xb2kju .accent-line:where(.svelte-1xb2kju){stroke:color-mix(in srgb,var(--rarity-common-light) 4%,transparent);stroke-width:.5}.card.rarity-common.svelte-1xb2kju .inner-border:where(.svelte-1xb2kju){stroke:color-mix(in srgb,var(--rarity-common-light) 12%,transparent);stroke-width:1}.card.rarity-common.svelte-1xb2kju .inner-border-2:where(.svelte-1xb2kju){stroke:color-mix(in srgb,var(--rarity-common-light) 6%,transparent);stroke-width:.5}.card.rarity-common.svelte-1xb2kju .bar-accent:where(.svelte-1xb2kju){fill:color-mix(in srgb,var(--rarity-common-light) 15%,transparent)}.card.rarity-common.svelte-1xb2kju .bar-accent-thin:where(.svelte-1xb2kju){fill:color-mix(in srgb,var(--rarity-common-light) 8%,transparent)}.card.rarity-common.svelte-1xb2kju .corner-diamond:where(.svelte-1xb2kju){fill:color-mix(in srgb,var(--rarity-common-light) 12%,transparent);stroke:color-mix(in srgb,var(--rarity-common-light) 20%,transparent);stroke-width:.5}.card.rarity-common.svelte-1xb2kju .corner-diamond-inner:where(.svelte-1xb2kju){fill:color-mix(in srgb,var(--rarity-common-light) 6%,transparent);stroke:none}.card.rarity-common.svelte-1xb2kju .glow-inner:where(.svelte-1xb2kju){stop-color:color-mix(in srgb,var(--rarity-common-light) 8%,transparent)}.card.rarity-common.svelte-1xb2kju .glow-mid:where(.svelte-1xb2kju){stop-color:color-mix(in srgb,var(--rarity-common-light) 2%,transparent)}.card.rarity-rare.svelte-1xb2kju .pat-dot:where(.svelte-1xb2kju){fill:color-mix(in srgb,var(--rarity-rare-tint) 25%,transparent)}.card.rarity-rare.svelte-1xb2kju .pat-line:where(.svelte-1xb2kju){stroke:color-mix(in srgb,var(--rarity-rare-tint) 8%,transparent);stroke-width:.5}.card.rarity-rare.svelte-1xb2kju .ring-line:where(.svelte-1xb2kju){stroke:color-mix(in srgb,var(--rarity-rare-tint) 8%,transparent);stroke-width:.6}.card.rarity-rare.svelte-1xb2kju .accent-line:where(.svelte-1xb2kju){stroke:color-mix(in srgb,var(--rarity-rare-tint) 5%,transparent);stroke-width:.5}.card.rarity-rare.svelte-1xb2kju .inner-border:where(.svelte-1xb2kju){stroke:color-mix(in srgb,var(--rarity-rare-tint) 18%,transparent);stroke-width:1.2}.card.rarity-rare.svelte-1xb2kju .inner-border-2:where(.svelte-1xb2kju){stroke:color-mix(in srgb,var(--rarity-rare-tint) 8%,transparent);stroke-width:.5}.card.rarity-rare.svelte-1xb2kju .bar-accent:where(.svelte-1xb2kju){fill:color-mix(in srgb,var(--rarity-rare-tint) 20%,transparent)}.card.rarity-rare.svelte-1xb2kju .bar-accent-thin:where(.svelte-1xb2kju){fill:color-mix(in srgb,var(--rarity-rare-tint) 10%,transparent)}.card.rarity-rare.svelte-1xb2kju .corner-diamond:where(.svelte-1xb2kju){fill:color-mix(in srgb,var(--rarity-rare-tint) 15%,transparent);stroke:color-mix(in srgb,var(--rarity-rare-tint) 30%,transparent);stroke-width:.5}.card.rarity-rare.svelte-1xb2kju .corner-diamond-inner:where(.svelte-1xb2kju){fill:color-mix(in srgb,var(--rarity-rare-tint) 8%,transparent);stroke:none}.card.rarity-rare.svelte-1xb2kju .glow-inner:where(.svelte-1xb2kju){stop-color:color-mix(in srgb,var(--rarity-rare-tint) 12%,transparent)}.card.rarity-rare.svelte-1xb2kju .glow-mid:where(.svelte-1xb2kju){stop-color:color-mix(in srgb,var(--rarity-rare-tint) 3%,transparent)}.card.rarity-epic.svelte-1xb2kju .pat-dot:where(.svelte-1xb2kju){fill:color-mix(in srgb,var(--rarity-epic-tint) 30%,transparent)}.card.rarity-epic.svelte-1xb2kju .pat-line:where(.svelte-1xb2kju){stroke:color-mix(in srgb,var(--rarity-epic-tint) 10%,transparent);stroke-width:.5}.card.rarity-epic.svelte-1xb2kju .ring-line:where(.svelte-1xb2kju){stroke:color-mix(in srgb,var(--rarity-epic-tint) 10%,transparent);stroke-width:.7}.card.rarity-epic.svelte-1xb2kju .accent-line:where(.svelte-1xb2kju){stroke:color-mix(in srgb,var(--rarity-epic-tint) 6%,transparent);stroke-width:.5}.card.rarity-epic.svelte-1xb2kju .inner-border:where(.svelte-1xb2kju){stroke:color-mix(in srgb,var(--rarity-epic-tint) 22%,transparent);stroke-width:1.4}.card.rarity-epic.svelte-1xb2kju .inner-border-2:where(.svelte-1xb2kju){stroke:color-mix(in srgb,var(--rarity-epic-tint) 10%,transparent);stroke-width:.7}.card.rarity-epic.svelte-1xb2kju .bar-accent:where(.svelte-1xb2kju){fill:color-mix(in srgb,var(--rarity-epic-tint) 25%,transparent)}.card.rarity-epic.svelte-1xb2kju .bar-accent-thin:where(.svelte-1xb2kju){fill:color-mix(in srgb,var(--rarity-epic-tint) 12%,transparent)}.card.rarity-epic.svelte-1xb2kju .corner-diamond:where(.svelte-1xb2kju){fill:color-mix(in srgb,var(--rarity-epic-tint) 20%,transparent);stroke:color-mix(in srgb,var(--rarity-epic-tint) 40%,transparent);stroke-width:.7}.card.rarity-epic.svelte-1xb2kju .corner-diamond-inner:where(.svelte-1xb2kju){fill:color-mix(in srgb,var(--rarity-epic-tint) 10%,transparent);stroke:none}.card.rarity-epic.svelte-1xb2kju .starburst-ray:where(.svelte-1xb2kju){stroke:color-mix(in srgb,var(--rarity-epic-tint) 6%,transparent);stroke-width:.5}.card.rarity-epic.svelte-1xb2kju .glow-inner:where(.svelte-1xb2kju){stop-color:color-mix(in srgb,var(--rarity-epic-tint) 15%,transparent)}.card.rarity-epic.svelte-1xb2kju .glow-mid:where(.svelte-1xb2kju){stop-color:color-mix(in srgb,var(--rarity-epic-tint) 4%,transparent)}.card.rarity-legendary.svelte-1xb2kju .pat-dot:where(.svelte-1xb2kju){fill:color-mix(in srgb,var(--rarity-legendary-tint) 35%,transparent)}.card.rarity-legendary.svelte-1xb2kju .pat-line:where(.svelte-1xb2kju){stroke:color-mix(in srgb,var(--rarity-legendary-tint) 12%,transparent);stroke-width:.5}.card.rarity-legendary.svelte-1xb2kju .ring-line:where(.svelte-1xb2kju){stroke:color-mix(in srgb,var(--rarity-legendary-tint) 12%,transparent);stroke-width:.8}.card.rarity-legendary.svelte-1xb2kju .accent-line:where(.svelte-1xb2kju){stroke:color-mix(in srgb,var(--rarity-legendary-tint) 8%,transparent);stroke-width:.7}.card.rarity-legendary.svelte-1xb2kju .inner-border:where(.svelte-1xb2kju){stroke:color-mix(in srgb,var(--rarity-legendary-tint) 28%,transparent);stroke-width:1.6}.card.rarity-legendary.svelte-1xb2kju .inner-border-2:where(.svelte-1xb2kju){stroke:color-mix(in srgb,var(--rarity-legendary-tint) 12%,transparent);stroke-width:.8}.card.rarity-legendary.svelte-1xb2kju .bar-accent:where(.svelte-1xb2kju){fill:color-mix(in srgb,var(--rarity-legendary-tint) 30%,transparent)}.card.rarity-legendary.svelte-1xb2kju .bar-accent-thin:where(.svelte-1xb2kju){fill:color-mix(in srgb,var(--rarity-legendary-tint) 15%,transparent)}.card.rarity-legendary.svelte-1xb2kju .corner-diamond:where(.svelte-1xb2kju){fill:color-mix(in srgb,var(--rarity-legendary-tint) 25%,transparent);stroke:color-mix(in srgb,var(--rarity-legendary-tint) 50%,transparent);stroke-width:.8}.card.rarity-legendary.svelte-1xb2kju .corner-diamond-inner:where(.svelte-1xb2kju){fill:color-mix(in srgb,var(--rarity-legendary-tint) 12%,transparent);stroke:none}.card.rarity-legendary.svelte-1xb2kju .starburst-ray:where(.svelte-1xb2kju){stroke:color-mix(in srgb,var(--rarity-legendary-tint) 7%,transparent);stroke-width:.6}.card.rarity-legendary.svelte-1xb2kju .orbit-diamond:where(.svelte-1xb2kju){fill:color-mix(in srgb,var(--rarity-legendary-tint) 20%,transparent);stroke:color-mix(in srgb,var(--rarity-legendary-tint) 35%,transparent);stroke-width:.5}.card.rarity-legendary.svelte-1xb2kju .glow-inner:where(.svelte-1xb2kju){stop-color:color-mix(in srgb,var(--rarity-legendary-tint) 20%,transparent)}.card.rarity-legendary.svelte-1xb2kju .glow-mid:where(.svelte-1xb2kju){stop-color:color-mix(in srgb,var(--rarity-legendary-tint) 5%,transparent)}.back-emblem.svelte-1xb2kju{position:relative;z-index:2;display:flex;align-items:center;justify-content:center}.shield-svg.svelte-1xb2kju{filter:drop-shadow(0 2px 8px color-mix(in srgb,var(--color-black) 40%,transparent))}.card.rarity-common.svelte-1xb2kju .shield-top:where(.svelte-1xb2kju){stop-color:color-mix(in srgb,var(--rarity-common-mid) 15%,transparent)}.card.rarity-common.svelte-1xb2kju .shield-bottom:where(.svelte-1xb2kju){stop-color:color-mix(in srgb,var(--rarity-common-mid) 8%,transparent)}.card.rarity-common.svelte-1xb2kju .shield-stroke-a:where(.svelte-1xb2kju){stop-color:color-mix(in srgb,var(--rarity-common-light) 40%,transparent)}.card.rarity-common.svelte-1xb2kju .shield-stroke-b:where(.svelte-1xb2kju){stop-color:color-mix(in srgb,var(--rarity-common-mid) 25%,transparent)}.card.rarity-common.svelte-1xb2kju .shield-inner-stroke:where(.svelte-1xb2kju){stroke:color-mix(in srgb,var(--rarity-common-light) 15%,transparent)}.card.rarity-common.svelte-1xb2kju .shield-divider:where(.svelte-1xb2kju){stroke:color-mix(in srgb,var(--rarity-common-light) 15%,transparent)}.card.rarity-common.svelte-1xb2kju .shield-accent-dot:where(.svelte-1xb2kju){fill:color-mix(in srgb,var(--rarity-common-light) 20%,transparent)}.card.rarity-rare.svelte-1xb2kju .shield-top:where(.svelte-1xb2kju){stop-color:color-mix(in srgb,var(--rarity-rare-tint) 20%,transparent)}.card.rarity-rare.svelte-1xb2kju .shield-bottom:where(.svelte-1xb2kju){stop-color:color-mix(in srgb,var(--rarity-rare) 10%,transparent)}.card.rarity-rare.svelte-1xb2kju .shield-stroke-a:where(.svelte-1xb2kju){stop-color:color-mix(in srgb,var(--rarity-rare-light) 50%,transparent)}.card.rarity-rare.svelte-1xb2kju .shield-stroke-b:where(.svelte-1xb2kju){stop-color:color-mix(in srgb,var(--rarity-rare) 30%,transparent)}.card.rarity-rare.svelte-1xb2kju .shield-inner-stroke:where(.svelte-1xb2kju){stroke:color-mix(in srgb,var(--rarity-rare-light) 18%,transparent)}.card.rarity-rare.svelte-1xb2kju .shield-divider:where(.svelte-1xb2kju){stroke:color-mix(in srgb,var(--rarity-rare-light) 18%,transparent)}.card.rarity-rare.svelte-1xb2kju .shield-accent-dot:where(.svelte-1xb2kju){fill:color-mix(in srgb,var(--rarity-rare-light) 25%,transparent)}.card.rarity-rare.svelte-1xb2kju .shield-svg:where(.svelte-1xb2kju){filter:drop-shadow(0 2px 10px color-mix(in srgb,var(--rarity-rare) 15%,transparent))}.card.rarity-epic.svelte-1xb2kju .shield-top:where(.svelte-1xb2kju){stop-color:color-mix(in srgb,var(--rarity-epic-tint) 25%,transparent)}.card.rarity-epic.svelte-1xb2kju .shield-bottom:where(.svelte-1xb2kju){stop-color:color-mix(in srgb,var(--rarity-epic) 12%,transparent)}.card.rarity-epic.svelte-1xb2kju .shield-stroke-a:where(.svelte-1xb2kju){stop-color:color-mix(in srgb,var(--rarity-epic-light) 60%,transparent)}.card.rarity-epic.svelte-1xb2kju .shield-stroke-b:where(.svelte-1xb2kju){stop-color:color-mix(in srgb,var(--rarity-epic) 35%,transparent)}.card.rarity-epic.svelte-1xb2kju .shield-inner-stroke:where(.svelte-1xb2kju){stroke:color-mix(in srgb,var(--rarity-epic-light) 20%,transparent)}.card.rarity-epic.svelte-1xb2kju .shield-divider:where(.svelte-1xb2kju){stroke:color-mix(in srgb,var(--rarity-epic-light) 20%,transparent)}.card.rarity-epic.svelte-1xb2kju .shield-accent-dot:where(.svelte-1xb2kju){fill:color-mix(in srgb,var(--rarity-epic-light) 30%,transparent)}.card.rarity-epic.svelte-1xb2kju .shield-svg:where(.svelte-1xb2kju){filter:drop-shadow(0 0 12px color-mix(in srgb,var(--rarity-epic) 25%,transparent)) drop-shadow(0 2px 8px color-mix(in srgb,var(--color-black) 40%,transparent))}.card.rarity-legendary.svelte-1xb2kju .shield-top:where(.svelte-1xb2kju){stop-color:color-mix(in srgb,var(--rarity-legendary-tint) 30%,transparent)}.card.rarity-legendary.svelte-1xb2kju .shield-bottom:where(.svelte-1xb2kju){stop-color:color-mix(in srgb,var(--rarity-legendary-mid) 15%,transparent)}.card.rarity-legendary.svelte-1xb2kju .shield-stroke-a:where(.svelte-1xb2kju){stop-color:color-mix(in srgb,var(--rarity-legendary-light) 70%,transparent)}.card.rarity-legendary.svelte-1xb2kju .shield-stroke-b:where(.svelte-1xb2kju){stop-color:color-mix(in srgb,var(--rarity-legendary-mid) 40%,transparent)}.card.rarity-legendary.svelte-1xb2kju .shield-inner-stroke:where(.svelte-1xb2kju){stroke:color-mix(in srgb,var(--rarity-legendary-light) 22%,transparent)}.card.rarity-legendary.svelte-1xb2kju .shield-divider:where(.svelte-1xb2kju){stroke:color-mix(in srgb,var(--rarity-legendary-light) 22%,transparent)}.card.rarity-legendary.svelte-1xb2kju .shield-accent-dot:where(.svelte-1xb2kju){fill:color-mix(in srgb,var(--rarity-legendary-light) 35%,transparent)}.card.rarity-legendary.svelte-1xb2kju .shield-svg:where(.svelte-1xb2kju){filter:drop-shadow(0 0 16px color-mix(in srgb,var(--rarity-legendary) 30%,transparent)) drop-shadow(0 2px 8px color-mix(in srgb,var(--color-black) 40%,transparent));animation:svelte-1xb2kju-shield-pulse 3s ease-in-out infinite}@keyframes svelte-1xb2kju-shield-pulse{0%,to{filter:drop-shadow(0 0 16px color-mix(in srgb,var(--rarity-legendary) 30%,transparent)) drop-shadow(0 2px 8px color-mix(in srgb,var(--color-black) 40%,transparent))}50%{filter:drop-shadow(0 0 24px color-mix(in srgb,var(--rarity-legendary) 50%,transparent)) drop-shadow(0 0 40px var(--gold-a15)) drop-shadow(0 2px 8px color-mix(in srgb,var(--color-black) 40%,transparent))}}.shield-text-g.svelte-1xb2kju,.shield-text-b.svelte-1xb2kju{font-family:var(--font-brand);font-weight:900;font-size:32px;letter-spacing:2px}.card.rarity-common.svelte-1xb2kju .shield-text-g:where(.svelte-1xb2kju),.card.rarity-common.svelte-1xb2kju .shield-text-b:where(.svelte-1xb2kju){fill:color-mix(in srgb,var(--rarity-common-light) 30%,transparent)}.card.rarity-rare.svelte-1xb2kju .shield-text-g:where(.svelte-1xb2kju),.card.rarity-rare.svelte-1xb2kju .shield-text-b:where(.svelte-1xb2kju){fill:color-mix(in srgb,var(--rarity-rare-light) 40%,transparent)}.card.rarity-epic.svelte-1xb2kju .shield-text-g:where(.svelte-1xb2kju),.card.rarity-epic.svelte-1xb2kju .shield-text-b:where(.svelte-1xb2kju){fill:color-mix(in srgb,var(--rarity-epic-light) 45%,transparent)}.card.rarity-legendary.svelte-1xb2kju .shield-text-g:where(.svelte-1xb2kju),.card.rarity-legendary.svelte-1xb2kju .shield-text-b:where(.svelte-1xb2kju){fill:color-mix(in srgb,var(--rarity-legendary-light) 55%,transparent)}.back-shimmer-sweep.svelte-1xb2kju{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;overflow:hidden}.back-shimmer-sweep.svelte-1xb2kju:after{content:"";position:absolute;top:-50%;right:-100%;bottom:-50%;left:-100%;animation:svelte-1xb2kju-sweep-slide var(--sweep-dur, 5s) linear infinite;animation-delay:var(--sweep-delay, 0s)}.card.rarity-rare.svelte-1xb2kju .back-shimmer-sweep:where(.svelte-1xb2kju):after{background:linear-gradient(var(--sweep-angle, 105deg),transparent 40%,color-mix(in srgb,var(--rarity-rare-light) 4%,transparent) 46%,color-mix(in srgb,var(--color-diamond-cyan) 9%,transparent) 50%,color-mix(in srgb,var(--rarity-rare-light) 4%,transparent) 54%,transparent 60%)}.card.rarity-epic.svelte-1xb2kju .back-shimmer-sweep:where(.svelte-1xb2kju):after{background:linear-gradient(var(--sweep-angle, 105deg),transparent 38%,color-mix(in srgb,var(--rarity-epic-tint) 5%,transparent) 44%,color-mix(in srgb,var(--color-diamond-pink) 12%,transparent) 50%,color-mix(in srgb,var(--rarity-epic-tint) 5%,transparent) 56%,transparent 62%)}.card.rarity-legendary.svelte-1xb2kju .back-shimmer-sweep:where(.svelte-1xb2kju):after{background:linear-gradient(var(--sweep-angle, 105deg),transparent 35%,color-mix(in srgb,var(--rarity-legendary-tint) 6%,transparent) 42%,color-mix(in srgb,var(--rarity-legendary-pale) 16%,transparent) 50%,color-mix(in srgb,var(--rarity-legendary-tint) 6%,transparent) 58%,transparent 65%)}@keyframes svelte-1xb2kju-sweep-slide{0%{transform:translate(-33%)}to{transform:translate(33%)}}.back-particles.svelte-1xb2kju{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4}.particle.svelte-1xb2kju{position:absolute;width:var(--ps, 2px);height:var(--ps, 2px);border-radius:var(--radius-full);background:color-mix(in srgb,var(--rarity-legendary-tint) 70%,transparent);left:calc(var(--px) * 1%);top:calc(var(--py) * 1%);box-shadow:0 0 8px color-mix(in srgb,var(--rarity-legendary) 50%,transparent),0 0 3px color-mix(in srgb,var(--rarity-legendary) 80%,transparent);animation:svelte-1xb2kju-particle-float var(--pd) ease-in-out infinite;animation-delay:calc(var(--pi) * -.5s)}@keyframes svelte-1xb2kju-particle-float{0%,to{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-12px) scale(1.4);opacity:1}}.back-specular.svelte-1xb2kju{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;background:radial-gradient(circle at calc((var(--mx) + 1) / 2 * 100%) calc((var(--my) + 1) / 2 * 100%),color-mix(in srgb,var(--color-white) 8%,transparent),transparent 50%)}.card.rarity-rare.svelte-1xb2kju .back-specular:where(.svelte-1xb2kju){background:radial-gradient(circle at calc((var(--mx) + 1) / 2 * 100%) calc((var(--my) + 1) / 2 * 100%),color-mix(in srgb,var(--rarity-rare-light) 10%,transparent),transparent 50%)}.card.rarity-epic.svelte-1xb2kju .back-specular:where(.svelte-1xb2kju){background:radial-gradient(circle at calc((var(--mx) + 1) / 2 * 100%) calc((var(--my) + 1) / 2 * 100%),color-mix(in srgb,var(--rarity-epic-tint) 12%,transparent),transparent 50%)}.card.rarity-legendary.svelte-1xb2kju .back-specular:where(.svelte-1xb2kju){background:radial-gradient(circle at calc((var(--mx) + 1) / 2 * 100%) calc((var(--my) + 1) / 2 * 100%),color-mix(in srgb,var(--rarity-legendary-tint) 14%,transparent),transparent 50%)}.card.rarity-diamond.svelte-1xb2kju .card-front:where(.svelte-1xb2kju){border-width:2px;border-style:solid;border-color:color-mix(in srgb,var(--color-white) 55%,transparent) color-mix(in srgb,var(--diamond-silver) 40%,transparent) color-mix(in srgb,var(--diamond-silver-dark) 45%,transparent) color-mix(in srgb,var(--diamond-silver) 40%,transparent);box-shadow:0 0 6px color-mix(in srgb,var(--color-white) 15%,transparent),inset 0 1px color-mix(in srgb,var(--color-white) 20%,transparent),inset 0 -1px color-mix(in srgb,var(--color-black) 15%,transparent)}.card.rarity-diamond.svelte-1xb2kju .border-shimmer:where(.svelte-1xb2kju){opacity:.75;padding:2.5px}.card.rarity-diamond.svelte-1xb2kju .shimmer-a:where(.svelte-1xb2kju){left:50%;top:50%;animation:svelte-1xb2kju-shimmer-spin 10s linear infinite;background:var(--foil-diamond-border)}.diamond-aura.svelte-1xb2kju{position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;z-index:-1;border-radius:var(--radius-5xl);background:radial-gradient(ellipse 120% 80% at 30% 20%,color-mix(in srgb,var(--color-white) 25%,transparent),transparent 50%),radial-gradient(ellipse 100% 120% at 75% 85%,color-mix(in srgb,var(--color-white) 20%,transparent),transparent 50%),radial-gradient(ellipse 90% 90% at 50% 50%,color-mix(in srgb,var(--rarity-diamond) 15%,transparent),transparent 60%);filter:blur(var(--glass-blur));transition:filter .3s ease,inset .3s ease,opacity .3s ease}.card.rarity-diamond.hovering.svelte-1xb2kju .diamond-aura:where(.svelte-1xb2kju){top:-22px;right:-22px;bottom:-22px;left:-22px;filter:blur(var(--glass-blur-lg));opacity:1}.card.rarity-diamond.svelte-1xb2kju:not(.hovering) .diamond-aura:where(.svelte-1xb2kju){animation:svelte-1xb2kju-diamond-aura-breathe 3.5s ease-in-out infinite}@keyframes svelte-1xb2kju-diamond-aura-breathe{0%,to{opacity:.55;transform:scale(.987,.991)}50%{opacity:.85;transform:scale(1.026,1.019)}}.card.rarity-diamond.svelte-1xb2kju,.card.rarity-diamond.hovering.svelte-1xb2kju{filter:none}.holo-overlay.diamond.svelte-1xb2kju{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.06'/%3E%3C/svg%3E"),linear-gradient(calc(130deg + var(--mx, 0) * 12deg),var(--foil-diamond-fire-stops));background-size:cover,400% 400%;background-position:center,calc(25% + (var(--mx) + 1) / 2 * 50%) calc(25% + (var(--my) + 1) / 2 * 50%);background-blend-mode:soft-light,normal;filter:brightness(1.2) contrast(2) saturate(.55);mix-blend-mode:color-dodge;opacity:.4;transition:background-position .08s ease-out}.card.rarity-diamond.hovering.svelte-1xb2kju .holo-overlay.diamond:where(.svelte-1xb2kju){filter:brightness(calc(.9 + var(--pfc, 0) * .5)) contrast(2.2) saturate(.7);opacity:.55}.diamond-holo-bands.svelte-1xb2kju{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-xl);pointer-events:none;z-index:6;overflow:hidden}.diamond-holo-bands.svelte-1xb2kju:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(calc(133deg + var(--mx, 0) * 5deg),var(--foil-diamond-scan-stops));background-size:600% 600%;background-position:calc(var(--mx, 0) * 30% + 50%) calc(var(--my, 0) * 30% + 50%);mix-blend-mode:hard-light;filter:brightness(1.1) contrast(1.05);opacity:0;transition:background-position .08s ease-out,opacity .3s ease}.card.rarity-diamond.hovering.svelte-1xb2kju .diamond-holo-bands:where(.svelte-1xb2kju):before{opacity:.25}.diamond-glare.svelte-1xb2kju{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-xl);pointer-events:none;z-index:11;background-image:radial-gradient(farthest-corner circle at calc((var(--mx) + 1) / 2 * 100%) calc((var(--my) + 1) / 2 * 100%),color-mix(in srgb,var(--color-white) 55%,transparent) 0%,color-mix(in srgb,var(--rarity-common-mid) 5%,transparent) 40%,transparent 80%);mix-blend-mode:hard-light;opacity:0;transition:opacity .2s ease-out}.card.rarity-diamond.hovering.svelte-1xb2kju .diamond-glare:where(.svelte-1xb2kju){opacity:calc(.15 + var(--pfc, 0) * .35)}.diamond-shine.svelte-1xb2kju{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-xl);pointer-events:none;z-index:14;overflow:hidden}.diamond-shine.svelte-1xb2kju:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(105deg,transparent 30%,color-mix(in srgb,var(--color-white) 3%,transparent) 38%,color-mix(in srgb,var(--color-white) 10%,transparent) 44%,color-mix(in srgb,var(--color-white) 3%,transparent) 50%,transparent 58%);animation:svelte-1xb2kju-diamond-shine-sweep 7s ease-in-out infinite}@keyframes svelte-1xb2kju-diamond-shine-sweep{0%{transform:translate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(560%);opacity:0}}.diamond-front-particles.svelte-1xb2kju{position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;pointer-events:none;z-index:15;overflow:visible}.diamond-sparkle.svelte-1xb2kju{position:absolute;left:calc(var(--sx) * 1%);top:calc(var(--sy) * 1%);width:calc(var(--ss, 2px) * 3.5);height:calc(var(--ss, 2px) * 3.5);background:var(--color-white);clip-path:polygon(50% 0%,53% 40%,100% 50%,53% 60%,50% 100%,47% 60%,0% 50%,47% 40%);animation:svelte-1xb2kju-sparkle-pop var(--sd) ease-out infinite;animation-delay:calc(var(--si) * -.25s)}.diamond-sparkle.svelte-1xb2kju:nth-child(3n){clip-path:polygon(50% 0%,53% 40%,100% 50%,53% 60%,50% 100%,47% 60%,0% 50%,47% 40%);transform:rotate(45deg)}.diamond-sparkle.svelte-1xb2kju:nth-child(7n+2){background:var(--color-white)}.diamond-sparkle.svelte-1xb2kju:nth-child(7n+5){background:var(--rarity-diamond)}.diamond-sparkle.svelte-1xb2kju:nth-child(6n){width:calc(var(--ss, 2px) * 5);height:calc(var(--ss, 2px) * 5)}@keyframes svelte-1xb2kju-sparkle-pop{0%,to{transform:scale(0);opacity:0}5%{transform:scale(1.5);opacity:1}12%{transform:scale(.6);opacity:.65}25%{transform:scale(1.1);opacity:.8}50%{transform:scale(.3);opacity:.2}}.card.rarity-diamond.svelte-1xb2kju .card-front-inner:where(.svelte-1xb2kju){box-shadow:inset calc(var(--mx, 0) * -4px) calc(var(--my, 0) * -4px) 12px color-mix(in srgb,var(--color-black) 15%,transparent),inset calc(var(--mx, 0) * 2px) calc(var(--my, 0) * 2px) 8px color-mix(in srgb,var(--color-white) 4%,transparent);transition:box-shadow .1s ease-out}.card.rarity-diamond.svelte-1xb2kju .card-front-inner:where(.svelte-1xb2kju):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-xl);pointer-events:none;z-index:16;background:radial-gradient(ellipse 50% 50% at 50% 35%,color-mix(in srgb,var(--color-white) 25%,transparent),color-mix(in srgb,var(--color-white) 5%,transparent) 40%,transparent 70%);opacity:0;animation:svelte-1xb2kju-diamond-brilliance 5s ease-in-out infinite;animation-delay:1.5s}@keyframes svelte-1xb2kju-diamond-brilliance{0%,80%,to{opacity:0}88%{opacity:1}92%{opacity:.4}96%{opacity:.7}}.card.rarity-diamond.svelte-1xb2kju .card-front-inner:where(.svelte-1xb2kju):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-xl);pointer-events:none;z-index:5;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='4' seed='8'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='discrete' tableValues='0 0 0 0 0 0 0 0 0.9 1'/%3E%3CfeFuncG type='discrete' tableValues='0 0 0 0 0 0 0 0 0.9 1'/%3E%3CfeFuncB type='discrete' tableValues='0 0 0 0 0 0 0 0 0.9 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g2'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' seed='42'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='discrete' tableValues='0 0 0 0 0 0 0 0.8 1'/%3E%3CfeFuncG type='discrete' tableValues='0 0 0 0 0 0 0 0.8 1'/%3E%3CfeFuncB type='discrete' tableValues='0 0 0 0 0 0 0 0.8 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g2)'/%3E%3C/svg%3E");background-size:30% 30%,40% 40%;background-position:calc(50% + var(--mx, 0) * 15%) calc(50% + var(--my, 0) * 15%),calc(50% - var(--mx, 0) * 10%) calc(50% - var(--my, 0) * 10%);background-blend-mode:soft-light;mix-blend-mode:color-dodge;filter:brightness(.3) contrast(3) saturate(0);opacity:.5;transition:background-position .08s ease-out}.card.rarity-diamond.hovering.svelte-1xb2kju .card-front-inner:where(.svelte-1xb2kju):before{filter:brightness(.45) contrast(3) saturate(0);opacity:.65}.card.rarity-diamond.svelte-1xb2kju .specular:where(.svelte-1xb2kju){opacity:0}.card.rarity-diamond.svelte-1xb2kju .art-fill:where(.svelte-1xb2kju){filter:drop-shadow(0 4px 12px color-mix(in srgb,var(--color-black) 50%,transparent));will-change:filter;transition:filter .15s ease-out}.card.rarity-diamond.svelte-1xb2kju .art-foreground:where(.svelte-1xb2kju){filter:none}.card.rarity-diamond.hovering.svelte-1xb2kju .art-fill:where(.svelte-1xb2kju){filter:drop-shadow(calc(var(--mx) * 6px) calc(6px + var(--my) * 6px) 16px color-mix(in srgb,var(--color-black) 55%,transparent))}.card.rarity-diamond.hovering.svelte-1xb2kju .art-bg-blur:where(.svelte-1xb2kju){filter:blur(var(--glass-blur-lg)) brightness(.4);transition:filter .15s ease-out}.card.rarity-diamond.svelte-1xb2kju .card-back:where(.svelte-1xb2kju){border-width:2px;border-style:solid;border-color:color-mix(in srgb,var(--diamond-silver-light) 60%,transparent) color-mix(in srgb,var(--rarity-common) 40%,transparent) color-mix(in srgb,color-mix(in srgb,var(--diamond-silver-dark) 62.5%,var(--color-black)) 50%,transparent) color-mix(in srgb,var(--rarity-common) 40%,transparent);box-shadow:0 0 8px color-mix(in srgb,var(--color-white) 15%,transparent),0 0 18px color-mix(in srgb,var(--diamond-silver) 10%,transparent)}.card.rarity-diamond.svelte-1xb2kju .card-back-inner:where(.svelte-1xb2kju){background:var(--card-back-bg-diamond)}.card.rarity-diamond.svelte-1xb2kju .pat-dot:where(.svelte-1xb2kju){fill:color-mix(in srgb,var(--diamond-silver-light) 30%,transparent)}.card.rarity-diamond.svelte-1xb2kju .pat-line:where(.svelte-1xb2kju){stroke:color-mix(in srgb,var(--diamond-silver) 12%,transparent);stroke-width:.5}.card.rarity-diamond.svelte-1xb2kju .ring-line:where(.svelte-1xb2kju){stroke:color-mix(in srgb,var(--diamond-silver) 14%,transparent);stroke-width:.9}.card.rarity-diamond.svelte-1xb2kju .accent-line:where(.svelte-1xb2kju){stroke:color-mix(in srgb,var(--diamond-silver) 10%,transparent);stroke-width:.8}.card.rarity-diamond.svelte-1xb2kju .inner-border:where(.svelte-1xb2kju){stroke:color-mix(in srgb,var(--diamond-silver-light) 30%,transparent);stroke-width:1.8}.card.rarity-diamond.svelte-1xb2kju .inner-border-2:where(.svelte-1xb2kju){stroke:color-mix(in srgb,var(--diamond-silver) 14%,transparent);stroke-width:.9}.card.rarity-diamond.svelte-1xb2kju .bar-accent:where(.svelte-1xb2kju){fill:color-mix(in srgb,var(--diamond-silver-light) 28%,transparent)}.card.rarity-diamond.svelte-1xb2kju .bar-accent-thin:where(.svelte-1xb2kju){fill:color-mix(in srgb,var(--diamond-silver) 16%,transparent)}.card.rarity-diamond.svelte-1xb2kju .corner-diamond:where(.svelte-1xb2kju){fill:color-mix(in srgb,var(--diamond-silver-light) 25%,transparent);stroke:color-mix(in srgb,var(--color-white) 40%,transparent);stroke-width:.8}.card.rarity-diamond.svelte-1xb2kju .corner-diamond-inner:where(.svelte-1xb2kju){fill:color-mix(in srgb,var(--diamond-silver) 15%,transparent);stroke:none}.card.rarity-diamond.svelte-1xb2kju .starburst-ray:where(.svelte-1xb2kju){stroke:color-mix(in srgb,var(--diamond-silver-light) 9%,transparent);stroke-width:.6}.card.rarity-diamond.svelte-1xb2kju .orbit-diamond:where(.svelte-1xb2kju){fill:color-mix(in srgb,var(--color-diamond-glow) 22%,transparent);stroke:color-mix(in srgb,var(--color-diamond-pink) 40%,transparent);stroke-width:.6}.card.rarity-diamond.svelte-1xb2kju .orbit-diamond:where(.svelte-1xb2kju){fill:color-mix(in srgb,var(--diamond-silver-light) 20%,transparent);stroke:color-mix(in srgb,var(--color-white) 35%,transparent);stroke-width:.6}.card.rarity-diamond.svelte-1xb2kju .orbit-diamond-inner:where(.svelte-1xb2kju){fill:color-mix(in srgb,var(--diamond-silver) 15%,transparent);stroke:color-mix(in srgb,var(--diamond-silver-light) 25%,transparent);stroke-width:.4}.card.rarity-diamond.svelte-1xb2kju .glow-inner:where(.svelte-1xb2kju){stop-color:color-mix(in srgb,var(--color-white) 18%,transparent)}.card.rarity-diamond.svelte-1xb2kju .glow-mid:where(.svelte-1xb2kju){stop-color:color-mix(in srgb,var(--diamond-silver-light) 5%,transparent)}.card.rarity-diamond.svelte-1xb2kju .shield-top:where(.svelte-1xb2kju){stop-color:color-mix(in srgb,var(--diamond-silver-light) 30%,transparent)}.card.rarity-diamond.svelte-1xb2kju .shield-bottom:where(.svelte-1xb2kju){stop-color:color-mix(in srgb,var(--diamond-silver) 15%,transparent)}.card.rarity-diamond.svelte-1xb2kju .shield-stroke-a:where(.svelte-1xb2kju){stop-color:color-mix(in srgb,var(--rarity-diamond) 70%,transparent)}.card.rarity-diamond.svelte-1xb2kju .shield-stroke-b:where(.svelte-1xb2kju){stop-color:color-mix(in srgb,var(--diamond-silver-light) 45%,transparent)}.card.rarity-diamond.svelte-1xb2kju .shield-inner-stroke:where(.svelte-1xb2kju){stroke:color-mix(in srgb,var(--diamond-silver-light) 25%,transparent)}.card.rarity-diamond.svelte-1xb2kju .shield-divider:where(.svelte-1xb2kju){stroke:color-mix(in srgb,var(--diamond-silver-light) 25%,transparent)}.card.rarity-diamond.svelte-1xb2kju .shield-accent-dot:where(.svelte-1xb2kju){fill:color-mix(in srgb,var(--color-white) 35%,transparent)}.card.rarity-diamond.svelte-1xb2kju .shield-text-g:where(.svelte-1xb2kju),.card.rarity-diamond.svelte-1xb2kju .shield-text-b:where(.svelte-1xb2kju){fill:color-mix(in srgb,var(--diamond-silver-light) 55%,transparent)}.card.rarity-diamond.svelte-1xb2kju .shield-svg:where(.svelte-1xb2kju){filter:drop-shadow(0 0 14px color-mix(in srgb,var(--color-white) 25%,transparent)) drop-shadow(0 0 6px color-mix(in srgb,var(--diamond-silver-light) 15%,transparent)) drop-shadow(0 2px 8px color-mix(in srgb,var(--color-black) 40%,transparent));animation:svelte-1xb2kju-diamond-shield-pulse 3s ease-in-out infinite}@keyframes svelte-1xb2kju-diamond-shield-pulse{0%,to{filter:drop-shadow(0 0 14px color-mix(in srgb,var(--color-white) 25%,transparent)) drop-shadow(0 0 6px color-mix(in srgb,var(--diamond-silver-light) 15%,transparent)) drop-shadow(0 2px 8px color-mix(in srgb,var(--color-black) 40%,transparent))}50%{filter:drop-shadow(0 0 22px color-mix(in srgb,var(--color-white) 40%,transparent)) drop-shadow(0 0 10px color-mix(in srgb,var(--diamond-silver-light) 25%,transparent)) drop-shadow(0 2px 8px color-mix(in srgb,var(--color-black) 40%,transparent))}}.card.rarity-diamond.svelte-1xb2kju .back-shimmer-sweep:where(.svelte-1xb2kju):after{background:linear-gradient(var(--sweep-angle, 105deg),var(--foil-diamond-sweep-stops))}.card.rarity-diamond.svelte-1xb2kju .particle:where(.svelte-1xb2kju){background:var(--color-white);border-radius:0;box-shadow:none;width:calc(var(--ps, 2px) * 2.5);height:calc(var(--ps, 2px) * 2.5);clip-path:polygon(50% 0%,53% 40%,100% 50%,53% 60%,50% 100%,47% 60%,0% 50%,47% 40%);animation:svelte-1xb2kju-diamond-particle-rise var(--pd) ease-out infinite;animation-delay:calc(var(--pi) * -.35s)}@keyframes svelte-1xb2kju-diamond-particle-rise{0%,to{transform:translateY(0) scale(0);opacity:0}7%{transform:translateY(-3px) scale(1.4);opacity:1}18%{transform:translateY(-8px) scale(.7);opacity:.7}40%{transform:translateY(-15px) scale(1);opacity:.45}70%{transform:translateY(-22px) scale(.3);opacity:.1}}.card.rarity-diamond.svelte-1xb2kju .back-specular:where(.svelte-1xb2kju){background:radial-gradient(circle at calc((var(--mx) + 1) / 2 * 100%) calc((var(--my) + 1) / 2 * 100%),color-mix(in srgb,var(--color-white) 20%,transparent),color-mix(in srgb,var(--rarity-diamond) 6%,transparent) 30%,transparent 55%)}.item-card.svelte-1ushl4o{--rarity-c: var(--rarity-common);--rarity-a8: var(--white-a8);--rarity-a15: var(--white-a15);--rarity-a30: var(--white-a20);position:relative;width:176px;min-height:232px;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3) var(--space-3);background:linear-gradient(180deg,var(--rarity-a8),transparent 60%),var(--color-surface-raised);border:1px solid var(--rarity-a30);border-radius:var(--radius-lg);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base)}.item-card.compact.svelte-1ushl4o{width:132px;min-height:176px;padding:var(--space-3) var(--space-2) var(--space-2);gap:var(--space-1-5)}.item-card.rarity-common.svelte-1ushl4o{--rarity-c: var(--rarity-common);--rarity-a8: var(--white-a8);--rarity-a15: var(--white-a15);--rarity-a30: var(--white-a20)}.item-card.rarity-rare.svelte-1ushl4o{--rarity-c: var(--rarity-rare);--rarity-a8: color-mix(in srgb, var(--rarity-rare) 8%, transparent);--rarity-a15: color-mix(in srgb, var(--rarity-rare) 15%, transparent);--rarity-a30: color-mix(in srgb, var(--rarity-rare) 30%, transparent)}.item-card.rarity-epic.svelte-1ushl4o{--rarity-c: var(--rarity-epic);--rarity-a8: var(--epic-a8);--rarity-a15: var(--epic-a15);--rarity-a30: var(--epic-a30)}.item-card.rarity-legendary.svelte-1ushl4o{--rarity-c: var(--rarity-legendary);--rarity-a8: var(--gold-a15);--rarity-a15: var(--gold-a20);--rarity-a30: var(--gold-a35)}.item-card.rarity-diamond.svelte-1ushl4o{--rarity-c: var(--rarity-diamond);--rarity-a8: var(--diamond-a12);--rarity-a15: var(--diamond-a20);--rarity-a30: var(--diamond-a40)}.item-card.svelte-1ushl4o:hover{transform:translateY(-2px);border-color:var(--rarity-c);box-shadow:0 0 0 1px var(--rarity-a30),0 var(--space-3) var(--space-8) var(--rarity-a15),0 var(--space-2) var(--space-4) var(--black-a30)}.item-card.svelte-1ushl4o:focus-visible{outline:2px solid var(--rarity-c);outline-offset:2px}.item-card.selected.svelte-1ushl4o{border-color:var(--rarity-c);box-shadow:0 0 0 2px var(--rarity-c),0 0 var(--space-8) var(--rarity-a30)}.item-card[draggable=true].svelte-1ushl4o{cursor:grab}.item-card[draggable=true].svelte-1ushl4o:active{cursor:grabbing}.gem.svelte-1ushl4o{position:absolute;top:var(--space-1);right:var(--space-4);width:var(--space-3);height:var(--space-3);background:var(--rarity-c);transform:rotate(45deg);border-radius:var(--radius-xs);box-shadow:0 0 var(--space-3) var(--rarity-c),inset 0 0 var(--space-1) var(--white-a25);z-index:3}.qty.svelte-1ushl4o{position:absolute;top:var(--space-2);left:var(--space-2);padding:0 var(--space-2);background:var(--color-surface-overlay);border:1px solid var(--rarity-a30);color:var(--color-text-primary);font-size:var(--font-xs);font-weight:700;border-radius:var(--radius-pill);z-index:3}.plate.svelte-1ushl4o{position:relative;width:88px;height:88px;display:flex;align-items:center;justify-content:center;margin-top:var(--space-2)}.compact.svelte-1ushl4o .plate:where(.svelte-1ushl4o){width:60px;height:60px;margin-top:var(--space-1)}.plate-glow.svelte-1ushl4o{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle,var(--rarity-a30),transparent 70%);pointer-events:none;filter:blur(var(--glass-blur-sm))}.icon.svelte-1ushl4o{position:relative;width:72px;height:72px;image-rendering:pixelated;filter:drop-shadow(0 var(--space-1) var(--space-3) var(--black-a40));transition:transform var(--transition-slow) ease}.compact.svelte-1ushl4o .icon:where(.svelte-1ushl4o){width:48px;height:48px}.item-card.svelte-1ushl4o:hover .icon:where(.svelte-1ushl4o){transform:scale(1.06) translateY(-2px)}.icon-fallback.svelte-1ushl4o{position:relative;font-size:var(--font-4xl);color:var(--color-text-muted);filter:drop-shadow(0 var(--space-1) var(--space-3) var(--black-a40))}.name.svelte-1ushl4o{font-family:var(--font-brand);font-weight:700;font-size:var(--font-base);color:var(--color-text-primary);text-align:center;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact.svelte-1ushl4o .name:where(.svelte-1ushl4o){font-size:var(--font-sm)}.badges.svelte-1ushl4o{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-1);max-width:100%}.badge.svelte-1ushl4o{padding:var(--space-0-5) var(--space-2);font-size:var(--font-xs);font-weight:600;border-radius:var(--radius-pill);border:1px solid transparent;white-space:nowrap;letter-spacing:.01em}.badge-positive.svelte-1ushl4o{background:var(--start-a15);color:var(--color-success);border-color:var(--start-a20)}.badge-negative.svelte-1ushl4o{background:var(--error-a15);color:var(--color-error);border-color:var(--error-a20)}.badge-neutral.svelte-1ushl4o{background:var(--white-a8);color:var(--color-text-primary);border-color:var(--white-a10)}.badge-special.svelte-1ushl4o{background:var(--accent-a15);color:var(--color-accent-light);border-color:var(--accent-a30)}.footer.svelte-1ushl4o{margin-top:auto;display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em}.cat.svelte-1ushl4o{color:var(--rarity-c);font-weight:700}.sep.svelte-1ushl4o{opacity:.5}.subtype.svelte-1ushl4o{max-width:10ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pixel-art.svelte-cpjue0{display:block;image-rendering:pixelated;image-rendering:crisp-edges}.gbx-card.svelte-295uwt{display:inline-block;width:var(--card-w);height:var(--card-h);position:relative;isolation:isolate;border-radius:var(--radius-4xl);transform-style:preserve-3d;transform:perspective(900px) rotateX(calc(var(--my, 0) * -4deg)) rotateY(calc(var(--mx, 0) * 4deg)) translateZ(0);transition:transform .24s cubic-bezier(.2,.8,.2,1)}.gbx-card.hovering.svelte-295uwt{transition:transform 60ms ease-out}.gbx-card-body.svelte-295uwt{position:relative;width:100%;height:100%;border-radius:var(--radius-4xl);overflow:hidden;background:var(--color-navy);box-shadow:0 20px 40px -14px color-mix(in srgb,var(--color-black) 65%,transparent),0 6px 12px -2px color-mix(in srgb,var(--color-black) 35%,transparent)}.gbx-frame.svelte-295uwt{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-4xl);pointer-events:none;z-index:9;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-white) 18%,transparent),inset 0 0 0 5px color-mix(in srgb,var(--pill) 48%,transparent),inset 0 0 0 6px color-mix(in srgb,var(--color-black) 25%,transparent),inset 0 0 0 7px color-mix(in srgb,var(--color-white) 10%,transparent);background:repeating-linear-gradient(0deg,transparent 0 2px,color-mix(in srgb,var(--color-white) 6%,transparent) 2px 3px),repeating-linear-gradient(90deg,transparent 0 3px,color-mix(in srgb,var(--color-black) 6%,transparent) 3px 4px);-webkit-mask:linear-gradient(var(--color-black),var(--color-black)) content-box,linear-gradient(var(--color-black),var(--color-black));-webkit-mask-composite:xor;mask:linear-gradient(var(--color-black),var(--color-black)) content-box,linear-gradient(var(--color-black),var(--color-black));mask-composite:exclude;padding:var(--space-1-5)}.gbx-art-bg.svelte-295uwt{position:absolute;top:-24px;right:-24px;bottom:-24px;left:-24px;width:calc(100% + 48px);height:calc(100% + 48px);object-fit:cover;filter:blur(var(--glass-blur-lg)) brightness(.55) saturate(1.4);z-index:0;image-rendering:pixelated}.gbx-art-bg-inline.svelte-295uwt{display:flex;align-items:center;justify-content:center}.gbx-art-bg-inline.svelte-295uwt svg{width:100%;height:100%;object-fit:cover}.gbx-glow.svelte-295uwt{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 35% 50%,var(--halo) 0%,transparent 55%);z-index:1;pointer-events:none;animation:svelte-295uwt-gbx-pulse 3.6s ease-in-out infinite}@keyframes svelte-295uwt-gbx-pulse{0%,to{opacity:.85}50%{opacity:1}}.gbx-art-fg.svelte-295uwt{position:absolute;top:50%;left:5%;transform:translateY(-50%) rotateX(calc(var(--my, 0) * -8deg)) rotateY(calc(var(--mx, 0) * 8deg));transition:transform .24s cubic-bezier(.2,.8,.2,1);z-index:2;filter:drop-shadow(0 6px 12px color-mix(in srgb,var(--color-black) 55%,transparent));pointer-events:none}.gbx-card.hovering.svelte-295uwt .gbx-art-fg:where(.svelte-295uwt){transition:transform 60ms ease-out}.gbx-art-fg.svelte-295uwt img:where(.svelte-295uwt),.gbx-art-fg.svelte-295uwt svg{image-rendering:pixelated;image-rendering:crisp-edges;display:block}.gbx-holo.svelte-295uwt{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 20%,color-mix(in srgb,var(--spectrum-red) 10%,transparent) 28%,color-mix(in srgb,var(--spectrum-orange) 10%,transparent) 34%,color-mix(in srgb,var(--spectrum-yellow) 10%,transparent) 40%,color-mix(in srgb,var(--spectrum-green) 10%,transparent) 46%,color-mix(in srgb,var(--spectrum-cyan) 10%,transparent) 52%,color-mix(in srgb,var(--spectrum-violet) 10%,transparent) 58%,color-mix(in srgb,var(--spectrum-magenta) 10%,transparent) 64%,transparent 72%);background-size:260% 260%;background-position:calc((var(--mx, 0) + 1) / 2 * 100%) calc((var(--my, 0) + 1) / 2 * 100%);mix-blend-mode:screen;opacity:.55;transition:opacity .24s ease;pointer-events:none;z-index:3}.gbx-card.hovering.svelte-295uwt .gbx-holo:where(.svelte-295uwt){opacity:.95}.gbx-specular.svelte-295uwt{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at calc((var(--mx, 0) + 1) / 2 * 100%) calc((var(--my, 0) + 1) / 2 * 100%),color-mix(in srgb,var(--color-white) 30%,transparent),transparent 45%);mix-blend-mode:soft-light;opacity:0;transition:opacity .24s ease;pointer-events:none;z-index:4}.gbx-card.hovering.svelte-295uwt .gbx-specular:where(.svelte-295uwt){opacity:1}.gbx-scanlines.svelte-295uwt{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0 2px,color-mix(in srgb,var(--color-white) 4%,transparent) 2px 3px);mix-blend-mode:overlay;pointer-events:none;z-index:5}.gbx-info.svelte-295uwt{position:absolute;inset:auto 0 0 0;padding:clamp(10px,calc(var(--card-h) / 14),20px) clamp(14px,calc(var(--card-w) / 16),28px);z-index:6;display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:clamp(1px,calc(var(--card-h) / 80),4px);background:linear-gradient(to top,color-mix(in srgb,var(--color-black) 85%,transparent) 0%,color-mix(in srgb,var(--color-black) 55%,transparent) 55%,transparent 100%)}.gbx-label.svelte-295uwt{font-family:var(--font-brand);font-weight:800;font-size:clamp(10px,calc(var(--card-h) / 15),15px);letter-spacing:3px;text-transform:uppercase;color:var(--color-brand-pink-light);text-shadow:0 0 10px var(--halo),0 1px 2px color-mix(in srgb,var(--color-black) 85%,transparent)}.gbx-amount-wrap.svelte-295uwt{position:relative;display:inline-block;line-height:1}.gbx-amount.svelte-295uwt{font-family:var(--font-brand);font-weight:900;font-size:clamp(28px,calc(var(--card-h) / 3.2),72px);line-height:1;letter-spacing:-.5px;color:var(--color-white);font-variant-numeric:tabular-nums;text-shadow:0 0 18px var(--halo),0 0 6px color-mix(in srgb,var(--pill) 70%,transparent),0 2px 4px color-mix(in srgb,var(--color-black) 80%,transparent),0 -1px 0 color-mix(in srgb,var(--color-black) 50%,transparent)}.gbx-sparkle.svelte-295uwt{position:absolute;image-rendering:pixelated;filter:drop-shadow(0 0 3px var(--halo));pointer-events:none;z-index:2}.gbx-sparkle-a.svelte-295uwt{width:clamp(6px,calc(var(--card-h) / 20),12px);height:clamp(6px,calc(var(--card-h) / 20),12px);top:-55%;right:-6%;animation:svelte-295uwt-gbx-twinkle 2.4s ease-in-out infinite}.gbx-sparkle-b.svelte-295uwt{width:clamp(4px,calc(var(--card-h) / 30),8px);height:clamp(4px,calc(var(--card-h) / 30),8px);top:20%;left:-28%;animation:svelte-295uwt-gbx-twinkle 2.4s ease-in-out infinite .8s}.gbx-sparkle-c.svelte-295uwt{width:clamp(3px,calc(var(--card-h) / 36),6px);height:clamp(3px,calc(var(--card-h) / 36),6px);bottom:-35%;right:22%;animation:svelte-295uwt-gbx-twinkle 2.4s ease-in-out infinite 1.4s}@keyframes svelte-295uwt-gbx-twinkle{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.gbx-border-shimmer.svelte-295uwt{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:var(--radius-4xl);pointer-events:none;z-index:10;overflow:hidden;mask:linear-gradient(var(--color-white),var(--color-white)) content-box,linear-gradient(var(--color-white),var(--color-white));mask-composite:exclude;-webkit-mask:linear-gradient(var(--color-white),var(--color-white)) content-box,linear-gradient(var(--color-white),var(--color-white));-webkit-mask-composite:xor;padding:var(--space-0-5)}.gbx-shimmer-layer.svelte-295uwt{position:absolute;width:300%;aspect-ratio:1;translate:-50% -50%;will-change:transform;animation:svelte-295uwt-gbx-shimmer-spin 14s linear infinite}.gbx-shimmer-a.svelte-295uwt{left:25%;top:15%;background:conic-gradient(from 0deg,transparent 0deg,color-mix(in srgb,var(--rarity-legendary-light) 32%,transparent) 6deg,transparent 12deg,transparent 60deg,color-mix(in srgb,var(--color-brand-pink-hot) 28%,transparent) 66deg,transparent 72deg,transparent 140deg,color-mix(in srgb,var(--rarity-epic-light) 26%,transparent) 146deg,transparent 152deg,transparent 220deg,color-mix(in srgb,var(--color-diamond-cyan) 24%,transparent) 226deg,transparent 232deg,transparent 300deg,color-mix(in srgb,var(--rarity-legendary-light) 28%,transparent) 306deg,transparent 312deg)}.gbx-shimmer-b.svelte-295uwt{left:75%;top:80%;background:conic-gradient(from 97deg,transparent 0deg,color-mix(in srgb,var(--rarity-legendary-light) 24%,transparent) 5deg,transparent 10deg,transparent 90deg,color-mix(in srgb,var(--color-brand-pink-hot) 22%,transparent) 95deg,transparent 100deg,transparent 190deg,color-mix(in srgb,var(--rarity-epic-tint) 24%,transparent) 195deg,transparent 200deg,transparent 270deg,color-mix(in srgb,var(--rarity-legendary-tint) 20%,transparent) 275deg,transparent 280deg)}@keyframes svelte-295uwt-gbx-shimmer-spin{to{transform:rotate(1turn)}}.pack-opener.svelte-1vzpzrt{--ease-spring: linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938, 1.077 20.4%, 1.121, 1.149 24.3%, 1.163 27%, 1.154, 1.129 32.8%, 1.017 43.1%, .991, .977 51%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1);--ease-arrive: linear(0, .009 1.2%, .2 4.5%, .567 9.7%, .847 15.1%, .997 20.9%, 1.08 26%, 1.1 28.4%, 1.093 33.5%, 1.03 47.3%, 1.005 60%, .998 72%, 1);--ease-bounce: linear(0, .004, .016, .035, .063 9.1%, .141, .25, .391, .563, .765, 1, .891, .813 45.5%, .785, .766, .754, .75, .754, .766, .785, .813 63.6%, .891, 1 72.7%, .973, .953, .941, .938, .941, .953, .973, 1, .988, .984, .988, 1);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;gap:var(--space-4);overflow:hidden}.glazebux-slot.svelte-1vzpzrt{display:flex;align-items:center;justify-content:center;outline:none;cursor:pointer}.glazebux-slot.svelte-1vzpzrt:focus-visible{filter:drop-shadow(0 0 6px var(--color-accent))}.screen-shake.svelte-1vzpzrt{animation:svelte-1vzpzrt-screenShake .6s var(--ease-spring)}@keyframes svelte-1vzpzrt-screenShake{0%{transform:translate(0) scale(1)}15%{transform:translate(6px,-4px) scale(1.02)}35%{transform:translate(-4px,3px) scale(1.01)}55%{transform:translate(2px,-2px)}to{transform:translate(0) scale(1)}}.legendary-flash.svelte-1vzpzrt{position:absolute;top:-200px;right:-200px;bottom:-200px;left:-200px;z-index:50;pointer-events:none}.legendary-flash-dim.svelte-1vzpzrt{position:absolute;top:-400px;right:-400px;bottom:-400px;left:-400px;background:color-mix(in srgb,var(--color-black) 15%,transparent);animation:svelte-1vzpzrt-legendaryDim 1s ease-out forwards}@keyframes svelte-1vzpzrt-legendaryDim{0%{opacity:1}25%{opacity:1}to{opacity:0}}.legendary-flash-inner.svelte-1vzpzrt{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--rarity-legendary) 95%,transparent),color-mix(in srgb,var(--rarity-legendary-orange) 50%,transparent) 25%,transparent 50%);animation:svelte-1vzpzrt-legendaryFlashIn .7s var(--ease-arrive) forwards}@keyframes svelte-1vzpzrt-legendaryFlashIn{0%{opacity:0;transform:scale(.3)}12%{opacity:1}35%{opacity:.85}to{opacity:0;transform:scale(1.5)}}.legendary-flash-outer.svelte-1vzpzrt{position:absolute;top:-100px;right:-100px;bottom:-100px;left:-100px;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--rarity-legendary-orange) 40%,transparent),color-mix(in srgb,var(--rarity-legendary-orange) 15%,transparent) 35%,transparent 65%);animation:svelte-1vzpzrt-legendaryFlashOut 1s var(--ease-arrive) forwards}@keyframes svelte-1vzpzrt-legendaryFlashOut{0%{opacity:0;transform:scale(.4)}15%{opacity:.8}40%{opacity:.6}to{opacity:0;transform:scale(2)}}.legendary-flash-ring.svelte-1vzpzrt{position:absolute;top:50px;right:50px;bottom:50px;left:50px;border-radius:50%;background:radial-gradient(circle,transparent 40%,color-mix(in srgb,var(--rarity-legendary) 30%,transparent) 50%,transparent 60%);animation:svelte-1vzpzrt-legendaryRing .8s .05s var(--ease-arrive) forwards;opacity:0}@keyframes svelte-1vzpzrt-legendaryRing{0%{opacity:0;transform:scale(.2)}15%{opacity:.7}to{opacity:0;transform:scale(3)}}.wind-layer.svelte-1vzpzrt{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;overflow:hidden}.wind-streak.svelte-1vzpzrt{position:absolute;width:var(--length);height:2px;background:linear-gradient(90deg,transparent,var(--color),transparent);transform:rotate(var(--angle));transform-origin:center;opacity:0;animation:svelte-1vzpzrt-windRush var(--speed) var(--delay) linear infinite;filter:blur(.5px)}@keyframes svelte-1vzpzrt-windRush{0%{opacity:0;transform:rotate(var(--angle)) translate(60px) scaleX(.3)}15%{opacity:calc(var(--intensity) * .8)}50%{opacity:calc(var(--intensity) * .6);transform:rotate(var(--angle)) translate(-20px) scaleX(1)}85%{opacity:calc(var(--intensity) * .3)}to{opacity:0;transform:rotate(var(--angle)) translate(-80px) scaleX(.2)}}.pack-scene.svelte-1vzpzrt{display:flex;flex-direction:column;align-items:center}.pack-wrapper.svelte-1vzpzrt{background:none;border:none;cursor:pointer;padding:var(--space-7);position:relative;outline:none;font-family:inherit}.pack-wrapper.svelte-1vzpzrt:disabled{cursor:default}.pack-float.svelte-1vzpzrt{position:relative;will-change:transform}.is-idle.svelte-1vzpzrt:hover .pack-float:where(.svelte-1vzpzrt){filter:brightness(1.05)}.is-idle.svelte-1vzpzrt:hover .pack-glow:where(.svelte-1vzpzrt){opacity:.8!important;transform:scale(1.15)!important}.pack-glow.svelte-1vzpzrt{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;border-radius:var(--radius-pill);background:radial-gradient(ellipse,color-mix(in srgb,var(--color-brand-pink) 25%,transparent),transparent 70%);opacity:.5;transition:opacity var(--transition-base),transform var(--transition-base);z-index:-1;filter:blur(var(--glass-blur))}.pack-glow-tear.svelte-1vzpzrt{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;border-radius:var(--radius-pill);opacity:1;background:radial-gradient(ellipse,color-mix(in srgb,var(--color-white) 60%,transparent),color-mix(in srgb,var(--color-brand-pink) 30%,transparent) 40%,transparent 80%);transform:scale(1.3);filter:blur(var(--glass-blur));z-index:-1}.pack-body.svelte-1vzpzrt{position:relative;width:220px;height:320px;border-radius:var(--radius-3xl);background:var(--pack-body-bg);border:2px solid color-mix(in srgb,var(--color-brand-pink) 30%,transparent);overflow:hidden;box-shadow:0 8px 32px color-mix(in srgb,var(--color-black) 50%,transparent),0 2px 8px color-mix(in srgb,var(--color-brand-pink) 10%,transparent),inset 0 1px color-mix(in srgb,var(--color-white) 8%,transparent)}.foil-shimmer.svelte-1vzpzrt{position:absolute;top:0;bottom:0;left:0;width:300%;background:linear-gradient(105deg,transparent 30%,color-mix(in srgb,var(--color-brand-pink) 8%,transparent) 38%,color-mix(in srgb,var(--color-white) 14%,transparent) 42%,var(--epic-a8) 46%,transparent 54%);will-change:transform;animation:svelte-1vzpzrt-foilSweep 4s ease-in-out infinite;z-index:2;pointer-events:none}@keyframes svelte-1vzpzrt-foilSweep{0%{transform:translate(-133.333%)}to{transform:translate(66.667%)}}.foil-holo.svelte-1vzpzrt{position:absolute;top:0;right:0;bottom:0;left:0;background:conic-gradient(from 0deg at 30% 30%,transparent 0deg,color-mix(in srgb,var(--color-brand-pink) 6%,transparent) 30deg,transparent 60deg,color-mix(in srgb,var(--rarity-rare) 4%,transparent) 120deg,transparent 150deg,color-mix(in srgb,var(--rarity-epic) 6%,transparent) 210deg,transparent 240deg,color-mix(in srgb,var(--rarity-legendary) 4%,transparent) 300deg,transparent 330deg);animation:svelte-1vzpzrt-holoSpin 12s linear infinite;z-index:1;pointer-events:none}@keyframes svelte-1vzpzrt-holoSpin{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}.pack-content.svelte-1vzpzrt{position:relative;z-index:3;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-0-5);padding:var(--space-5)}.pack-top-accent.svelte-1vzpzrt{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,var(--color-pink),transparent);opacity:.6}.pack-brand-line1.svelte-1vzpzrt,.pack-brand-line2.svelte-1vzpzrt{line-height:1;text-align:center}.pack-brand-line2.svelte-1vzpzrt{margin-top:calc(-1 * var(--space-0-5))}.brand-glaze.svelte-1vzpzrt{font-size:2.4rem;font-weight:900;letter-spacing:6px;color:var(--color-pink);text-shadow:0 2px 20px color-mix(in srgb,var(--color-brand-pink) 50%,transparent),0 0 40px color-mix(in srgb,var(--color-brand-pink) 15%,transparent)}.brand-boost.svelte-1vzpzrt{font-size:2.4rem;font-weight:900;letter-spacing:6px;color:var(--color-teal);text-shadow:0 2px 20px color-mix(in srgb,var(--rarity-rare) 50%,transparent),0 0 40px color-mix(in srgb,var(--rarity-rare) 15%,transparent)}.pack-divider.svelte-1vzpzrt{width:60%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-brand-pink) 35%,transparent),transparent);margin:var(--space-2) 0}.pack-subtitle.svelte-1vzpzrt{font-size:.7rem;letter-spacing:5px;color:color-mix(in srgb,var(--color-white) 55%,transparent);font-weight:600;text-transform:uppercase}.pack-card-count.svelte-1vzpzrt{font-size:var(--font-brand-md);letter-spacing:4px;color:color-mix(in srgb,var(--color-white) 45%,transparent);font-weight:600;margin-top:var(--space-0-5)}.pack-bottom-accent.svelte-1vzpzrt{position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,var(--color-teal),transparent);opacity:.4}.tear-line.svelte-1vzpzrt{position:absolute;top:50%;left:8%;right:8%;height:1px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--color-white) 20%,transparent) 0px,color-mix(in srgb,var(--color-white) 20%,transparent) 6px,transparent 6px,transparent 12px);z-index:4;transform:translateY(-.5px)}.mote.svelte-1vzpzrt{position:absolute;animation:svelte-1vzpzrt-moteFloat 3s ease-in-out infinite;opacity:0}.mote.svelte-1vzpzrt svg:where(.svelte-1vzpzrt){display:block}.mote-1.svelte-1vzpzrt{top:5%;left:-24px;animation-delay:0s;animation-duration:3.2s;color:color-mix(in srgb,var(--color-brand-pink) 50%,transparent);filter:drop-shadow(0 0 3px color-mix(in srgb,var(--color-brand-pink) 30%,transparent))}.mote-2.svelte-1vzpzrt{top:25%;right:-20px;animation-delay:.6s;animation-duration:3.8s;color:color-mix(in srgb,var(--rarity-rare) 50%,transparent);filter:drop-shadow(0 0 3px color-mix(in srgb,var(--rarity-rare) 30%,transparent))}.mote-3.svelte-1vzpzrt{bottom:30%;left:-28px;animation-delay:1.2s;animation-duration:3.5s;color:color-mix(in srgb,var(--rarity-epic) 50%,transparent);filter:drop-shadow(0 0 3px var(--epic-a30))}.mote-4.svelte-1vzpzrt{bottom:15%;right:-18px;animation-delay:1.8s;animation-duration:4s;color:color-mix(in srgb,var(--color-brand-pink) 40%,transparent);filter:drop-shadow(0 0 3px color-mix(in srgb,var(--color-brand-pink) 20%,transparent))}.mote-5.svelte-1vzpzrt{top:50%;left:-22px;animation-delay:.3s;animation-duration:3.6s;color:color-mix(in srgb,var(--rarity-legendary) 40%,transparent);filter:drop-shadow(0 0 3px var(--gold-a20))}@keyframes svelte-1vzpzrt-moteFloat{0%,to{opacity:0;transform:translateY(8px) rotate(0) scale(.7)}20%{opacity:.7}50%{opacity:.9;transform:translateY(-8px) rotate(30deg) scale(1)}80%{opacity:.6}}.open-hint.svelte-1vzpzrt{margin-top:var(--space-5);font-size:var(--font-md);color:color-mix(in srgb,var(--color-white) 55%,transparent);letter-spacing:2px;animation:svelte-1vzpzrt-hintPulse 2.5s ease-in-out infinite;text-align:center;font-weight:500;text-transform:uppercase}@keyframes svelte-1vzpzrt-hintPulse{0%,to{opacity:.45}50%{opacity:.85}}.pack-tearing.svelte-1vzpzrt{position:relative;width:220px;height:320px}.pack-half.svelte-1vzpzrt{position:absolute;width:220px;height:320px;overflow:hidden}.pack-half.svelte-1vzpzrt .pack-body:where(.svelte-1vzpzrt){border-radius:var(--radius-3xl)}.pack-half-left.svelte-1vzpzrt{clip-path:inset(0 50% 0 0);transform:translate(calc(var(--tear, 0) * -60px)) rotate(calc(var(--tear, 0) * -12deg));transform-origin:left center;opacity:calc(1 - var(--tear, 0) * .7)}.pack-half-right.svelte-1vzpzrt{clip-path:inset(0 0 0 50%);transform:translate(calc(var(--tear, 0) * 60px)) rotate(calc(var(--tear, 0) * 12deg));transform-origin:right center;opacity:calc(1 - var(--tear, 0) * .7)}.tear-light.svelte-1vzpzrt{position:absolute;top:20%;left:50%;width:4px;height:60%;background:var(--color-white);transform:translate(-50%) scaleX(calc(1 + var(--tear, 0) * 30));opacity:calc(var(--tear, 0) * .9);filter:blur(calc(var(--tear, 0) * 12px));border-radius:50%;z-index:5}.burst-state.svelte-1vzpzrt{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:10;overflow:visible;pointer-events:none}.burst-dim.svelte-1vzpzrt{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--color-black) 60%,transparent);animation:svelte-1vzpzrt-burstDim .6s ease-out forwards}@keyframes svelte-1vzpzrt-burstDim{0%{opacity:0}10%{opacity:.2}30%{opacity:.2}to{opacity:0}}.bloom-core.svelte-1vzpzrt{position:absolute;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,var(--color-white),color-mix(in srgb,var(--color-white) 70%,transparent) 35%,transparent 65%);animation:svelte-1vzpzrt-bloomCore .8s var(--ease-arrive) forwards;opacity:0;mix-blend-mode:screen}@keyframes svelte-1vzpzrt-bloomCore{0%{opacity:0;transform:scale(.3)}10%{opacity:1}25%{opacity:.95;transform:scale(1)}50%{opacity:.6}to{opacity:0;transform:scale(1.4)}}.bloom-mid.svelte-1vzpzrt{position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--color-brand-pink-light) 80%,transparent),color-mix(in srgb,var(--color-brand-pink) 35%,transparent) 40%,transparent 70%);animation:svelte-1vzpzrt-bloomMid 1.1s .05s var(--ease-arrive) forwards;opacity:0;mix-blend-mode:screen;filter:blur(var(--glass-blur))}@keyframes svelte-1vzpzrt-bloomMid{0%{opacity:0;transform:scale(.2)}12%{opacity:.85}30%{opacity:.7;transform:scale(1)}55%{opacity:.35}to{opacity:0;transform:scale(1.6)}}.bloom-outer.svelte-1vzpzrt{position:absolute;width:800px;height:800px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--rarity-epic-light) 45%,transparent),color-mix(in srgb,var(--rarity-epic) 18%,transparent) 30%,color-mix(in srgb,var(--color-brand-pink) 10%,transparent) 50%,transparent 70%);animation:svelte-1vzpzrt-bloomOuter 1.4s .08s var(--ease-arrive) forwards;opacity:0;mix-blend-mode:screen;filter:blur(var(--glass-blur-xl))}@keyframes svelte-1vzpzrt-bloomOuter{0%{opacity:0;transform:scale(.15)}10%{opacity:.5}25%{opacity:.45;transform:scale(.8)}50%{opacity:.25}to{opacity:0;transform:scale(2.2)}}.bloom-haze.svelte-1vzpzrt{position:absolute;width:1000px;height:1000px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--color-brand-pink) 12%,transparent),color-mix(in srgb,var(--rarity-epic) 6%,transparent) 40%,transparent 65%);animation:svelte-1vzpzrt-bloomHaze 2s .1s ease-out forwards;opacity:0;mix-blend-mode:screen;filter:blur(40px)}@keyframes svelte-1vzpzrt-bloomHaze{0%{opacity:0;transform:scale(.3)}15%{opacity:.4}35%{opacity:.3;transform:scale(1.2)}65%{opacity:.15}to{opacity:0;transform:scale(2.5)}}.bloom-ring.svelte-1vzpzrt{position:absolute;border-radius:50%;mix-blend-mode:screen;opacity:0}.bloom-ring-1.svelte-1vzpzrt{width:300px;height:300px;background:radial-gradient(circle,transparent 45%,color-mix(in srgb,var(--color-white) 25%,transparent) 50%,transparent 55%);animation:svelte-1vzpzrt-bloomRing 1s .02s var(--ease-arrive) forwards}.bloom-ring-2.svelte-1vzpzrt{width:500px;height:500px;background:radial-gradient(circle,transparent 45%,color-mix(in srgb,var(--color-brand-pink) 20%,transparent) 49%,color-mix(in srgb,var(--color-white) 15%,transparent) 51%,transparent 55%);animation:svelte-1vzpzrt-bloomRing 1.2s .1s var(--ease-arrive) forwards;filter:blur(var(--glass-blur-sm))}.bloom-ring-3.svelte-1vzpzrt{width:700px;height:700px;background:radial-gradient(circle,transparent 44%,var(--epic-a12) 48%,color-mix(in srgb,var(--color-brand-pink) 8%,transparent) 52%,transparent 56%);animation:svelte-1vzpzrt-bloomRing 1.5s .18s var(--ease-arrive) forwards;filter:blur(var(--glass-blur-md))}@keyframes svelte-1vzpzrt-bloomRing{0%{opacity:0;transform:scale(.1)}12%{opacity:1}30%{opacity:.7}to{opacity:0;transform:scale(3)}}.bloom-streaks.svelte-1vzpzrt{position:absolute;width:500px;height:500px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,color-mix(in srgb,var(--color-white) 18%,transparent) 3deg,transparent 6deg,transparent 30deg,color-mix(in srgb,var(--color-white) 12%,transparent) 33deg,transparent 36deg,transparent 60deg,color-mix(in srgb,var(--color-white) 15%,transparent) 63deg,transparent 66deg,transparent 90deg,color-mix(in srgb,var(--color-white) 10%,transparent) 93deg,transparent 96deg,transparent 120deg,color-mix(in srgb,var(--color-white) 16%,transparent) 123deg,transparent 126deg,transparent 150deg,color-mix(in srgb,var(--color-white) 11%,transparent) 153deg,transparent 156deg,transparent 180deg,color-mix(in srgb,var(--color-white) 14%,transparent) 183deg,transparent 186deg,transparent 210deg,color-mix(in srgb,var(--color-white) 10%,transparent) 213deg,transparent 216deg,transparent 240deg,color-mix(in srgb,var(--color-white) 17%,transparent) 243deg,transparent 246deg,transparent 270deg,color-mix(in srgb,var(--color-white) 9%,transparent) 273deg,transparent 276deg,transparent 300deg,color-mix(in srgb,var(--color-white) 13%,transparent) 303deg,transparent 306deg,transparent 330deg,color-mix(in srgb,var(--color-white) 11%,transparent) 333deg,transparent 336deg,transparent 360deg);animation:svelte-1vzpzrt-bloomStreaks 1s .03s var(--ease-arrive) forwards;opacity:0;mix-blend-mode:screen}@keyframes svelte-1vzpzrt-bloomStreaks{0%{opacity:0;transform:scale(.3) rotate(0)}12%{opacity:.85}35%{opacity:.5}to{opacity:0;transform:scale(4) rotate(25deg)}}.bloom-sparkle.svelte-1vzpzrt{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--color-white);box-shadow:0 0 8px color-mix(in srgb,var(--color-white) 80%,transparent),0 0 20px color-mix(in srgb,var(--color-brand-pink) 40%,transparent);mix-blend-mode:screen;opacity:0}.bloom-sparkle-1.svelte-1vzpzrt{animation:svelte-1vzpzrt-sparkle1 1.2s .08s ease-out forwards}.bloom-sparkle-2.svelte-1vzpzrt{animation:svelte-1vzpzrt-sparkle2 1s .15s ease-out forwards}.bloom-sparkle-3.svelte-1vzpzrt{animation:svelte-1vzpzrt-sparkle3 1.1s .05s ease-out forwards}@keyframes svelte-1vzpzrt-sparkle1{0%{opacity:0;transform:translate(0) scale(.5)}10%{opacity:1}to{opacity:0;transform:translate(-120px,-80px) scale(.2)}}@keyframes svelte-1vzpzrt-sparkle2{0%{opacity:0;transform:translate(0) scale(.5)}12%{opacity:1}to{opacity:0;transform:translate(100px,-60px) scale(.2)}}@keyframes svelte-1vzpzrt-sparkle3{0%{opacity:0;transform:translate(0) scale(.5)}10%{opacity:1}to{opacity:0;transform:translate(80px,90px) scale(.2)}}.cards-scroller.svelte-1vzpzrt{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:safe center;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--white-a15) transparent}.cards-scroller.flashing.svelte-1vzpzrt{overflow-x:hidden}.cards-container.svelte-1vzpzrt{flex-shrink:0;display:flex;gap:var(--space-5);justify-content:center;align-items:flex-end;padding:var(--space-5)}.card-slot.svelte-1vzpzrt{position:relative;transform-origin:center bottom;opacity:0}.card-slot.visible.svelte-1vzpzrt{opacity:1;animation:svelte-1vzpzrt-cardSlam .35s cubic-bezier(.45,0,.85,.25)}@keyframes svelte-1vzpzrt-cardSlam{0%{opacity:0;transform:translateY(-550px) scaleX(.92) scaleY(1.18)}60%{opacity:1;transform:translateY(-80px) scaleX(.92) scaleY(1.14)}78%{opacity:1;transform:translateY(0) scaleX(1.14) scaleY(.82)}90%{transform:translateY(0) scaleX(.97) scaleY(1.04)}to{transform:translateY(0) scaleX(1) scaleY(1)}}.impact-flash.svelte-1vzpzrt{position:absolute;left:-40px;right:-40px;bottom:-30px;height:80px;z-index:40;pointer-events:none;background:radial-gradient(ellipse at center 70%,color-mix(in srgb,var(--color-white) 95%,transparent) 0%,color-mix(in srgb,var(--rarity-legendary-pale) 60%,transparent) 25%,color-mix(in srgb,var(--rarity-legendary-light) 20%,transparent) 55%,transparent 80%);animation:svelte-1vzpzrt-impactFlashAnim .3s cubic-bezier(.16,.6,.4,1) forwards;mix-blend-mode:screen;transform-origin:center bottom}@keyframes svelte-1vzpzrt-impactFlashAnim{0%{opacity:1;transform:scaleX(.4) scaleY(.3)}25%{opacity:1;transform:scaleX(1.3) scaleY(.8)}to{opacity:0;transform:scaleX(1.8) scaleY(1.2)}}.impact-puffs.svelte-1vzpzrt{position:absolute;bottom:0;left:50%;width:0;height:0;z-index:30;pointer-events:none}.puff.svelte-1vzpzrt{position:absolute;bottom:0;width:36px;height:20px;border-radius:50%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--color-white) 40%,transparent) 0%,color-mix(in srgb,var(--diamond-silver-light) 20%,transparent) 50%,transparent 100%)}.puff-l.svelte-1vzpzrt{animation:svelte-1vzpzrt-puffLeft .6s cubic-bezier(.16,.6,.4,1) forwards}.puff-r.svelte-1vzpzrt{animation:svelte-1vzpzrt-puffRight .6s cubic-bezier(.16,.6,.4,1) forwards}.puff-cl.svelte-1vzpzrt{animation:svelte-1vzpzrt-puffCenterLeft .55s cubic-bezier(.16,.6,.4,1) .04s forwards;opacity:0}.puff-cr.svelte-1vzpzrt{animation:svelte-1vzpzrt-puffCenterRight .55s cubic-bezier(.16,.6,.4,1) .04s forwards;opacity:0}@keyframes svelte-1vzpzrt-puffLeft{0%{opacity:.8;transform:translate(0) scale(.3)}35%{opacity:.7}to{opacity:0;transform:translate(-110px,-15px) scale(2) rotate(-12deg)}}@keyframes svelte-1vzpzrt-puffRight{0%{opacity:.8;transform:translate(0) scale(.3)}35%{opacity:.7}to{opacity:0;transform:translate(110px,-15px) scale(2) rotate(12deg)}}@keyframes svelte-1vzpzrt-puffCenterLeft{0%{opacity:.6;transform:translate(0) scale(.2)}25%{opacity:.5}to{opacity:0;transform:translate(-65px,-30px) scale(1.5) rotate(-6deg)}}@keyframes svelte-1vzpzrt-puffCenterRight{0%{opacity:.6;transform:translate(0) scale(.2)}25%{opacity:.5}to{opacity:0;transform:translate(65px,-30px) scale(1.5) rotate(6deg)}}.bottom-actions.svelte-1vzpzrt{position:absolute;bottom:var(--space-6);left:50%;transform:translate(-50%) translateY(10px);opacity:0;transition:opacity .4s var(--ease-arrive),transform .4s var(--ease-arrive);pointer-events:none}.bottom-actions.visible.svelte-1vzpzrt{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.action-btn.svelte-1vzpzrt{padding:var(--space-3) var(--space-9);border:2px solid color-mix(in srgb,var(--color-brand-pink) 30%,transparent);border-radius:var(--radius-2xl);background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-pink) 10%,transparent),var(--epic-a8));color:var(--color-pink);font-size:var(--font-lg);font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.34,1.56,.64,1);font-family:inherit;letter-spacing:.5px}.action-btn.svelte-1vzpzrt:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-pink) 20%,transparent),var(--epic-a15));border-color:color-mix(in srgb,var(--color-brand-pink) 50%,transparent);transform:translateY(-2px);box-shadow:0 4px 20px color-mix(in srgb,var(--color-brand-pink) 20%,transparent)}.action-btn.svelte-1vzpzrt:active{transform:translateY(0)}.pack-pill.svelte-ygrfwk{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--white-a5);border:1px solid var(--white-a8);color:var(--color-accent-light);font-family:var(--font-brand);font-weight:600;font-size:var(--font-base);line-height:1;white-space:nowrap;transition:border-color .16s ease,background .16s ease,opacity .16s ease}.pack-pill.compact.svelte-ygrfwk{padding:var(--space-0-5) var(--space-2);font-size:var(--font-brand-md)}.pack-pill.empty.svelte-ygrfwk{color:var(--color-text-muted);opacity:.6}.pack-pill.svelte-ygrfwk:hover{border-color:var(--accent-a25);background:var(--accent-a8)}.pack-icon.svelte-ygrfwk{flex-shrink:0}.n.svelte-ygrfwk{font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.pack-pill.empty.svelte-ygrfwk .n:where(.svelte-ygrfwk){color:var(--color-text-muted)}.gbx-icon.svelte-j6alxu{display:inline-block;flex-shrink:0;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--rarity-legendary) 30%,transparent))}.gbx-pill.svelte-20nu1z{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--white-a5);border:1px solid var(--white-a8);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));color:var(--color-text-primary);font-family:var(--font-brand);font-weight:600;font-size:var(--font-base);line-height:1;white-space:nowrap;transition:border-color .16s ease,background .16s ease}.gbx-pill.compact.svelte-20nu1z{padding:var(--space-0-5) var(--space-2);font-size:var(--font-brand-md)}.gbx-pill.svelte-20nu1z:hover{border-color:color-mix(in srgb,var(--color-pink) 35%,transparent);background:color-mix(in srgb,var(--color-pink) 10%,transparent)}.gbx-pill.tight.svelte-20nu1z{padding:var(--space-0-5) var(--space-1-5);gap:var(--space-1);background:transparent;border-color:transparent;color:var(--color-pink);font-size:var(--font-brand-md);backdrop-filter:none;-webkit-backdrop-filter:none}.gbx-pill.tight.svelte-20nu1z:hover{background:color-mix(in srgb,var(--color-pink) 14%,transparent);border-color:transparent}.amount.svelte-20nu1z{font-variant-numeric:tabular-nums}.pack-screen.svelte-11wu6b9{position:relative;display:flex;align-items:center;justify-content:center;height:100%;padding:var(--space-6)}.hud.svelte-11wu6b9{position:absolute;top:var(--space-5);right:var(--space-6);display:flex;gap:var(--space-2);z-index:2}.error-toast.svelte-11wu6b9{position:absolute;bottom:var(--space-6);left:50%;transform:translate(-50%);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-base);color:var(--color-text-primary)}.error-toast.neutral.svelte-11wu6b9{background:var(--white-a8);border:1px solid var(--white-a12)}.error-toast.error.svelte-11wu6b9{max-width:calc(100% - var(--space-12));text-align:center;z-index:3;background:var(--error-a15);border:1px solid var(--error-a20);color:var(--color-error)}.demo-toggle.svelte-11wu6b9{position:absolute;bottom:var(--space-4);right:var(--space-4);display:flex;align-items:center;gap:var(--space-1-5);font-size:var(--font-sm);color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.demo-toggle.svelte-11wu6b9 input:where(.svelte-11wu6b9){accent-color:var(--color-pink)}@media(max-width:600px){.hud.compact.svelte-11wu6b9{top:var(--space-3);right:var(--space-3)}}.toast-host.svelte-202e0u{position:fixed;display:flex;gap:var(--space-2);z-index:1000;pointer-events:none}.toast.svelte-202e0u{pointer-events:auto;display:flex;align-items:center;gap:var(--space-3);min-width:240px;max-width:440px;padding:var(--space-3) var(--space-4);background:var(--glass-bg-heavy);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);backdrop-filter:blur(var(--glass-blur-lg));-webkit-backdrop-filter:blur(var(--glass-blur-lg));color:var(--color-text-primary);font-size:var(--font-base);box-shadow:0 var(--space-2) var(--space-6) var(--black-a40);animation:svelte-202e0u-toast-in var(--transition-slow) ease-out}.toast-host.bottom-center.svelte-202e0u{bottom:var(--space-6);left:50%;transform:translate(-50%);flex-direction:column-reverse}.toast-host.top-right.svelte-202e0u{top:var(--space-5);right:var(--space-5);flex-direction:column}.toast.svelte-202e0u .msg:where(.svelte-202e0u){flex:1}.toast.success.svelte-202e0u{border-left:3px solid var(--color-toast-success)}.toast.error.svelte-202e0u{border-left:3px solid var(--color-toast-error)}.toast.info.svelte-202e0u{border-left:3px solid var(--color-toast-info)}.toast.warning.svelte-202e0u{border-left:3px solid var(--color-warning)}.close.svelte-202e0u{background:none;border:none;color:var(--color-text-muted);font-size:var(--font-xl);line-height:1;cursor:pointer;padding:var(--space-0-5) var(--space-1);border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast)}.close.svelte-202e0u:hover{color:var(--color-text-primary);background:var(--white-a5)}@keyframes svelte-202e0u-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.feedback-title.svelte-1cgu3gq{margin:0 0 var(--space-5);font-size:var(--font-xl);font-weight:700;color:var(--color-text-primary);letter-spacing:-.01em}.modal-body.svelte-1cgu3gq{display:flex;flex-direction:column;gap:var(--space-4)}.lede.svelte-1cgu3gq{margin:0;color:var(--color-text-primary);font-size:var(--font-base)}.rating-row.svelte-1cgu3gq{display:flex;justify-content:center;padding:var(--space-2) 0}.field.svelte-1cgu3gq{display:flex;flex-direction:column;gap:var(--space-1);color:var(--color-text-primary);font-size:var(--font-base)}.field.svelte-1cgu3gq .opt:where(.svelte-1cgu3gq){color:var(--color-text-secondary);font-weight:400}.field.svelte-1cgu3gq input:where(.svelte-1cgu3gq),.field.svelte-1cgu3gq textarea:where(.svelte-1cgu3gq){padding:var(--space-2) var(--space-3);background:var(--white-a4);border:1px solid var(--white-a10);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-base)}.field.svelte-1cgu3gq textarea:where(.svelte-1cgu3gq){resize:vertical;line-height:1.5}.field.svelte-1cgu3gq input:where(.svelte-1cgu3gq):focus,.field.svelte-1cgu3gq textarea:where(.svelte-1cgu3gq):focus{outline:none;border-color:var(--accent-a30);background:var(--white-a5)}.counter.svelte-1cgu3gq{align-self:flex-end;color:var(--color-text-primary);opacity:.7;font-size:var(--font-base)}.error.svelte-1cgu3gq{margin:0;padding:var(--space-2) var(--space-3);background:var(--error-a12);border-left:2px solid var(--color-error);border-radius:var(--radius-sm);color:var(--color-error-soft);font-size:var(--font-base)}.sent-state.svelte-1cgu3gq{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);text-align:center}.sent-icon.svelte-1cgu3gq{width:var(--space-12);height:var(--space-12);background:var(--accent-a20);color:var(--color-accent);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--font-2xl);font-weight:700}.sent-lede.svelte-1cgu3gq{margin:0;font-size:var(--font-xl);color:var(--color-text-primary);font-weight:600}.sent-body.svelte-1cgu3gq{margin:0;color:var(--color-text-primary);font-size:var(--font-base);line-height:1.5}.modal-foot.svelte-1cgu3gq{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5)}.ctrl-btn.svelte-1cgu3gq{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--white-a8);background:var(--white-a4);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-base);cursor:pointer;transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base)}.ctrl-btn.svelte-1cgu3gq:hover:not(:disabled){background:var(--white-a8);border-color:var(--white-a15)}.ctrl-btn.primary.svelte-1cgu3gq{background:var(--btn-primary-bg);border-color:var(--btn-primary-border);color:var(--btn-primary-text)}.ctrl-btn.primary.svelte-1cgu3gq:hover:not(:disabled){background:var(--btn-primary-bg-hover)}.ctrl-btn.svelte-1cgu3gq:disabled{opacity:.4;cursor:not-allowed}.feedback-fab.svelte-1og25qa{position:fixed;right:var(--space-5);bottom:var(--feedback-fab-bottom, var(--space-5));display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2-5) var(--space-4);background:var(--color-surface-raised);color:var(--color-teal);border:1px solid var(--color-teal);border-radius:var(--radius-pill);font-family:inherit;font-size:var(--font-base);font-weight:600;cursor:pointer;box-shadow:0 4px 14px color-mix(in srgb,var(--color-accent) 18%,transparent);z-index:50;transition:background var(--transition-base),transform var(--transition-base)}.feedback-fab.svelte-1og25qa:hover{background:var(--teal-a12);transform:translateY(-1px)}.feedback-fab.svelte-1og25qa:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px}.feedback-fab.compact.svelte-1og25qa{padding:0;width:var(--space-8);height:var(--space-8);justify-content:center;opacity:.55}.feedback-fab.compact.svelte-1og25qa:hover{opacity:1}@media(max-width:760px){.feedback-fab.svelte-1og25qa{right:var(--space-4);justify-content:center;width:var(--space-10);height:var(--space-10);padding:0}.feedback-fab.svelte-1og25qa span:where(.svelte-1og25qa){display:none}}.badge.svelte-1c73ji9{display:inline-block;padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-sm);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.rarity-common.svelte-1c73ji9{background:color-mix(in srgb,var(--rarity-common) 20%,transparent);color:var(--rarity-common)}.rarity-rare.svelte-1c73ji9{background:color-mix(in srgb,var(--rarity-rare) 20%,transparent);color:var(--rarity-rare)}.rarity-epic.svelte-1c73ji9{background:var(--epic-a20);color:var(--rarity-epic)}.rarity-legendary.svelte-1c73ji9{background:var(--gold-a20);color:var(--rarity-legendary)}.rarity-diamond.svelte-1c73ji9{background:var(--diamond-a15);color:var(--rarity-diamond);border:1px solid var(--diamond-a20)}.card-row.svelte-1skhxxe{position:relative;border-radius:var(--radius-xl);overflow:hidden;min-height:56px;background:color-mix(in srgb,var(--color-navy) 90%,transparent);transition:transform var(--transition-slow) ease,box-shadow var(--transition-slow) ease;border:1.5px solid;border-color:var(--white-a12) var(--white-a6) var(--black-a25) var(--white-a6);box-shadow:0 1px 3px var(--black-a30),inset 0 1px 0 var(--white-a5)}.card-row.rarity-rare.svelte-1skhxxe{border-color:color-mix(in srgb,var(--rarity-rare) 25%,transparent) color-mix(in srgb,var(--rarity-rare) 12%,transparent) var(--black-a30) color-mix(in srgb,var(--rarity-rare) 12%,transparent)}.card-row.rarity-epic.svelte-1skhxxe{border-color:var(--epic-a30) var(--epic-a12) var(--black-a30) var(--epic-a12)}.card-row.rarity-legendary.svelte-1skhxxe{border-color:var(--gold-a25) var(--gold-a15) var(--black-a30) var(--gold-a15)}.card-row.rarity-diamond.svelte-1skhxxe{border-color:var(--diamond-a30) var(--diamond-a20) var(--black-a30) var(--diamond-a20)}.card-row.clickable.svelte-1skhxxe{cursor:pointer}.card-row.active.svelte-1skhxxe{outline:2px solid var(--rarity-color);outline-offset:2px}.card-row.svelte-1skhxxe:hover{transform:translateY(-2px);box-shadow:0 4px 12px var(--black-a40),0 2px 4px var(--black-a30),inset 0 1px 0 var(--white-a6)}.card-row.rarity-rare.svelte-1skhxxe:hover{box-shadow:0 4px 14px color-mix(in srgb,var(--rarity-rare) 15%,transparent),0 2px 4px var(--black-a30),inset 0 1px 0 var(--white-a6)}.card-row.rarity-epic.svelte-1skhxxe:hover{box-shadow:0 4px 14px var(--epic-a15),0 2px 4px var(--black-a30),inset 0 1px 0 var(--white-a6)}.card-row.rarity-legendary.svelte-1skhxxe:hover{box-shadow:0 4px 14px var(--gold-a15),0 2px 4px var(--black-a30),inset 0 1px 0 var(--white-a6)}.card-row.rarity-diamond.svelte-1skhxxe:hover{box-shadow:0 4px 14px var(--diamond-a20),0 2px 4px var(--black-a30),0 0 20px var(--diamond-a12),inset 0 1px 0 var(--white-a6)}.card-row.dragging.svelte-1skhxxe{opacity:.4;transform:scale(.95)}.bg-art.svelte-1skhxxe{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;z-index:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.bg-art.svelte-1skhxxe img:where(.svelte-1skhxxe){width:100%;height:100%;object-fit:cover;image-rendering:pixelated;filter:blur(var(--glass-blur-md)) brightness(.4) saturate(1.4);transform:scale(1.3)}.bg-fade.svelte-1skhxxe{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to right,color-mix(in srgb,var(--color-navy) 95%,transparent),color-mix(in srgb,var(--color-navy) 75%,transparent),color-mix(in srgb,var(--rarity-color) 8%,transparent) 70%,color-mix(in srgb,var(--rarity-color) 15%,transparent))}.content.svelte-1skhxxe{position:relative;z-index:2;display:flex;align-items:center;gap:var(--space-2-5);padding:var(--space-1-5) var(--space-2-5)}.avatar-ring.svelte-1skhxxe{width:44px;height:44px;flex-shrink:0;border-radius:50%;border:2px solid var(--ring-color, var(--white-a10));overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--black-a40)}.avatar-img.svelte-1skhxxe{width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.avatar-wrapper.svelte-1skhxxe{width:44px;height:44px;overflow:hidden}.avatar-wrapper.svelte-1skhxxe .avatar{border:none!important;border-radius:0!important;box-shadow:none!important}.info.svelte-1skhxxe{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-0-5)}.name.svelte-1skhxxe{font-size:var(--font-base);font-weight:600;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 3px color-mix(in srgb,var(--color-black) 60%,transparent)}.desc.svelte-1skhxxe{font-size:var(--font-base);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-style:italic;text-shadow:0 1px 2px var(--black-a50)}.action-btn.svelte-1skhxxe{flex-shrink:0;width:28px;height:28px;border-radius:var(--radius-md);border:1px solid var(--white-a8);background:var(--black-a30);color:var(--color-text-muted);font-size:var(--font-xl);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--transition-base),color var(--transition-base);padding:var(--space-0);line-height:1}.action-btn.svelte-1skhxxe:hover{background:color-mix(in srgb,var(--color-stop) 20%,transparent);color:var(--color-stop);border-color:var(--stop-a30)}.pack-display.svelte-11ffxio{display:flex;align-items:center;justify-content:center;transform-origin:center}.pack-float.svelte-11ffxio{position:relative;will-change:transform;transition:filter .2s ease;animation:svelte-11ffxio-pack-bob 2.618s -1.309s ease-in-out infinite alternate,svelte-11ffxio-pack-sway 3.927s -1.963s ease-in-out infinite alternate}@keyframes svelte-11ffxio-pack-bob{0%{translate:0 -8px}to{translate:0 8px}}@keyframes svelte-11ffxio-pack-sway{0%{rotate:-1.5deg}to{rotate:1.5deg}}.pack-float.svelte-11ffxio:hover{filter:brightness(1.08)}.pack-float.svelte-11ffxio:hover .pack-glow:where(.svelte-11ffxio){opacity:.8;transform:scale(1.15)}.pack-glow.svelte-11ffxio{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;border-radius:var(--radius-pill);background:radial-gradient(ellipse,color-mix(in srgb,var(--color-brand-pink) 25%,transparent),transparent 70%);opacity:.5;transition:opacity .3s ease,transform .3s ease;z-index:-1;filter:blur(var(--glass-blur))}.pack-body.svelte-11ffxio{position:relative;width:220px;height:320px;border-radius:var(--radius-3xl);background:var(--pack-body-bg);border:2px solid color-mix(in srgb,var(--color-brand-pink) 30%,transparent);overflow:hidden;box-shadow:0 8px 32px color-mix(in srgb,var(--color-black) 50%,transparent),0 2px 8px color-mix(in srgb,var(--color-brand-pink) 10%,transparent),inset 0 1px color-mix(in srgb,var(--color-white) 8%,transparent)}.foil-shimmer.svelte-11ffxio{position:absolute;top:0;bottom:0;left:0;width:300%;background:linear-gradient(105deg,transparent 30%,color-mix(in srgb,var(--color-brand-pink) 8%,transparent) 38%,color-mix(in srgb,var(--color-white) 14%,transparent) 42%,var(--epic-a8) 46%,transparent 54%);will-change:transform;animation:svelte-11ffxio-foilSweep 4s ease-in-out infinite;z-index:2;pointer-events:none}@keyframes svelte-11ffxio-foilSweep{0%{transform:translate(-133.333%)}to{transform:translate(66.667%)}}.foil-holo.svelte-11ffxio{position:absolute;top:0;right:0;bottom:0;left:0;background:conic-gradient(from 0deg at 30% 30%,transparent 0deg,color-mix(in srgb,var(--color-brand-pink) 6%,transparent) 30deg,transparent 60deg,color-mix(in srgb,var(--rarity-rare) 4%,transparent) 120deg,transparent 150deg,color-mix(in srgb,var(--rarity-epic) 6%,transparent) 210deg,transparent 240deg,color-mix(in srgb,var(--rarity-legendary) 4%,transparent) 300deg,transparent 330deg);animation:svelte-11ffxio-holoSpin 12s linear infinite;z-index:1;pointer-events:none}@keyframes svelte-11ffxio-holoSpin{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}.pack-content.svelte-11ffxio{position:relative;z-index:3;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-0-5);padding:var(--space-5)}.pack-top-accent.svelte-11ffxio{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,var(--color-brand-pink),transparent);opacity:.6}.pack-brand-line1.svelte-11ffxio,.pack-brand-line2.svelte-11ffxio{line-height:1;text-align:center}.pack-brand-line2.svelte-11ffxio{margin-top:calc(-1 * var(--space-0-5))}.brand-glaze.svelte-11ffxio{font-size:2.4rem;font-weight:900;letter-spacing:6px;color:var(--color-brand-pink);text-shadow:0 2px 20px color-mix(in srgb,var(--color-brand-pink) 50%,transparent),0 0 40px color-mix(in srgb,var(--color-brand-pink) 15%,transparent)}.brand-boost.svelte-11ffxio{font-size:2.4rem;font-weight:900;letter-spacing:6px;color:var(--rarity-rare);text-shadow:0 2px 20px color-mix(in srgb,var(--rarity-rare) 50%,transparent),0 0 40px color-mix(in srgb,var(--rarity-rare) 15%,transparent)}.pack-divider.svelte-11ffxio{width:60%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-brand-pink) 35%,transparent),transparent);margin:var(--space-2) 0}.pack-subtitle.svelte-11ffxio{font-size:.7rem;letter-spacing:5px;color:color-mix(in srgb,var(--color-white) 55%,transparent);font-weight:600;text-transform:uppercase}.pack-card-count.svelte-11ffxio{font-size:.6rem;letter-spacing:4px;color:color-mix(in srgb,var(--color-white) 45%,transparent);font-weight:600;margin-top:var(--space-0-5)}.pack-bottom-accent.svelte-11ffxio{position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,var(--rarity-rare),transparent);opacity:.4}.tear-line.svelte-11ffxio{position:absolute;top:50%;left:8%;right:8%;height:1px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--color-white) 20%,transparent) 0px,color-mix(in srgb,var(--color-white) 20%,transparent) 6px,transparent 6px,transparent 12px);z-index:4;transform:translateY(-.5px)}.mote.svelte-11ffxio{position:absolute;animation:svelte-11ffxio-moteFloat 3s ease-in-out infinite;opacity:0}.mote.svelte-11ffxio svg:where(.svelte-11ffxio){display:block}.mote-1.svelte-11ffxio{top:5%;left:-24px;animation-delay:0s;animation-duration:3.2s;color:color-mix(in srgb,var(--color-brand-pink) 50%,transparent);filter:drop-shadow(0 0 3px color-mix(in srgb,var(--color-brand-pink) 30%,transparent))}.mote-2.svelte-11ffxio{top:25%;right:-20px;animation-delay:.6s;animation-duration:3.8s;color:color-mix(in srgb,var(--rarity-rare) 50%,transparent);filter:drop-shadow(0 0 3px color-mix(in srgb,var(--rarity-rare) 30%,transparent))}.mote-3.svelte-11ffxio{bottom:30%;left:-28px;animation-delay:1.2s;animation-duration:3.5s;color:color-mix(in srgb,var(--rarity-epic) 50%,transparent);filter:drop-shadow(0 0 3px var(--epic-a30))}.mote-4.svelte-11ffxio{bottom:15%;right:-18px;animation-delay:1.8s;animation-duration:4s;color:color-mix(in srgb,var(--color-brand-pink) 40%,transparent);filter:drop-shadow(0 0 3px color-mix(in srgb,var(--color-brand-pink) 20%,transparent))}.mote-5.svelte-11ffxio{top:50%;left:-22px;animation-delay:.3s;animation-duration:3.6s;color:color-mix(in srgb,var(--rarity-legendary) 40%,transparent);filter:drop-shadow(0 0 3px var(--gold-a20))}@keyframes svelte-11ffxio-moteFloat{0%,to{opacity:0;transform:translateY(8px) rotate(0) scale(.7)}20%{opacity:.7}50%{opacity:.9;transform:translateY(-8px) rotate(30deg) scale(1)}80%{opacity:.6}}.gbx-cost.svelte-nmuea2{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-brand);font-weight:600;font-size:var(--font-base);color:var(--color-text-primary);line-height:1}.gbx-cost.sm.svelte-nmuea2{font-size:var(--font-brand-md)}.gbx-cost.insufficient.svelte-nmuea2{color:var(--color-text-muted);opacity:.65}.n.svelte-nmuea2{font-variant-numeric:tabular-nums}.collection.svelte-ib2yn{display:flex;flex-direction:column;gap:var(--space-4);height:100%}.controls.svelte-ib2yn{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.search.svelte-ib2yn{flex:1;min-width:200px;padding:var(--space-2) var(--space-3);background:var(--white-a5);border:1px solid var(--glass-border);border-radius:var(--radius-lg);color:var(--color-text-primary);font-size:var(--font-sm);font-family:inherit;outline:none}.search.svelte-ib2yn:focus{border-color:var(--color-teal)}.search.svelte-ib2yn::placeholder{color:var(--color-text-muted)}.filters.svelte-ib2yn{display:flex;gap:var(--space-2)}.filter-select.svelte-ib2yn{padding:var(--space-2) var(--space-3);background:var(--white-a5);border:1px solid var(--glass-border);border-radius:var(--radius-lg);color:var(--color-text-primary);font-size:var(--font-sm);font-family:inherit;outline:none;cursor:pointer}.filter-select.svelte-ib2yn option:where(.svelte-ib2yn){background:var(--color-navy)}.glass.svelte-ib2yn .search:where(.svelte-ib2yn),.glass.svelte-ib2yn .filter-select:where(.svelte-ib2yn){background:var(--input-bg);border-color:var(--input-border)}.glass.svelte-ib2yn .search:where(.svelte-ib2yn):focus,.glass.svelte-ib2yn .filter-select:where(.svelte-ib2yn):focus{border-color:var(--input-focus-border);background:var(--input-focus-bg)}.status.svelte-ib2yn{text-align:center;color:var(--color-text-muted);padding:var(--space-10)}.grid.svelte-ib2yn{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4);overflow-y:auto;padding:var(--space-1);justify-items:center}.party-manager.svelte-majpau{display:flex;flex-direction:column;gap:var(--space-4)}h2.svelte-majpau{font-size:1.4rem;color:var(--color-pink);margin:0}.subtitle.svelte-majpau{color:var(--color-text-muted);font-size:var(--font-sm);margin:0}.slots.svelte-majpau{display:flex;gap:var(--space-3)}.slot.svelte-majpau{flex:1;min-height:80px;border-radius:var(--radius-2xl);background:var(--glass-bg);border:1px solid var(--glass-border);overflow:hidden}.slot.empty.svelte-majpau{border-style:dashed}.slot-content.svelte-majpau{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);position:relative}.slot-info.svelte-majpau{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.slot-name.svelte-majpau{font-weight:600;font-size:var(--font-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-btn.svelte-majpau{position:absolute;top:var(--space-1);right:var(--space-1);background:none;border:none;color:var(--color-text-muted);font-size:1.2rem;cursor:pointer;padding:var(--space-1);line-height:1}.remove-btn.svelte-majpau:hover{color:var(--color-error)}.add-btn.svelte-majpau{width:100%;height:100%;min-height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-family:inherit;font-size:var(--font-brand-md);transition:color var(--transition-slow)}.add-btn.svelte-majpau:hover{color:var(--color-teal)}.plus.svelte-majpau{font-size:1.5rem;font-weight:300}.save-btn.svelte-majpau{padding:var(--space-2-5) var(--space-6);border:none;border-radius:var(--radius-lg);background:var(--color-teal);color:var(--color-white);font-size:var(--font-base);font-weight:600;cursor:pointer;font-family:inherit;transition:background var(--transition-slow);align-self:flex-start}.save-btn.svelte-majpau:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent) 80%,var(--color-accent-light))}.save-btn.svelte-majpau:disabled{opacity:.5;cursor:not-allowed}.picker.svelte-majpau{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);padding:var(--space-4)}.picker-header.svelte-majpau{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.picker-header.svelte-majpau h3:where(.svelte-majpau){font-size:var(--font-md);margin:0}.cancel-btn.svelte-majpau{background:none;border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--color-text-secondary);padding:var(--space-1) var(--space-3);cursor:pointer;font-family:inherit;font-size:var(--font-brand-md)}.cancel-btn.svelte-majpau:hover{color:var(--color-text-primary)}.empty-msg.svelte-majpau{color:var(--color-text-muted);text-align:center;padding:var(--space-5)}.picker-grid.svelte-majpau{display:flex;flex-direction:column;gap:var(--space-1);max-height:300px;overflow-y:auto}.picker-item.svelte-majpau{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-lg);background:none;border:1px solid transparent;cursor:pointer;color:inherit;font-family:inherit;text-align:left;transition:all var(--transition-slow)}.picker-item.svelte-majpau:hover{background:var(--teal-a10);border-color:var(--glass-border)}.picker-info.svelte-majpau{display:flex;flex-direction:column;gap:var(--space-0-5)}.picker-name.svelte-majpau{font-size:var(--font-sm);font-weight:600}.glass.svelte-majpau h2:where(.svelte-majpau){font-family:var(--font-brand);font-size:var(--font-xl);font-weight:400;letter-spacing:1px}.glass.svelte-majpau .slot:where(.svelte-majpau),.glass.svelte-majpau .picker:where(.svelte-majpau){background:var(--navy-a50);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border-color:var(--white-a6)}.glass.svelte-majpau .save-btn:where(.svelte-majpau){background:var(--btn-primary-solid);box-shadow:inset 0 1px 0 var(--white-a15),0 1px 3px var(--black-a30);border-radius:var(--btn-radius)}.glass.svelte-majpau .save-btn:where(.svelte-majpau):hover:not(:disabled){background:var(--btn-primary-solid-hover)}.glass.svelte-majpau .cancel-btn:where(.svelte-majpau){border-color:var(--white-a8)}.topic-radar.svelte-1xgv7cc{display:flex;justify-content:center}svg.svelte-1xgv7cc{overflow:visible}.radar-label.svelte-1xgv7cc{font-size:.7rem;fill:var(--color-text-primary);font-weight:500}.radar-label.custom-label.svelte-1xgv7cc{fill:var(--rarity-legendary);font-weight:600}.empty-state.svelte-1xgv7cc{font-size:var(--font-base);color:var(--color-text-muted);font-style:italic;margin:0}.equip-panel.svelte-a4aoup{display:flex;flex-direction:column;gap:var(--space-3)}.panel-title.svelte-a4aoup{font-size:var(--font-sm);font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0;display:flex;align-items:center;gap:var(--space-2)}.slot-count.svelte-a4aoup{font-size:.7rem;font-weight:500;color:var(--color-teal);background:var(--accent-a12);padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-pill)}.slots-grid.svelte-a4aoup{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.slot.svelte-a4aoup{border-radius:var(--radius-lg);overflow:hidden}.slot-inner.svelte-a4aoup{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);border:1px solid;background:none;color:inherit;font-family:inherit;width:100%;cursor:pointer;transition:all .2s cubic-bezier(.34,1.56,.64,1);position:relative}.slot-inner.svelte-a4aoup:hover{transform:scale(1.02)}.slot-inner.svelte-a4aoup:active{transform:scale(.97)}.slot-inner.empty.svelte-a4aoup{border-color:var(--white-a8);border-style:dashed;background:var(--white-a2)}.slot-inner.empty.svelte-a4aoup:hover{border-color:var(--accent-a30);background:var(--accent-a5)}.empty-icon.svelte-a4aoup{opacity:.3}.plus-icon.svelte-a4aoup{margin-left:auto;font-size:1rem;color:var(--color-text-muted);opacity:.4}.slot-inner.empty.svelte-a4aoup:hover .plus-icon:where(.svelte-a4aoup){opacity:.8;color:var(--color-teal)}.slot-inner.filled.svelte-a4aoup{border-color:var(--white-a10);background:var(--white-a4)}.slot-inner.filled.rarity-rare.svelte-a4aoup{border-color:color-mix(in srgb,var(--rarity-rare) 20%,transparent);background:color-mix(in srgb,var(--rarity-rare) 6%,transparent)}.slot-inner.filled.rarity-epic.svelte-a4aoup{border-color:var(--epic-a20);background:color-mix(in srgb,var(--rarity-epic) 6%,transparent)}.slot-inner.filled.rarity-legendary.svelte-a4aoup{border-color:var(--gold-a20);background:color-mix(in srgb,var(--rarity-legendary) 6%,transparent)}.slot-inner.filled.rarity-diamond.svelte-a4aoup{border-color:color-mix(in srgb,var(--color-diamond-glow) 25%,transparent);background:color-mix(in srgb,var(--color-diamond-glow) 6%,transparent)}.slot-inner.filled.svelte-a4aoup:hover{border-color:color-mix(in srgb,var(--color-stop) 30%,transparent)}.slot-icon-frame.svelte-a4aoup{width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.slot-item-icon.svelte-a4aoup{width:24px;height:24px;image-rendering:pixelated}.slot-info.svelte-a4aoup{display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0}.slot-item-name.svelte-a4aoup{font-size:.72rem;font-weight:600;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slot-emoji.svelte-a4aoup{font-size:1.1rem}.slot-label.svelte-a4aoup{font-size:.6rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.unequip-hint.svelte-a4aoup{margin-left:auto;font-size:.9rem;color:color-mix(in srgb,var(--color-stop) 50%,transparent);opacity:0;transition:opacity .15s ease}.slot-inner.filled.svelte-a4aoup:hover .unequip-hint:where(.svelte-a4aoup){opacity:1}.locked-inner.svelte-a4aoup{border-color:var(--white-a4);background:color-mix(in srgb,var(--color-white) 1%,transparent);cursor:default;opacity:.4}.locked-inner.svelte-a4aoup:hover{transform:none}.lock-icon.svelte-a4aoup{font-size:.9rem;opacity:.5}.locked-label.svelte-a4aoup{color:var(--color-text-muted);opacity:.5}.modal-dialog.character-detail.rarity-epic{box-shadow:var(--glow-epic)}.modal-dialog.character-detail.rarity-legendary{box-shadow:var(--glow-legendary)}.header.svelte-2y98n1{display:flex;gap:var(--space-4);align-items:center;margin-bottom:var(--space-4)}.header-info.svelte-2y98n1{display:flex;flex-direction:column;gap:var(--space-1)}.header-info.svelte-2y98n1 h2:where(.svelte-2y98n1){font-size:1.3rem;margin:0}.voice.svelte-2y98n1{font-size:var(--font-brand-md);color:var(--color-text-muted)}.description.svelte-2y98n1{color:var(--color-text-primary);font-size:var(--font-base);line-height:1.5;margin-bottom:var(--space-4)}.section.svelte-2y98n1{margin-bottom:var(--space-4)}.section.svelte-2y98n1 h3:where(.svelte-2y98n1){font-size:var(--font-base);color:var(--color-text-muted);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.05em}.section.svelte-2y98n1 p:where(.svelte-2y98n1){color:var(--color-text-primary);font-size:var(--font-base);line-height:1.5}.trait-grid.svelte-2y98n1{display:flex;flex-direction:column;gap:var(--space-2)}.trait-header.svelte-2y98n1{display:flex;justify-content:space-between;margin-bottom:var(--space-0-5)}.trait-name.svelte-2y98n1{font-size:var(--font-brand-md);color:var(--color-text-secondary)}.trait-value.svelte-2y98n1{font-size:var(--font-brand-md);color:var(--color-text-muted)}.trait-bar.svelte-2y98n1{height:6px;background:var(--white-a8);border-radius:var(--radius-xs);overflow:hidden}.trait-fill.svelte-2y98n1{height:100%;border-radius:var(--radius-xs);transition:width .5s ease-out}.trait-fill.rarity-common.svelte-2y98n1{background:var(--rarity-common)}.trait-fill.rarity-rare.svelte-2y98n1{background:var(--rarity-rare)}.trait-fill.rarity-epic.svelte-2y98n1{background:var(--rarity-epic)}.trait-fill.rarity-legendary.svelte-2y98n1{background:var(--rarity-legendary)}.party-btn.svelte-2y98n1{width:100%;padding:var(--space-2-5);border:none;border-radius:var(--radius-lg);background:var(--color-teal);color:var(--color-white);font-size:var(--font-base);font-weight:600;cursor:pointer;font-family:inherit;transition:background var(--transition-slow)}.party-btn.svelte-2y98n1:hover{background:color-mix(in srgb,var(--color-accent) 80%,var(--color-accent-light))}.reroll-section.svelte-2y98n1{border-top:1px solid var(--white-a8);padding-top:var(--space-4);margin-top:var(--space-3)}.reroll-hint.svelte-2y98n1{margin:0 0 var(--space-3);color:var(--color-text-primary);opacity:.75;font-size:var(--font-base)}.reroll-grid.svelte-2y98n1{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-2)}.reroll-btn.svelte-2y98n1{display:flex;flex-direction:column;gap:var(--space-0-5);padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-md);background:var(--white-a5);border:1px solid var(--white-a10);color:var(--color-text-primary);cursor:pointer;font-family:var(--font-brand);text-align:left;transition:background .16s ease,border-color .16s ease,transform 80ms ease}.reroll-btn.svelte-2y98n1:hover:not(:disabled){background:var(--accent-a10);border-color:var(--accent-a25)}.reroll-btn.svelte-2y98n1:active:not(:disabled){transform:scale(.98)}.reroll-btn.svelte-2y98n1:disabled{cursor:not-allowed;opacity:.55}.reroll-btn.insufficient.svelte-2y98n1{opacity:.5}.reroll-label.svelte-2y98n1{font-weight:700;font-size:var(--font-base)}.reroll-hint-label.svelte-2y98n1{font-size:var(--font-brand-md);color:var(--color-text-primary);opacity:.7}.reroll-cost.svelte-2y98n1{display:inline-flex;align-items:center;margin-top:var(--space-1);font-size:var(--font-brand-md)}.inventory.svelte-3t36dj{display:flex;flex-direction:column;gap:var(--space-4);height:100%}.cat-tabs.svelte-3t36dj{display:flex;gap:var(--space-1);overflow-x:auto;padding-bottom:var(--space-1)}.cat-tab.svelte-3t36dj{display:flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--white-a6);background:var(--white-a3);color:var(--color-text-muted);font-size:var(--font-sm);font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s ease}.cat-tab.svelte-3t36dj:hover{background:var(--white-a6);color:var(--color-text-primary)}.cat-tab.active.svelte-3t36dj{background:var(--accent-a15);border-color:var(--accent-a30);color:var(--color-teal)}.cat-tab-count.svelte-3t36dj{font-size:.65rem;opacity:.6;font-variant-numeric:tabular-nums}.controls.svelte-3t36dj{display:flex;gap:var(--space-3)}.search-input.svelte-3t36dj{flex:1;padding:var(--space-2) var(--space-3);background:var(--white-a4);border:1px solid var(--white-a8);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-base);font-family:inherit}.search-input.svelte-3t36dj::placeholder{color:var(--color-text-muted)}.search-input.svelte-3t36dj:focus{outline:none;border-color:var(--color-teal)}.sort-select.svelte-3t36dj{padding:var(--space-2) var(--space-3);background:var(--white-a4);border:1px solid var(--white-a8);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-base);font-family:inherit;cursor:pointer}.grid.svelte-3t36dj{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-4);overflow-y:auto;padding:var(--space-1);justify-items:center}.grid-item.svelte-3t36dj{display:flex;justify-content:center}.status-msg.svelte-3t36dj{color:var(--color-text-muted);text-align:center;padding:var(--space-8);font-size:var(--font-base)}.empty-state.svelte-3t36dj{display:flex;align-items:center;justify-content:center;flex:1}.catalog.svelte-13zr2xk{display:flex;flex-direction:column;gap:var(--space-4);height:100%}.cat-tabs.svelte-13zr2xk{display:flex;gap:var(--space-1);overflow-x:auto;padding-bottom:var(--space-1)}.cat-tab.svelte-13zr2xk{display:flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--white-a6);background:var(--white-a3);color:var(--color-text-muted);font-size:var(--font-sm);font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s ease}.cat-tab.svelte-13zr2xk:hover{background:var(--white-a6);color:var(--color-text-primary)}.cat-tab.active.svelte-13zr2xk{background:var(--accent-a15);border-color:var(--accent-a30);color:var(--color-teal)}.cat-tab-count.svelte-13zr2xk{font-size:.65rem;opacity:.6;font-variant-numeric:tabular-nums}.controls.svelte-13zr2xk{display:flex;gap:var(--space-3)}.search-input.svelte-13zr2xk{flex:1;padding:var(--space-2) var(--space-3);background:var(--white-a4);border:1px solid var(--white-a8);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-base);font-family:inherit}.search-input.svelte-13zr2xk::placeholder{color:var(--color-text-muted)}.search-input.svelte-13zr2xk:focus{outline:none;border-color:var(--color-teal)}.sort-select.svelte-13zr2xk{padding:var(--space-2) var(--space-3);background:var(--white-a4);border:1px solid var(--white-a8);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-base);font-family:inherit;cursor:pointer}.grid.svelte-13zr2xk{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-4);overflow-y:auto;padding:var(--space-1);justify-items:center}.grid-item.svelte-13zr2xk{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);position:relative}.grid-item.unowned.svelte-13zr2xk{opacity:.55;filter:grayscale(.3);transition:opacity .2s ease,filter .2s ease}.grid-item.unowned.svelte-13zr2xk:hover{opacity:.85;filter:grayscale(0)}.not-owned-badge.svelte-13zr2xk{font-size:.65rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.status-msg.svelte-13zr2xk{color:var(--color-text-muted);text-align:center;padding:var(--space-8);font-size:var(--font-base)}.empty-state.svelte-13zr2xk{display:flex;align-items:center;justify-content:center;flex:1}.item-detail-body.svelte-1pixevl{display:flex;flex-direction:column;gap:var(--space-4)}.modal-dialog.item-detail.rarity-epic{box-shadow:0 0 16px var(--epic-a15),0 0 32px var(--epic-a8)}.modal-dialog.item-detail.rarity-legendary{box-shadow:0 0 20px var(--gold-a20),0 0 40px color-mix(in srgb,var(--rarity-legendary) 10%,transparent)}.header.svelte-1pixevl{display:flex;gap:var(--space-4);align-items:center}.icon-frame.svelte-1pixevl{width:72px;height:72px;border-radius:var(--radius-xl);background:var(--white-a4);border:2px solid var(--white-a8);display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-frame.rarity-rare.svelte-1pixevl{border-color:color-mix(in srgb,var(--rarity-rare) 30%,transparent)}.icon-frame.rarity-epic.svelte-1pixevl{border-color:color-mix(in srgb,var(--rarity-epic) 35%,transparent);box-shadow:0 0 12px var(--epic-a15)}.icon-frame.rarity-legendary.svelte-1pixevl{border-color:color-mix(in srgb,var(--rarity-legendary) 40%,transparent);box-shadow:0 0 16px var(--gold-a20)}.icon-frame.rarity-diamond.svelte-1pixevl{border-color:color-mix(in srgb,var(--color-diamond-glow) 45%,transparent);box-shadow:0 0 16px var(--diamond-a20),0 0 8px color-mix(in srgb,var(--color-diamond-pink) 15%,transparent)}.detail-icon.svelte-1pixevl{width:48px;height:48px;image-rendering:pixelated}.icon-emoji.svelte-1pixevl{font-size:2rem}.header-info.svelte-1pixevl{display:flex;flex-direction:column;gap:var(--space-1)}.item-title.svelte-1pixevl{font-family:var(--font-brand);font-size:var(--font-xl);font-weight:700;color:var(--color-heading);margin:0;line-height:1.2}.meta-row.svelte-1pixevl{display:flex;align-items:center;gap:var(--space-2)}.cat-label.svelte-1pixevl{font-size:.7rem;color:var(--color-text-muted);text-transform:capitalize}.qty.svelte-1pixevl{font-size:.75rem;font-weight:700;color:var(--color-teal)}.description.svelte-1pixevl{font-size:var(--font-base);color:var(--color-text-primary);line-height:1.5;margin:0}.section-title.svelte-1pixevl{font-size:var(--font-sm);font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 var(--space-2)}.props-grid.svelte-1pixevl{display:flex;flex-direction:column;gap:var(--space-2)}.prop.svelte-1pixevl{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2);background:var(--white-a3);border-radius:var(--radius-md)}.prop.phrases.svelte-1pixevl{flex-direction:column;gap:var(--space-1)}.prop-label.svelte-1pixevl{font-size:.75rem;font-weight:600;color:var(--color-text-muted);min-width:72px;text-transform:capitalize}.prop-value.svelte-1pixevl{font-size:var(--font-base);color:var(--color-text-primary);text-transform:capitalize}.title-preview.svelte-1pixevl{font-style:italic;color:var(--rarity-legendary)}.phrase-list.svelte-1pixevl{display:flex;flex-wrap:wrap;gap:var(--space-1)}.phrase-chip.svelte-1pixevl{font-size:.7rem;padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);background:var(--accent-a12);color:var(--color-teal);font-weight:500}.actions.svelte-1pixevl{display:flex;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--white-a6)}.action-btn.svelte-1pixevl{flex:1;padding:var(--space-2) var(--space-4);border:1px solid;border-radius:var(--radius-md);font-size:var(--font-base);font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.action-btn.svelte-1pixevl:hover{transform:scale(1.03)}.action-btn.svelte-1pixevl:active{transform:scale(.97)}.use-btn.svelte-1pixevl{background:var(--accent-a15);border-color:var(--accent-a30);color:var(--color-teal)}.use-btn.svelte-1pixevl:hover{background:var(--accent-a25)}.equip-btn.svelte-1pixevl{background:var(--epic-a12);border-color:color-mix(in srgb,var(--rarity-epic) 25%,transparent);color:var(--rarity-epic)}.equip-btn.svelte-1pixevl:hover{background:var(--epic-a20)}.salvage-btn.svelte-1pixevl{background:color-mix(in srgb,var(--color-stop) 10%,transparent);border-color:color-mix(in srgb,var(--color-stop) 20%,transparent);color:var(--color-mythic-warm)}.salvage-btn.svelte-1pixevl:hover{background:color-mix(in srgb,var(--color-stop) 18%,transparent)}.char-picker.svelte-1pixevl{border-top:1px solid var(--white-a6);padding-top:var(--space-4)}.char-list.svelte-1pixevl{display:flex;flex-direction:column;gap:var(--space-2);max-height:200px;overflow-y:auto}.char-option.svelte-1pixevl{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--white-a3);border:1px solid var(--white-a6);border-radius:var(--radius-md);cursor:pointer;color:inherit;font-family:inherit;transition:all .15s ease}.char-option.svelte-1pixevl:hover{background:var(--white-a6);border-color:var(--color-teal)}.char-avatar.svelte-1pixevl{width:36px;height:36px;border-radius:var(--radius-md);overflow:hidden;background:var(--white-a6);display:flex;align-items:center;justify-content:center;flex-shrink:0}.char-avatar.svelte-1pixevl img:where(.svelte-1pixevl){width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.char-initial.svelte-1pixevl{font-weight:700;color:var(--color-text-muted)}.char-info.svelte-1pixevl{display:flex;flex-direction:column;gap:var(--space-0-5)}.char-name.svelte-1pixevl{font-size:var(--font-base);font-weight:600;color:var(--color-text-primary)}.char-rarity.svelte-1pixevl{font-size:.65rem;font-weight:600;text-transform:uppercase}.char-rarity.rarity-common.svelte-1pixevl{color:var(--rarity-common)}.char-rarity.rarity-rare.svelte-1pixevl{color:var(--rarity-rare)}.char-rarity.rarity-epic.svelte-1pixevl{color:var(--rarity-epic)}.char-rarity.rarity-legendary.svelte-1pixevl{color:var(--rarity-legendary)}.cancel-btn.svelte-1pixevl{margin-top:var(--space-2);width:100%;padding:var(--space-2);background:var(--white-a4);border:1px solid var(--white-a8);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--font-sm);font-family:inherit;cursor:pointer;transition:all .15s ease}.cancel-btn.svelte-1pixevl:hover{background:var(--white-a8)}.viewer-layout.svelte-sljae5{display:flex;align-items:center;gap:10rem;max-height:85vh;pointer-events:auto}.viewer-card.svelte-sljae5{flex-shrink:0}.card-scale-wrapper.svelte-sljae5{transform:scale(1.25);transform-origin:center center}.info-panel.svelte-sljae5{width:400px;display:flex;flex-direction:column;gap:var(--space-4);max-height:85vh}.info-header.svelte-sljae5{display:flex;flex-direction:column;gap:var(--space-2)}.name-block.svelte-sljae5{display:flex;align-items:center;gap:var(--space-3)}.char-name.svelte-sljae5{font-family:var(--font-brand);font-size:2rem;font-weight:800;margin:0;letter-spacing:-.02em;text-shadow:0 2px 12px var(--black-a50)}.tagline-row.svelte-sljae5{display:flex;align-items:center;gap:var(--space-3)}.tagline.svelte-sljae5{font-size:var(--font-lg);color:var(--color-text-primary);font-style:italic;margin:0;line-height:1.5;flex:1}.play-btn.svelte-sljae5{flex-shrink:0;width:42px;height:42px;border-radius:var(--radius-full);border:2px solid;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s,box-shadow .2s,background .2s}.play-btn.rarity-common.svelte-sljae5{background:color-mix(in srgb,var(--rarity-common) 15%,transparent);border-color:color-mix(in srgb,var(--rarity-common) 40%,transparent);color:var(--rarity-common)}.play-btn.rarity-common.svelte-sljae5:hover{background:color-mix(in srgb,var(--rarity-common) 30%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--rarity-common) 30%,transparent);transform:scale(1.12)}.play-btn.rarity-rare.svelte-sljae5{background:color-mix(in srgb,var(--rarity-rare) 15%,transparent);border-color:color-mix(in srgb,var(--rarity-rare) 40%,transparent);color:var(--rarity-rare)}.play-btn.rarity-rare.svelte-sljae5:hover{background:color-mix(in srgb,var(--rarity-rare) 30%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--rarity-rare) 30%,transparent);transform:scale(1.12)}.play-btn.rarity-epic.svelte-sljae5{background:var(--epic-a15);border-color:color-mix(in srgb,var(--rarity-epic) 40%,transparent);color:var(--rarity-epic)}.play-btn.rarity-epic.svelte-sljae5:hover{background:var(--epic-a30);box-shadow:0 0 14px var(--epic-a30);transform:scale(1.12)}.play-btn.rarity-legendary.svelte-sljae5{background:var(--gold-a15);border-color:color-mix(in srgb,var(--rarity-legendary) 40%,transparent);color:var(--rarity-legendary)}.play-btn.rarity-legendary.svelte-sljae5:hover{background:color-mix(in srgb,var(--rarity-legendary) 30%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--rarity-legendary) 30%,transparent);transform:scale(1.12)}.play-btn.rarity-diamond.svelte-sljae5{background:var(--diamond-a15);border-color:var(--diamond-a40);color:var(--rarity-diamond)}.play-btn.rarity-diamond.svelte-sljae5:hover{background:var(--diamond-a30);box-shadow:0 0 14px var(--diamond-a30),0 0 24px color-mix(in srgb,var(--color-diamond-pink) 15%,transparent);transform:scale(1.12)}.play-btn.playing.svelte-sljae5{animation:svelte-sljae5-pulse-glow 1.5s ease-in-out infinite}@keyframes svelte-sljae5-pulse-glow{0%,to{box-shadow:0 0 8px var(--epic-a20)}50%{box-shadow:0 0 20px color-mix(in srgb,var(--rarity-epic) 50%,transparent)}}.info-scroll.svelte-sljae5{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4);padding-right:var(--space-2);max-height:calc(85vh - 140px)}.info-section.svelte-sljae5{display:flex;flex-direction:column;gap:var(--space-1-5)}.section-label.svelte-sljae5{font-size:var(--font-sm);text-transform:uppercase;letter-spacing:1.5px;color:var(--color-text-secondary);font-weight:600;margin:0}.section-text.svelte-sljae5{font-size:1rem;color:var(--color-text-primary);line-height:1.7;margin:0}.backstory-text.svelte-sljae5{display:-webkit-box;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.traits.svelte-sljae5{display:flex;flex-direction:column;gap:var(--space-2)}.trait.svelte-sljae5{display:flex;align-items:center;gap:var(--space-3);opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease}.trait.show.svelte-sljae5{opacity:1;transform:translateY(0)}.trait-label.svelte-sljae5{width:110px;font-size:var(--font-base);color:var(--color-text-primary);font-weight:500;flex-shrink:0}.stars.svelte-sljae5{display:flex;gap:var(--space-1)}.star.svelte-sljae5{fill:var(--white-a12);stroke:var(--white-a25);stroke-width:1;transition:fill .3s ease,filter .3s ease,stroke .3s ease}.star.filled.svelte-sljae5{fill:var(--rarity-legendary);stroke:var(--rarity-legendary);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--rarity-legendary) 40%,transparent))}.reroll-grid.svelte-sljae5{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-2)}.reroll-btn.svelte-sljae5{display:flex;flex-direction:column;gap:var(--space-0-5);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--white-a5);border:1px solid var(--white-a10);color:var(--color-text-primary);cursor:pointer;font-family:var(--font-brand);text-align:left;transition:background .16s ease,border-color .16s ease,transform 80ms ease}.reroll-btn.svelte-sljae5:hover:not(:disabled){background:var(--accent-a10);border-color:var(--accent-a25)}.reroll-btn.svelte-sljae5:active:not(:disabled){transform:scale(.98)}.reroll-btn.svelte-sljae5:disabled{cursor:not-allowed;opacity:.55}.reroll-btn.insufficient.svelte-sljae5{opacity:.5}.reroll-label.svelte-sljae5{font-weight:700;font-size:var(--font-base)}.reroll-cost.svelte-sljae5{display:inline-flex;align-items:center;margin-top:var(--space-0-5);font-size:var(--font-brand-md)}.label-text.svelte-c28af2{animation:svelte-c28af2-label-fade .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes svelte-c28af2-label-fade{0%{opacity:0;transform:translateY(6px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.label-text.svelte-19a4i8l{animation:svelte-19a4i8l-label-fade .5s cubic-bezier(.34,1.56,.64,1) both;animation-delay:.9s}@keyframes svelte-19a4i8l-label-fade{0%{opacity:0;transform:translateY(6px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.fill-rect.svelte-5ma9nt{animation:svelte-5ma9nt-fill-fade .5s cubic-bezier(.34,1.56,.64,1) both;animation-delay:.75s}@keyframes svelte-5ma9nt-fill-fade{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.freehand-svg.svelte-deij85{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.stamp.svelte-y3u09k{position:absolute;pointer-events:none;line-height:1;filter:drop-shadow(0 2px 6px var(--black-a50))}.wallet.svelte-bcogu{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface-raised);border:1px solid var(--color-border);box-shadow:var(--panel-shadow)}.top.svelte-bcogu{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.title.svelte-bcogu{display:flex;align-items:center;gap:var(--space-2)}.title.svelte-bcogu h3:where(.svelte-bcogu){margin:0;font-size:var(--font-xl);font-weight:600;color:var(--color-text-primary)}.pills.svelte-bcogu{display:flex;gap:var(--space-2)}.history.svelte-bcogu h4:where(.svelte-bcogu){margin:0 0 var(--space-2);font-size:var(--font-base);font-weight:600;color:var(--color-text-primary)}.muted.svelte-bcogu{margin:0;color:var(--color-text-primary);font-size:var(--font-base);opacity:.75}.ledger.svelte-bcogu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);max-height:320px;overflow-y:auto}.entry.svelte-bcogu{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--white-a3);border:1px solid var(--white-a6)}.entry-left.svelte-bcogu{display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0}.reason.svelte-bcogu{font-size:var(--font-base);color:var(--color-text-primary);font-weight:500}.when.svelte-bcogu{font-size:var(--font-brand-md);color:var(--color-text-primary);opacity:.7}.amount.svelte-bcogu{font-family:var(--font-brand);font-weight:700;font-variant-numeric:tabular-nums;font-size:var(--font-base)}.amount.positive.svelte-bcogu{color:var(--color-accent-light)}.amount.negative.svelte-bcogu{color:var(--color-pink)}.body.svelte-tf2za3{display:flex;flex-direction:column;gap:var(--space-4);align-items:stretch}.icon-wrap.svelte-tf2za3{display:flex;justify-content:center;padding:var(--space-2) 0 var(--space-1)}.message.svelte-tf2za3{margin:0;text-align:center;font-size:var(--font-base);color:var(--color-text-primary);line-height:1.5}.message.svelte-tf2za3 .gbx-cost{transform:translateY(3px)}.balance-row.svelte-tf2za3{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--white-a3);border:1px solid var(--white-a6)}.label.svelte-tf2za3{font-size:var(--font-base);color:var(--color-text-primary);opacity:.75}.tips.svelte-tf2za3{list-style:none;margin:var(--space-1) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-1-5);font-size:var(--font-base);color:var(--color-text-primary);opacity:.8}.tips.svelte-tf2za3 li:where(.svelte-tf2za3){padding-left:var(--space-4);position:relative}.tips.svelte-tf2za3 li:where(.svelte-tf2za3):before{content:"";position:absolute;left:var(--space-1);top:10px;width:4px;height:4px;border-radius:50%;background:var(--color-accent-light)}.actions.svelte-tf2za3{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-2)}.btn.svelte-tf2za3{padding:var(--space-2-5) var(--space-5);border:none;border-radius:var(--radius-md);font-family:var(--font-brand);font-weight:600;font-size:var(--font-base);cursor:pointer;transition:background .16s ease}.btn.ghost.svelte-tf2za3{background:var(--white-a5);color:var(--color-text-primary)}.btn.ghost.svelte-tf2za3:hover{background:var(--white-a10)}.btn.primary.svelte-tf2za3{background:var(--color-accent);color:var(--color-text-primary)}.btn.primary.svelte-tf2za3:hover{background:var(--color-accent-light)}
