/* Detailed overlays and creative tools, aligned with the enlarged reference. */
.fs-game-mark{width:150px;height:145px;top:28px;right:6.5%;display:block!important;filter:drop-shadow(0 0 12px #43b8ff30)}
.fs-game-mark::before,.fs-game-mark::after{display:none}.fs-game-mark img{width:100%;height:100%;object-fit:contain}
.fs-hero-signature{width:168px;height:112px;right:2.5%;bottom:38px;transform:rotate(-4deg);max-width:none;font:inherit}
.fs-hero-signature img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 10px #031018) drop-shadow(0 2px 3px #000c) drop-shadow(0 0 1px #e8f6ff) brightness(1.28) contrast(1.18)}
.fs-panel{background:radial-gradient(ellipse at 10% 0%,#0d2b4026,transparent 70%),linear-gradient(130deg,#07131eea,#07131cf5);border-color:#1c435e;box-shadow:inset 0 1px 0 #3184a50a,0 7px 25px #0002}
.fs-panel-icon{position:relative;overflow:visible;background:radial-gradient(ellipse at 50% 100%,#0056d958,transparent 75%),linear-gradient(145deg,#0b2336,#07182a);border:1px solid #174776;box-shadow:inset 0 0 18px #1278ff10,0 5px 15px #0003;border-radius:7px}
.fs-panel-icon::after{content:"";position:absolute;bottom:0;left:18%;width:64%;height:1px;background:#1473de;box-shadow:0 0 12px #005eff}
.fs-panel-icon .fs-icon{stroke-width:1.6;filter:drop-shadow(0 0 5px #00aaff8c)}.fs-panel-icon img{width:46px;height:51px;object-fit:contain}.fs-security-top .fs-panel-icon{background:radial-gradient(ellipse,#06509555,#0a1b2c 74%)}
.fs-metrics strong{font-variant-numeric:tabular-nums;letter-spacing:-.4px;text-shadow:0 0 12px #079bff1f}.fs-metrics>div{border-image:linear-gradient(transparent,#153e59,transparent) 1}.fs-panel h2{letter-spacing:.25px;font-size:11px}.fs-about-top p,.fs-security-top p{font-size:11.5px;line-height:1.55}
.fs-studios{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:17px 0 0}
.fs-studio-link{position:relative;display:grid;grid-template-columns:47px 1fr 18px;gap:13px;align-items:center;min-height:86px;padding:15px 18px;background:radial-gradient(ellipse at 0 80%,#0073c029,transparent 70%),linear-gradient(115deg,#0c2030,#07151f);border:1px solid #224b65;border-radius:7px;overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s}
.fs-studio-link::before{content:"";position:absolute;width:2px;inset:18px auto 18px 0;background:#1daaff;box-shadow:0 0 14px #009cff}
.fs-studio-link:hover{border-color:#208ac2;box-shadow:0 5px 24px #0005;transform:translateY(-2px)}.fs-studio-link>.fs-icon{color:#60a4d2;width:17px}
.fs-studio-emblem{display:grid;place-items:center;width:46px;height:46px;border-radius:10px;background:radial-gradient(circle at 35% 25%,#1b88d34d,#071b2d);border:1px solid #1c5e8c;box-shadow:inset 0 0 12px #005b9f44;color:#48c5ff}.fs-studio-emblem .fs-icon{width:27px;height:27px;filter:drop-shadow(0 0 6px #05a4ff66)}
.fs-studio-emblem img{width:30px;height:30px;object-fit:contain;filter:drop-shadow(0 0 7px #05a4ff66)}
.fs-studio-link--utx .fs-studio-emblem img{filter:drop-shadow(0 0 7px #7a74ff66)}
.fs-studio-link--utx{background:radial-gradient(ellipse at 0 80%,#5652c024,transparent 70%),linear-gradient(115deg,#111e32,#07151f)}.fs-studio-link--utx::before{background:#9c8fff;box-shadow:0 0 12px #765eff}.fs-studio-link--utx .fs-studio-emblem{background:radial-gradient(circle at 35% 25%,#514b914d,#0c192c);border-color:#384778;color:#aaa3ff;padding:0}
.fs-studio-title{display:flex;align-items:center;gap:8px;color:#f0f6ff;font-size:15px;font-weight:650;line-height:1.3;letter-spacing:-.2px}.fs-studio-subtitle{display:block;margin-top:5px;font-size:11px;line-height:1.4;color:#a0bdd6}.fs-soon{font-size:8px;font-weight:600;padding:3px 5px;border:1px solid #484a75;color:#b6b6e3;border-radius:4px;white-space:nowrap;letter-spacing:.3px;text-transform:uppercase}
.fantasy-store .nav-desktop{gap:19px}.fantasy-store .nav-desktop a{font-size:12px}.fantasy-store .site-header__inner{max-width:1410px;gap:22px}.fantasy-store .nav-desktop .fs-nav-studio{color:#d2e9fc}.fantasy-store .site-footer{position:relative;background:linear-gradient(180deg,#071622ee,#051019f8);padding:23px 0}.fantasy-store .site-footer::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,#3c7a9e88,transparent)}
.fantasy-store .site-footer__inner{gap:25px;flex-wrap:wrap}.fs-footer-nav{gap:17px;flex-wrap:wrap;max-width:540px}.fs-footer-nav a{position:relative;white-space:nowrap;font-size:10.5px}.fs-footer-nav .is-active{color:#15adff}.fs-footer-nav .is-active::after{content:"";position:absolute;bottom:-9px;left:-2px;right:-2px;height:1px;background:#09a2ff;box-shadow:0 0 8px #00a6ff}.fs-footer-social{gap:18px}.fs-footer-copy{font-size:9px;max-width:320px}.fs-footer-logo .fs-brand-tag{font-size:7px;letter-spacing:.9px}
.fs-utx-main{width:calc(100% - 48px);max-width:1160px;margin:40px auto 55px!important;background:transparent!important;min-height:620px}
.fs-utx-hero{position:relative;isolation:isolate;overflow:hidden;border:1px solid #255174;border-radius:12px;padding:64px;min-height:480px;background:radial-gradient(ellipse at 90% 40%,#183c753b,transparent 65%),linear-gradient(120deg,#0a1e30ee,#07131cf2)}.fs-utx-hero::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#31547618 1px,transparent 1px),linear-gradient(90deg,#31547618 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(90deg,transparent,#000)}
.fs-utx-eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#a9abfc;display:flex;align-items:center;gap:12px}.fs-utx-hero h1{font-size:clamp(40px,6vw,66px);line-height:1.1;letter-spacing:-2px;margin:18px 0;color:#f0f6ff}.fs-utx-lead{max-width:560px;font-size:18px;color:#b2c8e1;line-height:1.6;margin:0 0 22px}.fs-utx-notice{max-width:560px;color:#8faac5;font-size:13px;line-height:1.7;margin-bottom:28px}.fs-utx-actions{display:flex;gap:12px;flex-wrap:wrap}.fs-utx-art{position:absolute;width:230px;height:230px;right:7%;top:110px;opacity:.8;transform:rotate(-12deg);z-index:-1}.fs-utx-art .fs-icon{width:100%;height:100%;stroke-width:.65;stroke:#5985be;filter:drop-shadow(0 0 25px #117eff)}.fs-utx-features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}.fs-utx-feature{border:1px solid #21415c;border-radius:7px;background:#091c2ace;padding:22px}.fs-utx-feature>.fs-icon{color:#6bbdff;margin-bottom:15px;width:26px;height:26px}.fs-utx-feature h2{font-size:15px;margin:0 0 9px;color:#d6e9fc}.fs-utx-feature p{font-size:12px;line-height:1.65;color:#92b0cb;margin:0}
@media(max-width:1350px){.fantasy-store .site-header__inner{gap:15px}.fantasy-store .nav-desktop{gap:14px}.fantasy-store .nav-desktop a[data-i18n="nav_terms"]{display:none}.fs-footer-social{display:none}.fs-footer-nav{max-width:465px}.fs-game-mark{width:130px;height:130px;right:3%}}
@media(max-width:1150px){.fantasy-store .nav-desktop{display:none}.fantasy-store .header-actions:has(.hamburger){display:block}.fantasy-store .hamburger{display:flex}.fantasy-store .mobile-drawer.is-open{display:flex}.fs-game-mark{display:none!important}.fs-studio-link{padding:13px;gap:10px;grid-template-columns:40px 1fr 16px}.fs-studio-emblem{width:40px;height:40px}.fs-studio-title{flex-wrap:wrap;font-size:14px}.fs-studio-subtitle{font-size:10px}.fs-utx-art{opacity:.28}.fs-utx-hero{padding:42px}}
@media(max-width:900px){.fs-game-mark{display:block!important;width:135px;height:135px;right:7%}.fs-footer-copy{max-width:none}.fs-footer-nav{max-width:none}}
@media(max-width:620px){.fs-game-mark,.fs-hero-signature{display:none!important}.fs-studios{grid-template-columns:1fr;gap:9px;margin-top:12px}.fs-studio-link{min-height:73px;padding:12px 15px;grid-template-columns:42px 1fr 18px}.fs-studio-title{flex-wrap:nowrap;font-size:14px}.fs-studio-subtitle{font-size:11px}.fs-footer-nav{gap:17px 15px}.fs-utx-main{width:calc(100% - 24px);margin:20px auto 30px!important}.fs-utx-hero{padding:30px 23px;min-height:440px}.fs-utx-lead{font-size:16px}.fs-utx-art{width:180px;height:180px;right:-30px;top:80px;opacity:.2}.fs-utx-features{grid-template-columns:1fr;gap:10px}.fs-utx-feature{padding:18px}.fs-utx-feature>.fs-icon{float:left;margin-right:14px}}

.fs-payment-brands{display:flex;align-items:center;justify-content:flex-start;gap:28px;margin:18px 5px 0;color:#f3f5ff}.fs-payment-brands:hover{color:#fff}.fs-paypal{font-family:Arial,sans-serif;font-size:21px;font-weight:800;font-style:italic;letter-spacing:-1px}.fs-visa{font-family:Arial,sans-serif;font-size:22px;font-style:italic;font-weight:900;letter-spacing:-1.2px}.fs-mastercard{width:36px;height:27px}.fs-binance{width:24px;height:24px}.fs-payments-panel .fs-security-top{gap:14px}.fs-payment-brands:focus-visible{border-radius:4px}

/* The handwritten PNG keeps its original alpha canvas; crop only its display box. */
.fs-hero-signature{overflow:visible;transform:rotate(-3deg);z-index:3}.fs-hero-signature img{position:absolute;left:0;top:-26px;width:155px;height:155px;max-width:none;object-fit:contain;opacity:1;filter:drop-shadow(0 0 10px #031018) drop-shadow(0 2px 3px #000c) drop-shadow(0 0 1px #e8f6ff) brightness(1.28) contrast(1.18) saturate(1.05)}

.fs-category{gap:12px;min-height:45px}.fs-category-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.fs-category-copy small{font-size:8.5px;font-weight:400;line-height:1.35;color:#8daecb}.fs-category-count{flex:none}.fs-free-filter{border-top:1px solid #244259;margin-top:12px;padding-top:13px}.fs-free-filter label{display:flex;gap:9px;align-items:center;font-size:12px;color:#cce4f7;cursor:pointer}.fs-free-filter input{accent-color:#11a5ff;width:16px;height:16px;margin:0}.fs-free-filter p{font-size:10px;margin:8px 0 0;color:#8caecb}.fs-hero{background-image:url("../images/fantasy/aden-hero.webp");background-position:65% center}

.fs-merchant-help{position:relative;isolation:isolate;min-height:144px;display:flex;align-items:center;padding:18px 14px 18px 108px;border:1px solid #23465c;border-radius:8px;overflow:hidden;background:linear-gradient(120deg,#102738,#07131d)}.fs-merchant-help>img{position:absolute;left:0;bottom:-6px;width:110px;height:157px;object-fit:cover;object-position:center;mask-image:linear-gradient(90deg,#000 65%,transparent);z-index:-1}.fs-merchant-help strong{font-size:13px;color:#d7edff;display:block;margin-bottom:7px}.fs-merchant-help span span{display:block;font-size:11px;color:#abc3d9;line-height:1.5}.fs-merchant-help b{display:block;font-size:10px;color:#32baff;font-weight:500;margin-top:10px}.fs-merchant-help:hover{border-color:#3c87ad}.fs-hero::before{background:linear-gradient(90deg,#020d17db 0%,#04101a88 41%,transparent 72%)}@media(max-width:620px){.fs-hero::before{background:linear-gradient(90deg,#020d17ed,#04101aa8)}}
