.mother-scarcity{margin:0 0 34px;padding:30px;border:1px solid #bc8bff42;border-radius:26px;background:linear-gradient(120deg,#bc8bff0c,#6ddcff06);text-align:center}
.mother-scarcity h3{margin:12px 0;font:800 clamp(23px,3vw,32px)/1.25 'Manrope',sans-serif;letter-spacing:-.7px}
.mother-scarcity>p{max-width:640px;margin:0 auto;color:var(--muted);line-height:1.8;font-size:14px}
.mother-scarcity>small{display:block;margin-top:18px;font-size:11px;color:var(--muted);line-height:1.7}
.mother-supply-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:25px}
.mother-supply-list>div{display:flex;flex-direction:column;justify-content:center;gap:8px;border-radius:18px;padding:18px 8px;background:#020b1b80;border:1px solid #ffffff0f}
.mother-supply-list span{font-size:12px;color:var(--accent);font-weight:600}.mother-supply-list strong{font:800 32px/1.2 'Manrope',sans-serif}.mother-supply-list small{font-size:10px;color:var(--muted)}
.fusion-explorer{padding:28px;border:1px solid #bc8bff45;border-radius:28px;background:radial-gradient(ellipse at 50% 20%,#bc8bff13,transparent 65%),#071326b8}
.fusion-controls{display:flex;align-items:center;justify-content:space-between;gap:20px}.fusion-label{font-size:12px;color:var(--muted)}
.fusion-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:22px;padding:6px;background:#020b1b80;border:1px solid #ffffff10;border-radius:18px}
.fusion-tabs button{min-height:50px;padding:12px 8px;border:1px solid transparent;border-radius:12px;font:600 13px 'Inter',sans-serif;color:var(--muted);background:transparent;cursor:pointer;line-height:1.5}
.fusion-tabs button:hover{color:var(--fusion-accent);background:#ffffff06}.fusion-tabs button[aria-selected="true"]{color:var(--fusion-accent);border-color:var(--fusion-accent);background:#ffffff08;box-shadow:inset 0 -2px 0 var(--fusion-accent)}
.fusion-tabs button:focus-visible,[data-fusion-preview]:focus-visible{outline:2px solid #bc8bff;outline-offset:4px}
.wp-chapter .fusion-tabs{gap:4px;padding:4px}.wp-chapter .fusion-tabs button{font-size:11px;padding:10px 5px}
.fusion-coming{color:#bc8bff;border:1px solid #bc8bff38;border-radius:999px;padding:9px 13px;font-size:10px;letter-spacing:.9px;text-align:center}
.fusion-visual{display:flex;align-items:center;justify-content:center;gap:26px;margin:20px 0 8px;min-height:152px}.fusion-inputs{display:flex;align-items:center;gap:4px}.fusion-inputs>span:not(.fusion-ship),.fusion-arrow{color:#bc8bff;font:500 28px 'Inter',sans-serif}
.fusion-ship{display:inline-block;flex:none;width:128px;aspect-ratio:1;background-image:url('assets/ufo-fleet.png');background-repeat:no-repeat;background-size:300% 200%}
.fusion-target{position:relative;text-align:center}.fusion-target strong{display:block;font-size:13px;color:#c0fff0;margin-top:-9px}.fusion-target::before{content:'';position:absolute;inset:15% 3%;background:#a3ff6016;border-radius:50%;filter:blur(16px);pointer-events:none}
.fusion-fee{text-align:center;display:grid;gap:6px;margin:8px 0 24px}.fusion-fee>span{font-size:12px;color:var(--muted)}.fusion-fee strong{font:800 28px 'Manrope',sans-serif;color:#ffce68}.fusion-fee small{font-size:12px}
.fusion-outcomes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fusion-outcomes>div{display:flex;flex-direction:column;gap:10px;padding:21px 16px;border:1px solid #ffffff12;border-radius:18px;background:#020b1b70;text-align:center}.fusion-outcomes strong{font:800 29px 'Manrope',sans-serif}.fusion-outcomes span{font-size:13px;font-weight:600}.fusion-outcomes small{font-size:11px;line-height:1.7;color:var(--muted)}
.fusion-upgrade strong{color:#a3ff60}.fusion-skip strong{color:#bc8bff}.fusion-loss strong{color:#ffce68}.fusion-loss-all strong{color:#ff8795}
.fusion-fee-note{font-size:12px!important;line-height:1.8!important;color:var(--muted);text-align:center;margin:21px 0 0!important}
.fusion-table-scroll{overflow-x:auto;margin:28px 0 0;border:1px solid #ffffff17;border-radius:18px}.fusion-table{width:100%;min-width:790px;border-collapse:collapse;text-align:left;font-size:13px}.fusion-table caption{caption-side:bottom;text-align:left;font-size:11px;line-height:1.7;color:var(--muted);padding:15px 18px}.fusion-table th,.fusion-table td{padding:16px 18px;line-height:1.6;border-bottom:1px solid #ffffff12;white-space:nowrap}.fusion-table thead{background:#bc8bff0d}.fusion-table thead th{font:600 11px 'Inter',sans-serif;color:var(--muted)}.fusion-table tbody th{color:#c0fff0;font-weight:600}
.fusion-summary{text-align:center;margin-top:25px}.fusion-summary p{font-size:13px;line-height:1.8;color:var(--muted);max-width:740px;margin:0 auto 13px}.fusion-summary .inline-link{font-size:13px}.fusion-rules{margin-top:30px}.fusion-rules li{margin-bottom:12px}
.wp-chapter .fusion-explorer{margin:24px 0}.wp-chapter .fusion-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-chapter .fusion-table{font-size:12px}.wp-chapter .fusion-controls{align-items:flex-start}.wp-chapter .fusion-coming{max-width:160px;line-height:1.6}
@media(max-width:850px){.fusion-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.fusion-controls{gap:14px}.fusion-visual{gap:14px}.fusion-ship{width:110px}}
@media(max-width:480px){.fusion-explorer{padding:20px 14px}.fusion-controls{align-items:stretch;flex-direction:column}.fusion-coming{align-self:flex-start}.fusion-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:17px}.fusion-tabs button{font-size:11px;padding:10px 4px;min-height:46px}.fusion-ship{width:75px}.fusion-visual{gap:8px;min-height:118px;margin:12px 0}.fusion-inputs{gap:0}.fusion-inputs>span:not(.fusion-ship),.fusion-arrow{font-size:22px}.fusion-target strong{font-size:11px;margin-top:-2px}.fusion-outcomes{gap:8px}.fusion-outcomes>div{padding:16px 9px;gap:8px}.fusion-outcomes strong{font-size:26px}.fusion-outcomes span{font-size:11px}.fusion-outcomes small{font-size:10px}.fusion-fee strong{font-size:25px}.fusion-table th,.fusion-table td{padding:13px 14px}}
@media(max-width:850px){.mother-supply-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:480px){.mother-scarcity{padding:24px 16px}.mother-supply-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mother-supply-list>div{padding:16px 6px}}
