.holo-wrap[data-v-e8908bf6]{display:flex;perspective:900px}.holo[data-v-e8908bf6]{--mx:50%;--my:50%;--rx:0deg;--ry:0deg;--hyp:0;background:#15171c;border-radius:var(--holo-radius,var(--se-r-lg,22px));box-shadow:inset 0 1px #ffffff1f;color:var(--se-fg,#eceef2);cursor:default;display:flex;flex:1;isolation:isolate;position:relative;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .9s cubic-bezier(.34,1.56,.64,1),box-shadow .5s ease;will-change:transform}a.holo[data-v-e8908bf6]{cursor:pointer;touch-action:pan-y}.holo__face[data-v-e8908bf6]{background:radial-gradient(ellipse 90% 70% at 100% 100%,rgba(255,107,26,.32),transparent 60%),radial-gradient(ellipse 80% 60% at 0 0,hsla(0,0%,100%,.08),transparent 60%),linear-gradient(160deg,#262a32,#15171c 55%,#1d1410);border-radius:inherit;container-type:size;inset:0;overflow:hidden;pointer-events:none;position:absolute}.holo.is-active[data-v-e8908bf6]{box-shadow:inset 0 1px #ffffff2e,0 30px 60px -32px #000000b3;transition:box-shadow .3s ease}.holo[data-v-e8908bf6]:active{transform:rotateX(var(--rx)) rotateY(var(--ry)) scale(.985);transition:transform .16s ease}.holo__emboss[data-v-e8908bf6]{aspect-ratio:1;bottom:-18%;position:absolute;right:-10%;width:min(78cqw,115cqh);z-index:0}.holo__emboss img[data-v-e8908bf6]{filter:grayscale(1) brightness(1.4) drop-shadow(-1.5px -1.5px 0 rgba(255,255,255,.35)) drop-shadow(2px 2px 1px rgba(0,0,0,.9));height:100%;opacity:.16;transition:opacity .4s ease;width:100%}.holo.is-active .holo__emboss img[data-v-e8908bf6]{opacity:.24}.holo__foil[data-v-e8908bf6]{animation:holo-idle-e8908bf6 9s ease-in-out infinite alternate;background:repeating-linear-gradient(115deg,#ff6b1a,#ffd36b 6%,#7dffcf,#6fb7ff,#c58bff,#ff6b9e,#ff6b1a 36%);background-position:var(--mx) var(--my);background-size:300% 300%;inset:0;-webkit-mask-image:radial-gradient(circle at 80% 85%,#000 0,rgba(0,0,0,.45) 35%,rgba(0,0,0,.08) 70%);mask-image:radial-gradient(circle at 80% 85%,#000 0,#00000073,#00000014 70%);mix-blend-mode:color-dodge;opacity:calc(.06 + var(--hyp)*.14);pointer-events:none;position:absolute;transition:opacity .4s ease;z-index:1}.holo.is-active .holo__foil[data-v-e8908bf6]{animation:none;opacity:calc(.1 + var(--hyp)*.22)}@keyframes holo-idle-e8908bf6{0%{background-position:0 30%}to{background-position:100% 70%}}.holo__glare[data-v-e8908bf6]{background:radial-gradient(circle at var(--mx) var(--my),hsla(0,0%,100%,.38) 0,hsla(0,0%,100%,.08) 28%,transparent 55%);inset:0;mix-blend-mode:overlay;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease;z-index:3}.holo.is-active .holo__glare[data-v-e8908bf6]{opacity:1}.holo__sparks[data-v-e8908bf6]{inset:0;pointer-events:none;position:absolute;z-index:2}.holo__sparks i[data-v-e8908bf6]{animation:holo-twinkle-e8908bf6 3.8s ease-in-out infinite;background:#fff;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);height:10px;margin:-5px;opacity:0;position:absolute;width:10px}.holo.is-active .holo__sparks i[data-v-e8908bf6]{animation-duration:1.6s}@keyframes holo-twinkle-e8908bf6{0%,70%,to{opacity:0;transform:scale(.3) rotate(0)}80%{opacity:.9;transform:scale(1) rotate(45deg)}}.holo__body[data-v-e8908bf6]{display:flex;flex:1;flex-direction:column;padding:var(--holo-pad,1.6rem 1.5rem 1.75rem);position:relative;transform:translateZ(30px);z-index:4}.holo__mark[data-v-e8908bf6]{align-self:flex-start;background:#ffffff14;border-radius:12px;box-shadow:inset 0 1px #ffffff2e,0 8px 18px -8px #000c;display:grid;height:2.35rem;place-items:center;transform:translateZ(20px);transition:transform .5s cubic-bezier(.34,1.56,.64,1);width:2.35rem}.holo.is-active .holo__mark[data-v-e8908bf6]{transform:translateZ(20px) rotate(-8deg) scale(1.06)}.holo__mark img[data-v-e8908bf6]{height:1.45rem;width:1.45rem}.holo__mark img.is-pop[data-v-e8908bf6]{animation:holo-pop-e8908bf6 .6s cubic-bezier(.34,1.56,.64,1)}@keyframes holo-pop-e8908bf6{0%{transform:scale(1) rotate(0)}40%{transform:scale(1.3) rotate(-18deg)}to{transform:scale(1) rotate(0)}}@media(prefers-reduced-motion:reduce){.holo[data-v-e8908bf6],.holo[data-v-e8908bf6]:active{transform:none;transition:none}.holo__foil[data-v-e8908bf6],.holo__sparks i[data-v-e8908bf6]{animation:none}}.bm[data-v-1f9c850e]{align-items:center;color:var(--color-fg);display:inline-flex;gap:calc(var(--bm-size)*.4)}.bm[data-v-1f9c850e]:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.bm__sun[data-v-1f9c850e]{display:inline-block;flex:none;height:calc(var(--bm-size)*.8);position:relative;width:calc(var(--bm-size)*.8)}.bm__sun svg[data-v-1f9c850e]{height:140%;inset:-20%;overflow:visible;position:absolute;width:140%}.bm__disc[data-v-1f9c850e]{fill:var(--color-accent);transition:transform .5s cubic-bezier(.22,1,.36,1)}.bm__disc[data-v-1f9c850e],.bm__rays[data-v-1f9c850e]{transform-origin:100px 100px}.bm__rays[data-v-1f9c850e]{opacity:0;stroke:var(--color-accent);stroke-linecap:round;stroke-width:9;transform:scale(.7) rotate(-20deg);transition:opacity .3s ease,transform .7s cubic-bezier(.16,1,.3,1)}.bm:focus-visible .bm__rays[data-v-1f9c850e],.bm:hover .bm__rays[data-v-1f9c850e]{opacity:1;transform:scale(1) rotate(0)}.bm:hover .bm__disc[data-v-1f9c850e]{transform:scale(.9)}.bm__name[data-v-1f9c850e]{align-items:baseline;display:inline-flex;font-family:var(--font-display);font-size:var(--bm-size);font-weight:700;letter-spacing:-.04em;line-height:1;white-space:nowrap}.bm__tld[data-v-1f9c850e]{color:var(--color-accent);letter-spacing:-.03em;margin-left:.04em}.bm__dot[data-v-1f9c850e],.bm__ga[data-v-1f9c850e]{display:inline-block}.bm__ga[data-v-1f9c850e]{transition:margin-left .55s cubic-bezier(.22,1,.36,1),color .45s ease}.bm__dot[data-v-1f9c850e]{max-width:.5em;transition:max-width .55s cubic-bezier(.22,1,.36,1),opacity .3s ease,transform .55s cubic-bezier(.22,1,.36,1)}.bm:focus-visible .bm__ga[data-v-1f9c850e],.bm:hover .bm__ga[data-v-1f9c850e]{color:var(--color-accent);margin-left:.24em}.bm:focus-visible .bm__dot[data-v-1f9c850e],.bm:hover .bm__dot[data-v-1f9c850e]{max-width:0;opacity:0;transform:translateY(.45em) scale(.3)}@media(prefers-reduced-motion:reduce){.bm__disc[data-v-1f9c850e],.bm__dot[data-v-1f9c850e],.bm__ga[data-v-1f9c850e],.bm__rays[data-v-1f9c850e]{transition:none}}.sf[data-v-8db974d0]{color:var(--color-fg);margin-top:clamp(4rem,10vh,7rem);padding:0 max(12px,3vw) 1.5rem;position:relative;z-index:1}.sf__inner[data-v-8db974d0]{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:1320px}@media(min-width:800px){.sf__inner[data-v-8db974d0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1150px){.sf__inner[data-v-8db974d0]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.sf__studio[data-v-8db974d0]{grid-column:1;grid-row:1}.sf__engine[data-v-8db974d0]{grid-column:1;grid-row:2}.sf__games[data-v-8db974d0]{grid-column:2;grid-row:1/span 2}.sf__links[data-v-8db974d0]{grid-column:1/-1}}.sf__card[data-v-8db974d0]{background:var(--color-surface);border-radius:28px;box-shadow:0 1px rgb(var(--fg-rgb)/.04)}.sf__studio[data-v-8db974d0]{padding:2rem 2rem 1.75rem}.sf__tagline[data-v-8db974d0]{color:var(--color-ink-soft);font-size:1rem;line-height:1.6;margin:1.25rem 0 0;max-width:36ch}.sf__pills[data-v-8db974d0]{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:1.5rem 0 0;padding:0}.sf__pill[data-v-8db974d0]{align-items:center;background:var(--color-surface-2);border:0;border-radius:999px;color:var(--color-fg);cursor:pointer;display:inline-flex;font:inherit;font-size:.85rem;gap:.35rem;padding:.5rem .9rem;transition:background .2s ease,color .2s ease,transform .3s cubic-bezier(.22,1,.36,1)}.sf__pill[data-v-8db974d0]:hover{color:var(--color-accent-ink);transform:translateY(-2px)}.sf__engine[data-v-8db974d0]{--holo-radius:28px;--holo-pad:1.75rem 2rem}.sf__engine[data-v-8db974d0] .holo__body{gap:.3rem;justify-content:flex-end}.sf__engine-mark[data-v-8db974d0]{height:44px;margin-bottom:.75rem;transition:transform .7s cubic-bezier(.16,1,.3,1);width:44px}.sf__engine[data-v-8db974d0] .holo.is-active .sf__engine-mark{transform:rotate(-180deg)}.sf__engine-kicker[data-v-8db974d0]{color:#ff8a47;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.sf__engine-title[data-v-8db974d0]{font-family:var(--font-display);font-size:1.8rem;font-weight:700;letter-spacing:-.035em}.sf__engine-text[data-v-8db974d0]{color:#c3c8d0;font-size:.95rem;line-height:1.5}.sf__engine-more[data-v-8db974d0]{font-weight:500;margin-top:.6rem}.sf__engine-more span[data-v-8db974d0]{color:#ff8a47;display:inline-block;transition:transform .3s cubic-bezier(.22,1,.36,1)}.sf__engine:hover .sf__engine-more span[data-v-8db974d0]{transform:translate(4px)}.sf__games[data-v-8db974d0]{padding:1.75rem}@media(min-width:800px)and (max-width:1149px){.sf__games[data-v-8db974d0]{grid-column:1/-1}}.sf__head[data-v-8db974d0]{align-items:baseline;display:flex;font-family:var(--font-display);font-size:1.2rem;font-weight:700;gap:.5rem;letter-spacing:-.02em;margin:0 0 1rem .25rem}.sf__head span[data-v-8db974d0]{color:var(--color-accent-ink);font-family:var(--font-mono);font-size:.72rem;font-weight:400}.sf__game-group+.sf__game-group[data-v-8db974d0]{margin-top:1.25rem}.sf__game-group-title[data-v-8db974d0]{align-items:center;color:var(--color-ink-soft);display:flex;font-family:var(--font-mono);font-size:.66rem;font-weight:400;gap:.45rem;letter-spacing:.12em;margin:0 0 .6rem .25rem;text-transform:uppercase}.sf__game-group-title span[data-v-8db974d0]{color:var(--color-accent,#ff6b1a)}.sf__game-grid[data-v-8db974d0]{display:grid;gap:.4rem;grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));list-style:none;margin:0;padding:0}.sf__game[data-v-8db974d0]{align-items:center;background:var(--color-surface-2);border-radius:16px;display:flex;gap:.75rem;padding:.5rem .75rem .5rem .5rem;transition:background .25s ease,transform .35s cubic-bezier(.22,1,.36,1)}.sf__game img[data-v-8db974d0]{border-radius:23%;flex:none;height:40px;-o-object-fit:cover;object-fit:cover;transition:transform .45s cubic-bezier(.34,1.56,.64,1);width:40px}.sf__game[data-v-8db974d0]:hover{background:color-mix(in oklab,var(--game) 18%,var(--color-surface-2));transform:translateY(-2px)}.sf__game:hover img[data-v-8db974d0]{transform:scale(1.1) rotate(-5deg)}.sf__game-text[data-v-8db974d0]{display:grid;gap:.1rem;min-width:0}.sf__game-name[data-v-8db974d0]{font-size:.92rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf__game-status[data-v-8db974d0]{color:var(--color-ink-soft);font-size:.76rem}.sf__links[data-v-8db974d0]{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr);padding:1.75rem}@media(min-width:800px){.sf__links[data-v-8db974d0]{grid-column:1/-1;grid-template-columns:1fr 1fr}}.sf__list[data-v-8db974d0]{display:grid;gap:.4rem;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));list-style:none;margin:0;padding:0}.sf__link[data-v-8db974d0]{align-items:center;background:var(--color-surface-2);border-radius:14px;display:flex;font-size:.92rem;justify-content:space-between;padding:.7rem .95rem;transition:transform .3s cubic-bezier(.22,1,.36,1),color .2s ease}.sf__link span[data-v-8db974d0]{transition:transform .3s cubic-bezier(.22,1,.36,1)}.sf__link span[data-v-8db974d0],.sf__link[data-v-8db974d0]:hover{color:var(--color-accent-ink)}.sf__link:hover span[data-v-8db974d0]{transform:translate(3px)}.sf__files[data-v-8db974d0]{display:flex;flex-wrap:wrap;gap:.35rem;margin:.75rem 0 0}.sf__files a[data-v-8db974d0]{background:var(--color-surface-2);border-radius:999px;color:var(--color-ink-soft);font-family:var(--font-mono);font-size:.72rem;padding:.35rem .65rem;transition:color .2s ease}.sf__files a[data-v-8db974d0]:hover{color:var(--color-fg)}.sf__bottom[data-v-8db974d0]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 2rem;justify-content:space-between;margin:1.25rem auto 0;max-width:1320px;padding:0 .5rem}.sf__copy[data-v-8db974d0]{color:var(--color-ink-soft);font-size:.85rem}.sf__legal[data-v-8db974d0]{display:inline-flex;flex-wrap:wrap;gap:.4rem}.sf__legal .sf__pill[data-v-8db974d0]{background:var(--color-surface)}.sf a[data-v-8db974d0]:focus-visible,.sf button[data-v-8db974d0]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}
