@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_efc253b3-module__w1i8Da__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_efc253b3-module__w1i8Da__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_e6988195-module__RNs2Mq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_e6988195-module__RNs2Mq__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@layer reset{html,:host{--font-fallback:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;tab-size:4;line-height:1.5;font-family:var(--global-font-body,var(--font-fallback));-webkit-tap-highlight-color:transparent}*,:before,:after,::backdrop{border-style:solid;border-width:0;border-color:var(--global-color-border,currentcolor);box-sizing:border-box;margin:0;padding:0}::file-selector-button{border-style:solid;border-width:0;border-color:var(--global-color-border,currentcolor);box-sizing:border-box;margin:0;padding:0}hr{color:inherit;border-top-width:1px;height:0}body{line-height:inherit;height:100%}img{border-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{text-wrap:balance;font-size:inherit;font-weight:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ol,ul,menu{list-style:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}button,input,optgroup,select,textarea{font:inherit;background:var(--colors-transparent);font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit}::file-selector-button{font:inherit;background:var(--colors-transparent);font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit}::placeholder{--placeholder-fallback:#00000080;opacity:1;color:var(--global-color-placeholder,var(--placeholder-fallback))}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{--placeholder-fallback:color-mix(in oklab, currentcolor 50%, transparent)}}::selection{background-color:var(--global-color-selection,#0073ff4d)}textarea{resize:vertical}table{border-color:inherit;text-indent:0;border-collapse:collapse}summary{display:list-item}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}dialog{padding:0}a{-webkit-text-decoration:inherit;text-decoration:inherit;color:inherit}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{--font-mono-fallback:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New";font-family:var(--global-font-mono,var(--font-mono-fallback));font-feature-settings:normal;font-variation-settings:normal;font-size:1em}progress{vertical-align:baseline}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-search-cancel-button{-webkit-appearance:none}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}:-moz-ui-invalid{box-shadow:none}:-moz-focusring{outline:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer base{:root{--made-with-panda:"🐼";--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{scroll-behavior:smooth}[id]{scroll-margin-top:calc(var(--sizes-nav) + 24px)}body{background:var(--colors-rift-void);color:var(--colors-rift-ink);font-family:var(--fonts-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}::selection{background:color-mix(in srgb, var(--colors-rift-accent) 30%, transparent)}:is(a,button,input,select,textarea,[role=button],[tabindex]):focus-visible{outline:var(--borders-none);box-shadow:var(--shadows-focus)}code{background:var(--colors-rift-void2);border:1px solid var(--colors-rift-line);border-radius:var(--radii-sm);padding-inline:var(--spacing-1\.5);padding-block:var(--spacing-0\.5);font-family:var(--fonts-body);white-space:nowrap;font-size:.9em;font-weight:600}*,:before,:after{border-color:var(--colors-border-subtle);box-sizing:border-box;border-style:solid}::placeholder{opacity:1;color:var(--colors-fg-subtle)}::selection{background:accent.a4}*,:before,:after,::backdrop{--blur: ;--brightness: ;--contrast: ;--grayscale: ;--hue-rotate: ;--invert: ;--saturate: ;--sepia: ;--drop-shadow: ;--backdrop-blur: ;--backdrop-brightness: ;--backdrop-contrast: ;--backdrop-grayscale: ;--backdrop-hue-rotate: ;--backdrop-invert: ;--backdrop-opacity: ;--backdrop-saturate: ;--backdrop-sepia: ;--gradient-from-position: ;--gradient-to-position: ;--gradient-via-position: ;--scroll-snap-strictness:proximity;--border-spacing-x:0;--border-spacing-y:0;--translate-x:0;--translate-y:0;--rotate:0;--rotate-x:0;--rotate-y:0;--skew-x:0;--skew-y:0;--scale-x:1;--scale-y:1}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{--transition-duration:.01ms!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer tokens{:where(:root,:host){--animations-backdrop-in:fade-in .25s var(--easings-emphasized-in);--animations-backdrop-out:fade-out .2s var(--easings-emphasized-out);--animations-dialog-in:slide-in .4s var(--easings-emphasized-in);--animations-dialog-out:slide-out .2s var(--easings-emphasized-out);--animations-drawer-in-left:slide-in-left .4s var(--easings-emphasized-in);--animations-drawer-out-left:slide-out-left .2s var(--easings-emphasized-out);--animations-drawer-in-right:slide-in-right .4s var(--easings-emphasized-in);--animations-drawer-out-right:slide-out-right .2s var(--easings-emphasized-out);--animations-skeleton-pulse:skeleton-pulse 2s var(--easings-pulse) infinite;--animations-fade-in:fade-in .4s var(--easings-emphasized-in);--animations-collapse-in:collapse-in .25s var(--easings-emphasized-in);--animations-collapse-out:collapse-out .2s var(--easings-emphasized-out);--animations-spin:spin 1s linear infinite;--blurs-sm:4px;--blurs-base:8px;--blurs-md:12px;--blurs-lg:16px;--blurs-xl:24px;--blurs-2xl:40px;--blurs-3xl:64px;--borders-none:none;--font-weights-thin:100;--font-weights-extralight:200;--font-weights-light:300;--font-weights-normal:400;--font-weights-medium:500;--font-weights-semibold:600;--font-weights-bold:700;--font-weights-extrabold:800;--font-weights-black:900;--letter-spacings-tighter:-.05em;--letter-spacings-tight:-.025em;--letter-spacings-normal:0em;--letter-spacings-wide:.025em;--letter-spacings-wider:.05em;--letter-spacings-widest:.1em;--line-heights-none:1;--line-heights-tight:1.25;--line-heights-normal:1.5;--line-heights-relaxed:1.75;--line-heights-loose:2;--colors-current:currentColor;--colors-black:#000;--colors-black-a1:#0000000d;--colors-black-a2:#0000001a;--colors-black-a3:#00000026;--colors-black-a4:#0003;--colors-black-a5:#0000004d;--colors-black-a6:#0006;--colors-black-a7:#00000080;--colors-black-a8:#0009;--colors-black-a9:#000000b3;--colors-black-a10:#000c;--colors-black-a11:#000000e6;--colors-black-a12:#000000f2;--colors-white:#fff;--colors-white-a1:#ffffff0d;--colors-white-a2:#ffffff1a;--colors-white-a3:#ffffff26;--colors-white-a4:#fff3;--colors-white-a5:#ffffff4d;--colors-white-a6:#fff6;--colors-white-a7:#ffffff80;--colors-white-a8:#fff9;--colors-white-a9:#ffffffb3;--colors-white-a10:#fffc;--colors-white-a11:#ffffffe6;--colors-white-a12:#fffffff2;--colors-transparent:#0000;--colors-red-light-1:#fffcfc;--colors-red-light-2:#fff7f7;--colors-red-light-3:#feebec;--colors-red-light-4:#ffdbdc;--colors-red-light-5:#ffcdce;--colors-red-light-6:#fdbdbe;--colors-red-light-7:#f4a9aa;--colors-red-light-8:#eb8e90;--colors-red-light-9:#e5484d;--colors-red-light-10:#dc3e42;--colors-red-light-11:#ce2c31;--colors-red-light-12:#641723;--colors-red-light-a1:#ff000003;--colors-red-light-a2:#ff000008;--colors-red-light-a3:#f3000d14;--colors-red-light-a4:#ff000824;--colors-red-light-a5:#ff000632;--colors-red-light-a6:#f8000442;--colors-red-light-a7:#df000356;--colors-red-light-a8:#d2000571;--colors-red-light-a9:#db0007b7;--colors-red-light-a10:#d10005c1;--colors-red-light-a11:#c40006d3;--colors-red-light-a12:#55000de8;--colors-red-dark-1:#191111;--colors-red-dark-2:#201314;--colors-red-dark-3:#3b1219;--colors-red-dark-4:#500f1c;--colors-red-dark-5:#611623;--colors-red-dark-6:#72232d;--colors-red-dark-7:#8c333a;--colors-red-dark-8:#b54548;--colors-red-dark-9:#e5484d;--colors-red-dark-10:#ec5d5e;--colors-red-dark-11:#ff9592;--colors-red-dark-12:#ffd1d9;--colors-red-dark-a1:#f4121209;--colors-red-dark-a2:#f22f3e11;--colors-red-dark-a3:#ff173f2d;--colors-red-dark-a4:#fe0a3b44;--colors-red-dark-a5:#ff204756;--colors-red-dark-a6:#ff3e5668;--colors-red-dark-a7:#ff536184;--colors-red-dark-a8:#ff5d61b0;--colors-red-dark-a9:#fe4e54e4;--colors-red-dark-a10:#ff6465eb;--colors-red-dark-a11:#ff9592;--colors-red-dark-a12:#ffd1d9;--colors-gray-light-1:#fcfcfd;--colors-gray-light-2:#f9f9fb;--colors-gray-light-3:#f0f0f3;--colors-gray-light-4:#e8e8ec;--colors-gray-light-5:#e0e1e6;--colors-gray-light-6:#d9d9e0;--colors-gray-light-7:#cdced6;--colors-gray-light-8:#b9bbc6;--colors-gray-light-9:#8b8d98;--colors-gray-light-10:#80838d;--colors-gray-light-11:#60646c;--colors-gray-light-12:#1c2024;--colors-gray-light-a1:#00005503;--colors-gray-light-a2:#00005506;--colors-gray-light-a3:#0000330f;--colors-gray-light-a4:#00002d17;--colors-gray-light-a5:#0009321f;--colors-gray-light-a6:#00002f26;--colors-gray-light-a7:#00062e32;--colors-gray-light-a8:#00083046;--colors-gray-light-a9:#00051d74;--colors-gray-light-a10:#00071b7f;--colors-gray-light-a11:#0007149f;--colors-gray-light-a12:#000509e3;--colors-gray-dark-1:#111113;--colors-gray-dark-2:#18191b;--colors-gray-dark-3:#212225;--colors-gray-dark-4:#272a2d;--colors-gray-dark-5:#2e3135;--colors-gray-dark-6:#363a3f;--colors-gray-dark-7:#43484e;--colors-gray-dark-8:#5a6169;--colors-gray-dark-9:#696e77;--colors-gray-dark-10:#777b84;--colors-gray-dark-11:#b0b4ba;--colors-gray-dark-12:#edeef0;--colors-gray-dark-a1:#0000;--colors-gray-dark-a2:#d8f4f609;--colors-gray-dark-a3:#ddeaf814;--colors-gray-dark-a4:#d3edf81d;--colors-gray-dark-a5:#d9edfe25;--colors-gray-dark-a6:#d6ebfd30;--colors-gray-dark-a7:#d9edff40;--colors-gray-dark-a8:#d9edff5d;--colors-gray-dark-a9:#dfebfd6d;--colors-gray-dark-a10:#e5edfd7b;--colors-gray-dark-a11:#f1f7feb5;--colors-gray-dark-a12:#fcfdffef;--colors-violet-light-1:#fdfcfe;--colors-violet-light-2:#faf8ff;--colors-violet-light-3:#f4f0fe;--colors-violet-light-4:#ebe4ff;--colors-violet-light-5:#e1d9ff;--colors-violet-light-6:#d4cafe;--colors-violet-light-7:#c2b5f5;--colors-violet-light-8:#aa99ec;--colors-violet-light-9:#6e56cf;--colors-violet-light-10:#654dc4;--colors-violet-light-11:#6550b9;--colors-violet-light-12:#2f265f;--colors-violet-light-a1:#5500aa03;--colors-violet-light-a2:#4900ff07;--colors-violet-light-a3:#4400ee0f;--colors-violet-light-a4:#4300ff1b;--colors-violet-light-a5:#3600ff26;--colors-violet-light-a6:#3100fb35;--colors-violet-light-a7:#2d01dd4a;--colors-violet-light-a8:#2b00d066;--colors-violet-light-a9:#2400b7a9;--colors-violet-light-a10:#2300abb2;--colors-violet-light-a11:#1f0099af;--colors-violet-light-a12:#0b0043d9;--colors-violet-dark-1:#14121f;--colors-violet-dark-2:#1b1525;--colors-violet-dark-3:#291f43;--colors-violet-dark-4:#33255b;--colors-violet-dark-5:#3c2e69;--colors-violet-dark-6:#473876;--colors-violet-dark-7:#56468b;--colors-violet-dark-8:#6958ad;--colors-violet-dark-9:#6e56cf;--colors-violet-dark-10:#7d66d9;--colors-violet-dark-11:#baa7ff;--colors-violet-dark-12:#e2ddfe;--colors-violet-dark-a1:#4422ff0f;--colors-violet-dark-a2:#853ff916;--colors-violet-dark-a3:#8354fe36;--colors-violet-dark-a4:#7d51fd50;--colors-violet-dark-a5:#845ffd5f;--colors-violet-dark-a6:#8f6cfd6d;--colors-violet-dark-a7:#9879ff83;--colors-violet-dark-a8:#977dfea8;--colors-violet-dark-a9:#8668ffcc;--colors-violet-dark-a10:#9176fed7;--colors-violet-dark-a11:#baa7ff;--colors-violet-dark-a12:#e3defffe;--colors-rift-void:#0a0a0e;--colors-rift-void2:#101014;--colors-rift-surface:#17171e;--colors-rift-surface2:#22222b;--colors-rift-surface3:#30303b;--colors-rift-line:#ffffff14;--colors-rift-line2:#ffffff24;--colors-rift-ink:#f5f5f7;--colors-rift-muted:#a5a5b0;--colors-rift-muted2:#b0b0b0;--colors-rift-accent:#5628ff;--colors-rift-accent-dim:#6547e0;--colors-rift-accent-soft:#9785ff;--colors-rift-accent-ink:#fff;--colors-rift-accent-tint:#7a5cff26;--colors-rift-positive:#4fd39a;--colors-rift-positive-tint:#4fd39a26;--colors-rift-notice:#e6b45c;--colors-rift-notice-tint:#e6b45c26;--colors-rift-danger:#ef6a6a;--colors-rift-danger-tint:#ef6a6a26;--colors-rift-rail:#101014;--colors-rift-chrome:#101014;--colors-rift-field:#0b0b0b;--colors-rift-collection-field:#141419;--colors-rift-collection-border:#fff2;--colors-rift-collection-secondary:#797582;--colors-rift-completion:#17141e;--colors-rift-contrast-ink:#101014;--colors-rift-blue:#6887ff;--colors-rift-pink:#e493d5;--durations-fastest:50ms;--durations-faster:.1s;--durations-normal:.2s;--durations-slower:.4s;--durations-slowest:.5s;--durations-fast:.14s;--durations-base:.2s;--durations-slow:.32s;--easings-pulse:cubic-bezier(.4, 0, .6, 1);--easings-default:cubic-bezier(.2, 0, 0, 1);--easings-emphasized-in:cubic-bezier(.05, .7, .1, 1);--easings-emphasized-out:cubic-bezier(.3, 0, .8, .15);--easings-standard:cubic-bezier(.2, .7, .2, 1);--easings-soft:cubic-bezier(.4, 0, .2, 1);--fonts-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--fonts-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--fonts-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--fonts-display:var(--font-space-grotesk), system-ui, sans-serif;--fonts-body:var(--font-dm-sans), system-ui, sans-serif;--font-sizes-2xs:.5rem;--font-sizes-xs:.75rem;--font-sizes-sm:.875rem;--font-sizes-md:1rem;--font-sizes-lg:1.125rem;--font-sizes-xl:1.25rem;--font-sizes-2xl:1.5rem;--font-sizes-3xl:1.875rem;--font-sizes-4xl:2.25rem;--font-sizes-5xl:3rem;--font-sizes-6xl:3.75rem;--font-sizes-7xl:4.5rem;--font-sizes-8xl:6rem;--font-sizes-9xl:8rem;--font-sizes-product-7:7px;--font-sizes-product-8:8px;--font-sizes-product-9:9px;--font-sizes-product-10:10px;--font-sizes-product-11:11px;--font-sizes-product-12:12px;--font-sizes-product-13:13px;--font-sizes-product-14:14px;--font-sizes-product-15:15px;--font-sizes-product-16:16px;--font-sizes-product-18:18px;--font-sizes-product-20:20px;--font-sizes-product-21:21px;--font-sizes-product-22:22px;--font-sizes-product-23:23px;--font-sizes-product-24:24px;--font-sizes-product-28:28px;--font-sizes-product-32:32px;--font-sizes-product-34:34px;--font-sizes-product-36:36px;--font-sizes-product-44:44px;--font-sizes-product-48:48px;--gradients-rift:linear-gradient(100deg, #9d7dff, #7a5cff 55%, #5c7cff);--gradients-banner:linear-gradient(120deg, #7a5cff42, transparent 55%), radial-gradient(80% 120% at 85% 0%, #7a5cff29, transparent);--radii-none:0;--radii-2xs:.0625rem;--radii-xs:.125rem;--radii-md:.375rem;--radii-lg:.5rem;--radii-xl:.75rem;--radii-2xl:1rem;--radii-3xl:1.5rem;--radii-full:9999px;--radii-sm:8px;--radii-control:6px;--radii-card:5px;--radii-well:16px;--radii-pill:999px;--radii-mobile-log:8px;--radii-product-4:4px;--radii-product-5:5px;--radii-product-10:10px;--shadows-focus:0 0 0 2px var(--colors-rift-void), 0 0 0 4px var(--colors-rift-accent-soft);--shadows-overlay:0 24px 80px #0000008c;--shadows-toast:0 12px 40px #00000080;--sizes-0:0rem;--sizes-1:.25rem;--sizes-2:.5rem;--sizes-3:.75rem;--sizes-4:1rem;--sizes-5:1.25rem;--sizes-6:1.5rem;--sizes-7:1.75rem;--sizes-8:2rem;--sizes-9:2.25rem;--sizes-10:2.5rem;--sizes-11:2.75rem;--sizes-12:3rem;--sizes-14:3.5rem;--sizes-16:4rem;--sizes-20:5rem;--sizes-24:6rem;--sizes-28:7rem;--sizes-32:8rem;--sizes-36:9rem;--sizes-40:10rem;--sizes-44:11rem;--sizes-48:12rem;--sizes-52:13rem;--sizes-56:14rem;--sizes-60:15rem;--sizes-64:16rem;--sizes-72:18rem;--sizes-80:20rem;--sizes-96:24rem;--sizes-0\.5:.125rem;--sizes-1\.5:.375rem;--sizes-2\.5:.625rem;--sizes-3\.5:.875rem;--sizes-4\.5:1.125rem;--sizes-2xs:16rem;--sizes-xs:20rem;--sizes-sm:24rem;--sizes-md:28rem;--sizes-lg:32rem;--sizes-xl:36rem;--sizes-2xl:42rem;--sizes-3xl:48rem;--sizes-4xl:56rem;--sizes-5xl:64rem;--sizes-6xl:72rem;--sizes-7xl:80rem;--sizes-8xl:90rem;--sizes-full:100%;--sizes-min:min-content;--sizes-max:max-content;--sizes-fit:fit-content;--sizes-rail:96px;--sizes-nav:76px;--sizes-tab-bar:56px;--sizes-content:1280px;--sizes-wide:1600px;--sizes-record:720px;--sizes-reading:68ch;--sizes-prose:58ch;--sizes-breakpoint-sm:640px;--sizes-breakpoint-md:768px;--sizes-breakpoint-lg:1024px;--sizes-breakpoint-xl:1280px;--sizes-breakpoint-2xl:1536px;--spacing-0:0rem;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-7:1.75rem;--spacing-8:2rem;--spacing-9:2.25rem;--spacing-10:2.5rem;--spacing-11:2.75rem;--spacing-12:3rem;--spacing-14:3.5rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-28:7rem;--spacing-32:8rem;--spacing-36:9rem;--spacing-40:10rem;--spacing-44:11rem;--spacing-48:12rem;--spacing-52:13rem;--spacing-56:14rem;--spacing-60:15rem;--spacing-64:16rem;--spacing-72:18rem;--spacing-80:20rem;--spacing-96:24rem;--spacing-0\.5:.125rem;--spacing-1\.5:.375rem;--spacing-2\.5:.625rem;--spacing-3\.5:.875rem;--spacing-4\.5:1.125rem;--spacing-layout-gutter-mobile:20px;--spacing-layout-gutter-desktop:40px;--spacing-layout-hero-mobile:56px;--spacing-layout-hero-desktop:64px;--spacing-layout-section-mobile:64px;--spacing-layout-section-desktop:96px;--spacing-component-standard:20px;--spacing-component-spacious:28px;--spacing-component-shell-mobile:24px;--spacing-component-shell-desktop:32px;--spacing-component-stage-mobile:32px;--spacing-component-stage-desktop:48px;--z-index-hide:-1;--z-index-base:0;--z-index-docked:10;--z-index-dropdown:1000;--z-index-sticky:1100;--z-index-banner:1200;--z-index-overlay:1300;--z-index-modal:1400;--z-index-popover:1500;--z-index-skip-link:1600;--z-index-toast:1700;--z-index-tooltip:1800;--z-index-skip:100;--z-index-menu:60;--z-index-nav:50;--z-index-float:30;--breakpoints-sm:640px;--breakpoints-md:768px;--breakpoints-lg:1024px;--breakpoints-xl:1280px;--breakpoints-2xl:1536px;--radii-l1:var(--radii-md);--radii-l2:var(--radii-lg);--radii-l3:var(--radii-xl);--colors-bg-canvas:var(--colors-rift-void);--colors-bg-default:var(--colors-rift-surface);--colors-bg-subtle:var(--colors-rift-void2);--colors-bg-muted:var(--colors-rift-surface2);--colors-bg-emphasized:var(--colors-rift-surface3);--colors-bg-disabled:var(--colors-rift-surface2);--colors-fg-default:var(--colors-rift-ink);--colors-fg-muted:var(--colors-rift-muted);--colors-fg-subtle:var(--colors-rift-muted2);--colors-fg-disabled:var(--colors-rift-muted2);--colors-border-default:var(--colors-rift-line2);--colors-border-subtle:var(--colors-rift-line);--colors-border-muted:var(--colors-rift-line);--colors-border-emphasized:var(--colors-rift-line2);--colors-border-outline:var(--colors-rift-accent-soft);--colors-success:var(--colors-rift-positive);--colors-warning:var(--colors-rift-notice);--colors-error:var(--colors-rift-danger);--colors-accent-default:var(--colors-rift-accent);--colors-accent-emphasized:var(--colors-rift-accent-dim);--colors-accent-fg:var(--colors-rift-accent-ink);--colors-accent-text:var(--colors-rift-accent-soft)}:where(:root,.light){--shadows-xs:0px 1px 2px var(--colors-gray-a5), 0px 0px 1px var(--colors-gray-a7);--shadows-sm:0px 2px 4px var(--colors-gray-a3), 0px 0px 1px var(--colors-gray-a7);--shadows-md:0px 4px 8px var(--colors-gray-a3), 0px 0px 1px var(--colors-gray-a7);--shadows-lg:0px 8px 16px var(--colors-gray-a3), 0px 0px 1px var(--colors-gray-a7);--shadows-xl:0px 16px 24px var(--colors-gray-a3), 0px 0px 1px var(--colors-gray-a7);--shadows-2xl:0px 24px 40px var(--colors-gray-a3), 0px 0px 1px var(--colors-gray-a7);--colors-red-1:var(--colors-red-light-1);--colors-red-2:var(--colors-red-light-2);--colors-red-3:var(--colors-red-light-3);--colors-red-4:var(--colors-red-light-4);--colors-red-5:var(--colors-red-light-5);--colors-red-6:var(--colors-red-light-6);--colors-red-7:var(--colors-red-light-7);--colors-red-8:var(--colors-red-light-8);--colors-red-9:var(--colors-red-light-9);--colors-red-10:var(--colors-red-light-10);--colors-red-11:var(--colors-red-light-11);--colors-red-12:var(--colors-red-light-12);--colors-red-a1:var(--colors-red-light-a1);--colors-red-a2:var(--colors-red-light-a2);--colors-red-a3:var(--colors-red-light-a3);--colors-red-a4:var(--colors-red-light-a4);--colors-red-a5:var(--colors-red-light-a5);--colors-red-a6:var(--colors-red-light-a6);--colors-red-a7:var(--colors-red-light-a7);--colors-red-a8:var(--colors-red-light-a8);--colors-red-a9:var(--colors-red-light-a9);--colors-red-a10:var(--colors-red-light-a10);--colors-red-a11:var(--colors-red-light-a11);--colors-red-a12:var(--colors-red-light-a12);--colors-red-default:var(--colors-red-light-9);--colors-red-emphasized:var(--colors-red-light-10);--colors-red-fg:white;--colors-red-text:var(--colors-red-light-a11);--colors-gray-1:var(--colors-gray-light-1);--colors-gray-2:var(--colors-gray-light-2);--colors-gray-3:var(--colors-gray-light-3);--colors-gray-4:var(--colors-gray-light-4);--colors-gray-5:var(--colors-gray-light-5);--colors-gray-6:var(--colors-gray-light-6);--colors-gray-7:var(--colors-gray-light-7);--colors-gray-8:var(--colors-gray-light-8);--colors-gray-9:var(--colors-gray-light-9);--colors-gray-10:var(--colors-gray-light-10);--colors-gray-11:var(--colors-gray-light-11);--colors-gray-12:var(--colors-gray-light-12);--colors-gray-a1:var(--colors-gray-light-a1);--colors-gray-a2:var(--colors-gray-light-a2);--colors-gray-a3:var(--colors-gray-light-a3);--colors-gray-a4:var(--colors-gray-light-a4);--colors-gray-a5:var(--colors-gray-light-a5);--colors-gray-a6:var(--colors-gray-light-a6);--colors-gray-a7:var(--colors-gray-light-a7);--colors-gray-a8:var(--colors-gray-light-a8);--colors-gray-a9:var(--colors-gray-light-a9);--colors-gray-a10:var(--colors-gray-light-a10);--colors-gray-a11:var(--colors-gray-light-a11);--colors-gray-a12:var(--colors-gray-light-a12);--colors-gray-default:var(--colors-gray-light-9);--colors-gray-emphasized:var(--colors-gray-light-10);--colors-gray-fg:white;--colors-gray-text:var(--colors-gray-light-12);--colors-violet-1:var(--colors-violet-light-1);--colors-violet-2:var(--colors-violet-light-2);--colors-violet-3:var(--colors-violet-light-3);--colors-violet-4:var(--colors-violet-light-4);--colors-violet-5:var(--colors-violet-light-5);--colors-violet-6:var(--colors-violet-light-6);--colors-violet-7:var(--colors-violet-light-7);--colors-violet-8:var(--colors-violet-light-8);--colors-violet-9:var(--colors-violet-light-9);--colors-violet-10:var(--colors-violet-light-10);--colors-violet-11:var(--colors-violet-light-11);--colors-violet-12:var(--colors-violet-light-12);--colors-violet-a1:var(--colors-violet-light-a1);--colors-violet-a2:var(--colors-violet-light-a2);--colors-violet-a3:var(--colors-violet-light-a3);--colors-violet-a4:var(--colors-violet-light-a4);--colors-violet-a5:var(--colors-violet-light-a5);--colors-violet-a6:var(--colors-violet-light-a6);--colors-violet-a7:var(--colors-violet-light-a7);--colors-violet-a8:var(--colors-violet-light-a8);--colors-violet-a9:var(--colors-violet-light-a9);--colors-violet-a10:var(--colors-violet-light-a10);--colors-violet-a11:var(--colors-violet-light-a11);--colors-violet-a12:var(--colors-violet-light-a12);--colors-violet-default:var(--colors-violet-light-9);--colors-violet-emphasized:var(--colors-violet-light-10);--colors-violet-fg:white;--colors-violet-text:var(--colors-violet-light-a11);--colors-fg-error:var(--colors-red-9);--colors-border-disabled:var(--colors-gray-5);--colors-border-error:var(--colors-red-9)}.dark{--shadows-xs:0px 1px 1px var(--colors-black-a12), 0px 0px 1px inset var(--colors-gray-a7);--shadows-sm:0px 2px 4px var(--colors-black-a10), 0px 0px 1px inset var(--colors-gray-a7);--shadows-md:0px 4px 8px var(--colors-black-a10), 0px 0px 1px inset var(--colors-gray-a7);--shadows-lg:0px 8px 16px var(--colors-black-a10), 0px 0px 1px inset var(--colors-gray-a7);--shadows-xl:0px 16px 24px var(--colors-black-a10), 0px 0px 1px inset var(--colors-gray-a7);--shadows-2xl:0px 24px 40px var(--colors-black-a10), 0px 0px 1px inset var(--colors-gray-a7);--colors-red-1:var(--colors-red-dark-1);--colors-red-2:var(--colors-red-dark-2);--colors-red-3:var(--colors-red-dark-3);--colors-red-4:var(--colors-red-dark-4);--colors-red-5:var(--colors-red-dark-5);--colors-red-6:var(--colors-red-dark-6);--colors-red-7:var(--colors-red-dark-7);--colors-red-8:var(--colors-red-dark-8);--colors-red-9:var(--colors-red-dark-9);--colors-red-10:var(--colors-red-dark-10);--colors-red-11:var(--colors-red-dark-11);--colors-red-12:var(--colors-red-dark-12);--colors-red-a1:var(--colors-red-dark-a1);--colors-red-a2:var(--colors-red-dark-a2);--colors-red-a3:var(--colors-red-dark-a3);--colors-red-a4:var(--colors-red-dark-a4);--colors-red-a5:var(--colors-red-dark-a5);--colors-red-a6:var(--colors-red-dark-a6);--colors-red-a7:var(--colors-red-dark-a7);--colors-red-a8:var(--colors-red-dark-a8);--colors-red-a9:var(--colors-red-dark-a9);--colors-red-a10:var(--colors-red-dark-a10);--colors-red-a11:var(--colors-red-dark-a11);--colors-red-a12:var(--colors-red-dark-a12);--colors-red-default:var(--colors-red-dark-9);--colors-red-emphasized:var(--colors-red-dark-10);--colors-red-fg:white;--colors-red-text:var(--colors-red-dark-a11);--colors-gray-1:var(--colors-gray-dark-1);--colors-gray-2:var(--colors-gray-dark-2);--colors-gray-3:var(--colors-gray-dark-3);--colors-gray-4:var(--colors-gray-dark-4);--colors-gray-5:var(--colors-gray-dark-5);--colors-gray-6:var(--colors-gray-dark-6);--colors-gray-7:var(--colors-gray-dark-7);--colors-gray-8:var(--colors-gray-dark-8);--colors-gray-9:var(--colors-gray-dark-9);--colors-gray-10:var(--colors-gray-dark-10);--colors-gray-11:var(--colors-gray-dark-11);--colors-gray-12:var(--colors-gray-dark-12);--colors-gray-a1:var(--colors-gray-dark-a1);--colors-gray-a2:var(--colors-gray-dark-a2);--colors-gray-a3:var(--colors-gray-dark-a3);--colors-gray-a4:var(--colors-gray-dark-a4);--colors-gray-a5:var(--colors-gray-dark-a5);--colors-gray-a6:var(--colors-gray-dark-a6);--colors-gray-a7:var(--colors-gray-dark-a7);--colors-gray-a8:var(--colors-gray-dark-a8);--colors-gray-a9:var(--colors-gray-dark-a9);--colors-gray-a10:var(--colors-gray-dark-a10);--colors-gray-a11:var(--colors-gray-dark-a11);--colors-gray-a12:var(--colors-gray-dark-a12);--colors-gray-default:var(--colors-gray-dark-9);--colors-gray-emphasized:var(--colors-gray-dark-10);--colors-gray-fg:white;--colors-gray-text:var(--colors-gray-dark-12);--colors-violet-1:var(--colors-violet-dark-1);--colors-violet-2:var(--colors-violet-dark-2);--colors-violet-3:var(--colors-violet-dark-3);--colors-violet-4:var(--colors-violet-dark-4);--colors-violet-5:var(--colors-violet-dark-5);--colors-violet-6:var(--colors-violet-dark-6);--colors-violet-7:var(--colors-violet-dark-7);--colors-violet-8:var(--colors-violet-dark-8);--colors-violet-9:var(--colors-violet-dark-9);--colors-violet-10:var(--colors-violet-dark-10);--colors-violet-11:var(--colors-violet-dark-11);--colors-violet-12:var(--colors-violet-dark-12);--colors-violet-a1:var(--colors-violet-dark-a1);--colors-violet-a2:var(--colors-violet-dark-a2);--colors-violet-a3:var(--colors-violet-dark-a3);--colors-violet-a4:var(--colors-violet-dark-a4);--colors-violet-a5:var(--colors-violet-dark-a5);--colors-violet-a6:var(--colors-violet-dark-a6);--colors-violet-a7:var(--colors-violet-dark-a7);--colors-violet-a8:var(--colors-violet-dark-a8);--colors-violet-a9:var(--colors-violet-dark-a9);--colors-violet-a10:var(--colors-violet-dark-a10);--colors-violet-a11:var(--colors-violet-dark-a11);--colors-violet-a12:var(--colors-violet-dark-a12);--colors-violet-default:var(--colors-violet-dark-9);--colors-violet-emphasized:var(--colors-violet-dark-10);--colors-violet-fg:white;--colors-violet-text:var(--colors-violet-dark-a11);--colors-fg-error:var(--colors-red-9);--colors-border-disabled:var(--colors-gray-5);--colors-border-error:var(--colors-red-9)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-in{0%{opacity:0;transform:translateY(64px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(64px)}}@keyframes slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0%)}}@keyframes slide-out-left{0%{transform:translate(0%)}to{transform:translate(-100%)}}@keyframes slide-in-right{0%{transform:translate(100%)}to{transform:translate(0%)}}@keyframes slide-out-right{0%{transform:translate(0%)}to{transform:translate(100%)}}@keyframes collapse-in{0%{height:var(--sizes-0)}to{height:var(--height)}}@keyframes collapse-out{0%{height:var(--height)}to{height:var(--sizes-0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes skeleton-pulse{50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}}@layer recipes{@layer _base{.link{gap:var(--spacing-2);color:var(--colors-fg-default);cursor:pointer;font-weight:var(--font-weights-medium);text-underline-offset:.125em;--transition-duration:var(--durations-normal);transition-duration:var(--durations-normal);--transition-prop:text-decoration-color;--transition-easing:var(--easings-default);transition-property:text-decoration-color;transition-timing-function:var(--easings-default);align-items:center;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:.1em;display:inline-flex}.link svg{width:1em;height:1em}.rift-panel{background:var(--colors-rift-surface);padding:var(--spacing-component-standard);border-radius:var(--radii-card)}.button{border-radius:var(--radii-l2);outline:var(--borders-none);appearance:none;cursor:pointer;font-weight:var(--font-weights-semibold);isolation:isolate;--transition-duration:var(--durations-normal);transition-duration:var(--durations-normal);--transition-prop:background, border-color, color, box-shadow;--transition-easing:var(--easings-default);transition-property:background,border-color,color,box-shadow;transition-timing-function:var(--easings-default);-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;min-width:var(--sizes-0);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.button[hidden]{display:none}.button :where(svg){width:1.1em;height:1.1em;font-size:1.1em}.rift-button{gap:var(--spacing-2);border-radius:var(--radii-control);outline:var(--borders-none);white-space:nowrap;font-family:var(--fonts-body);cursor:pointer;-webkit-user-select:none;user-select:none;--transition-prop:background, color, filter;--transition-duration:var(--durations-fast);transition-property:background,color,filter;transition-duration:var(--durations-fast);--transition-easing:var(--easings-standard);transition-timing-function:var(--easings-standard);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.rift-button:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){pointer-events:none;opacity:.5}.rift-button svg{flex-shrink:0}.rift-button:is(:focus-visible,[data-focus-visible]){box-shadow:var(--shadows-focus)}.icon{color:currentColor;vertical-align:middle;flex-shrink:0;line-height:1em;display:inline-block}.badge{border-radius:var(--radii-full);font-weight:var(--font-weights-medium);-webkit-user-select:none;user-select:none}.badge,.rift-badge{white-space:nowrap;align-items:center;display:inline-flex}.rift-badge{gap:var(--spacing-1\.5);border-radius:var(--radii-pill);padding-inline:var(--spacing-2\.5);padding-block:var(--spacing-1);font-size:13px;font-weight:600;line-height:1}@media (hover:hover) and (pointer:fine){.link:is(:hover,[data-hover]){-webkit-text-decoration-color:var(--colors-color-palette-default);text-decoration-color:var(--colors-color-palette-default)}}}.rift-panel--elevation_base{background:var(--colors-rift-surface)}.rift-panel--elevation_raised{background:var(--colors-rift-surface2)}.rift-panel--elevation_sunk{background:var(--colors-rift-void2)}.rift-panel--interactive_true{cursor:pointer;--transition-prop:background, background-color, background-image, background-position;--transition-duration:var(--durations-fast);transition-property:background,background-color,background-image,background-position;transition-duration:var(--durations-fast);--transition-easing:var(--easings-standard);transition-timing-function:var(--easings-standard)}.button--variant_solid{background:var(--colors-color-palette-default);color:var(--colors-color-palette-fg)}.button--variant_solid:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){background:var(--colors-bg-disabled);color:var(--colors-fg-disabled);cursor:not-allowed}.button--variant_solid:is(:focus-visible,[data-focus-visible]){outline:2px solid;outline-color:var(--colors-color-palette-default);outline-offset:2px}.button--size_sm{padding-inline:var(--spacing-3\.5);gap:var(--spacing-2);font-size:var(--font-sizes-sm);height:var(--sizes-9);min-width:var(--sizes-9);line-height:1.25rem}.rift-button--visual_primary{background:var(--colors-rift-accent);color:var(--colors-rift-ink)}.rift-button--size_sm{padding-inline:var(--spacing-4);height:44px;font-size:13px;font-weight:600;line-height:1.4}.rift-button--visual_ghost{color:var(--colors-rift-muted)}.rift-button--size_md{padding-inline:var(--spacing-4\.5);height:44px;font-size:13px;font-weight:600;line-height:1.4}.rift-button--visual_subtle{background:var(--colors-rift-surface3);color:var(--colors-rift-ink)}.rift-button--visual_link{padding-inline:var(--spacing-0);color:var(--colors-rift-accent-soft)}.rift-button--visual_danger{background:var(--colors-rift-surface3);color:var(--colors-rift-danger)}.rift-button--size_lg{padding-inline:var(--spacing-6);height:52px;font-size:15px;font-weight:600;line-height:1.4}.icon--size_md{width:var(--sizes-5);height:var(--sizes-5)}.badge--variant_subtle{background:var(--colors-bg-subtle);border-color:var(--colors-border-subtle);color:var(--colors-fg-default);border-width:1px}.badge--variant_subtle svg{color:var(--colors-fg-muted)}.badge--size_md{padding-inline:var(--spacing-2\.5);gap:var(--spacing-1\.5);font-size:var(--font-sizes-xs);height:var(--sizes-6);line-height:1.125rem}.badge--size_md svg{width:var(--sizes-4);height:var(--sizes-4)}.rift-badge--tone_neutral{background:var(--colors-rift-surface2);color:var(--colors-rift-muted)}.rift-badge--tone_accent{background:var(--colors-rift-accent-tint);color:var(--colors-rift-accent-soft)}.rift-badge--tone_positive{background:var(--colors-rift-positive-tint);color:var(--colors-rift-positive)}.rift-badge--tone_notice{background:var(--colors-rift-notice-tint);color:var(--colors-rift-notice)}.rift-badge--tone_danger{background:var(--colors-rift-danger-tint);color:var(--colors-rift-danger)}@media (hover:hover) and (pointer:fine){.button--variant_solid:is(:hover,[data-hover]){background:var(--colors-color-palette-emphasized)}.button--variant_solid:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]):is(:hover,[data-hover]){background:var(--colors-bg-disabled);color:var(--colors-fg-disabled)}.rift-button--visual_primary:is(:hover,[data-hover]){background:var(--colors-rift-accent-dim)}.rift-button--visual_ghost:is(:hover,[data-hover]){background:var(--colors-rift-surface2);color:var(--colors-rift-ink)}.rift-button--visual_subtle:is(:hover,[data-hover]){filter:brightness(1.15)}.rift-button--visual_link:is(:hover,[data-hover]){text-underline-offset:4px;text-decoration:underline}.rift-button--visual_danger:is(:hover,[data-hover]){background:var(--colors-rift-danger-tint)}}}@layer utilities{@layer compositions{.textStyle_label\.control{font-size:13px;font-weight:600;line-height:1.4}.textStyle_body\.md{font-size:15px;font-weight:500;line-height:1.55}.textStyle_label\.micro{font-size:11px;font-weight:500;line-height:1.4}.textStyle_display\.md{font-family:var(--fonts-display);letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:1.3}.textStyle_body\.card{font-size:15px;font-weight:600;line-height:1.4}.textStyle_label\.eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.4}.textStyle_sm{font-size:var(--font-sizes-sm);line-height:1.25rem}.textStyle_md{font-size:var(--font-sizes-md);line-height:1.5rem}.textStyle_display\.lg{font-family:var(--fonts-display);letter-spacing:-.045em;font-size:34px;font-weight:500;line-height:1.1}.textStyle_label\.field{font-size:12px;font-weight:600;line-height:1.4}.textStyle_display\.hero{font-family:var(--fonts-display);letter-spacing:-.025em;font-size:28px;font-weight:700;line-height:1.15}.\[\&_\[role\=\'tab\'\]\]\:textStyle_body\.card [role=tab]{font-size:15px;font-weight:600;line-height:1.4}.focusVisible\:textStyle_body\.md:is(:focus-visible,[data-focus-visible]){font-size:15px;font-weight:500;line-height:1.55}@media screen and (min-width:48rem){.textStyle_display\.lg{font-size:44px}.textStyle_display\.hero{font-size:40px}}}.bg_rift\.surface2{background:var(--colors-rift-surface2)}.p_2{padding:var(--spacing-2)}.inset_0{inset:var(--spacing-0)}.bg_color-mix\(in_srgb\,_\{colors\.rift\.void\}_72\%\,_transparent\){background:color-mix(in srgb, var(--colors-rift-void) 72%, transparent)}.bg_rift\.surface{background:var(--colors-rift-surface)}.bg_rift\.surface3{background:var(--colors-rift-surface3)}.bg_transparent{background:var(--colors-transparent)}.bg_rift\.void2{background:var(--colors-rift-void2)}.bg_rift\.positive{background:var(--colors-rift-positive)}.bg_rift\.accent{background:var(--colors-rift-accent)}.bg_rift\.muted2{background:var(--colors-rift-muted2)}.bg_rift\.notice{background:var(--colors-rift-notice)}.bg_currentColor{background:currentColor}.bd_1px_solid_\{colors\.rift\.line\}{border:1px solid var(--colors-rift-line)}.bg_rift\.ink{background:var(--colors-rift-ink)}.p_3\.5{padding:var(--spacing-3\.5)}.p_4{padding:var(--spacing-4)}.p_4\.5{padding:var(--spacing-4\.5)}.bd_none{border:var(--borders-none)}.bg_rift\.accentTint{background:var(--colors-rift-accent-tint)}.bg_rift\.positiveTint{background:var(--colors-rift-positive-tint)}.bg_rift\.noticeTint{background:var(--colors-rift-notice-tint)}.p_5{padding:var(--spacing-5)}.p_1{padding:var(--spacing-1)}.p_3{padding:var(--spacing-3)}.bg_rift\.void{background:var(--colors-rift-void)}.place-items_center{place-items:center}.ov_hidden{overflow:hidden}.bdr_inherit{border-radius:inherit}.gap_2{gap:var(--spacing-2)}.mx_auto{margin-inline:auto}.bdr_pill{border-radius:var(--radii-pill)}.gap_4{gap:var(--spacing-4)}.px_5{padding-inline:var(--spacing-5)}.py_3{padding-block:var(--spacing-3)}.bd-b_1px_solid_\{colors\.rift\.line\}{border-bottom:1px solid var(--colors-rift-line)}.bdr_control{border-radius:var(--radii-control)}.px_3{padding-inline:var(--spacing-3)}.mx_-1{margin-inline:calc(var(--spacing-1) * -1)}.inset-x_0{inset-inline:var(--spacing-0)}.px_4{padding-inline:var(--spacing-4)}.py_2{padding-block:var(--spacing-2)}.flex_1{flex:1}.px_layout\.gutter\.mobile{padding-inline:var(--spacing-layout-gutter-mobile)}.py_layout\.section\.mobile{padding-block:var(--spacing-layout-section-mobile)}.py_layout\.hero\.mobile{padding-block:var(--spacing-layout-hero-mobile)}.gap_8{gap:var(--spacing-8)}.py_1{padding-block:var(--spacing-1)}.scr-px_4px{scroll-padding-inline:4px}.gap_3{gap:var(--spacing-3)}.gap_6{gap:var(--spacing-6)}.bd-t_1px_solid_\{colors\.rift\.line\}{border-top:1px solid var(--colors-rift-line)}.py_4{padding-block:var(--spacing-4)}.gap_5{gap:var(--spacing-5)}.li-s_none{list-style:none}.py_2\.5{padding-block:var(--spacing-2\.5)}.py_6{padding-block:var(--spacing-6)}.gap_1{gap:var(--spacing-1)}.px_2{padding-inline:var(--spacing-2)}.bdr_well{border-radius:var(--radii-well)}.px_3\.5{padding-inline:var(--spacing-3\.5)}.px_4\.5{padding-inline:var(--spacing-4\.5)}.px_2\.5{padding-inline:var(--spacing-2\.5)}.offset_0{offset:0}.td_underline{text-decoration:underline}.py_10{padding-block:var(--spacing-10)}.py_5{padding-block:var(--spacing-5)}.mx_-3{margin-inline:calc(var(--spacing-3) * -1)}.bdr_sm{border-radius:var(--radii-sm)}.trs_background_token\(durations\.fast\){transition:background var(--durations-fast)}.gap_0\.5{gap:var(--spacing-0\.5)}.bdr_card{border-radius:var(--radii-card)}.sr_true{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.d_flex{display:flex}.ai_center{align-items:center}.c_rift\.accentSoft{color:var(--colors-rift-accent-soft)}.c_rift\.muted{color:var(--colors-rift-muted)}.pos_relative{position:relative}.d_grid{display:grid}.asp_3\/4{aspect-ratio:3/4}.obj-f_cover{object-fit:cover}.ta_center{text-align:center}.fill_true{fill:true}.pos_fixed{position:fixed}.z_menu{z-index:var(--z-index-menu)}.bkdp_blur\(2px\){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ai_flex-end{align-items:flex-end}.jc_center{justify-content:center}.bdr-t_control{border-top-left-radius:var(--radii-control);border-top-right-radius:var(--radii-control)}.bx-sh_overlay{box-shadow:var(--shadows-overlay)}.pos_sticky{position:sticky}.z_1{z-index:1}.jc_space-between{justify-content:space-between}.fw_500{font-weight:500}.c_rift\.ink{color:var(--colors-rift-ink)}.cursor_pointer{cursor:pointer}.stk-w_2\.5{stroke-width:2.5px}.z_float{z-index:var(--z-index-float)}.justify-items_center{justify-items:center}.pointer-events_none{pointer-events:none}.pointer-events_auto{pointer-events:auto}.flex-wrap_wrap{flex-wrap:wrap}.bx-sh_toast{box-shadow:var(--shadows-toast)}.ov-wrap_anywhere{overflow-wrap:anywhere}.flex-sh_0{flex-shrink:0}.pos_absolute{position:absolute}.z_-1{z-index:-1}.op_0\.45{opacity:.45}.bg-i_linear-gradient\(\{colors\.rift\.line\}_1px\,_transparent_1px\)\,_linear-gradient\(90deg\,_\{colors\.rift\.line\}_1px\,_transparent_1px\){background-image:linear-gradient(var(--colors-rift-line) 1px, transparent 1px), linear-gradient(90deg, var(--colors-rift-line) 1px, transparent 1px)}.bg-s_32px_32px{background-size:32px 32px}.msk-i_linear-gradient\(90deg\,_transparent_2\%\,_black_52\%\,_transparent_100\%\){-webkit-mask-image:linear-gradient(90deg,#0000 2%,#000 52%,#0000 100%);mask-image:linear-gradient(90deg,#0000 2%,#000 52%,#0000 100%)}.scr-bar-w_none{scrollbar-width:none}.justify-self_start{justify-self:start}.d_inline-flex{display:inline-flex}.ta_right{text-align:right}.fw_600{font-weight:600}.c_rift\.danger{color:var(--colors-rift-danger)}.trs-prop_color{--transition-prop:color;transition-property:color}.trs-dur_fast{--transition-duration:var(--durations-fast);transition-duration:var(--durations-fast)}.trs-tmf_standard{--transition-easing:var(--easings-standard);transition-timing-function:var(--easings-standard)}.c_rift\.muted2{color:var(--colors-rift-muted2)}.flex-d_column{flex-direction:column}.bx-sh_0_0_0_2px_\{colors\.rift\.ink\}{box-shadow:0 0 0 2px var(--colors-rift-ink)}.bx-sh_none{box-shadow:none}.z_nav{z-index:var(--z-index-nav)}.ai_stretch{align-items:stretch}.stk-w_1\.9{stroke-width:1.9px}.ff_display{font-family:var(--fonts-display)}.fw_800{font-weight:800}.lh_1{line-height:1}.fw_700{font-weight:700}.d_inline-block{display:inline-block}.white-space_nowrap{white-space:nowrap}.trs-prop_background\,_color{--transition-prop:background, color;transition-property:background,color}.bx-sh_inset_0_-2px_\{colors\.rift\.accent\}{box-shadow:inset 0 -2px var(--colors-rift-accent)}.fs_product\.12{font-size:var(--font-sizes-product-12)}.lh_1\.5{line-height:1.5}.trs-prop_border-color\,_background{--transition-prop:border-color, background;transition-property:border-color,background}.ac-c_rift\.accent{accent-color:var(--colors-rift-accent)}.fs_sm{font-size:var(--font-sizes-sm)}.fs_md{font-size:var(--font-sizes-md)}.justify-items_start{justify-items:start}.ap_none{appearance:none}.tov_ellipsis{text-overflow:ellipsis}.d_block{display:block}.trs-prop_background{--transition-prop:background, background-color, background-image, background-position;transition-property:background,background-color,background-image,background-position}.c_rift\.positive{color:var(--colors-rift-positive)}.c_rift\.notice{color:var(--colors-rift-notice)}.trs-prop_filter{--transition-prop:filter;transition-property:filter}.op_0\.85{opacity:.85}.grid-tc_minmax\(0\,_1fr\){grid-template-columns:minmax(0,1fr)}.grid-tc_minmax\(0\,_1\.1fr\)_minmax\(0\,_0\.9fr\){grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.ac_center{align-content:center}.d_none{display:none}.as_stretch{align-self:stretch}.ta_left{text-align:left}.grid-tc_48px_minmax\(0\,_1fr\)_auto{grid-template-columns:48px minmax(0,1fr) auto}.grid-tc_96px_minmax\(0\,_1fr\){grid-template-columns:96px minmax(0,1fr)}.grid-tc_repeat\(2\,_minmax\(0\,_1fr\)\){grid-template-columns:repeat(2,minmax(0,1fr))}.grid-tc_48px_minmax\(0\,_1fr\){grid-template-columns:48px minmax(0,1fr)}.w_180{width:180px}.h_240{height:240px}.min-h_44px{min-height:44px}.w_full{width:var(--sizes-full)}.h_full{height:var(--sizes-full)}.max-w_480px{max-width:480px}.max-w_560px{max-width:560px}.max-h_92dvh{max-height:92dvh}.ov-y_auto{overflow-y:auto}.pb_env\(safe-area-inset-bottom\){padding-bottom:env(safe-area-inset-bottom)}.w_36px{width:36px}.h_4px{height:4px}.mt_2\.5{margin-top:var(--spacing-2\.5)}.top_0{top:var(--spacing-0)}.w_44px{width:44px}.h_44px{height:44px}.mr_-2\.5{margin-right:calc(var(--spacing-2\.5) * -1)}.pt_5{padding-top:var(--spacing-5)}.pb_5{padding-bottom:var(--spacing-5)}.bottom_calc\(token\(sizes\.tabBar\)_\+_env\(safe-area-inset-bottom\)_\+_12px\){bottom:calc(var(--sizes-tab-bar) + env(safe-area-inset-bottom) + 12px)}.min-w_0{min-width:var(--sizes-0)}.max-w_wide{max-width:var(--sizes-wide)}.ov-x_auto{overflow-x:auto}.min-h_52px{min-height:52px}.mb_2{margin-bottom:var(--spacing-2)}.ml_auto{margin-left:auto}.max-w_36ch{max-width:36ch}.mt_4{margin-top:var(--spacing-4)}.mb_1{margin-bottom:var(--spacing-1)}.w_30px{width:30px}.h_30px{height:30px}.bottom_0{bottom:var(--spacing-0)}.h_calc\(token\(sizes\.tabBar\)_\+_env\(safe-area-inset-bottom\)\){height:calc(var(--sizes-tab-bar) + env(safe-area-inset-bottom))}.w_440{width:440px}.h_84{height:84px}.w_7px{width:7px}.h_7px{height:7px}.w_4{width:var(--sizes-4)}.h_4{height:var(--sizes-4)}.h_2px{height:2px}.h_10{height:var(--sizes-10)}.h_8{height:var(--sizes-8)}.min-w_8{min-width:var(--sizes-8)}.h_11{height:var(--sizes-11)}.h_9{height:var(--sizes-9)}.min-w_9{min-width:var(--sizes-9)}.h_12{height:var(--sizes-12)}.min-w_10{min-width:var(--sizes-10)}.min-w_11{min-width:var(--sizes-11)}.pt_3{padding-top:var(--spacing-3)}.pt_4{padding-top:var(--spacing-4)}.w_240{width:240px}.h_320{height:320px}.w_400{width:400px}.h_300{height:300px}.w_76{width:76px}.h_102{height:102px}.pl_3\.5{padding-left:var(--spacing-3\.5)}.pr_8{padding-right:var(--spacing-8)}.right_3{right:var(--spacing-3)}.mr_-2{margin-right:calc(var(--spacing-2) * -1)}.mr_-3\.5{margin-right:calc(var(--spacing-3\.5) * -1)}.w_36{width:var(--sizes-36)}.h_48{height:var(--sizes-48)}.w_128{width:128px}.h_72{height:var(--sizes-72)}.w_72{width:var(--sizes-72)}.h_96{height:var(--sizes-96)}.w_300{width:300px}.h_400{height:400px}.min-h_300px{min-height:300px}.lc_3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.max-w_full{max-width:var(--sizes-full)}.min-h_0{min-height:var(--sizes-0)}.min-h_76px{min-height:76px}.min-w_180px{min-width:180px}.w_40px{width:40px}.h_54px{height:54px}.lc_2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mt_1{margin-top:var(--spacing-1)}.w_48{width:var(--sizes-48)}.h_64{height:var(--sizes-64)}.min-h_56px{min-height:56px}.bottom_3{bottom:var(--spacing-3)}.left_3{left:var(--spacing-3)}.min-w_44px{min-width:44px}.w_52px{width:52px}.w_40{width:var(--sizes-40)}.h_54{height:54px}.h_64px{height:64px}.w_2\/3{width:66.6667%}.h_3{height:var(--sizes-3)}.w_1\/3{width:33.3333%}.mb_3{margin-bottom:var(--spacing-3)}.\[\&_option\]\:bg_rift\.surface option{background:var(--colors-rift-surface)}.last\:bd-b_none:last-child{border-bottom:var(--borders-none)}.\[\&\:\:-webkit-scrollbar\]\:d_none::-webkit-scrollbar{display:none}.placeholder\:c_rift\.muted2::placeholder,.placeholder\:c_rift\.muted2[data-placeholder]{color:var(--colors-rift-muted2)}.disabled\:op_0\.5:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){opacity:.5}.disabled\:cursor_not-allowed:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){cursor:not-allowed}.\[\&\[type\=date\]\:\:-webkit-calendar-picker-indicator\]\:filter_invert\(0\.7\)[type=date]::-webkit-calendar-picker-indicator{filter:invert(.7)}.\[\&\[type\=search\]\:\:-webkit-search-cancel-button\]\:filter_invert\(0\.7\)[type=search]::-webkit-search-cancel-button{filter:invert(.7)}.\[\&_option\]\:c_rift\.ink option{color:var(--colors-rift-ink)}.\[\&_\[role\=\'tab\'\]\]\:white-space_nowrap [role=tab]{white-space:nowrap}.\[\&_\[role\=\'tab\'\]\]\:min-h_44px [role=tab]{min-height:44px}.focusVisible\:bg_rift\.surface3:is(:focus-visible,[data-focus-visible]){background:var(--colors-rift-surface3)}.focusVisible\:px_4:is(:focus-visible,[data-focus-visible]){padding-inline:var(--spacing-4)}.focusVisible\:py_2:is(:focus-visible,[data-focus-visible]){padding-block:var(--spacing-2)}.focusVisible\:bdr_control:is(:focus-visible,[data-focus-visible]){border-radius:var(--radii-control)}.focus\:bd-c_rift\.accentSoft:is(:focus,[data-focus]){border-color:var(--colors-rift-accent-soft)}.focusVisible\:sr_false:is(:focus-visible,[data-focus-visible]){clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focusVisible\:pos_fixed:is(:focus-visible,[data-focus-visible]){position:fixed}.focusVisible\:z_skip:is(:focus-visible,[data-focus-visible]){z-index:var(--z-index-skip)}.focusVisible\:c_rift\.ink:is(:focus-visible,[data-focus-visible]){color:var(--colors-rift-ink)}.focusVisible\:fw_600:is(:focus-visible,[data-focus-visible]){font-weight:600}.focusVisible\:top_3:is(:focus-visible,[data-focus-visible]){top:var(--spacing-3)}.focusVisible\:left_3:is(:focus-visible,[data-focus-visible]){left:var(--spacing-3)}button:hover>.\[button\:hover_\>_\&\]\:bg_rift\.surface3{background:var(--colors-rift-surface3)}button:hover>.\[button\:hover_\>_\&\]\:c_rift\.ink{color:var(--colors-rift-ink)}@media screen and (min-width:48rem){.md\:p_6{padding:var(--spacing-6)}.md\:bd_1px_solid_\{colors\.rift\.line\}{border:1px solid var(--colors-rift-line)}.md\:p_8{padding:var(--spacing-8)}.md\:bdr_control{border-radius:var(--radii-control)}.md\:px_7{padding-inline:var(--spacing-7)}.md\:px_layout\.gutter\.desktop{padding-inline:var(--spacing-layout-gutter-desktop)}.md\:py_layout\.section\.desktop{padding-block:var(--spacing-layout-section-desktop)}.md\:py_layout\.hero\.desktop{padding-block:var(--spacing-layout-hero-desktop)}.md\:px_10{padding-inline:var(--spacing-10)}.md\:gap_5{gap:var(--spacing-5)}.md\:px_5{padding-inline:var(--spacing-5)}.md\:gap_6{gap:var(--spacing-6)}.md\:ai_center{align-items:center}.md\:bx-sh_overlay{box-shadow:var(--shadows-overlay)}.md\:d_none{display:none}.md\:grid-tc_2fr_3fr{grid-template-columns:2fr 3fr}.md\:fs_product\.13{font-size:var(--font-sizes-product-13)}.md\:d_block{display:block}.md\:grid-tc_repeat\(2\,_minmax\(0\,_1fr\)\){grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-tc_140px_minmax\(0\,_1fr\){grid-template-columns:140px minmax(0,1fr)}.md\:grid-tc_repeat\(4\,_minmax\(0\,_1fr\)\){grid-template-columns:repeat(4,minmax(0,1fr))}.md\:min-h_400px{min-height:400px}}@media screen and (min-width:64rem){.lg\:gap_12{gap:var(--spacing-12)}.lg\:grid-tc_1\.5fr_1fr_1fr{grid-template-columns:1.5fr 1fr 1fr}.lg\:d_none{display:none}.lg\:grid-tc_minmax\(0\,_1fr\)_240px{grid-template-columns:minmax(0,1fr) 240px}.lg\:d_grid{display:grid}.lg\:ac_start{align-content:start}.lg\:grid-tc_repeat\(3\,_minmax\(0\,_1fr\)\){grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:bottom_6{bottom:var(--spacing-6)}.lg\:ov-x_visible{overflow-x:visible}.lg\:min-w_0{min-width:var(--sizes-0)}.lg\:w_full{width:var(--sizes-full)}}@media (hover:hover){@media (hover:hover) and (pointer:fine){.\[\@media_\(hover\:_hover\)\]\:hover\:bg_rift\.surface:is(:hover,[data-hover]){background:var(--colors-rift-surface)}}}@media (hover:hover) and (pointer:fine){.hover\:bg_rift\.surface3:is(:hover,[data-hover]){background:var(--colors-rift-surface3)}.hover\:bg_rift\.surface:is(:hover,[data-hover]){background:var(--colors-rift-surface)}.hover\:bg_rift\.surface2:is(:hover,[data-hover]){background:var(--colors-rift-surface2)}.hover\:bd-c_rift\.muted2:is(:hover,[data-hover]){border-color:var(--colors-rift-muted2)}.hover\:c_rift\.ink:is(:hover,[data-hover]){color:var(--colors-rift-ink)}.hover\:filter_brightness\(1\.15\):is(:hover,[data-hover]){filter:brightness(1.15)}.hover\:\[\&_img\]\:op_0\.8:is(:hover,[data-hover]) img{opacity:.8}}}@layer recipes.slots{@layer _base{.dialog__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-index-overlay);height:100vh;left:var(--spacing-0);top:var(--spacing-0);width:100vw;position:fixed}:root .dialog__backdrop,.light .dialog__backdrop{background:var(--colors-white-a10)}.dark .dialog__backdrop{background:var(--colors-black-a10)}.dialog__backdrop:is([open],[data-open],[data-state=open],:popover-open){animation:var(--animations-backdrop-in)}.dialog__backdrop:is([closed],[data-closed],[data-state=closed]){animation:var(--animations-backdrop-out)}.dialog__positioner{z-index:var(--z-index-modal);left:var(--spacing-0);top:var(--spacing-0);justify-content:center;align-items:center;width:100vw;height:100dvh;display:flex;position:fixed;overflow:auto}.dialog__content{background:var(--colors-bg-default);border-radius:var(--radii-l3);box-shadow:var(--shadows-lg);min-width:var(--sizes-sm);position:relative}.dialog__content:is([open],[data-open],[data-state=open],:popover-open){animation:var(--animations-dialog-in)}.dialog__content:is([closed],[data-closed],[data-state=closed]){animation:var(--animations-dialog-out)}.dialog__title{font-weight:var(--font-weights-semibold);font-size:var(--font-sizes-lg);line-height:1.75rem}.dialog__description{color:var(--colors-fg-muted);font-size:var(--font-sizes-sm);line-height:1.25rem}.rift-data-row__root{gap:var(--spacing-3\.5);padding-inline:var(--spacing-4);padding-block:var(--spacing-3);border-bottom:1px solid var(--colors-rift-line);align-items:center;display:flex}.rift-data-row__root:last-child{border-bottom:var(--borders-none)}.rift-data-row__media{flex-shrink:0}.rift-data-row__primary{color:var(--colors-rift-ink);min-width:var(--sizes-0);font-size:17px;font-weight:500;line-height:1.5}.rift-data-row__secondary{min-width:var(--sizes-0)}.rift-data-row__secondary,.rift-data-row__trailing{color:var(--colors-rift-muted2);font-size:15px;font-weight:500;line-height:1.55}.rift-data-row__trailing{font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto}.rift-metric__root{background:var(--colors-rift-surface);border-radius:var(--radii-card);padding-inline:var(--spacing-5);padding-block:var(--spacing-4);min-width:var(--sizes-0)}.rift-metric__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--colors-rift-ink);font-size:26px;font-weight:700;line-height:1.1}.rift-metric__label{color:var(--colors-rift-muted2);margin-top:var(--spacing-1);font-size:11px;font-weight:500;line-height:1.4}.rift-pillar__root{background:var(--colors-rift-surface);padding:var(--spacing-component-spacious);border-radius:var(--radii-card);flex-direction:column;min-height:230px;display:flex}.rift-pillar__index{letter-spacing:.12em;text-transform:uppercase;color:var(--colors-rift-muted2);font-size:10px;font-weight:600;line-height:1.4}.rift-pillar__title{font-family:var(--fonts-display);letter-spacing:-.01em;color:var(--colors-rift-ink);padding-top:var(--spacing-8);margin-top:auto;font-size:20px;font-weight:600;line-height:1.3}.rift-pillar__copy{color:var(--colors-rift-muted);margin-top:var(--spacing-3);font-size:15px;font-weight:500;line-height:1.55}.rift-section-intro__root{flex-direction:column;display:flex}.rift-section-intro__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--colors-rift-muted2);font-size:10px;font-weight:600;line-height:1.4}.rift-section-intro__title{text-wrap:balance;font-family:var(--fonts-display);letter-spacing:-.025em;color:var(--colors-rift-ink);margin-top:var(--spacing-3);font-size:28px;font-weight:700;line-height:1.15}.rift-section-intro__lede{color:var(--colors-rift-muted);margin-top:var(--spacing-3);max-width:var(--sizes-prose);font-size:15px;font-weight:500;line-height:1.55}.tabs__root{width:var(--sizes-full);display:flex}.tabs__root[data-orientation=horizontal]{flex-direction:column}.tabs__root[data-orientation=vertical]{flex-direction:row}.tabs__list{scrollbar-width:none;flex-shrink:0;display:flex;position:relative;overflow:auto}.tabs__list[data-orientation=horizontal]{flex-direction:row}.tabs__list[data-orientation=vertical]{flex-direction:column}.tabs__list::-webkit-scrollbar{display:none}.tabs__trigger{gap:var(--spacing-2);color:var(--colors-fg-muted);cursor:pointer;font-weight:var(--font-weights-semibold);--transition-duration:var(--durations-normal);transition-duration:var(--durations-normal);--transition-prop:color, background, border-color;--transition-easing:var(--easings-default);transition-property:color,background,border-color;transition-timing-function:var(--easings-default);white-space:nowrap;z-index:1;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tabs__trigger:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){color:var(--colors-fg-disabled);cursor:not-allowed}.tabs__trigger:is([aria-selected=true],[data-selected]){color:var(--colors-fg-default)}.tabs__trigger[data-orientation=vertical]{justify-content:flex-start}@media screen and (min-width:48rem){.rift-section-intro__title{font-size:40px}}@media (hover:hover) and (pointer:fine){.tabs__trigger:is(:hover,[data-hover]){color:var(--colors-fg-muted)}.tabs__trigger:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]):is(:hover,[data-hover]){color:var(--colors-fg-disabled)}.tabs__trigger:is([aria-selected=true],[data-selected]):is(:hover,[data-hover]){color:var(--colors-fg-default)}}}.rift-data-row__root--interactive_true{cursor:pointer;--transition-prop:background, background-color, background-image, background-position;--transition-duration:var(--durations-fast);transition-property:background,background-color,background-image,background-position;transition-duration:var(--durations-fast);--transition-easing:var(--easings-standard);transition-timing-function:var(--easings-standard)}.rift-metric__root--elevation_base{background:var(--colors-rift-surface)}.rift-metric__value--accent_true{color:var(--colors-rift-accent)}.rift-metric__root--elevation_sunk{background:var(--colors-rift-void2)}.rift-section-intro__eyebrow--tone_accentEyebrow{color:var(--colors-rift-accent-soft)}.tabs__trigger--size_md svg{width:var(--sizes-5);height:var(--sizes-5)}.tabs__list--variant_line[data-orientation=horizontal]{gap:var(--spacing-4);box-shadow:0 -1px 0 0 inset var(--colors-border-default)}.tabs__list--variant_line[data-orientation=vertical]{gap:var(--spacing-1);box-shadow:1px 0 0 0 inset var(--colors-border-default)}.tabs__trigger--variant_line[data-orientation=horizontal]{padding-bottom:var(--spacing-2\.5)}.tabs__content--variant_line{padding-top:var(--spacing-4)}.tabs__indicator--variant_line{background:var(--colors-color-palette-default)}.tabs__indicator--variant_line[data-orientation=horizontal]{bottom:var(--spacing-0);height:2px;width:var(--width)}.tabs__indicator--variant_line[data-orientation=vertical]{height:var(--height);left:var(--spacing-0);width:2px}@media (hover:hover) and (pointer:fine){.rift-data-row__root--interactive_true:is(:hover,[data-hover]){background:var(--colors-rift-surface2)}}}
@layer recipes{.rb-heading{border-bottom:1px solid var(--colors-rift-line);justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding:4px 0 28px;display:flex}.rb-heading h1{font-size:var(--font-sizes-product-32);letter-spacing:-1px;color:var(--colors-rift-ink);font-weight:600;line-height:1.2}.rb-heading p:not(.rb-kicker){font-size:var(--font-sizes-product-13);color:var(--colors-rift-muted);margin-top:10px}.rb-kicker{font-size:var(--font-sizes-product-9);letter-spacing:1.7px;color:var(--colors-rift-accent-soft);margin-bottom:10px;font-weight:600}.rb-heading>.rb-primary,.rb-heading>.rb-secondary{flex:none}.rb-section-title{justify-content:space-between;align-items:center;gap:16px;min-height:36px;margin-bottom:16px;display:flex}.rb-section-title h2{font-size:var(--font-sizes-product-16);letter-spacing:-.25px;font-weight:600}.rb-section-title .rb-text-button{font-size:var(--font-sizes-product-11);min-height:36px}.rb-section-title .rb-icon{width:14px;height:14px}.rb-panel{background:var(--colors-rift-surface);border:1px solid var(--colors-rift-line);border-radius:var(--radii-card);padding:var(--spacing-6);align-self:start;min-width:0}.rb-stack{gap:var(--spacing-7);align-content:start;min-width:0;display:grid}.rb-home-layout{gap:var(--spacing-7);grid-template-columns:minmax(0,1fr) 340px;display:grid}.rb-card-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;display:grid}.rb-card{background:var(--colors-rift-surface);border:1px solid var(--colors-rift-line);border-radius:var(--radii-card);min-width:0;transition:border-color var(--durations-fast);grid-template-columns:82px minmax(0,1fr);gap:18px;padding:18px;display:grid}.rb-card:hover{border-color:color-mix(in srgb,var(--colors-rift-accent-soft) 55%,var(--colors-rift-line))}.rb-card-cover{align-self:start}.rb-card-cover img{aspect-ratio:3/4;object-fit:contain;border-radius:var(--radii-product-5);width:82px;box-shadow:0 8px 16px color-mix(in srgb, var(--colors-rift-rail) 20%, transparent)}.rb-card-content{min-width:0}.rb-label{color:var(--colors-rift-accent-soft);font-size:var(--font-sizes-product-10);margin-bottom:6px;font-weight:500;display:block}.rb-card-content h3{font-size:var(--font-sizes-product-13);min-height:36px;font-weight:600;line-height:1.4}.rb-card-content>p{color:var(--colors-rift-muted);font-size:var(--font-sizes-product-11);align-items:center;gap:6px;margin-top:8px;display:flex}.rb-card-content>p .rb-icon{flex:none;width:13px;height:13px}.rb-card-meta{min-height:17px;font-size:var(--font-sizes-product-10);color:var(--colors-rift-muted);justify-content:space-between;align-items:center;gap:6px;margin-top:12px;display:flex}.rb-card-meta>span{align-items:center;gap:4px;display:flex}.rb-card-meta .rb-icon{width:12px;height:12px;color:var(--colors-rift-accent-soft)}.rb-card-actions{border-top:1px solid var(--colors-rift-line);justify-content:space-between;align-items:center;margin-top:10px;display:flex}.rb-card-actions .rb-text-button{font-size:var(--font-sizes-product-11);color:var(--colors-rift-ink);min-height:44px;padding:0}.rb-card-actions .rb-icon{width:15px;height:15px}.rb-icon-button{width:44px;min-height:44px;color:var(--colors-rift-muted);border-radius:var(--radii-control)}.rb-icon-button:hover{background:var(--colors-rift-surface2)}.rb-icon-button[aria-pressed=true],.rb-favorite{color:var(--colors-rift-accent-soft)}.rb-favorite{padding:8px}.rb-tabs{border-bottom:1px solid var(--colors-rift-line);scrollbar-width:none;gap:20px;margin-top:-10px;margin-bottom:24px;display:flex;overflow:auto}.rb-tabs button{white-space:nowrap;color:var(--colors-rift-muted);font-size:var(--font-sizes-product-13);border-bottom:2px solid #0000;border-radius:0;gap:8px;padding:0 2px 12px}.rb-tabs button span{font-size:var(--font-sizes-product-10);border-radius:var(--radii-product-5);background:var(--colors-rift-surface2);color:var(--colors-rift-muted);padding:1px 6px}.rb-tabs button[aria-pressed=true]{border-bottom-color:var(--colors-rift-accent);color:var(--colors-rift-ink)}.rb-tabs button[aria-pressed=true] span{color:var(--colors-rift-accent-soft)}.browse-toolbar{align-items:center;gap:12px;display:flex;position:relative}.browse-search{flex:1;min-width:0;max-width:500px;position:relative}.browse-search>.rb-icon{width:18px;height:18px;color:var(--colors-rift-muted);position:absolute;top:13px;left:13px}.browse-search input{width:100%;font-size:var(--font-sizes-product-13);padding-left:40px}.view-switch{border:1px solid var(--colors-rift-line);border-radius:var(--radii-control);align-items:center;gap:2px;margin-left:auto;padding:3px;display:flex}.view-switch button{min-height:38px;font-size:var(--font-sizes-product-11);border-radius:var(--radii-product-4);color:var(--colors-rift-muted);padding:0 12px}.view-switch button[aria-pressed=true]{background:var(--colors-rift-surface2);color:var(--colors-rift-ink)}.view-switch .rb-icon{width:16px;height:16px}.rb-browser>.browse-toolbar>.filter-bar{display:none}.rb-results-meta{color:var(--colors-rift-muted);font-size:var(--font-sizes-product-11);justify-content:space-between;align-items:center;gap:16px;min-height:18px;margin:18px 0;display:flex}.rb-results-meta>span:last-child{text-align:right;color:var(--colors-rift-accent-soft)}.rb-filter-dialog .filter-bar{grid-template-columns:1fr 1fr;gap:18px 14px;display:grid}.filter-field{min-width:0;font-size:var(--font-sizes-product-11);color:var(--colors-rift-muted);gap:7px;display:grid}.filter-field select{width:100%;font-size:var(--font-sizes-product-13);background:var(--colors-rift-surface2)}.reset-filters{place-self:end start}.rb-wishlist-layout .view-switch{display:none}.rb-wishlist-layout .browse-search{max-width:none}.rb-empty{text-align:center;color:var(--colors-rift-muted);grid-column:1/-1;padding:36px}.rb-empty h2{font-size:var(--font-sizes-product-16);color:var(--colors-rift-ink)}.rb-empty p{margin:12px 0 18px}.rb-list{background:var(--colors-rift-surface);border:1px solid var(--colors-rift-line);border-radius:var(--radii-card);overflow:hidden}.rb-list-head,.rb-row{grid-template-columns:26px minmax(140px,1fr) 100px 65px 140px;align-items:center;gap:16px;padding:14px 18px;display:grid}.rb-list-head{background:var(--colors-rift-surface2);font-size:var(--font-sizes-product-9);letter-spacing:1px;text-transform:uppercase;color:var(--colors-rift-muted)}.rb-row{border-top:1px solid var(--colors-rift-line);min-height:88px}.rb-row:hover{background:color-mix(in srgb,var(--colors-rift-surface2) 45%,var(--colors-rift-surface))}.rb-row-index{font-size:var(--font-sizes-product-10);color:var(--colors-rift-muted);font-variant-numeric:tabular-nums}.rb-row-game{align-items:center;gap:14px;min-width:0;display:flex}.rb-row-game img{aspect-ratio:3/4;object-fit:contain;border-radius:var(--radii-product-4);flex:none;width:40px}.rb-row-game h3{font-size:var(--font-sizes-product-13);line-height:1.4}.rb-row-game p{font-size:var(--font-sizes-product-11);color:var(--colors-rift-muted);margin-top:4px}.rb-row-state,.rb-row-rating{font-size:var(--font-sizes-product-11);color:var(--colors-rift-muted)}.rb-row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.rb-row-actions .rb-text-button{font-size:var(--font-sizes-product-11);white-space:nowrap;color:var(--colors-rift-ink)}.rb-row-actions .rb-icon{width:15px;height:15px}.rb-mini-list{background:var(--colors-rift-surface);border:1px solid var(--colors-rift-line);border-radius:var(--radii-card);display:grid;overflow:hidden}.rb-mini-list>a{border-bottom:1px solid var(--colors-rift-line);align-items:center;gap:14px;min-width:0;padding:16px;display:flex}.rb-mini-list>a:last-child{border:0}.rb-mini-list img{aspect-ratio:3/4;border-radius:var(--radii-product-4);flex:none;width:40px}.rb-mini-list>a>div{flex:1;min-width:0}.rb-mini-list h3{font-size:var(--font-sizes-product-13);line-height:1.4}.rb-mini-list p{font-size:var(--font-sizes-product-11);color:var(--colors-rift-muted);margin-top:4px}.rb-mini-list>a>.rb-icon{width:15px;color:var(--colors-rift-muted)}.rb-panel .rb-mini-list{background:0 0;border:0}.rb-panel .rb-mini-list>a{padding:14px 0}.rb-panel .rb-mini-list>a:first-child{padding-top:0}.rb-panel .rb-mini-list>a:last-child{padding-bottom:0}.rb-stats{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.rb-stats>a{background:var(--colors-rift-surface);border:1px solid var(--colors-rift-line);border-radius:var(--radii-card);gap:6px;padding:20px;display:grid}.rb-stats strong{font-size:var(--font-sizes-product-28);letter-spacing:-1px;font-weight:500;line-height:1.15}.rb-stats span{color:var(--colors-rift-muted);font-size:var(--font-sizes-product-11)}.rb-panel .rb-stats{gap:16px}.rb-panel .rb-stats>a{border:0;border-radius:0;padding:0}.rb-panel .rb-stats strong{font-size:var(--font-sizes-product-24)}.rb-panel .rb-stats span{font-size:var(--font-sizes-product-9)}.rb-history-layout{margin-top:28px}.rb-timeline article{border-bottom:1px solid var(--colors-rift-line);align-items:center;gap:14px;padding:18px 0;display:flex}.rb-timeline article:first-child{padding-top:4px}.rb-timeline article:last-child{border:0;padding-bottom:4px}.rb-event-icon{background:var(--colors-rift-surface2);width:32px;height:32px;color:var(--colors-rift-accent-soft);border-radius:50%;flex:none;place-items:center;display:grid}.rb-event-icon .rb-icon{width:15px;height:15px}.rb-timeline article>div{flex:1;min-width:0}.rb-timeline p{font-size:var(--font-sizes-product-13);line-height:1.6}.rb-timeline p>a{font-weight:600}.rb-timeline small{font-size:var(--font-sizes-product-11);margin-top:4px;display:block}.rb-timeline img{aspect-ratio:3/4;border-radius:var(--radii-product-4);width:36px}.rb-social article{border-bottom:1px solid var(--colors-rift-line);gap:12px;padding:18px 0;display:flex}.rb-social article:first-child{padding-top:0}.rb-social article:last-child{border:0;padding-bottom:0}.rb-social h3{font-size:var(--font-sizes-product-13)}.rb-social p{font-size:var(--font-sizes-product-11);color:var(--colors-rift-muted);margin-top:5px}.rb-social p a{color:var(--colors-rift-ink)}.rb-social small{font-size:var(--font-sizes-product-10);align-items:center;gap:5px;margin-top:8px;display:flex}.rb-social small .rb-icon{width:12px;height:12px;color:var(--colors-rift-accent-soft)}.rb-spotlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:32px;display:grid}.rb-spotlight{isolation:isolate;border-radius:var(--radii-card);background:var(--colors-rift-surface);justify-content:space-between;align-items:center;gap:20px;min-height:220px;padding:26px;display:flex;position:relative;overflow:hidden}.rb-spotlight-bg{object-fit:cover;filter:blur(16px);opacity:.17;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.rb-spotlight:after{content:"";background:linear-gradient(90deg,var(--colors-rift-surface),transparent 180%);z-index:-1;position:absolute;inset:0}.rb-spotlight>div{flex:1;min-width:0}.rb-spotlight .rb-kicker{font-size:var(--font-sizes-product-8);letter-spacing:1px;color:var(--colors-rift-muted)}.rb-spotlight h2{font-size:var(--font-sizes-product-22);letter-spacing:-.5px;margin:12px 0 20px;line-height:1.2}.rb-spotlight-link{font-size:var(--font-sizes-product-11);color:var(--colors-rift-accent-soft);align-items:center;gap:8px;display:flex}.rb-spotlight-link .rb-icon{width:15px;height:15px}.rb-spotlight-cover{aspect-ratio:3/4;object-fit:contain;border-radius:var(--radii-product-5);width:76px;box-shadow:0 8px 20px color-mix(in srgb, var(--colors-rift-rail) 33%, transparent);flex:none}.rb-wishlist-layout{grid-template-columns:280px minmax(0,1fr);gap:28px;display:grid}.rb-radar-icon{background:var(--colors-rift-surface2);color:var(--colors-rift-accent-soft);border-radius:var(--radii-product-10);place-items:center;width:44px;height:44px;margin-bottom:24px;display:grid}.rb-radar>strong{font-size:var(--font-sizes-product-48);letter-spacing:-2px;margin-bottom:12px;font-weight:500;line-height:1;display:block}.rb-radar h2{font-size:var(--font-sizes-product-16);letter-spacing:-.2px}.rb-radar>p{font-size:var(--font-sizes-product-13);color:var(--colors-rift-muted);margin:16px 0 24px;line-height:1.7}.rb-radar>div{border-top:1px solid var(--colors-rift-line);font-size:var(--font-sizes-product-11);justify-content:space-between;margin-bottom:10px;padding-top:20px;display:flex}.rb-radar>small{font-size:var(--font-sizes-product-10)}.rb-person{align-items:center;gap:12px;margin-bottom:22px;display:flex}.rb-person h2{font-size:var(--font-sizes-product-16)}.rb-person h3{font-size:var(--font-sizes-product-13)}.rb-person p{font-size:var(--font-sizes-product-11);color:var(--colors-rift-muted);margin-top:4px}.rb-person .rb-avatar{width:40px;height:40px}.rb-friend-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:20px;display:grid}.rb-button-row{gap:10px;display:flex}.rb-button-row>*{flex:1}.rb-muted{font-size:var(--font-sizes-product-13);color:var(--colors-rift-muted)}.rb-detail-layout{grid-template-columns:200px minmax(0,1fr);gap:28px;display:grid}.rb-detail-cover>img{aspect-ratio:3/4;object-fit:contain;border-radius:var(--radii-card);width:100%;margin-bottom:18px}.rb-detail-cover>button{width:100%;font-size:var(--font-sizes-product-11);margin-bottom:10px}.rb-description{font-size:var(--font-sizes-product-13);color:var(--colors-rift-muted);white-space:pre-line;max-width:100ch;line-height:1.85}.rb-experience{grid-template-columns:2fr 1fr 1fr;gap:24px;display:grid}.rb-experience span{font-size:var(--font-sizes-product-11);color:var(--colors-rift-muted);margin-bottom:10px;display:block}.rb-experience strong{font-size:var(--font-sizes-product-24);font-weight:500}.rb-experience p{font-size:var(--font-sizes-product-11);color:var(--colors-rift-muted);margin-top:6px}.rb-experience small{font-size:var(--font-sizes-product-11)}@media (min-width:1800px){.rb-home-layout{grid-template-columns:minmax(0,1fr) 380px}.rb-card-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}.rb-spotlight{min-height:240px;padding:32px}.rb-spotlight-cover{width:100px}.rb-spotlight h2{font-size:var(--font-sizes-product-28)}}@media (max-width:1100px){.rb-home-layout{grid-template-columns:minmax(0,1fr) 300px;gap:22px}.rb-panel{padding:20px}.rb-spotlights{gap:14px}.rb-spotlight{gap:14px;min-height:200px;padding:20px}.rb-spotlight-cover{width:55px}.rb-spotlight h2{font-size:var(--font-sizes-product-20)}.rb-wishlist-layout{grid-template-columns:240px minmax(0,1fr);gap:22px}.rb-row,.rb-list-head{grid-template-columns:20px minmax(120px,1fr) 80px 50px 110px;gap:10px;padding-inline:14px}.rb-row-actions .rb-text-button{font-size:var(--font-sizes-product-10)}.rb-row-actions .rb-icon-button{width:32px}.rb-wishlist-layout .rb-row-rating,.rb-wishlist-layout .rb-list-head>span:nth-child(4){display:none}.rb-wishlist-layout .rb-row,.rb-wishlist-layout .rb-list-head{grid-template-columns:20px minmax(120px,1fr) 75px 120px}}@media (max-width:850px){.rb-home-layout{grid-template-columns:1fr}.rb-home-layout>aside.rb-stack{grid-template-columns:1fr 1fr}.rb-home-layout>aside.rb-stack>section:first-child{grid-column:1/-1}.rb-spotlights{grid-template-columns:1fr 1fr}.rb-spotlight:last-child{display:none}.rb-wishlist-layout{grid-template-columns:1fr}.rb-radar{grid-template-columns:44px auto 1fr;align-items:center;gap:16px;display:grid}.rb-radar-icon{margin:0}.rb-radar>strong{font-size:var(--font-sizes-product-32);margin:0}.rb-radar>p,.rb-radar>div,.rb-radar>small{display:none}.rb-radar h2{font-size:var(--font-sizes-product-13)}.rb-detail-layout{grid-template-columns:160px minmax(0,1fr)}.rb-experience{gap:16px}.rb-experience strong{font-size:var(--font-sizes-product-20)}}@media (max-width:680px){.rb-heading{align-items:flex-start;gap:12px;margin-bottom:24px;padding:0 0 22px}.rb-heading h1{font-size:var(--font-sizes-product-28)}.rb-heading p:not(.rb-kicker){font-size:var(--font-sizes-product-12);line-height:1.6}.rb-heading>.rb-primary,.rb-heading>.rb-secondary{gap:0;width:44px;min-height:44px;padding:0;font-size:0}.rb-heading .rb-icon{width:18px;height:18px}.rb-kicker{font-size:var(--font-sizes-product-8)}.rb-section-title h2{font-size:var(--font-sizes-product-15)}.rb-section-title .rb-text-button{font-size:var(--font-sizes-product-10);gap:4px}.rb-home-layout>aside.rb-stack{grid-template-columns:1fr}.rb-card-grid{grid-template-columns:1fr;gap:12px}.rb-card{grid-template-columns:74px minmax(0,1fr);gap:16px;padding:16px}.rb-card-cover img{width:74px}.rb-card-content h3{min-height:0;font-size:var(--font-sizes-product-13)}.rb-card-content>p,.rb-card-meta{font-size:var(--font-sizes-product-10)}.rb-panel{padding:18px}.rb-stack,.rb-home-layout{gap:22px}.rb-tabs{gap:20px;margin-top:-6px;margin-right:-20px;padding-right:20px}.rb-tabs button{font-size:var(--font-sizes-product-12)}.rb-tabs::-webkit-scrollbar{display:none}.browse-toolbar{flex-wrap:wrap;gap:8px}.browse-search{flex:1;max-width:none}.browse-search input{font-size:var(--font-sizes-product-12)}.view-switch{z-index:1;position:absolute;bottom:-58px;right:0}.view-switch button{min-height:36px;padding:0 8px;font-size:0}.view-switch .rb-icon{width:16px;height:16px}.rb-results-meta{min-height:40px;font-size:var(--font-sizes-product-10);align-content:center;margin:12px 0;padding-right:100px;display:block}.rb-results-meta>span{display:block}.rb-results-meta>span:last-child{text-align:left;font-size:var(--font-sizes-product-9);margin-top:3px}.rb-wishlist-layout .rb-results-meta{padding-right:0}.rb-row,.rb-wishlist-layout .rb-row{grid-template-columns:18px minmax(0,1fr) auto;gap:10px;padding:14px 12px}.rb-list-head{display:none}.rb-row-game{gap:10px}.rb-row-game img{width:34px}.rb-row-game h3{font-size:var(--font-sizes-product-12)}.rb-row-game p{font-size:var(--font-sizes-product-10)}.rb-row-state{font-size:var(--font-sizes-product-10);grid-column:2}.rb-row-rating{font-size:var(--font-sizes-product-10);grid-area:2/3}.rb-row-actions{border-top:1px solid var(--colors-rift-line);grid-column:2/-1;justify-content:flex-end;padding-top:4px}.rb-wishlist-layout .rb-row-actions{grid-column:2/-1}.rb-row-actions .rb-text-button{font-size:var(--font-sizes-product-11)}.rb-row-actions .rb-icon-button{width:44px}.rb-row-index{font-size:var(--font-sizes-product-9)}.rb-mini-list>a{padding:14px}.rb-mini-list h3{font-size:var(--font-sizes-product-12)}.rb-mini-list p{font-size:var(--font-sizes-product-10)}.rb-stats{gap:10px}.rb-stats>a{padding:14px}.rb-stats strong{font-size:var(--font-sizes-product-24)}.rb-stats span{font-size:var(--font-sizes-product-9)}.rb-panel .rb-stats{gap:12px}.rb-timeline p{font-size:var(--font-sizes-product-12)}.rb-timeline small{font-size:var(--font-sizes-product-10)}.rb-timeline article{gap:10px}.rb-event-icon{width:28px;height:28px}.rb-spotlights{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin-bottom:26px;margin-right:-20px;padding-right:20px;display:flex;overflow:auto}.rb-spotlight,.rb-spotlight:last-child{scroll-snap-align:start;flex:0 0 92%;gap:20px;min-height:185px;padding:24px;display:flex}.rb-spotlight h2{font-size:var(--font-sizes-product-22)}.rb-spotlight-cover{width:65px}.rb-spotlight .rb-kicker{font-size:var(--font-sizes-product-7)}.rb-detail-layout{flex-direction:column;gap:20px;display:flex}.rb-detail-cover{grid-template-columns:85px 1fr;align-items:center;gap:10px 18px;display:grid}.rb-detail-cover>img{grid-row:span 2;width:85px;margin:0}.rb-detail-cover>button{margin:0}.rb-experience{grid-template-columns:1fr 1fr;gap:20px}.rb-experience>div:first-child{grid-column:1/-1}.rb-experience strong{font-size:var(--font-sizes-product-22)}.rb-description{font-size:var(--font-sizes-product-12)}.rb-friend-grid{grid-template-columns:1fr}.rb-radar{gap:12px;padding:16px}.rb-radar>strong{font-size:var(--font-sizes-product-28)}.rb-radar-icon{width:36px;height:36px}.rb-radar h2{font-size:var(--font-sizes-product-12)}}.rb-friends-layout{grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"people requests""people activity";align-items:start;gap:24px;display:grid}.rb-friends-people{grid-area:people;min-width:0}.rb-friends-requests{grid-area:requests}.rb-friends-activity{grid-area:activity}.rb-friend-card .rb-person{border-bottom:1px solid var(--colors-rift-line);margin-bottom:18px;padding-bottom:18px}.rb-friend-card .rb-person>div{flex:1}.rb-friend-card .rb-person>.rb-icon{color:var(--colors-rift-muted);width:16px;height:16px}.rb-friend-game{align-items:center;gap:14px;display:flex}.rb-friend-game img{aspect-ratio:3/4;object-fit:contain;border-radius:var(--radii-product-4);flex:none;width:48px}.rb-friend-game>div{flex:1;min-width:0}.rb-friend-game p{font-size:var(--font-sizes-product-10);color:var(--colors-rift-muted);margin-bottom:5px}.rb-friend-game h3{font-size:var(--font-sizes-product-13)}.rb-friend-game small{font-size:var(--font-sizes-product-10);margin-top:5px;display:block}.rb-friend-game>.rb-icon{width:15px;color:var(--colors-rift-muted);flex:none}@media (max-width:1000px){.rb-friends-layout{grid-template-columns:minmax(0,1fr) 280px;gap:20px}}@media (max-width:680px){.rb-friends-layout{grid-template-columns:1fr;grid-template-areas:"requests""people""activity";gap:24px}.rb-friends-requests .rb-person{margin-bottom:16px}.rb-friend-grid{gap:12px}.rb-friend-card .rb-person{margin-bottom:14px;padding-bottom:14px}.rb-friend-game img{width:44px}.rb-friends-requests .rb-button-row button{min-height:44px}.rb-friends-activity .rb-social article{padding-block:16px}.rb-friends-activity .rb-social article:first-child{padding-top:0}.rb-friends-activity .rb-social article:last-child{padding-bottom:0}}.rb-profile-identity{align-items:center;gap:18px;margin-bottom:24px;display:flex}.rb-profile-identity>.rb-avatar{width:56px;height:56px;font-size:var(--font-sizes-product-22)}.rb-profile-identity h2{font-size:var(--font-sizes-product-16);margin-bottom:6px}.browse-search input{background:var(--colors-rift-field)}.rb-tabs button span{background:var(--colors-rift-surface)}.view-switch{background:var(--colors-rift-field)}.view-switch button[aria-pressed=true]{background:var(--colors-rift-surface2)}.rb-page{width:100%;min-width:0;padding:32px 40px 56px}.rb-content{min-width:0}.rb-content>form{margin-bottom:24px}.rb-icon{stroke-width:1.7px;flex:none;width:19px;height:19px}.rb-avatar{border-radius:var(--radii-pill);background:var(--colors-rift-surface2);border:1px solid var(--colors-rift-line);width:36px;height:36px;color:var(--colors-rift-accent-soft);flex:none;justify-content:center;align-items:center;display:inline-flex}.rb-text-button,.rb-primary,.rb-secondary,.rb-icon-button{cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.rb-text-button{font-size:var(--font-sizes-product-13);color:var(--colors-rift-muted)}.rb-primary,.rb-secondary{border-radius:var(--radii-control);font-size:var(--font-sizes-product-13);padding:0 18px;font-weight:600}.rb-primary{background:var(--colors-rift-accent);color:var(--colors-rift-ink)}.rb-secondary{background:var(--colors-rift-surface2);border:1px solid var(--colors-rift-line)}.rb-card-grid,.rb-list{list-style:none}.rb-card img,.rb-mini-list img,.rb-timeline img{height:auto}.rb-card h3 a{min-height:44px;display:block}.rb-card-content>p,.rb-card-content h3{overflow-wrap:anywhere}.rb-card-actions button{font-size:var(--font-sizes-product-11);color:var(--colors-rift-ink);padding:0}.rb-card-actions button svg{width:15px;height:15px}.rb-label{line-height:1.4}.rb-muted,.rb-description{color:var(--colors-rift-muted)}.rb-stack>section{min-width:0}.rb-mini-list h3,.rb-social h3,.rb-timeline p,.rb-card h3{font-weight:600}.rb-timeline small,.rb-social small{color:var(--colors-rift-muted)}.browse-search input,.filter-field select{border:1px solid var(--colors-rift-line);border-radius:var(--radii-control);min-height:44px;color:var(--colors-rift-ink);background:var(--colors-rift-field);padding:10px 12px}.browse-search input{padding-left:40px}.rb-filter-grid{grid-template-columns:1fr 1fr;gap:18px 14px;display:grid}.rb-filter-footer{justify-content:space-between;gap:12px;margin-top:24px;display:flex}.rb-browser{min-width:0}.rb-toolbar-search{flex:1;min-width:0;max-width:500px}.rb-toolbar-search form{margin:0}.rb-toolbar-search form p{display:none}.rb-toolbar-search input{font-size:var(--font-sizes-product-13);background:var(--colors-rift-field)}.rb-mini-list h3,.rb-social h3,.rb-friend-game h3{font-size:var(--font-sizes-product-13)}.rb-empty{color:var(--colors-rift-muted);padding:24px}.rb-empty h2{font-size:var(--font-sizes-product-16);color:var(--colors-rift-ink);margin-bottom:10px}.rb-empty p{font-size:var(--font-sizes-product-13);margin-bottom:16px}.rb-stats,.rb-stats a{min-width:0}.rb-card,.rb-panel,.rb-list,.rb-mini-list{border-color:color-mix(in srgb,var(--colors-rift-line) 75%,transparent)}@media (max-width:1100px){.rb-page{padding-inline:28px}}@media (max-width:680px){.rb-page{padding:20px 20px 40px}:is(.rb-heading-actions:has(svg) a,.rb-heading-actions:has(svg) button){gap:0;width:44px;min-height:44px;padding:0;font-size:0}.rb-heading-actions svg{width:18px;height:18px}.rb-toolbar-search{max-width:none}.rb-card h3 a,.view-switch button,.rb-row-actions .rb-icon-button{min-height:44px}.rb-filter-grid{gap:14px 12px}}.view-switch button,.rb-tabs button{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.rb-tabs button{flex:none}.rb-pagination{justify-content:center;align-items:center;gap:20px;margin-top:24px;display:flex}.rb-check{min-height:44px;font-size:var(--font-sizes-product-13);align-items:center;gap:10px;display:flex}.rb-check input{accent-color:var(--colors-rift-accent)}.rb-shell-rail{background:var(--colors-rift-rail);border-right:1px solid var(--colors-rift-line);z-index:30;flex-direction:column;align-items:center;gap:40px;width:96px;padding:24px 10px;display:flex;position:fixed;inset:0 auto 0 0}.rb-shell-rail nav{gap:10px;width:100%;display:grid}.rb-shell-rail nav a{min-height:66px;font-size:var(--font-sizes-product-11);color:var(--colors-rift-muted);border-radius:var(--radii-card);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.rb-shell-rail nav a svg{width:22px;height:22px}.rb-shell-rail nav a[aria-current=page]{color:var(--colors-rift-accent-soft);background:var(--colors-rift-surface2);box-shadow:inset 2px 0 var(--colors-rift-accent)}.rb-shell-profile{place-items:center;width:44px;min-height:44px;margin-top:auto;display:grid}.rb-command-bar{border-bottom:1px solid var(--colors-rift-line);background:var(--colors-rift-chrome);z-index:25;align-items:center;gap:24px;height:76px;margin-left:96px;padding:0 48px;display:flex;position:sticky;top:0}.rb-wordmark{font-size:var(--font-sizes-product-22);letter-spacing:-1px;font-weight:700}.rb-wordmark small{font-size:var(--font-sizes-product-9);letter-spacing:2px;color:var(--colors-rift-muted);font-weight:500;display:block}.rb-brand-link{align-items:center;gap:12px;display:flex}.rb-mobile-brand,.rb-menu-button{display:none}.rb-global-search{width:min(360px,40%);margin-left:auto;position:relative}.rb-global-search input{background:var(--colors-rift-field);width:100%;min-height:44px;font-size:var(--font-sizes-product-13);border-radius:var(--radii-control);border:0;padding:10px 12px 10px 42px}.rb-global-search button{width:40px;min-height:44px;color:var(--colors-rift-muted);place-items:center;display:grid;position:absolute;top:0;left:0}.rb-product-main,.rb-product-footer{margin-left:96px}.rb-product-main{min-height:calc(100dvh - 76px)}.rb-navigation-menu{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rb-navigation-menu a{background:var(--colors-rift-surface2);border-radius:var(--radii-card);min-height:76px;font-size:var(--font-sizes-product-13);align-items:center;gap:14px;padding:14px;display:flex}.rb-navigation-menu a[aria-current=page]{color:var(--colors-rift-accent-soft);box-shadow:inset 0 0 0 1px var(--colors-rift-accent)}@media (max-width:680px){.rb-shell-rail{display:none}.rb-product-main,.rb-product-footer,.rb-command-bar{margin-left:0}.rb-command-bar{gap:12px;height:72px;padding:0 20px}.rb-mobile-brand,.rb-menu-button{display:flex}.rb-mobile-brand>span{width:34px;height:34px}.rb-menu-button{border-radius:var(--radii-control);background:var(--colors-rift-surface2);flex:none;justify-content:center;align-items:center;width:44px;min-height:44px}.rb-wordmark{font-size:var(--font-sizes-product-16)}.rb-wordmark small,.rb-global-search{display:none}.rb-command-bar>.rb-primary{margin-left:auto;padding:0 12px}.rb-product-main{min-height:calc(100dvh - 72px)}}.rb-profile-link{background:var(--colors-rift-surface2);border:1px solid var(--colors-rift-line);border-radius:var(--radii-card);align-items:center;gap:14px;min-height:72px;margin-bottom:18px;padding:16px;display:flex}.rb-profile-link small{color:var(--colors-rift-muted);font-size:var(--font-sizes-product-11);margin-top:4px;display:block}.rb-log-identity{align-items:center;gap:20px;margin-bottom:24px;display:flex}.rb-log-identity img{border-radius:var(--radii-control);width:66px;height:auto}.rb-log-identity h2{font-size:var(--font-sizes-product-20);font-weight:600}.rb-log-identity p{font-size:var(--font-sizes-product-13);color:var(--colors-rift-muted);margin-top:8px}.rb-log-fields{border:0;gap:24px;min-width:0;display:grid}.rb-log-platforms h3,.rb-progress-choices legend,.rb-rating-choices legend{font-size:var(--font-sizes-product-13);margin-bottom:12px;font-weight:500}.rb-log-platform-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rb-log-platform-grid input,.rb-log-platform-grid select{font-size:var(--font-sizes-product-13)}.rb-log-platform-grid label{min-width:0}.rb-log-platform-grid small,.rb-log-details small,.rb-rating-choices legend span{font-size:var(--font-sizes-product-11);color:var(--colors-rift-muted);font-weight:400}.rb-log-copy+.rb-log-copy{border-top:1px solid var(--colors-rift-line);margin-top:16px;padding-top:16px}.rb-progress-choices,.rb-rating-choices{border:0;min-width:0}.rb-progress-choices>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.rb-progress-choices button,.rb-rating-choices button:not(.rb-text-button){border:1px solid var(--colors-rift-line);border-radius:var(--radii-control);min-height:44px;font-size:var(--font-sizes-product-11);justify-content:center;align-items:center;gap:8px;display:flex}.rb-progress-choices button{min-height:48px}.rb-progress-choices button .rb-icon{width:15px;height:15px}.rb-rating-choices>div{grid-template-columns:repeat(10,1fr);gap:5px;display:grid}.rb-progress-choices button[aria-pressed=true],.rb-rating-choices button[aria-pressed=true]{background:var(--colors-rift-accent);border-color:var(--colors-rift-accent)}.rb-log-details,.rb-platform-notices{border-top:1px solid var(--colors-rift-line);padding-top:16px}.rb-log-details summary,.rb-platform-notices summary{font-size:var(--font-sizes-product-13);cursor:pointer;align-content:center;min-height:44px}.rb-save{width:100%}.rb-friends-requests>nav,.rb-friends-requests>p{margin-bottom:16px}.rb-friends-requests h2{font-size:var(--font-sizes-product-16);margin-bottom:16px}.rb-friends-people .rb-panel>h3{font-size:var(--font-sizes-product-16);margin-bottom:12px}.rb-profile-identity{margin-bottom:24px}.rb-detail-cover .rb-primary,.rb-detail-cover .rb-secondary{height:auto;min-height:44px;font-size:var(--font-sizes-product-11);padding:10px}.rb-friend-card .rb-person{min-width:0}.rb-friend-card .rb-person>div{overflow-wrap:anywhere;min-width:0}@media (max-width:680px){.rb-rating-choices>div{grid-template-columns:repeat(5,1fr)}.rb-log-identity{gap:14px}.rb-log-identity img{width:54px}.rb-progress-choices button{font-size:var(--font-sizes-product-10);gap:5px}.rb-log-platform-grid{gap:12px}}.rb-profile-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.rb-profile-tabs{margin-top:24px}.rb-tabs>a{min-height:44px;font-size:var(--font-sizes-product-13);color:var(--colors-rift-muted);border-bottom:2px solid #0000;align-items:center;display:flex}.rb-tabs>a[aria-current=page]{color:var(--colors-rift-ink);border-color:var(--colors-rift-accent)}.rb-profile-identity>div{min-width:0}.rb-profile-identity h2{overflow-wrap:anywhere}.rb-profile-identity{flex-wrap:wrap}.rb-catalog{min-width:0;position:relative}.rb-catalog-query{z-index:2;width:min(500px,100% - 280px);position:absolute;top:0;left:0}.rb-catalog .rb-toolbar-search{min-height:44px}.rb-catalog-field{max-width:none;display:block}.rb-search-status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.rb-catalog-pending{padding-top:76px}.rb-catalog-pending .rb-browser{margin-top:18px}.rb-catalog-query:has(input[aria-busy=true]){opacity:.8}@media (max-width:680px){.rb-catalog-query,.rb-catalog .rb-toolbar-search{width:calc(100% - 100px)}}.rb-timeline p{font-weight:400}}
