:root{--fx-page-bg:var(--bg);--fx-page-focus:var(--focus)}:root,[data-theme]{--fx-orn:color-mix(in srgb, var(--gold-deep) 55%, transparent);--fx-orn-strong:color-mix(in srgb, var(--gold-deep) 85%, transparent);--fx-glow-ring:var(--fx-orn-strong);--fx-glow:color-mix(in srgb, var(--gold-deep) 42%, transparent);--fx-glow-soft:color-mix(in srgb, var(--gold-deep) 16%, transparent);--fx-glow-shine:color-mix(in srgb, var(--gold-title) 16%, transparent)}[data-theme=light]{--fx-glow:color-mix(in srgb, var(--gold-deep) 24%, transparent);--fx-glow-soft:color-mix(in srgb, var(--gold-deep) 8%, transparent);--fx-glow-shine:color-mix(in srgb, var(--gold) 14%, transparent)}.fx-hero{isolation:isolate;background:var(--bg);color:var(--text);position:relative;overflow:hidden}.fx-hero:after{content:"";z-index:-1;height:var(--fx-seam,calc(2 * var(--space-8)));background:linear-gradient(to bottom, transparent, var(--fx-page-bg));pointer-events:none;position:absolute;bottom:0;left:0;right:0}.fx-hero-art{--fx-ar-w:var(--fx-ar-ww,21);--fx-ar-h:var(--fx-ar-wh,9);--fx-fx:var(--fx-focus-wx,50%);--fx-fy:var(--fx-focus-wy,50%);--fx-veil-to:to left;z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom, black 0%, black var(--fx-fade,62%), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, black 0%, black var(--fx-fade,62%), transparent 100%);mask-image:linear-gradient(to bottom, black 0%, black var(--fx-fade,62%), transparent 100%);position:absolute;inset:0;overflow:hidden;container-type:size}.fx-hero-art[data-veil=start]{--fx-veil-to:to right}@media (max-width:699px){.fx-hero-art{--fx-ar-w:4;--fx-ar-h:5;--fx-fx:var(--fx-focus-tx,50%);--fx-fy:var(--fx-focus-ty,50%)}}.fx-hero-art__stage{left:var(--fx-fx);top:var(--fx-fy);width:max(100cqw, 100cqh * var(--fx-ar-w) / var(--fx-ar-h));aspect-ratio:var(--fx-ar-w) / var(--fx-ar-h);transform:translate(calc(-1 * var(--fx-fx)), calc(-1 * var(--fx-fy)));position:absolute}.fx-hero-art__settle,.fx-hero-art__drift,.fx-hero-art__drift>picture{display:block;position:absolute;inset:0}.fx-hero-art__settle,.fx-hero-art__drift{transform-origin:var(--fx-fx) var(--fx-fy)}.fx-hero-art__img{object-fit:cover;background:var(--game-surface);width:100%;height:100%;display:block}.fx-hero-art:after{content:"";background:linear-gradient(var(--fx-veil-to), color-mix(in srgb, var(--bg) 94%, transparent) 0%, color-mix(in srgb, var(--bg) 88%, transparent) 36%, color-mix(in srgb, var(--bg) 62%, transparent) 50%, color-mix(in srgb, var(--bg) 18%, transparent) 64%, transparent 74%), linear-gradient(to bottom, color-mix(in srgb, var(--bg) 45%, transparent) 0%, transparent 20%);position:absolute;inset:0}.fx-hero-art[data-veil=none]:after{background:linear-gradient(to bottom, color-mix(in srgb, var(--bg) 45%, transparent) 0%, transparent 20%)}@media (min-width:1600px){.fx-hero-art:not([data-veil=none]):after{background:linear-gradient(var(--fx-veil-to), color-mix(in srgb, var(--bg) 94%, transparent) 0%, color-mix(in srgb, var(--bg) 90%, transparent) 40%, color-mix(in srgb, var(--bg) 72%, transparent) 52%, color-mix(in srgb, var(--bg) 24%, transparent) 64%, transparent 74%), linear-gradient(to bottom, color-mix(in srgb, var(--bg) 45%, transparent) 0%, transparent 20%)}}@media (min-width:700px) and (max-width:1279px){.fx-hero-art:not([data-veil=none]):after{background:linear-gradient(var(--fx-veil-to), color-mix(in srgb, var(--bg) 95%, transparent) 0%, color-mix(in srgb, var(--bg) 90%, transparent) 60%, color-mix(in srgb, var(--bg) 55%, transparent) 72%, transparent 88%), linear-gradient(to bottom, color-mix(in srgb, var(--bg) 45%, transparent) 0%, transparent 20%)}}@media (min-width:700px) and (max-width:1023px){.fx-hero-art:not([data-veil=none]):after{background:linear-gradient(var(--fx-veil-to), color-mix(in srgb, var(--bg) 95%, transparent) 0%, color-mix(in srgb, var(--bg) 90%, transparent) 70%, color-mix(in srgb, var(--bg) 50%, transparent) 82%, transparent 96%), linear-gradient(to bottom, color-mix(in srgb, var(--bg) 45%, transparent) 0%, transparent 20%)}}@media (max-width:699px){.fx-hero-art:not([data-veil=none]):after{background:linear-gradient(to bottom, color-mix(in srgb, var(--bg) 40%, transparent) 0%, transparent 16%, transparent 26%, color-mix(in srgb, var(--bg) 78%, transparent) 42%, color-mix(in srgb, var(--bg) 92%, transparent) 60%, var(--bg) 84%)}}.fx-hero-art__glow{left:var(--fx-glow-x,8%);top:var(--fx-glow-y,-18%);width:var(--fx-glow-w,62%);height:var(--fx-glow-h,78%);background:radial-gradient(closest-side, color-mix(in srgb, var(--gold-title) 34%, transparent), transparent);mix-blend-mode:soft-light;opacity:.7;position:absolute}@media (max-width:699px){.fx-hero-art__glow{width:100%;height:50%;left:0}}.fx-glint{left:var(--gx-w);top:var(--gy-w);width:var(--gs);height:var(--gs);margin:calc(var(--gs) / -2) 0 0 calc(var(--gs) / -2);opacity:0;background:url(/assets/ui/ornaments/sparkle-star.webp) 50%/contain no-repeat;position:absolute}.fx-glint[data-wide=off]{display:none}@media (max-width:699px){.fx-glint{left:var(--gx-t);top:var(--gy-t);display:block}.fx-glint[data-tall=off]{display:none}}.fx-embers{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}.fx-ember{--fx-ember-c:var(--gold-title);left:calc(var(--fx-ember-x0,0%) + (var(--fx-ember-x1,100%) - var(--fx-ember-x0,0%)) * var(--x) / 100);width:calc(var(--s) * 4);height:calc(var(--s) * 4);border-radius:var(--radius-full);background:radial-gradient(circle, var(--fx-ember-c) 0, var(--fx-ember-c) 9%, color-mix(in srgb, var(--gold) 45%, transparent) 20%, color-mix(in srgb, var(--gold) 12%, transparent) 36%, transparent 50%);opacity:0;position:absolute;bottom:-24px}.fx-ember--far{--fx-ember-c:color-mix(in srgb, var(--gold-title) 70%, var(--link-spell))}.fx-eyebrow{align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);color:var(--text-2);display:inline-flex}.fx-eyebrow__gem{border:1px solid var(--fx-orn-strong);flex:none;width:7px;height:7px;transform:rotate(45deg)}.fx-rule{align-items:center;gap:var(--space-3);max-width:34rem;margin:var(--space-8) auto 0;display:flex}.fx-rule__line{flex:auto;height:1px}.fx-rule__line--l{background:linear-gradient(to left, var(--fx-orn-strong), transparent);transform-origin:100%}.fx-rule__line--r{background:linear-gradient(to right, var(--fx-orn-strong), transparent);transform-origin:0}.fx-rule__gem{border:1px solid var(--fx-orn-strong);flex:none;width:9px;height:9px;position:relative;transform:rotate(45deg)}.fx-rule__gem:after{content:"";background:var(--fx-orn);position:absolute;inset:2px}.fx-rule-glow{width:180px;height:6px;margin-top:var(--space-4);transform-origin:0;background:url(/assets/ui/ornaments/line-glow.webp) 0/100% 100% no-repeat;display:block}.fx-filigree{margin:var(--space-7) 0 0;justify-content:center;align-items:flex-end;display:flex}.fx-filigree__rule{opacity:.7;background:url(/assets/ui/ornaments/divider-line-gold.webp) 50%/100% 100% no-repeat;flex:1 1 0;max-width:420px;height:7px;margin-bottom:-3px}.fx-filigree__rule--l{transform-origin:100%}.fx-filigree__rule--r{transform-origin:0}.fx-filigree__knot{opacity:.9;flex:none}.fx-filigree--small .fx-filigree__rule{max-width:120px}[data-theme=light] .fx-filigree{filter:brightness(.62)saturate(1.3)}[data-theme=light] [data-theme=dark] .fx-filigree{filter:none}.fx-crests{justify-content:center;align-items:center;gap:var(--space-3);margin:0 0 var(--space-5);display:flex}.fx-crests img{width:auto;height:40px}.fx-crests__line{width:calc(4 * var(--space-7));background:linear-gradient(90deg, transparent, var(--fx-orn-strong) 50%, transparent);height:1px;position:relative}.fx-crests__line:after{content:"";border:1px solid var(--fx-orn-strong);background:var(--bg);width:7px;height:7px;margin:-4px 0 0 -4px;position:absolute;top:50%;left:50%;transform:rotate(45deg)}@media (max-width:479px){.fx-crests__line{width:calc(2 * var(--space-7))}}.fx-head{justify-content:space-between;align-items:flex-end;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.fx-head--prose{margin:var(--space-7) 0 var(--space-4)}.fx-head--prose:first-child{margin-top:0}.fx-head--prose>.fx-head__title{scroll-margin-top:var(--space-5)}@media (max-width:767px){.fx-head--prose{margin-top:var(--space-6)}}.fx-head__kicker{margin:0 0 var(--space-1);color:var(--text-muted)}.fx-head .fx-head__title{padding-bottom:var(--space-2);margin:0;position:relative}.fx-head__title:after{content:"";left:var(--space-3);width:calc(2 * var(--space-7));background:linear-gradient(90deg, var(--fx-orn-strong), transparent);transform-origin:0;height:1px;position:absolute;bottom:0}.fx-head__title:before{content:"";border:1px solid var(--fx-orn-strong);width:7px;height:7px;position:absolute;bottom:-3px;left:1px;transform:rotate(45deg)}.fx-more{align-items:center;gap:var(--space-1);color:var(--link);font-weight:500;display:inline-flex}.fx-more:hover{text-decoration:none}.fx-more__label{position:relative}.fx-more__label:after{content:"";transform-origin:100%;background:currentColor;height:1px;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.fx-more:hover .fx-more__label:after,.fx-more:focus-visible .fx-more__label:after{transform-origin:0;transform:scaleX(1)}.fx-glow{isolation:isolate;color:var(--text);text-decoration:none;position:relative}.fx-glow:before{content:"";z-index:1;border-radius:inherit;box-shadow:0 0 0 1px var(--fx-glow-ring), 0 0 18px var(--fx-glow), inset 0 0 22px var(--fx-glow-soft);opacity:0;pointer-events:none;position:absolute;inset:-1px}.fx-glow:hover,.fx-glow:focus-visible{text-decoration:none}a[data-theme]:focus-visible,ul[data-theme]>li>a.fx-glow:focus-visible{outline-color:var(--fx-page-focus)}.fx-glow:hover:before,.fx-glow:focus-visible:before{opacity:1}.fx-glow__shine{z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fx-glow__shine:after{content:"";background:linear-gradient(100deg, transparent 0, color-mix(in srgb, var(--text) 12%, transparent) 45%, var(--fx-glow-shine) 55%, transparent 100%);opacity:0;width:45%;position:absolute;inset:-20% auto -20% 0;transform:translate(-120%)skew(-12deg)}.fx-glow__arrow{color:var(--text-muted);opacity:.6;margin-left:auto;font-size:20px;line-height:1}.fx-glow:hover .fx-glow__arrow,.fx-glow:focus-visible .fx-glow__arrow{opacity:1}.fx-proc{--f:var(--fx-proc,62px);z-index:1;width:var(--f);height:var(--f);margin:calc(var(--f) / -2) 0 0 calc(var(--f) / -2);opacity:0;pointer-events:none;position:absolute;top:50%;left:50%;overflow:hidden}.fx-proc__rows{width:calc(5 * var(--f));height:calc(6 * var(--f));position:absolute;top:0;left:0}.fx-proc__cols{background:url(/assets/ui/ornaments/proc-glow-flipbook.webp) 0 0/100% 100% no-repeat;position:absolute;inset:0}.fx-glow:hover .fx-proc,.fx-glow:focus-visible .fx-proc{opacity:1}a.fx-slot{border-radius:var(--radius-sm);display:block;position:relative}a.fx-slot>.fg-gameicon{display:block}a.fx-slot:after{content:"";opacity:0;pointer-events:none;background:url(/assets/ui/ornaments/button-glow.webp) 50%/100% 100% no-repeat;position:absolute;inset:-6px}a.fx-slot:hover:after,a.fx-slot:focus-visible:after{opacity:1}.fx-islot{border-radius:var(--radius-sm);flex:none;display:inline-flex;position:relative}.fx-islot>.fg-gameicon{display:block}.fx-islot:after{content:"";opacity:0;pointer-events:none;background:url(/assets/ui/ornaments/button-glow.webp) 50%/100% 100% no-repeat;position:absolute;inset:-6px}a:is(:hover,:focus-visible) .fx-islot:after{opacity:1}.fx-corner{width:var(--space-4);height:var(--space-4);pointer-events:none;position:absolute}.fx-corner--tl{border-top:1px solid var(--fx-orn-strong);border-left:1px solid var(--fx-orn-strong);border-top-left-radius:var(--radius-md);top:-1px;left:-1px}.fx-corner--br{border-right:1px solid var(--fx-orn-strong);border-bottom:1px solid var(--fx-orn-strong);border-bottom-right-radius:var(--radius-md);bottom:-1px;right:-1px}.fx-btn-shine{isolation:isolate;position:relative;overflow:hidden}.fx-btn-shine:after{content:"";background:linear-gradient(105deg, transparent 30%, color-mix(in srgb, var(--on-accent) 26%, transparent) 50%, transparent 70%);pointer-events:none;position:absolute;inset:0;transform:translate(-120%)}.fx-launch{align-items:center;gap:var(--space-4) var(--space-6);padding:var(--space-4) var(--space-5);border:1px solid color-mix(in srgb, var(--line-strong) 45%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--game-bg) 78%, transparent);color:var(--text);flex-wrap:wrap;display:flex;position:relative}:root[data-theme=light] .fx-launch{background:color-mix(in srgb, var(--game-bg) 94%, transparent)}.fx-launch:before{content:"";opacity:.8;pointer-events:none;background:url(/assets/ui/ornaments/divider-line-gold.webp) 50%/100% 100% no-repeat;height:7px;position:absolute;top:-4px;left:10%;right:10%}.fx-launch p{margin:0}.fx-launch__label{color:var(--text-muted)}.fx-launch__sep{opacity:.8;background:url(/assets/ui/ornaments/divider-vertical.webp) 50%/11px 100% no-repeat;align-self:stretch;width:11px}.fx-launch__body{min-width:0;color:var(--text-2);flex:280px}.fx-launch__body>:first-child{color:var(--text)}.fx-countdown{gap:var(--space-5);color:var(--text);display:flex;margin:var(--space-1) 0 0!important}.fx-countdown .site-countdown__part{flex-direction:column;align-items:flex-start;display:inline-flex}.fx-countdown .site-countdown__n{font-variant-numeric:tabular-nums}.fx-countdown .site-countdown__u{color:var(--text-muted)}@media (max-width:699px){.fx-launch{gap:var(--space-3) var(--space-4);padding:var(--space-4)}.fx-launch__sep{display:none}}.fx-countup{font-variant-numeric:tabular-nums;display:inline-block}@media (prefers-reduced-motion:no-preference){.fx-enter{animation:fx-up .8s var(--ease-out) both;animation-delay:calc(.15s + var(--fx-i,0) * .11s)}.fx-rule-glow{animation:fx-draw 1.1s var(--ease-out) .55s both}.fx-hero-art[data-kenburns] .fx-hero-art__settle{animation:fx-settle 2.4s var(--ease-out) both}.fx-hero-art[data-kenburns] .fx-hero-art__drift{animation:fx-drift 28s var(--ease-in-out) 2.4s infinite alternate;will-change:transform}.fx-hero-art__glow{animation:fx-breathe 6s var(--ease-in-out) infinite alternate}.fx-glint{animation:fx-glint var(--gp) var(--ease-in-out) var(--gd) infinite}.fx-ember{animation:fx-ember var(--d) linear var(--t) infinite;will-change:transform, opacity}.fx-glow{transition:transform var(--duration-base) var(--ease-out)}.fx-glow:before,.fx-proc,a.fx-slot:after,.fx-islot:after{transition:opacity var(--duration-base) var(--ease-out)}.fx-glow__arrow{transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out)}.fx-glow:hover,.fx-glow:focus-visible,a.fx-slot:hover,a.fx-slot:focus-visible{transform:translateY(-2px)}a.fx-slot{transition:transform var(--duration-base) var(--ease-out)}.fx-glow:hover .fx-glow__arrow,.fx-glow:focus-visible .fx-glow__arrow{transform:translate(3px)}.fx-glow:hover .fx-glow__shine:after,.fx-glow:focus-visible .fx-glow__shine:after{animation:fx-sweep .85s var(--ease-out) both}.fx-glow:hover .fx-proc__rows,.fx-glow:focus-visible .fx-proc__rows{animation:1s steps(6,end) infinite fx-proc-rows}.fx-glow:hover .fx-proc__cols,.fx-glow:focus-visible .fx-proc__cols{animation:.166667s steps(5,end) infinite fx-proc-cols}.fx-more__label:after,.fx-more__arrow{transition:transform .35s var(--ease-out)}.fx-more:hover .fx-more__arrow,.fx-more:focus-visible .fx-more__arrow{transform:translate(3px)}.fx-btn-shine:hover:after,.fx-btn-shine:focus-visible:after{transition:transform .7s var(--ease-out);transform:translate(120%)}:root[data-fx-live] .fx-reveal:not(.is-in){opacity:0}.fx-reveal.is-in{animation:fx-reveal .7s var(--ease-out) both;animation-delay:calc(var(--fx-i,0) * 70ms)}:root[data-fx-live] .fx-rule:not(.is-in) .fx-rule__line{scale:0 1}:root[data-fx-live] .fx-rule:not(.is-in) .fx-rule__gem{opacity:0}.fx-rule.is-in .fx-rule__line{animation:fx-draw-x 1.1s var(--ease-out) .15s both}.fx-rule.is-in .fx-rule__gem{animation:fx-gem .6s var(--ease-out) both}:root[data-fx-live] .fx-head:not(.is-in) :is(.fx-head__title,.fx-head__kicker,.fx-more){opacity:0}:root[data-fx-live] .fx-head:not(.is-in) .fx-head__title:after{scale:0 1}:root[data-fx-live] .fx-head:not(.is-in) .fx-head__title:before{opacity:0}.fx-head.is-in :is(.fx-head__title,.fx-head__kicker){animation:fx-reveal .7s var(--ease-out) 60ms both}.fx-head.is-in .fx-more{animation:fx-reveal .7s var(--ease-out) .16s both}.fx-head.is-in .fx-head__title:after{animation:fx-draw-x 1s var(--ease-out) .3s both}.fx-head.is-in .fx-head__title:before{animation:fx-gem .6s var(--ease-out) .2s both}:root[data-fx-live] .fx-filigree:not(.is-in) .fx-filigree__rule{scale:0 1}:root[data-fx-live] .fx-filigree:not(.is-in) .fx-filigree__knot{opacity:0}.fx-filigree.is-in .fx-filigree__rule{animation:fx-draw-x 1.1s var(--ease-out) .15s both}.fx-filigree.is-in .fx-filigree__knot{animation:fx-knot .7s var(--ease-out) both}}@keyframes fx-up{0%{opacity:0;translate:0 16px}to{opacity:1;translate:none}}@keyframes fx-reveal{0%{opacity:0;translate:0 18px}to{opacity:1;translate:none}}@keyframes fx-draw{0%{opacity:0;scale:0 1}to{opacity:1;scale:none}}@keyframes fx-draw-x{0%{scale:0 1}to{scale:none}}@keyframes fx-draw-y{0%{scale:1 0}to{scale:none}}@keyframes fx-gem{0%{opacity:0;scale:.3}to{opacity:1;scale:none}}@keyframes fx-knot{0%{opacity:0;scale:.7}to{opacity:.9;scale:none}}@keyframes fx-settle{0%{transform:scale(1.07)}to{transform:none}}@keyframes fx-drift{0%{transform:none}to{transform:scale(1.035)translate(-.6%,-.4%)}}@keyframes fx-breathe{0%{opacity:.45}to{opacity:.9}}@keyframes fx-ember{0%{opacity:0;transform:translate(0,0)scale(1)}12%{opacity:var(--peak)}60%{opacity:calc(var(--peak) * .85)}to{opacity:0;transform:translate3d(var(--dx), calc(var(--rise) * -1cqh), 0) scale(.4)}}@keyframes fx-glint{0%,62%,to{opacity:0;transform:scale(.3)rotate(0)}74%{opacity:1;transform:scale(1)rotate(35deg)}88%{opacity:0;transform:scale(.5)rotate(70deg)}}@keyframes fx-sweep{0%{opacity:0;transform:translate(-120%)skew(-12deg)}20%{opacity:1}to{opacity:0;transform:translate(260%)skew(-12deg)}}@keyframes fx-proc-rows{to{transform:translateY(calc(-6 * var(--f)))}}@keyframes fx-proc-cols{to{transform:translateX(calc(-5 * var(--f)))}}.fx-pagehero{--fx-col:max(var(--space-5), 50% - var(--container) / 2);--fx-seam:var(--space-7);min-height:clamp(280px,22vw,340px);padding-block:var(--space-5) var(--space-7);flex-direction:column;display:flex}.fx-pagehero--xl{min-height:clamp(300px,24vw,360px)}.site-container .fx-pagehero{width:100vw;margin-inline:calc(50% - 50vw)}.fx-pagehero>.fx-hero-art{--fx-fade:58%}.fx-pagehero>.fx-hero-art[data-veil]:after{background:linear-gradient(to right, color-mix(in srgb, var(--bg) calc(var(--fx-veil,86%) + 6%), transparent) 0, color-mix(in srgb, var(--bg) var(--fx-veil,86%), transparent) calc(var(--fx-col) + 700px), color-mix(in srgb, var(--bg) 45%, transparent) calc(var(--fx-col) + 880px), transparent calc(var(--fx-col) + 1080px)), linear-gradient(to bottom, color-mix(in srgb, var(--bg) 50%, transparent), transparent 40%)}.fx-pagehero__inner{flex-direction:column;flex:auto;display:flex}.fx-pagehero__inner>.fg-crumbs{margin:0}.fx-pagehero__copy{max-width:calc(var(--measure) + var(--space-5));padding-top:var(--space-6);margin-top:0}.fx-pagehero__copy>.site-title-xl{text-wrap:balance}.fx-pagehero>.fx-pagehero__embers{--fx-ember-x0:calc(var(--fx-col) + 820px)}@media (max-width:1023px){.fx-pagehero>.fx-pagehero__embers{display:none}}@media (max-width:699px){.fx-pagehero,.fx-pagehero--xl{min-height:0;padding-block:var(--space-4) var(--space-7)}.fx-pagehero>.fx-hero-art{--fx-fade:70%}.fx-pagehero>.fx-hero-art[data-veil]:after{background:linear-gradient(to bottom left, color-mix(in srgb, var(--bg) 76%, transparent) 0%, color-mix(in srgb, var(--bg) calc(var(--fx-veil,86%) + 2%), transparent) 40%, color-mix(in srgb, var(--bg) calc(var(--fx-veil,86%) + 6%), transparent) 100%)}.fx-pagehero__copy{padding-top:var(--space-7)}}[data-theme=light] .fx-rule-glow{filter:brightness(.62)saturate(1.3)}[data-theme=light] [data-theme=dark] .fx-rule-glow{filter:none}:root,[data-theme]{--fx-raised:linear-gradient(180deg, color-mix(in srgb, var(--surface-3) 45%, var(--surface-2)), var(--surface-2) 70%);--fx-frame:color-mix(in srgb, var(--line-strong) 40%, transparent)}[data-theme=light]{--fx-raised:var(--surface-1)}.fx-panel{padding:var(--space-4) var(--space-5);border:1px solid var(--fx-frame);border-radius:var(--radius-md);background:var(--fx-raised);position:relative}@media (max-width:767px){.fx-panel{padding:var(--space-4)}}.fx-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));margin:0;padding:0;list-style:none;display:grid}.fx-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.fx-cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1023px){.fx-cards--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.fx-cards--2{grid-template-columns:minmax(0,1fr)}}@media (max-width:479px){.fx-cards--3{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}}.fx-cards>li{min-width:0}.fx-card{align-items:center;gap:var(--space-4);height:100%;min-height:var(--hit-min);padding:var(--space-3) var(--space-4);border:1px solid var(--fx-frame);border-radius:var(--radius-md);background:var(--fx-raised);display:flex}.fx-card--stack{align-items:stretch;gap:var(--space-2);padding:var(--space-4) var(--space-5);flex-direction:column}.fx-card--stack>.fx-glow__arrow{top:var(--space-4);right:var(--space-4);position:absolute}.fx-card__icon{flex:none;display:inline-flex;position:relative}.fx-card__body{gap:var(--space-0-5);flex-direction:column;flex:auto;min-width:0;display:flex}.fx-card__title{color:var(--link)}.fx-card:hover .fx-card__title,.fx-card:focus-visible .fx-card__title{text-underline-offset:3px;text-decoration:underline}.fx-card__text{color:var(--text-2)}.fx-card__meta{color:var(--text-muted)}.fx-section{margin-top:var(--space-8);scroll-margin-top:var(--space-5)}.fx-section--tight{margin-top:var(--space-7)}.fx-section:first-child{margin-top:var(--space-6)}@media (max-width:767px){.fx-section{margin-top:var(--space-7)}.fx-section--tight{margin-top:var(--space-6)}.fx-section:first-child{margin-top:var(--space-5)}}
