<!-- SS · part 2 -->
er:1px solid #3d2e12 !important;border-radius:999px !important;background:#0d0b0f !important;color:#e9e4ee !important;font-size:13px !important;font-weight:700 !important;letter-spacing:.06em !important;text-transform:uppercase !important;white-space:nowrap !important}
#fx .fx-cat svg{width:20px !important;height:20px !important;color:var(--g) !important;flex:0 0 auto !important}
#fx .fx-cat em{font-style:normal !important;font-size:11px !important;color:var(--mu) !important;font-weight:600 !important}
#fx .fx-cat.is-on{border-color:var(--r) !important;background:linear-gradient(90deg,#4a0710,#1a0508) !important;box-shadow:inset 3px 0 0 var(--r) !important}
#fx .fx-main{min-width:0 !important}
/* hero */
#fx .fx-hero{position:relative !important;border-radius:12px !important;border:1px solid #6b1420 !important;overflow:hidden !important;min-height:250px !important;display:flex !important;flex-direction:column !important;justify-content:flex-end !important;background:radial-gradient(60% 80% at 75% 50%,#2c1250 0,#120822 45%,#05040b 100%) !important}
#fx .fx-hero::before,#fx .fx-hero::after{content:"" !important;position:absolute !important;width:34px !important;height:34px !important;border:3px solid var(--r) !important;z-index:2 !important}
#fx .fx-hero::before{top:8px !important;left:8px !important;border-right:0 !important;border-bottom:0 !important}
#fx .fx-hero::after{bottom:8px !important;right:8px !important;border-left:0 !important;border-top:0 !important}
#fx .fx-stars{position:absolute !important;inset:0 !important;background-image:radial-gradient(1.4px 1.4px at 10% 20%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 30% 70%,#fff 50%,transparent 51%),radial-gradient(1.2px 1.2px at 55% 15%,#ffe9b0 50%,transparent 51%),radial-gradient(1px 1px at 80% 80%,#fff 50%,transparent 51%),radial-gradient(1.6px 1.6px at 92% 30%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 45% 45%,#d9c8ff 50%,transparent 51%),radial-gradient(1px 1px at 68% 58%,#fff 50%,transparent 51%),radial-gradient(1.3px 1.3px at 20% 88%,#fff 50%,transparent 51%) !important;background-size:220px 180px !important;opacity:.75 !important}
#fx .fx-portal{position:relative !important;width:min(92%,420px) !important;margin:6px auto -6px !important;z-index:1 !important;filter:drop-shadow(0 0 24px rgba(176,58,194,.45)) !important}
#fx .fx-swirl{transform-origin:200px 160px !important;animation:fxspin 40s linear infinite !important}
@keyframes fxspin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){#fx .fx-swirl{animation:none !important}}
#fx .fx-hero-t{position:relative !important;z-index:2 !important;padding:14px 18px 18px !important;background:linear-gradient(0deg,rgba(5,4,11,.95),rgba(5,4,11,.6) 70%,transparent) !important}
#fx .fx-hero h1{margin:0 !important;font:400 clamp(26px,7.4vw,46px)/1.08 Georgia,"Times New Roman",serif !important;color:#fff !important;letter-spacing:.005em !important;text-shadow:0 2px 12px #000 !important}
#fx .fx-hero p{margin:8px 0 6px !important;font-size:12px !important;font-weight:800 !important;letter-spacing:.2em !important;color:var(--g) !important}
#fx .fx-rule{display:block !important;width:48px !important;height:3px !important;background:var(--r) !important}
/* grid */
#fx .fx-feat{margin-top:12px !important;border:1px solid #3a2a12 !important;border-radius:12px !important;padding:10px !important;background:rgba(10,9,12,.85) !important}
#fx .fx-h2{display:flex !important;align-items:center !important;gap:10px !important;margin:2px 2px 10px !important;font:800 12px/1 system-ui,sans-serif !important;letter-spacing:.2em !important;color:var(--g) !important}
#fx .fx-h2 i{flex:0 0 70px !important;height:2px !important;background:linear-gradient(90deg,var(--r),transparent) !important}
#fx .fx-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important}
#fx .fx-card{display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;gap:4px !important;padding:7px 7px 9px !important;border:1px solid #6b5220 !important;border-radius:10px !important;background:linear-gradient(180deg,#141116,#0b0a0d) !important;box-shadow:inset 0 0 0 1px rgba(232,195,106,.06) !important}
#fx .fx-img{display:block !important;width:100% !important;aspect-ratio:1 !important;border-radius:7px !important;overflow:hidden !important;border:1px solid #3e2f13 !important;background:#0a0a0c !important;position:relative !important}
#fx .fx-img img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important}
#fx .fx-ph{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:8px !important;background:radial-gradient(circle at 50% 40%,#3a0a12 0,#120609 55%,#070507 100%) !important}
#fx .fx-ph::after{content:"" !important;position:absolute !important;inset:6px !important;border:1px solid rgba(232,195,