.series-hub{max-width:1250px;margin:auto;padding:0 28px}.series-intro{max-width:860px;padding:85px 0 70px}.series-intro h1{font-size:clamp(3rem,8vw,6rem);line-height:1.05;letter-spacing:-.045em;margin:24px 0}.series-intro h1 em{font-style:normal;color:var(--accent,#bdadff)}.series-intro>p{max-width:650px;line-height:1.8;color:#d7d6e5}.series-intro nav{flex-wrap:wrap;margin-top:32px;gap:18px}.series-note{font-size:13px}.system-gallery{padding:48px 0 70px;border-top:1px solid #ffffff20;scroll-margin-top:24px}.system-heading{max-width:620px;margin-bottom:30px}.system-heading h2{font-size:clamp(2.5rem,6vw,4rem);margin:14px 0;color:var(--piece-color)}.system-heading p{line-height:1.8;color:#d7d6e5}.system-pieces{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;align-items:start}.series-piece{grid-column:span 2;border:1px solid #ffffff25;border-radius:20px;background:#141426;overflow:hidden;position:relative;box-shadow:inset 0 1px #ffffff35,inset 0 -12px 30px #0003}.series-piece.nebula,.series-piece.hero{grid-column:span 3}.series-art{display:block;background:#090b16}.series-art img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:contain}.series-piece.sticker img{aspect-ratio:1}.series-caption{padding:22px}.series-caption h3{font-size:20px;line-height:1.35;margin:12px 0}.series-caption p{font-size:14px;line-height:1.6;color:#d9d9e4}.series-caption small{color:#d9d9e4}.series-world{color:var(--piece-color)!important}.series-caption [data-owned-item]{color:#a8f0c1;font-weight:600}.series-notes{max-width:800px;margin:45px 0 80px;line-height:1.8}.series-notes p{color:#d9d9e4}.shared-pieces .series-piece{grid-column:span 3}.series-hub a:focus-visible,.reward-picker :focus-visible{outline:3px solid #fff;outline-offset:4px}.series-caption .eyebrow{font-size:10px;color:#cbc4dd}.series-hub [hidden],.reward-area [hidden]{display:none!important}
@supports(backdrop-filter:blur(12px)){.series-piece{background:linear-gradient(#ffffff0c,#ffffff03),rgba(17,17,35,.72);backdrop-filter:blur(12px) saturate(1.2)}}
@media(prefers-reduced-transparency:reduce){.series-piece{background:#141426;backdrop-filter:none}}
@media(max-width:700px){.series-hub{padding:0 18px}.series-intro{padding:48px 0}.system-pieces{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.series-piece,.series-piece.nebula,.series-piece.hero,.shared-pieces .series-piece{grid-column:span 1}.series-caption{padding:14px}.series-caption h3{font-size:17px}}@media(max-width:430px){.system-pieces{display:block}.series-piece{margin-bottom:24px}}
.reward-area{margin:30px 0}.reward-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;border:0;padding:0}.reward-choice{display:flex!important;flex-direction:column;gap:8px!important;margin:0!important;padding:10px;border:1px solid #ffffff40;border-radius:14px;background:#151728;cursor:pointer;font-size:13px}.reward-choice:has(input:checked){outline:3px solid var(--accent,#c5b0ff)}.reward-choice input{width:20px!important;min-height:20px;margin:0}.reward-choice img{width:100%;aspect-ratio:2/3;object-fit:contain;border-radius:8px}.reward-dialog{max-width:min(520px,90vw);border:1px solid #c8b8ff;border-radius:20px;background:#151728;color:#fff;padding:26px}.reward-dialog::backdrop{background:#050610d9}.reward-dialog img,.reward-shelf img{display:block;width:min(100%,280px);height:auto;max-height:420px;object-fit:contain;margin:18px 0}.reward-dialog p{line-height:1.6}.reward-shelf{max-width:400px}.reward-status{line-height:1.6;color:#eadff8}

.physical-notify{padding:24px;border:1px solid #c4b4e440;border-radius:16px;margin:28px 0;background:#141426}.physical-notify h3{font-size:23px;line-height:1.4;margin-top:0}.physical-notify label{display:block;margin-bottom:8px}.notify-fields{display:flex;gap:12px;flex-wrap:wrap}.notify-fields input{flex:1;min-width:180px;min-height:48px;padding:12px;border:1px solid #a997c880;border-radius:8px;background:#090b16;color:#fff;font:inherit}.notify-fields button{min-height:48px}.physical-notify [role=status]{margin-bottom:0}
