@property --mouse-x{syntax:"<number>";inherits:false;initial-value:.5}@property --mouse-y{syntax:"<number>";inherits:false;initial-value:.5}@property --hue-shift{syntax:"<number>";inherits:false;initial-value:0}@property --shine-x{syntax:"<number>";inherits:false;initial-value:.5}@property --shine-y{syntax:"<number>";inherits:false;initial-value:.5}@property --glint{syntax:"<number>";inherits:false;initial-value:-.2}@keyframes svelte-1udyrqm-idle-shimmer{0%{--hue-shift:0;--shine-x:.28;--shine-y:.22}25%{--hue-shift:90;--shine-x:.78;--shine-y:.38}50%{--hue-shift:180;--shine-x:.65;--shine-y:.78}75%{--hue-shift:270;--shine-x:.22;--shine-y:.62}to{--hue-shift:360;--shine-x:.28;--shine-y:.22}}@keyframes svelte-1udyrqm-glass-sweep{0%{--glint:-.25}20%,to{--glint:1.25}}.card.svelte-1udyrqm{isolation:isolate;color:#e8e8f0;box-shadow:calc((var(--mouse-x) - .5) * 40px) calc((var(--mouse-y) - .5) * 28px) 48px #0009, 0 0 0 1px #ffffff12, inset 0 1px 0 #ffffff12;transform:perspective(700px) rotateY(calc(var(--mouse-x) * 25deg - 12.5deg)) rotateX(calc(var(--mouse-y) * -20deg + 10deg));touch-action:manipulation;cursor:pointer;background:linear-gradient(145deg,#16132a 0%,#0e0c1e 55%,#12102a 100%);border:1px solid #ffffff1a;border-radius:1rem;transition:transform .1s ease-out,box-shadow .12s ease-out;animation:7s linear infinite svelte-1udyrqm-idle-shimmer;position:relative;overflow:hidden}.card.svelte-1udyrqm:hover{border-color:#c8aaff40;animation-play-state:paused}.card.svelte-1udyrqm:before{content:"";z-index:3;border-radius:inherit;pointer-events:none;background: radial-gradient(ellipse 80% 80% at calc(var(--mouse-x) * 100%) calc(var(--mouse-y) * 100%), #ffffff2e 0%, hsl(calc(var(--mouse-x) * 360 + var(--hue-shift)) 100% 72% / .24) 28%, hsl(calc(var(--mouse-x) * 360 + var(--hue-shift) + 120) 80% 65% / .08) 52%, transparent 68%),  linear-gradient(115deg, transparent calc(var(--glint) * 120% - 22%), #fff0 calc(var(--glint) * 120% - 12%), #ffffff4d calc(var(--glint) * 120%), #fff0 calc(var(--glint) * 120% + 12%), transparent calc(var(--glint) * 120% + 22%));mix-blend-mode:overlay;opacity:.55;transition:opacity .35s;animation:4.5s ease-in-out infinite svelte-1udyrqm-glass-sweep;position:absolute;inset:0}.card.svelte-1udyrqm:hover:before{opacity:1;animation-play-state:paused}.card.svelte-1udyrqm:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at calc(var(--shine-x) * 100%) calc(var(--shine-y) * 100%), hsl(calc(var(--hue-shift)) 100% 68% / .2), transparent 52%), linear-gradient(calc(var(--mouse-x) * 360deg), hsl(calc(var(--hue-shift)) 100% 55% / .14), hsl(calc(var(--hue-shift) + 60) 100% 60% / .11), hsl(calc(var(--hue-shift) + 120) 100% 55% / .14), hsl(calc(var(--hue-shift) + 180) 100% 60% / .11), hsl(calc(var(--hue-shift) + 240) 100% 55% / .14), hsl(calc(var(--hue-shift) + 300) 100% 60% / .11));mix-blend-mode:color-dodge;opacity:.45;transition:opacity .45s;position:absolute;inset:0}.card.svelte-1udyrqm:hover:after{opacity:1}.image-wrap.svelte-1udyrqm{background:radial-gradient(at 30% 40%,#2a1060 0%,#0000 55%),radial-gradient(at 72% 62%,#0a2f5e 0%,#0000 55%),#06041a;width:100%;height:250px;overflow:hidden}.image-wrap.svelte-1udyrqm img:where(.svelte-1udyrqm){object-fit:contain;width:100%;height:100%;display:block}.front-footer.svelte-1udyrqm{z-index:1;-webkit-backdrop-filter:blur(12px)saturate(140%);background:#0a0818eb;border-top:1px solid #ffffff12;padding:.85rem 1.1rem 1rem;position:relative}h2.svelte-1udyrqm{letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.28rem;font-weight:700}.tags.svelte-1udyrqm{flex-wrap:wrap;gap:.3rem;display:flex}.tag.svelte-1udyrqm{text-transform:capitalize;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px)saturate(130%);border-radius:999px;padding:.18rem .52rem;font-size:.67rem;font-weight:500;box-shadow:inset 0 1px #ffffff1f}.type.svelte-1udyrqm{background:var(--type-bg,#372c11);color:var(--type-fg,#f0d98f);border:1px solid var(--type-border,#8b742b);text-transform:uppercase;letter-spacing:.08em}.era.svelte-1udyrqm{color:#7ec8f5;background:#0f2e45;border:1px solid #7ec8f540}.domain.svelte-1udyrqm{background:var(--domain-bg,#0e2e1e);color:var(--domain-fg,#6deda0);border:1px solid var(--domain-border,#2a7b4d);font-weight:500}.reveal.svelte-1udyrqm{z-index:4;opacity:0;pointer-events:none;background:linear-gradient(#0000 0% 16%,#080416d1 34%,#080416f7 54%);flex-direction:column;justify-content:flex-end;transition:opacity .35s,transform .4s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;inset:0;transform:translateY(14px)}@media (hover:hover){.card.svelte-1udyrqm:hover .reveal:where(.svelte-1udyrqm){opacity:1;pointer-events:auto;transform:none}}.card.is-revealed.svelte-1udyrqm .reveal:where(.svelte-1udyrqm){opacity:1;pointer-events:auto;transform:none}.reveal-content.svelte-1udyrqm{padding:1rem 1.1rem 1.1rem}.reveal-name.svelte-1udyrqm{letter-spacing:.1em;text-transform:uppercase;color:#c4a0ffa6;margin:0 0 .45rem;font-size:.7rem;font-weight:600}.wiki-desc.svelte-1udyrqm{color:#8888a8;margin:0 0 .5rem;font-size:.78rem;font-style:italic;line-height:1.45}.body.svelte-1udyrqm{color:#cccce0;font-size:.86rem;line-height:1.65}.body.svelte-1udyrqm p{margin:0}main.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:3rem 2rem}header.svelte-1uha8ag{text-align:center;margin-bottom:3.5rem}h1.svelte-1uha8ag{letter-spacing:-.03em;background:linear-gradient(135deg,#c4a0ff,#7ec8f5,#6deda0);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.5rem,6vw,4rem);font-weight:800}header.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#7070a0;margin-top:.6rem;font-size:1rem}.filters.svelte-1uha8ag{gap:.9rem;margin-bottom:1.8rem;display:grid}.filter-group.svelte-1uha8ag{gap:.45rem;display:grid}.filter-label.svelte-1uha8ag{letter-spacing:.08em;text-transform:uppercase;color:#8f8ab5;text-align:center;margin:0;font-size:.75rem;font-weight:700}.filter-buttons.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.domain-wrap.svelte-1uha8ag{max-height:2.1rem;transition:max-height .4s cubic-bezier(.4,0,.2,1);overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.domain-wrap.expanded.svelte-1uha8ag{max-height:400px;-webkit-mask-image:none;mask-image:none}.more-btn.svelte-1uha8ag{letter-spacing:.06em;color:#8f8ab5;cursor:pointer;background:0 0;border:none;margin:.3rem auto 0;padding:.2rem .7rem;font-size:.72rem;font-weight:600;transition:color .12s;display:block}.more-btn.svelte-1uha8ag:hover{color:#c4a0ff}.segment-track.svelte-1uha8ag{grid-template-columns:repeat(var(--total,4), 1fr);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;max-width:420px;margin:0 auto;padding:3px;display:grid;position:relative}.segment-indicator.svelte-1uha8ag{top:3px;bottom:3px;left:calc(var(--idx,0) * 100% / var(--total,4));width:calc(100% / var(--total,4));background:var(--indicator-bg,#7d72d459);border:1px solid var(--indicator-border,#bcb4f580);pointer-events:none;border-radius:999px;transition:left .25s cubic-bezier(.4,0,.2,1),background .25s,border-color .25s;position:absolute;box-shadow:inset 0 1px #ffffff1f,0 4px 12px #0000004d}.segment-btn.svelte-1uha8ag{z-index:1;letter-spacing:.04em;text-transform:capitalize;color:#6a668f;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.38rem .5rem;font-size:.82rem;font-weight:600;transition:color .2s;position:relative}.segment-btn.active.svelte-1uha8ag{color:#e8e2ff}.segment-btn.svelte-1uha8ag:hover:not(.active){color:#c4a0ff}.filter-buttons.svelte-1uha8ag button:where(.svelte-1uha8ag){text-transform:capitalize;cursor:pointer;-webkit-backdrop-filter:blur(10px)saturate(130%);border-radius:999px;padding:.38rem .8rem;font-size:.85rem;font-weight:600;line-height:1;transition:transform .12s,background-color .12s,border-color .12s,color .12s;box-shadow:inset 0 1px #ffffff1f,0 6px 14px #00000038}.filter-buttons.svelte-1uha8ag .all-filter:where(.svelte-1uha8ag){color:#e8e2ff;background:linear-gradient(135deg,#7d72d43d,#599add29);border:1px solid #bcb4f580}.filter-buttons.svelte-1uha8ag .domain-filter:where(.svelte-1uha8ag){border:1px solid var(--filter-border,#2a7b4d);background:var(--filter-bg,#0e2e1e);color:var(--filter-fg,#6deda0);font-weight:500}.filter-buttons.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{filter:brightness(1.12);transform:translateY(-1px)}.filter-buttons.svelte-1uha8ag .domain-filter.active:where(.svelte-1uha8ag){background:color-mix(in oklab, var(--filter-bg,#428af533) 72%, white);border-color:color-mix(in oklab, var(--filter-border,#82baff6b) 68%, white);color:color-mix(in oklab, var(--filter-fg,#a8d4ff) 86%, white)}.filter-buttons.svelte-1uha8ag .all-filter.active:where(.svelte-1uha8ag){color:#fff;background:linear-gradient(135deg,#9289dc61,#63b0e93d);border-color:#ccc3ffb8}.grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;display:grid}
