@font-face{font-family:'VD Oswald';src:url('c36937da4c39.woff2?v=c36937da') format('woff2');font-weight:200 700;font-style:normal;font-display:swap} @font-face{font-family:'VD Roboto';src:url('0a44e0bb6ba5.woff2?v=0a44e0bb') format('woff2');font-weight:100 900;font-style:normal;font-display:swap} :root{--vd-accent:#2cffff;--vd-teal:#3b7f7b;--vd-line:rgba(44,255,255,.22);--vd-bar-h:72px;--vd-head-h:64px} *,*::before,*::after{box-sizing:border-box} html{background:#000;scroll-behavior:smooth;-webkit-text-size-adjust:100%} body{margin:0;min-height:100vh;color:#fff;font-family:'VD Roboto',Arial,sans-serif;font-size:16px;line-height:1.55;background:#000 url('55d61f30adc3.webp?v=55d61f30') center top repeat} img{max-width:100%;height:auto;display:block} a{color:var(--vd-accent)} h1,h2,h3{font-family:'VD Oswald',Impact,sans-serif;font-weight:600;line-height:1.15;margin:0 0 16px;overflow-wrap:anywhere} h2{font-size:1.8rem;text-transform:uppercase;letter-spacing:.02em} h3{font-size:1.25rem;color:#fff;margin-top:26px} p{margin:0 0 16px;overflow-wrap:anywhere} .fem-route-tap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden} .fem-route-tap:focus{position:fixed;left:16px;top:16px;width:auto;height:auto;padding:8px 12px;background:#fff;color:#000;z-index:100} .fem-holder{width:100%;max-width:1120px;margin:0 auto;padding-left:24px;padding-right:24px} .fem-nest-unit{min-width:0} .fem-nest-node{display:flex;flex-direction:column;gap:24px;padding-top:8px;padding-bottom:32px} .fem-rib-mill{scroll-margin-top:80px} .fem-nest-lane{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:24px;padding-bottom:24px} .fem-nest-lane a{display:inline-block;max-width:100%;padding:8px 14px;border-bottom:2px solid var(--vd-line);background:#111;color:#fff;text-decoration:none;font-size:.92rem;overflow-wrap:anywhere} .fem-nest-lane a:hover,.fem-nest-lane a:focus{border-color:var(--vd-accent);color:var(--vd-accent)} .fem-area-mast{position:sticky;top:0;z-index:50;background:#111;border-bottom:1px solid #292929} .fem-mast-trellis{display:flex;align-items:center;gap:12px;min-height:var(--vd-head-h);max-width:none} .fem-pod{display:inline-flex;align-items:center;flex:0 0 auto;text-decoration:none} .fem-pod img{height:44px;width:auto} .fem-mast-cove{margin-left:auto;display:flex;align-items:center;gap:10px} .fem-mast-pill{display:flex;align-items:center;gap:10px} .fem-lever{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:40px;padding:8px 18px;border:2px solid var(--vd-accent);border-radius:0;background:transparent;color:var(--vd-accent);font-family:'VD Oswald',sans-serif;font-size:1.05rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;text-align:center;cursor:pointer} .fem-lever:focus-visible{outline:2px solid #fff;outline-offset:3px} .fem-lever-still{background:var(--vd-teal);border-color:#38afb1;color:#fff;font-weight:600} .fem-lever-bay{border-color:transparent;color:#fff} .fem-lever-hop{color:#ccc;border-color:#666} .fem-lever-disk{color:var(--vd-accent);border-color:var(--vd-accent)} .fem-lever-vane{min-height:72px;padding:16px 28px;font-size:1.6rem;width:min(100%,340px)} .fem-onset{position:relative;display:flex;align-items:center;min-height:520px;border-bottom:1px solid #161342;background:#0a0a3a url('3dfe2d448341.webp?v=3dfe2d44') right center/cover no-repeat} .fem-onset::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,6,44,.65),rgba(6,6,44,.1))} .fem-onset-frame{position:relative;padding-top:56px;padding-bottom:56px} .fem-onset h1{font-size:clamp(2.3rem,5.2vw,3.8rem);text-transform:uppercase;max-width:16ch;margin-bottom:24px} .fem-onset p{font-family:'VD Oswald',sans-serif;font-size:clamp(1.25rem,2.2vw,1.65rem);max-width:30ch;margin-bottom:32px} .fem-plate{min-width:0;background:rgba(0,0,0,.82);padding:28px 24px;scroll-margin-top:80px;border-top:1px solid #303030} .fem-plate h2{padding-bottom:16px;border-bottom:1px solid var(--vd-line)} .fem-tier-plate{background:rgba(9,7,52,.9)} .fem-flow-plate{background:#111;border-top:3px solid var(--vd-accent)} .fem-rail-plate{background:rgba(10,10,26,.94)} .fem-plate ul{margin:0 0 16px;padding-left:20px} .fem-plate li{margin-bottom:14px;overflow-wrap:anywhere} .fem-plate li::marker{color:var(--vd-accent)} .fem-plate-train li{font-size:.95rem} .fem-plate table{width:100%;border-collapse:collapse;table-layout:fixed;margin:0 0 24px;font-size:.95rem;background:rgba(0,0,0,.3)} .fem-plate th,.fem-plate td{padding:12px;border-bottom:1px solid var(--vd-line);text-align:left;vertical-align:top;overflow-wrap:anywhere} .fem-plate th{font-family:'VD Oswald',sans-serif;font-weight:500;color:var(--vd-accent);letter-spacing:.03em} .fem-plate th:first-child,.fem-plate td:first-child{width:16%} .fem-plate .fem-lever{margin-top:8px} .fem-zone-chip{padding:24px 16px 0;text-align:center;color:#ccc;font-size:.9rem;border-top:1px solid var(--vd-line)} .fem-zone-chip p{margin:0} .fem-area-plinth{background:#0b0b0b;border-top:1px solid var(--vd-line);padding:24px 16px;text-align:center;font-size:.9rem;color:#ccc} .fem-plinth-lane{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:10px} .fem-plinth-lane a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:#ccc;border:1px solid #333;text-decoration:none} .fem-plinth-lane a:hover,.fem-plinth-lane a:focus-visible{color:var(--vd-accent);border-color:var(--vd-accent);outline:2px solid var(--vd-accent);outline-offset:3px} .fem-plinth-sigil{display:block;position:relative;width:18px;height:22px;border:2px solid currentColor} .fem-sigil-fold::after{content:'';position:absolute;left:3px;right:3px;top:5px;height:2px;background:currentColor;box-shadow:0 5px currentColor} .fem-sigil-forge{height:14px;margin-top:8px} .fem-sigil-forge::before{content:'';position:absolute;left:2px;right:2px;top:-11px;height:11px;border:2px solid currentColor;border-bottom:0;border-radius:8px 8px 0 0} .fem-sigil-loft{width:22px;height:22px;border-radius:50%} .fem-sigil-loft::after{content:'';position:absolute;width:3px;height:3px;left:4px;top:4px;background:currentColor;border-radius:50%;box-shadow:7px 2px currentColor,3px 9px currentColor} .fem-sigil-reef{border-radius:2px 2px 10px 10px} .fem-sigil-well{width:24px;height:17px} .fem-sigil-well::after{content:'';position:absolute;width:13px;height:13px;left:3px;top:-6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)} .fem-floor-vault{display:none} @media(max-width:768px){.fem-holder{padding-left:16px;padding-right:16px}.fem-mast-pill{display:none}.fem-floor-vault{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;min-height:var(--vd-bar-h);padding:10px 16px;align-items:center;justify-content:center;background:#111;border-top:2px solid var(--vd-accent)}.fem-floor-vault .fem-lever{width:100%;max-width:520px;min-height:50px;font-size:1.25rem}body{padding-bottom:calc(var(--vd-bar-h) + env(safe-area-inset-bottom) + 8px)}.fem-floor-vault{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.fem-onset{min-height:410px;background-position:68% center}.fem-onset::before{background:rgba(6,6,44,.28)}.fem-onset-frame{padding-top:40px;padding-bottom:40px}.fem-onset h1{font-size:2.4rem}.fem-onset p{max-width:26ch}.fem-onset .fem-lever{width:100%}.fem-plate{padding:24px 16px}.fem-plate th:first-child,.fem-plate td:first-child{width:18%}.fem-nest-lane{gap:6px}.fem-nest-lane a{padding:7px 10px}.fem-nest-node{gap:16px}} @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}} html{touch-action:manipulation;-webkit-text-size-adjust:100%;text-size-adjust:100%} a,button,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent} button,summary{font:inherit} .fem-lever-bay{border-color:var(--vd-accent);color:var(--vd-accent)} .fem-lever-still{background:#2cffff;border-color:#2cffff;color:#071719} .fem-lever-disk{background:#2cffff;color:#071719} .fem-plate .fem-lever{margin-top:24px;margin-bottom:24px} .fem-lever:hover{box-shadow:0 0 16px rgba(44,255,255,.3)} .fem-mast-pill{display:flex} .fem-mast-trellis{min-height:72px} .fem-mast-trellis .fem-pod img{width:88px;height:44px;object-fit:contain} .fem-onset{min-height:520px;background:#0a0a3a;overflow:hidden} .fem-hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center;max-width:1800px;max-height:833px} .fem-onset::before{z-index:1;background:linear-gradient(90deg,#080629 0%,rgba(8,6,41,.9) 28%,rgba(8,6,41,.25) 58%,transparent 72%)} .fem-onset-frame{z-index:2} .fem-onset h1{font-size:clamp(2rem,3.7vw,3.3rem);max-width:15ch} .fem-onset p{max-width:44ch;font-family:'VD Roboto',Arial,sans-serif;font-size:1.05rem} .fem-onset .fem-lever{font-size:1.2rem;min-height:52px;width:auto} .fem-rib-mill{background:#10151a;border-bottom:1px solid var(--vd-line);z-index:40} .fem-nest-lane{flex-wrap:nowrap;gap:6px;padding:10px 0;margin:0} .fem-nest-lane a{display:flex;align-items:center;gap:10px;flex:0 0 auto;white-space:nowrap;background:transparent;border-bottom:2px solid transparent} .fem-nest-lane a svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0} .fem-nest-lane a[aria-current="location"]{border-color:var(--vd-accent);color:var(--vd-accent);background:#153237} .fem-burger,.fem-menu-overlay{display:none} .fem-operator-card{padding:20px;background:#0b1117;border:1px solid var(--vd-line);margin-top:16px} .fem-operator-card h3{margin-top:0} .fem-operator-card p:last-child{margin-bottom:0} .fem-faq details,.fem-exclusions{border-bottom:1px solid var(--vd-line);padding:16px 0} .fem-faq summary,.fem-exclusions summary{cursor:pointer;color:var(--vd-accent);font-weight:600} .fem-faq details p{padding-top:16px;margin-bottom:0} .fem-exclusions ul{columns:3;column-gap:28px;padding:16px 0 0 20px} .fem-exclusions li{break-inside:avoid;font-size:.9rem;margin-bottom:6px} .fem-area-plinth{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;text-align:left} .fem-plinth-lane{justify-content:flex-start;gap:8px 16px;margin:0;flex:1 1 540px} .fem-plinth-lane a{width:auto;height:auto;border:0;display:inline;font-size:.75rem;font-variant:small-caps;letter-spacing:.06em;text-decoration:underline;text-underline-offset:4px} .fem-trust{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:.75rem} .fem-trust-badge{border:1px solid #3b7f7b;padding:4px 7px;color:#b3e4df} .fem-to-top{position:fixed;right:20px;bottom:20px;width:44px;height:44px;border-radius:50%;border:1px solid var(--vd-accent);background:#102e31;color:var(--vd-accent);font-size:24px;cursor:pointer;z-index:65} .fem-to-top[hidden]{display:none} .fem-to-top,.fem-burger{user-select:none} @media(min-width:1024px){ .fem-home .fem-nest-unit,.fem-home .fem-area-plinth{margin-left:216px} .fem-rib-mill{position:fixed;top:72px;left:0;bottom:0;width:216px;overflow-y:auto;border-right:1px solid var(--vd-line)} .fem-nest-lane{display:flex;flex-direction:column;align-items:stretch;padding:20px 10px;gap:6px} .fem-nest-lane a{white-space:normal;font-size:.86rem;padding:12px 8px;border-left:3px solid transparent;border-bottom:0;min-height:46px} .fem-nest-lane a[aria-current="location"]{border-left-color:var(--vd-accent)} .fem-home .fem-area-plinth{padding-right:78px} } @media(max-width:1023px){ .fem-burger{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;flex:0 0 44px;width:44px;height:44px;padding:10px;border:1px solid var(--vd-accent);border-radius:0;background:#102e31;color:var(--vd-accent);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent} .fem-burger span{display:block;width:22px;height:2px;background:currentColor;transition:transform .2s ease,opacity .2s ease} .fem-burger[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)} .fem-burger[aria-expanded="true"] span:nth-child(2){opacity:0} .fem-burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)} .fem-burger:focus-visible{outline:2px solid #fff;outline-offset:3px} .fem-menu-overlay:not([hidden]){display:block;position:fixed;inset:var(--vd-head-h) 0 0;z-index:45;border:0;background:rgba(0,5,12,.78);cursor:pointer} .fem-rib-mill{position:fixed;top:var(--vd-head-h);right:0;bottom:0;width:min(360px,100%);max-height:calc(100vh - var(--vd-head-h));max-height:calc(100dvh - var(--vd-head-h));padding:8px 12px calc(24px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;border-left:2px solid var(--vd-accent);background:#0b171c;z-index:48;visibility:hidden;transform:translateY(-100%);transition:transform .25s ease,visibility .25s} .fem-menu-open .fem-rib-mill{visibility:visible;transform:translateY(0)} body.fem-menu-open{overflow:hidden} .fem-menu-open .fem-to-top{visibility:hidden} .fem-rib-mill .fem-nest-lane{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:4px 0;overflow:visible} .fem-rib-mill .fem-nest-lane a{min-height:48px;white-space:normal;padding:12px 10px;border-left:3px solid transparent;border-bottom:0;font-size:.95rem} .fem-rib-mill .fem-nest-lane a[aria-current="location"]{border-left-color:var(--vd-accent)} .fem-rib-mill .fem-nest-lane svg{display:block} .fem-plate{scroll-margin-top:calc(var(--vd-head-h) + 16px)} } @media(prefers-reduced-motion:reduce){.fem-rib-mill,.fem-burger span{transition:none}} @media(max-width:768px){ .fem-rib-mill{padding-bottom:calc(var(--vd-bar-h) + 24px + env(safe-area-inset-bottom))} .fem-mast-trellis{gap:8px;padding-left:12px;padding-right:12px} .fem-mast-pill{gap:8px} .fem-mast-pill .fem-lever{font-size:.88rem;padding:7px 10px;min-height:44px;white-space:nowrap} .fem-mast-trellis .fem-pod img{width:78px;height:40px} .fem-floor-vault{gap:10px;padding-left:12px;padding-right:12px;transform:none} .fem-floor-vault .fem-lever{width:auto;flex:1;min-height:46px;font-size:1rem} .fem-to-top{bottom:calc(88px + env(safe-area-inset-bottom));right:12px} .fem-onset{display:flex;flex-direction:column;align-items:stretch;min-height:0;overflow:visible} .fem-hero-art{position:relative;inset:auto;width:100%;height:clamp(220px,62vw,260px);max-height:none;object-fit:cover;object-position:right center;background:#0a0a3a} .fem-onset::before{display:block;inset:auto 0 auto;top:calc(clamp(220px,62vw,260px) - 24px);height:24px;background:linear-gradient(transparent,#0a0a3a);pointer-events:none} .fem-onset-frame{padding-top:24px;padding-bottom:32px} .fem-onset h1{font-size:2.2rem;max-width:22ch} .fem-onset p{max-width:60ch;font-size:1rem;margin-bottom:24px} .fem-onset .fem-lever{width:100%;font-size:1.15rem} .fem-plate .fem-lever{margin-top:20px;margin-bottom:20px} .fem-exclusions ul{columns:2} .fem-area-plinth{padding:24px 16px 72px;gap:18px} .fem-plinth-lane{gap:10px 16px} .fem-trust{gap:8px} } @media(max-width:390px){.fem-exclusions ul{columns:1}} .fem-game-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch} .fem-game-category{min-width:0;padding:20px 16px;background:#0b171c;border:1px solid var(--vd-line)} .fem-game-category svg{display:block;width:32px;height:32px;margin-bottom:16px;fill:none;stroke:var(--vd-accent);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round} .fem-game-category h3{margin:0 0 10px} .fem-game-category p{margin:0;font-size:.875rem} .fem-flow-plate .fem-game-categories + .fem-lever{margin-top:28px} @media(min-width:769px) and (max-width:1200px){.fem-game-categories{gap:12px}.fem-game-category{padding:20px 12px}.fem-game-category p{font-size:.8rem}} @media(min-width:769px) and (max-width:1023px){.fem-game-categories{grid-template-columns:repeat(2,minmax(0,1fr))}} @media(max-width:768px){ .fem-game-categories{grid-template-columns:repeat(2,minmax(0,1fr))} } @media(max-width:600px){.fem-game-categories{grid-template-columns:minmax(0,1fr)}} @media(max-width:768px){ .fem-mast-cove,.fem-mast-pill,.fem-onset-frame,.fem-inner .fem-holder{min-width:0} .fem-faq summary,.fem-exclusions summary{min-height:44px;padding:10px 0;overflow-wrap:anywhere} .fem-inner .fem-breadcrumb{font-size:14px} .fem-inner .fem-breadcrumb a{display:inline-flex;align-items:center;min-height:44px} .fem-inner .fem-nest-node table{table-layout:fixed;max-width:100%} .fem-inner .fem-nest-node th,.fem-inner .fem-nest-node td{overflow-wrap:anywhere} .fem-plinth-lane a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;max-width:100%;overflow-wrap:anywhere} .fem-trust{font-size:14px} } @media(min-width:561px) and (max-width:768px){ .fem-hero-art{object-fit:contain;object-position:right center} }