@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.3we0903o7i6f-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/57dc28f7118abe14-s.15emath8fyzqj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.31l30c9jv8unx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans Fallback;src:local(Arial);ascent-override:83.09%;descent-override:21.71%;line-gap-override:0.0%;size-adjust:111.93%}.work_sans_ca2cf831-module__3hCofq__className{font-family:Work Sans,Work Sans Fallback;font-style:normal}.work_sans_ca2cf831-module__3hCofq__variable{--font-work-sans:"Work Sans", "Work Sans Fallback"}
@layer base{.fb{--fb-bg:#171717;--fb-panel:#1a1a1a;--fb-surface:#ffffff0a;--fb-surface-2:#ffffff12;--fb-control:#171717;--fb-cell:#232323;--fb-border:#ffffff1a;--fb-border-strong:#ffffff2e;--fb-line:#535353;--fb-text:#fff;--fb-text-2:#a3a1a4;--fb-text-3:#858386;--fb-quiet:#979797;--fb-name:#ebcbe2;--fb-orchid:#bb62a5;--fb-blush:#eac1dc;--fb-violet:#9a80cc;--fb-violet-2:#5d4083;--fb-success:#08ad93;--fb-warning:#e4bd6d;--fb-danger:#ff4540;--fb-work:#c084fc;--fb-muster:#5eeab0;--fb-orbit:#60a5fa;--fb-folio:#f5b85c;--fb-grad-button:radial-gradient(80% 120% at 30% 125%, #ffebfa66, transparent 60%), linear-gradient(90deg, #e2d2e3 0%, #cfa7cb 20%, #a36ca8 42%, #6d428f 60%, #4a2f7b 85%, #3c2571 100%);--fb-grad-text:linear-gradient(90deg, #f4e5f0 0%, #e6c6de 30%, #d4abcd 50%, #b68db9 70%, #806098 90%, #654988 100%);--fb-grad-brand:radial-gradient(60% 55% at 12% 10%, #2a1564 0%, #2a156400 70%), radial-gradient(55% 50% at 92% 62%, #ca81b8 0%, #ca81b800 70%), radial-gradient(65% 55% at 0% 100%, #fcfcfe 0%, #fcfcfe00 70%), linear-gradient(160deg, #2e1966 0%, #6a5290 35%, #c58ab9 68%, #e9c9e0 100%);--fb-edge:linear-gradient(115deg, #ffffff80 0%, #ffffff1a 35%, #ffffff0a 55%, #fff3 100%);--fb-edge-frame:linear-gradient(200deg, #ffffff52 0%, #ffffff1f 45%, #fff6 100%);--fb-font:var(--font-work-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fb-gutter:clamp(1rem, .4rem + 3vw, 2.5rem);--fb-ease-out:cubic-bezier(.22, 1, .36, 1);--fb-ease-in-out:cubic-bezier(.65, 0, .35, 1);--fb-shadow-pop:0 18px 48px -18px #000000bf, 0 0 0 1px #ffffff1f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--fb-text);font-family:var(--fb-font);-webkit-font-smoothing:antialiased;background:#000;font-size:1rem;line-height:1.55;overflow-x:clip}.fb ::selection{color:var(--fb-text);background:#bb62a573}.fb :focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #ca81b8e6}.fb h1,.fb h2,.fb h3{text-wrap:balance;color:var(--fb-text);font-weight:600}.fb p{text-wrap:pretty}.fb ul,.fb ol{padding:0;list-style:none}.fb a{color:inherit}.fb code{color:var(--fb-name);font-family:inherit}}html:has([data-flowbit]){scroll-padding-top:calc(env(safe-area-inset-top,0px) + 120px)}body:has([data-flowbit]){background:#000}body:has([data-flowbit]) [data-site-nav]{-webkit-backdrop-filter:blur(26px)saturate(190%);backdrop-filter:blur(26px)saturate(190%);background:linear-gradient(100deg,#eac1dc61 0%,#ffffff0f 30% 68%,#9a80cc57 100%),#ffffffa8;border-bottom:1px solid #ffffff73;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #ffffff40,0 16px 40px -16px #1408288c}body:has([data-flowbit]) [data-site-nav]:after{background:linear-gradient(90deg,#0000 0%,#ffffffe6 30%,#eac1dcf2 50%,#ffffffe6 70%,#0000 100%);height:1px;top:auto;bottom:-1px}@media (min-width:64rem){body:has([data-flowbit]) [data-site-nav] nav[aria-label=Primary] a[aria-current=page]{background:#ffffffd1;border-radius:999px;min-height:40px;padding-inline:14px;box-shadow:inset 0 0 0 1px #fffffff2,0 6px 18px -8px #744c6a8c}}body:has([data-flowbit]) [data-site-nav] nav[aria-label=Mobile]{background:linear-gradient(160deg,#f7eef5 0%,#fff 45%,#f2eef9 100%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){body:has([data-flowbit]) [data-site-nav]{background:#fffffff7}}@layer components{.fb-container{width:100%;max-width:calc(1446px + var(--fb-gutter) * 2);padding-inline:var(--fb-gutter);margin-inline:auto}.fb-section{isolation:isolate;padding-block:clamp(3rem,2rem + 3vw,4.5rem);position:relative}.fb-grad-text{background-image:var(--fb-grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.fb-ico{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.fb-glow{pointer-events:none;z-index:-1;border-radius:50%;position:absolute}.fb-glow--plum{animation:fb-breathe 18s var(--fb-ease-in-out) infinite;background:radial-gradient(closest-side,#744c6a 0%,#744c6a73 42%,#744c6a00 100%)}.fb-glow--indigo{background:radial-gradient(closest-side,#2a156499 0%,#2a156400 100%)}.fb-btn{isolation:isolate;min-height:48px;font-family:var(--fb-font);cursor:pointer;transition:transform .16s var(--fb-ease-out), box-shadow .16s var(--fb-ease-out), background-color .16s var(--fb-ease-out);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.fb-btn:hover{transform:translateY(-1px)}.fb-btn:active{transform:scale(.98)}.fb-btn--primary{background-image:var(--fb-grad-button);color:#fff;text-shadow:0 1px 2px #2814468c;animation:fb-button-drift 9s var(--fb-ease-in-out) infinite alternate;background-size:100% 100%,112% 100%;box-shadow:0 10px 30px -12px #a36ca8b3}.fb-btn--primary .fb-ico{stroke-width:2px}.fb-btn--primary:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:30%;position:absolute;inset:0 auto 0 0;transform:translate(-160%)skew(-20deg)}.fb-btn--primary:hover:after{animation:fb-shimmer .9s var(--fb-ease-out)}.fb-btn--ghost{background:var(--fb-control);color:var(--fb-text);box-shadow:inset 0 0 0 1px var(--fb-border-strong)}.fb-btn--ghost:hover{background:#222}.fb-btn--black{color:#fff;background:#000}.fb-btn--black:hover{background:#000c}.fb-btn--frost{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0003;box-shadow:inset 0 0 0 1px #ffffff8c}.fb-btn--frost:hover{background:#0000004d}@media (max-width:420px){.fb-btn-row .fb-btn{width:100%}}.fb-glass{-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%);background:#ffffff0b;border-radius:12px;position:relative;box-shadow:inset 0 1px #ffffff0d}.fb-glass:before,.fb-edge:before{content:"";border-radius:inherit;pointer-events:none;background:var(--fb-stroke,var(--fb-edge));-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.fb-edge{position:relative}.fb-lift{transition:transform .22s var(--fb-ease-out), box-shadow .22s var(--fb-ease-out)}.fb-lift:hover{box-shadow:var(--fb-shadow-pop);transform:translateY(-4px)}.fb-dot{background:var(--c);width:8px;height:8px;box-shadow:0 0 10px var(--c);border-radius:50%;flex:none}.fb-avatar{color:#200c55;background:var(--fb-blush);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;font-weight:600;display:inline-grid}.fb-frame__win{--fb-stroke:var(--fb-edge-frame);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#171717eb;border-radius:16px;overflow:hidden}.fb-frame__body{background:radial-gradient(60% 45% at 58% 0,#3a283e8c 0%,#17171700 75%);padding:clamp(14px,2vw,20px);font-size:12px;line-height:1.4}.fb-pill--primary{background-image:var(--fb-grad-button);box-shadow:none;text-shadow:0 1px 2px #28144680}.fb-hero .fb-glow--plum{width:min(1100px,120%);height:900px;top:-30%;right:-14%}.fb-hero .fb-glow--indigo{width:720px;height:620px;top:-24%;left:-14%}.fb-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#000);height:160px;position:absolute;inset:auto 0 0}.fb-tag__ring{border:1.5px solid #ffffffbf;border-radius:50%;flex:none;width:18px;height:18px;position:relative}.fb-tag__ring:after{content:"";background:#ffffffbf;border-radius:50%;width:5px;height:5px;position:absolute;top:3px;left:3px}.fb-in{animation:fb-rise .9s var(--fb-ease-out) both;animation-delay:calc(var(--d,0) * 90ms + 80ms)}.fb-hero__icon{filter:drop-shadow(0 18px 40px #744c6a73)}.fb-lap__slab{z-index:-1;pointer-events:none;background:#07060e;border-radius:220px;height:70%;position:absolute;top:74%;left:-20%;right:-20%;transform:rotate(6deg);box-shadow:0 -1px #a45fe08c,0 -40px 90px -30px #a45fe08c,inset 0 30px 60px -40px #bc64f559}.fb-lap{z-index:1;transform-origin:50% 100%;width:min(940px,100%);transform:translateY(calc((1 - var(--p)) * 56px)) rotateX(calc((1 - var(--p)) * 20deg)) scale(calc(.92 + var(--p) * .08));opacity:calc(.45 + var(--p) * .55);will-change:transform, opacity;margin:0 auto;position:relative}.fb-lap:before{content:"";z-index:-1;filter:blur(48px);opacity:.75;background:#bc64f5;border-radius:50%;height:9%;position:absolute;bottom:-4%;left:4%;right:4%}.fb-lap__lid{background:linear-gradient(140deg,#27202e 0%,#08070c 35%,#18101f 100%);border-radius:24px 24px 8px 8px;padding:1.8% 1.2% 1.9%;position:relative;box-shadow:inset 0 0 0 1px #9b65b1,0 30px 80px -30px #000000e6}.fb-lap__screen{aspect-ratio:919/657;background:#0b0a10;border-radius:12px 12px 3px 3px;position:relative;overflow:hidden}.fb-lap__screen img{object-fit:cover;object-position:left top;width:100%;height:100%;display:block}.fb-lap__base{background:linear-gradient(#93839f 0%,#393041 18%,#201729 48%,#09060f 90%);border-radius:2px 2px 20px 20px;width:113.7%;height:clamp(12px,2.1vw,20px);margin:-1.6% 0 0 -6.85%;position:relative;box-shadow:inset 0 1px #bca0d3,0 18px 30px -12px #000000e6}.fb-lap__notch{background:#18121f;border-radius:0 0 6px 6px;width:18%;height:28%;position:absolute;top:0;left:50%;transform:translate(-50%)}.fb-callout{z-index:2;max-width:260px;position:relative}.fb-callout__ico{color:#dfb3ff;background:#68289c33;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 0 0 1px #b87fe1,0 0 24px -4px #b87fe199}@media (min-width:1100px){.fb-callout{width:15.5%;max-width:240px;opacity:calc(.15 + var(--p) * .85);transform:translateY(calc((1 - var(--p)) * 30px));position:absolute}.fb-callout--left{bottom:6%;left:0}.fb-callout--right{top:32%;right:0}.fb-lap{width:min(940px,63%)}}@media (max-width:1099px){.fb-lap__slab{display:none}}.fb-prob .fb-glow--plum{opacity:.55;width:900px;height:700px;top:30%;left:40%}.fb-before{--fb-stroke:linear-gradient(160deg, #ffffff38, #ffffff0d 45%, #ffffff1a);background:radial-gradient(90% 60% at 20% 0,#744c6a73,#0000 70%),radial-gradient(80% 50% at 60% 100%,#c4262b29,#0000 70%),linear-gradient(#221a2c 0%,#1a1420 100%)}.fb-after{--fb-stroke:linear-gradient(160deg, #eac1dc99 0%, #9a80cc40 40%, #ffffff0f 70%, #eac1dc59 100%);background:radial-gradient(80% 55% at 85% 0,#bb62a54d,#0000 70%),linear-gradient(175deg,#2c1a48 0%,#22163a 55%,#1b1428 100%);box-shadow:0 40px 90px -40px #744c6abf}@media (min-width:1200px){.fb-pcardx{height:clamp(520px,100svh - 330px,600px)}}.fb-cc{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:rotate(var(--r,0deg));animation:fb-bob var(--t,7s) var(--fb-ease-in-out) infinite;animation-delay:var(--d,0s);background:#1e1826eb;border-radius:12px;align-items:center;gap:12px;padding:11px 13px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff1c,0 16px 28px -16px #000000e6}.fb-cc__app{background:var(--app);color:#fff;width:34px;height:34px;box-shadow:inset 0 1px 0 #ffffff4d, 0 6px 14px -6px var(--app);border-radius:9px;flex:none;place-items:center;display:grid}.fb-cc__app .fb-ico{stroke-width:1.8px}.fb-cc__txt i{background:#ffffff1f;border-radius:3px;width:78%;height:4px;display:block}.fb-cc__badge{color:#fff;background:#e5383d;border-radius:999px;place-items:center;min-width:22px;height:22px;padding-inline:6px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-8px;right:-8px;box-shadow:0 0 0 3px #1f1826}.fb-cc__badge:after{content:"";border-radius:inherit;border:2px solid #e5383db3;animation:2.4s ease-out infinite fb-ping;position:absolute;inset:-3px}.fb-cc--note{color:#3b2c0c;background:linear-gradient(160deg,#fbe7a1 0%,#f3d77c 100%);border-radius:4px;align-self:flex-start;max-width:230px;padding:18px 14px 14px;font-size:14px;font-weight:500;line-height:1.3;display:block;box-shadow:0 20px 28px -16px #000000e6}.fb-cc--note:before{content:"";background:radial-gradient(circle at 35% 35%,#ff8a8d,#d42a30 60%);border-radius:50%;width:14px;height:14px;position:absolute;top:-7px;left:56%;box-shadow:0 3px 6px #00000073}.fb-cc__avatar{color:#200c55;background:linear-gradient(140deg,#f4e5f0,#c58ab9);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:600;display:grid}.fb-before__art{-webkit-mask-image:linear-gradient(#0000 0%,#000 30%);mask-image:linear-gradient(#0000 0%,#000 30%)}@media (min-width:1200px){.fb-cc--note{align-self:center;max-width:none;margin-right:10px}.fb-before__art{-webkit-mask-image:linear-gradient(#0000 0%,#000 18%);mask-image:linear-gradient(#0000 0%,#000 18%)}}.fb-bridge__in{fill:none;stroke:#ca81b847;stroke-width:1.25px}.fb-bridge__out{fill:none;stroke:#eac1dc38;stroke-width:1.5px}.fb-bridge__spark{fill:none;stroke:url(#fb-beam);stroke-width:2px;stroke-linecap:round;stroke-dasharray:18 220;animation:2.6s linear infinite fb-spark}.fb-bridge__icon{filter:drop-shadow(0 0 26px #bb62a599)}.fb-bridge__mobile{background:linear-gradient(#ca81b81a,#ca81b8cc,#6ff0d699)}.fb-tint{color:var(--c);background:color-mix(in srgb, var(--c) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 35%, transparent)}.fb-suite .fb-glow--plum{opacity:.55;width:900px;height:600px;top:-10%;left:50%;transform:translate(-50%)}.fb-mod{--fb-stroke:linear-gradient(160deg, color-mix(in srgb, var(--c) 70%, transparent) 0%, #ffffff14 38%, #ffffff0a 70%, #ffffff24 100%);background:radial-gradient(120% 70% at 100% 0%, color-mix(in srgb, var(--c) 16%, transparent) 0%, transparent 60%), var(--fb-panel)}.fb-mod__icon{color:var(--c);background:color-mix(in srgb, var(--c) 14%, #141414);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 35%, transparent)}.fb-flow__track{background:linear-gradient(180deg, var(--fb-orbit), var(--fb-folio), var(--fb-work), var(--fb-muster));opacity:.35;border-radius:2px;width:2px;position:absolute;top:32px;bottom:32px;left:31px}.fb-flow__pulse{width:12px;height:12px;animation:fb-flow-y 6.4s var(--fb-ease-in-out) infinite;background:#fff;border-radius:50%;position:absolute;top:26px;left:26px;box-shadow:0 0 0 4px #ffffff1f,0 0 24px 6px #eac1dcb3}.fb-step__node{color:var(--c);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 45%, transparent);animation:6.4s linear infinite fb-node;animation-delay:calc(var(--i) * 1.6s - .4s);background:#0e0e0e}@media (min-width:900px){.fb-flow__track{background:linear-gradient(90deg, var(--fb-orbit), var(--fb-folio), var(--fb-work), var(--fb-muster));width:auto;height:2px;inset:31px 32px auto}.fb-flow__pulse{animation-name:fb-flow-x}}.fb-show .fb-glow--plum{opacity:.7;width:900px;height:700px;top:10%;right:-20%}.fb-panel .fb-frame{animation:fb-scale-in .32s var(--fb-ease-out)}.fb-no-scrollbar{scrollbar-width:none}.fb-no-scrollbar::-webkit-scrollbar{display:none}.fb-price-sec .fb-glow--indigo{width:1000px;height:700px;top:20%;left:50%;transform:translate(-50%)}.fb-suitecard{--fb-stroke:linear-gradient(135deg, #fff 0%, #e9b1de 35%, #bf74b4 60%, #592e71 100%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff12}.fb-suitecard:before{z-index:2;padding:3px}.fb-cta{background-image:var(--fb-grad-brand);animation:fb-mesh 46s var(--fb-ease-in-out) infinite alternate;background-position:0 0,100% 60%,0 100%,0 0;background-size:140% 140%,150% 150%,140% 140%,100% 100%}.fb-cta:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(58% 52% at 50% 62%,#210b5d80 0%,#210b5d38 55%,#0000 80%);position:absolute;inset:0}.fb-wt{--fb-stroke:var(--fb-edge-frame);background:radial-gradient(60% 90% at 100%,#744c6a8c,#0000 70%),radial-gradient(50% 80% at 0 100%,#2a156499,#0000 70%),#121014}.fb-fan__card{transform-origin:50% 130%;width:clamp(110px,11vw,160px);transform:translateX(-50%) rotate(var(--r)) translateY(var(--y,0));transition:transform .52s var(--fb-ease-out);position:absolute;bottom:0;left:50%}.fb-fan__card img{border-radius:6px;width:100%;height:auto;display:block;box-shadow:0 24px 40px -18px #000000f2,0 0 0 1px #ffffff1f}.fb-wt:hover .fb-fan__card,.fb-fan:focus-visible .fb-fan__card{transform:translateX(-50%) rotate(calc(var(--r) * 1.45)) translateY(calc(var(--y,0px) - 10px))}.fb-wikipage .fb-glow--plum{width:min(1100px,120%);height:800px;top:-20%;right:-14%}.fb-wikipage .fb-glow--indigo{width:720px;height:620px;top:-10%;left:-14%}.fb-guide{--fb-stroke:linear-gradient(150deg, color-mix(in srgb, var(--c) 55%, transparent) 0%, #ffffff12 40%, #ffffff0a 70%, #ffffff24 100%)}.fb-guide__cover{background:radial-gradient(70% 90% at 50% 100%, color-mix(in srgb, var(--c) 30%, transparent), transparent 70%), radial-gradient(60% 60% at 80% 0%, #744c6a66, transparent 70%), #141217}.fb-guide__cover img{transform-origin:50% 100%;transition:transform .48s var(--fb-ease-out);box-shadow:0 22px 40px -16px #000000f2,0 0 0 1px #ffffff1a}.fb-guide:hover .fb-guide__cover img,.fb-guide__cover:focus-visible img{transform:translateY(-6px)rotateX(8deg)scale(1.03)}.fb-guide__meta span+span:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:3px;height:3px;margin-right:10px}.fb-reader{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#121114;border:0;border-radius:16px;width:min(1100px,100vw - 32px);max-width:none;height:calc(100dvh - 48px);max-height:none;margin:auto;padding:0;overflow:hidden;box-shadow:0 40px 120px -30px #000000e6,0 0 0 1px #ffffff1f}.fb-reader[open]{animation:fb-scale-in .26s var(--fb-ease-out);flex-direction:column;display:flex}.fb-reader::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06030cb8}.fb-reader__bar{background:radial-gradient(60% 140% at 0 0,#744c6a59,#0000 70%),#17151a}.fb-reader__body{background:radial-gradient(70% 40% at 50% 0,#3a283e73,#0000 70%),#0d0c0f}.fb-rpage{aspect-ratio:var(--ar,.7067);background:#1c1a20;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 18px 40px -20px #000000e6,0 0 0 1px #ffffff0f}.fb-rpage canvas{width:100%;height:100%;display:block}.fb-rpage:after{content:attr(data-n);color:#ffffff59;font-size:11px;position:absolute;bottom:8px;right:10px}.fb-rpage[data-done]:after{display:none}@media (max-width:639px){.fb-reader{border-radius:0;width:100vw;height:100dvh}}@keyframes fb-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}@keyframes fb-button-drift{0%{background-position:0 0,0 0}to{background-position:0 0,100% 0}}@keyframes fb-shimmer{0%{transform:translate(-160%)skew(-20deg)}to{transform:translate(420%)skew(-20deg)}}@keyframes fb-bob{0%,to{transform:translate3d(0, 0, 0) rotate(var(--r,0deg))}50%{transform:translate3d(0, -6px, 0) rotate(calc(var(--r,0deg) + .8deg))}}@keyframes fb-ping{0%{opacity:.9;transform:scale(1)}80%,to{opacity:0;transform:scale(1.8)}}@keyframes fb-spark{0%{stroke-dashoffset:238px}to{stroke-dashoffset:0}}@keyframes fb-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes fb-spin{to{transform:rotate(360deg)}}@keyframes fb-scale-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes fb-mesh{0%{background-position:0 0,100% 60%,0 100%,0 0}50%{background-position:8% 6%,92% 52%,4% 96%,0 0}to{background-position:3% 10%,96% 70%,0 90%,0 0}}@keyframes fb-flow-y{0%{transform:translateY(0)}to{transform:translateY(var(--travel,0px))}}@keyframes fb-flow-x{0%{transform:translate(0)}to{transform:translateX(var(--travel,0px))}}@keyframes fb-node{0%,30%,to{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 45%, transparent);background:#0e0e0e}8%,20%{box-shadow:inset 0 0 0 1.5px var(--c), 0 0 0 6px color-mix(in srgb, var(--c) 14%, transparent), 0 0 36px color-mix(in srgb, var(--c) 55%, transparent);background:color-mix(in srgb, var(--c) 18%, #0e0e0e)}}}@media (prefers-reduced-motion:reduce){.fb *,.fb :before,.fb :after{transition-duration:.01ms!important;animation:none!important}.fb-lift:hover,.fb-btn:hover{transform:none}.fb-flow__pulse{display:none}.fb-lap,.fb-callout{opacity:1!important;transform:none!important}.fb-guide:hover .fb-guide__cover img{transform:none}.fb-wt:hover .fb-fan__card{transform:translateX(-50%) rotate(var(--r)) translateY(var(--y,0))}}:root{--duration-exit:.15s;--duration-enter:.21s;--duration-move:.4s}@keyframes fade{0%{filter:blur(3px);opacity:0}to{filter:blur();opacity:1}}@keyframes slide{0%{translate:var(--slide-offset)}to{translate:0}}@keyframes via-blur{30%{filter:blur(3px)}}::view-transition-old(.fade-out){animation:var(--duration-exit) ease-in fade reverse}::view-transition-new(.fade-in){animation:var(--duration-enter) ease-out var(--duration-exit) both fade}::view-transition-old(.nav-forward){--slide-offset:-60px;animation:var(--duration-exit) ease-in both fade reverse, var(--duration-move) ease-in-out both slide reverse}::view-transition-new(.nav-forward){--slide-offset:60px;animation:var(--duration-enter) ease-out var(--duration-exit) both fade, var(--duration-move) ease-in-out both slide}::view-transition-old(.nav-back){--slide-offset:60px;animation:var(--duration-exit) ease-in both fade reverse, var(--duration-move) ease-in-out both slide reverse}::view-transition-new(.nav-back){--slide-offset:-60px;animation:var(--duration-enter) ease-out var(--duration-exit) both fade, var(--duration-move) ease-in-out both slide}::view-transition-group(.morph){animation-duration:var(--duration-move)}::view-transition-image-pair(.morph){animation-name:via-blur}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}
