@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff)format("woff");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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff");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}:root{--font-ui:"Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-code:"JetBrains Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--font-serif:"Instrument Serif", ui-serif, Georgia, serif;--bg:#fff;--ground:#f1f1f2;--card:#fff;--card-rgb:255, 255, 255;--ink:#171717;--ink-rgb:23, 23, 23;--ink-2:#171717c7;--ink-3:#1717178f;--ink-4:#17171766;--ink-5:#17171747;--pane-edge:#17171714;--surface-2:#1717170f;--surface-3:#1717171c;--on-ink:#f6f6f6;--on-ink-rgb:246, 246, 246;--danger:#c2483f;--danger-rgb:194, 72, 63;--signal:#505ffe;--signal-rgb:80, 95, 254;--spring:cubic-bezier(.22, 1, .36, 1);--press:cubic-bezier(.3, .9, .4, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0f0f0f;--ground:#181818;--card:#222;--card-rgb:34, 34, 34;--ink:#f2f2f2;--ink-rgb:242, 242, 242;--ink-2:#f2f2f2c7;--ink-3:#f2f2f28f;--ink-4:#f2f2f266;--ink-5:#f2f2f247;--pane-edge:#f2f2f21a;--surface-2:#f2f2f212;--surface-3:#f2f2f21f;--on-ink:#111;--on-ink-rgb:17, 17, 17;--danger:#ff7e74;--danger-rgb:255, 126, 116;--signal:#8d97ff;--signal-rgb:141, 151, 255;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--ground)}html[data-lock]{overflow:hidden}body{font-family:var(--font-ui);color:var(--ink);background:var(--ground);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:14px;line-height:1.5}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);outline:none}::selection{background:rgba(var(--signal-rgb), .25)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:var(--on-ink);transition:top .2s var(--spring);border-radius:999px;padding:8px 14px;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}main{min-height:70vh}::view-transition-old(root){animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(root){animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1,.36,1)}.eyebrow{color:var(--ink-3);letter-spacing:-.005em;align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.kbd,kbd{font-family:var(--font-code);background:var(--surface-2);color:var(--ink-2);border-radius:6px;padding:2px 6px;font-size:11px}.btn{background:var(--surface-2);height:40px;color:var(--ink);cursor:pointer;white-space:nowrap;transition:background .15s, opacity .15s, scale .13s var(--press);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;display:inline-flex}.btn:hover{background:var(--surface-3)}.btn:active{scale:.96}.btn-ink{background:var(--ink);color:var(--on-ink)}.btn-ink:hover{background:var(--ink);opacity:.9}.btn-lg{height:48px;padding:0 22px;font-size:14.5px}.btn-say{align-items:center;gap:8px;display:inline-flex}.icon-btn{width:36px;height:36px;color:var(--ink-2);cursor:pointer;transition:background .15s, color .15s, scale .13s var(--press);background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.icon-btn:hover{background:var(--surface-2);color:var(--ink)}.icon-btn:active{scale:.94}.icon-swap{place-items:center;display:grid}.fig{font-variant-numeric:tabular-nums;display:inline-flex}.fig-row{align-items:center;height:1.25em;line-height:1.25;display:inline-flex}.fig-col{height:1.25em;display:inline-grid;position:relative;overflow:hidden}.fig-digit{grid-area:1/1;align-items:center;display:grid}.t-shimmer{color:var(--ink-4);display:inline-block;position:relative}.t-shimmer:before{content:attr(data-text);pointer-events:none;background-image:linear-gradient(90deg, transparent 0%, transparent 40%, var(--ink) 50%, transparent 60%, transparent 100%);color:#0000;-webkit-text-fill-color:transparent;background-repeat:no-repeat;background-size:400% 100%;-webkit-background-clip:text;background-clip:text;animation:2s linear infinite t-shimmer;position:absolute;inset:0}@keyframes t-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.hdr{z-index:30;background:color-mix(in srgb, var(--ground) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);align-items:center;gap:20px;height:60px;padding:0 20px;display:flex;position:sticky;top:0}.hdr-mark{border-radius:10px;margin-left:-8px;padding:6px 8px;display:inline-flex}.logo{color:var(--ink);align-items:center;gap:7px;display:inline-flex}.logo-word{letter-spacing:-.03em;font-size:16px;font-weight:600}.hdr-nav{gap:2px;display:flex}.hdr-link{height:32px;color:var(--ink-3);border-radius:999px;align-items:center;padding:0 12px;font-size:13.5px;font-weight:500;transition:color .15s;display:inline-flex;position:relative}.hdr-link:hover,.hdr-link[aria-current]{color:var(--ink)}.hdr-link>span:last-child{position:relative}.hdr-pill{background:var(--surface-2);border-radius:999px;position:absolute;inset:0}.hdr-end{align-items:center;gap:6px;margin-left:auto;display:flex}.hdr-bag{background:var(--ink);height:36px;color:var(--on-ink);cursor:pointer;transition:opacity .15s, scale .13s var(--press);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:13.5px;font-weight:500;display:inline-flex;position:relative}.hdr-bag:hover{opacity:.9}.hdr-bag:active{scale:.96}.hdr-badge{background:var(--on-ink);min-width:20px;height:20px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;font-size:11.5px;font-weight:600;display:grid;overflow:hidden}.use{position:relative}.use-pill{background:var(--surface-2);height:32px;color:var(--ink-2);font-variant-numeric:tabular-nums;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 10px;font-size:12.5px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.use-pill:hover{background:var(--surface-3);color:var(--ink)}.use-bar{background:rgba(var(--ink-rgb), .1);border-radius:3px;width:38px;height:6px;position:relative;overflow:hidden}.use-fill{border-radius:inherit;background:var(--ink);transform-origin:0;position:absolute;inset:0}.use-pill[data-state=hot] .use-fill{background:#e0a100}.use-pill[data-state=limited]{color:var(--danger)}.use-pill[data-state=limited] .use-fill{background:var(--danger)}.use-say{text-align:left;min-width:30px;display:inline-flex}.use-pop{background:var(--card);transform-origin:100% 0;z-index:40;width:280px;box-shadow:0 0 0 1px var(--pane-edge);border-radius:20px;padding:16px;position:absolute;top:calc(100% + 8px);right:0}.use-head{color:var(--ink-3);justify-content:space-between;align-items:center;font-size:12.5px;font-weight:500;display:flex}.use-plan{background:var(--surface-2);color:var(--ink-2);border-radius:999px;padding:2px 8px;font-size:11.5px}.use-big{letter-spacing:-.03em;align-items:baseline;gap:6px;margin:8px 0 10px;font-size:26px;font-weight:600;display:flex}.use-of{color:var(--ink-4);letter-spacing:-.005em;font-size:13px;font-weight:500}.use-track{background:rgba(var(--ink-rgb), .08);border-radius:3px;height:6px;display:block;position:relative;overflow:hidden}.use-rows{gap:6px;margin:14px 0 0;display:grid}.use-rows div{justify-content:space-between;font-size:12.5px;display:flex}.use-rows dt{color:var(--ink-3)}.use-rows dd{font-variant-numeric:tabular-nums;margin:0;font-weight:500}.use-note{background:var(--surface-2);color:var(--ink-3);border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.45}.hero{padding:48px 20px 0}.hero-copy{text-align:center;justify-items:center;gap:14px;max-width:760px;margin:0 auto;display:grid}.hero h1{letter-spacing:-.055em;font-size:clamp(44px,7.4vw,92px);font-weight:600;line-height:.98}.hero h1 em,.fork h2 em{font-family:var(--font-serif);letter-spacing:-.02em;font-style:italic;font-weight:400}.lede{max-width:520px;color:var(--ink-3);font-size:16px;line-height:1.5}.rack{max-width:1360px;margin:20px auto 0;position:relative}.rack-scroll{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.rack-scroll::-webkit-scrollbar{display:none}.rack-inner{min-width:1000px;position:relative}.rack-rail{background:var(--ink-4);z-index:0;border-radius:2px;height:3px;position:absolute;top:18px;left:3%;right:3%}.rack-rail:before,.rack-rail:after{content:"";background:var(--ink-4);border-radius:2px;width:3px;height:16px;position:absolute;top:-10px}.rack-rail:before{left:0}.rack-rail:after{right:0}.rack-stage{aspect-ratio:3.4;height:auto}.rack-tags{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.rack-tags a{text-align:center;border-radius:14px;justify-items:center;gap:2px;padding:10px 12px;transition:background .15s;display:grid}.rack-tags a:hover{background:var(--surface-2)}.rack-name{font-family:var(--font-code);color:var(--ink-2);font-size:12.5px}.rack-price{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.rack-hint{text-align:center;color:var(--ink-4);margin-top:18px;font-size:12.5px}.stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:relative}.stage-canvas{z-index:2;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.stage[data-ready] .stage-canvas{opacity:1}.stage-hangers{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hanger path{fill:none;stroke:var(--ink-3);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.stage-a11y{pointer-events:none;z-index:3;position:absolute;inset:0}.stage-hit{pointer-events:none;background:0 0;border:0;border-radius:24px;padding:0;position:absolute;top:0;bottom:0}.stage-hit:focus-visible{box-shadow:inset 0 0 0 3px rgba(var(--ink-rgb), .28)}.stage[data-nogl] .stage-hit{pointer-events:auto}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;max-width:1240px;margin:0 auto 20px;display:flex}.sec-head h2,.more h2{letter-spacing:-.04em;font-size:30px;font-weight:600}.sec-head p{max-width:380px;color:var(--ink-3)}.wild{padding:96px 20px 0}.wild-grid{grid-template-columns:1fr 1fr;gap:12px;max-width:1240px;margin:0 auto;display:grid}.wild-card{background:var(--card);border-radius:28px;padding:8px;display:block;position:relative;overflow:hidden}.wild-card img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:scale .6s var(--spring);border-radius:20px}.wild-card:hover img{scale:1.02}.wild-cap{justify-content:space-between;align-items:center;padding:12px 10px 6px;display:flex}.wild-name{font-family:var(--font-code);font-size:13px}.wild-go{align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.fork{background:var(--card);border-radius:32px;grid-template-columns:1fr 1fr;gap:8px;max-width:1240px;margin:96px auto 0;padding:8px;display:grid}.fork-copy{align-content:center;justify-items:start;gap:16px;padding:40px;display:grid}.fork h2{letter-spacing:-.045em;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.02}.fork-copy>p{color:var(--ink-3);max-width:420px;font-size:15px}.fork-field{background:var(--surface-2);border-radius:16px;align-items:center;gap:8px;width:100%;max-width:440px;height:52px;padding:0 6px 0 14px;display:flex}.fork-file{font-family:var(--font-code);color:var(--ink-4);flex:none;font-size:11.5px}.fork-in{min-width:0;height:100%;font-family:var(--font-code);background:0 0;border:0;outline:none;flex:1;font-size:14px}.fork-dice{background:var(--card);height:38px;color:var(--ink-2);cursor:pointer;transition:color .15s, scale .13s var(--press);border:0;border-radius:11px;flex:none;padding:0 12px;font-size:12.5px;font-weight:500}.fork-dice:hover{color:var(--ink)}.fork-dice:active{scale:.95}.fork-meta{color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:12px}.fork-stage{background:var(--ground);border-radius:24px;min-height:520px;position:relative;overflow:hidden}.facts{grid-template-columns:repeat(4,1fr);gap:8px;max-width:1240px;margin:12px auto 0;padding:0;display:grid}.fact{background:var(--card);border-radius:24px;gap:2px;padding:24px;display:grid}.fact-big{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:600;line-height:1.1}.fact-unit{font-weight:500}.fact-note{color:var(--ink-3);font-size:12.5px}.ftr{max-width:1240px;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:20px;margin:96px auto 0;padding:28px 20px 40px;font-size:13px;display:flex}.ftr-say{flex:1;min-width:240px}.ftr-nav{gap:16px;display:flex}.ftr-nav a:hover{color:var(--ink)}.pdp{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start;gap:12px;max-width:1320px;margin:0 auto;padding:12px 20px 0;display:grid}.pdp-stage{background:var(--card);border-radius:32px;height:calc(100vh - 96px);min-height:520px;position:sticky;top:72px;overflow:hidden}.pdp-rail{top:18px;left:30%;right:30%}.pdp-back{z-index:4;background:var(--surface-2);height:32px;color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:14px;left:14px}.pdp-back:hover{background:var(--surface-3);color:var(--ink)}.pdp-hint{text-align:center;color:var(--ink-4);pointer-events:none;z-index:4;font-size:12px;position:absolute;bottom:16px;left:0;right:0}.pdp-panel{background:var(--card);border-radius:32px;gap:22px;padding:28px;display:grid}.pdp-title{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.pdp-title h1{font-family:var(--font-code);letter-spacing:-.03em;font-size:22px;font-weight:500;line-height:1.25}.pdp-price{letter-spacing:-.03em;font-size:22px;font-weight:600}.pdp-tag{color:var(--ink-3);margin-top:-14px;font-size:15px}.pdp-group{gap:10px;display:grid}.pdp-label{justify-content:space-between;align-items:center;font-size:13px;font-weight:500;display:flex}.pdp-val{color:var(--ink-4);font-variant-numeric:tabular-nums;font-weight:400}.pdp-file{font-family:var(--font-code);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.pdp-fork{background:rgba(var(--signal-rgb), .14);color:var(--signal);font-family:var(--font-ui);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.pdp-reset{color:var(--ink-3);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--ink-5);text-decoration-color:var(--ink-5);text-underline-offset:3px;background:0 0;border:0;font-size:12.5px;font-weight:500}.pdp-reset:hover{color:var(--ink)}.pdp-editor{background:var(--surface-2);border-radius:16px;gap:10px;padding:12px 14px;transition:background .15s;display:flex}.pdp-editor:focus-within{background:var(--surface-3)}.pdp-gutter{font-family:var(--font-code);color:var(--ink-5);text-align:right;-webkit-user-select:none;user-select:none;align-content:start;font-size:13px;line-height:1.6;display:grid}.pdp-text{resize:none;font-family:var(--font-code);white-space:pre;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:13.5px;line-height:1.6;overflow:hidden}.pdp-acts{grid-template-columns:1fr auto;gap:8px;display:grid}.pdp-photo{background:var(--card);border-radius:32px;grid-column:1/-1;margin:0;padding:8px}.pdp-photo img{object-fit:cover;border-radius:24px;width:100%;max-height:640px}.pdp-photo figcaption{color:var(--ink-3);padding:12px 12px 6px;font-size:12.5px}.seg{background:var(--surface-2);border-radius:14px;grid-template-columns:repeat(6,1fr);gap:2px;padding:3px;display:grid}.seg-opt{cursor:pointer;height:36px;color:var(--ink-3);background:0 0;border:0;border-radius:11px;font-size:13px;font-weight:500;transition:color .2s;position:relative}.seg-opt[aria-checked=true],.seg-opt:hover{color:var(--ink)}.seg-pill{background:var(--card);border-radius:11px;position:absolute;inset:0}.seg-say{position:relative}.sw{gap:8px;display:flex}.sw-opt{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:relative}.sw-ring{box-shadow:inset 0 0 0 2px var(--ink);border-radius:999px;position:absolute;inset:0}.sw-dot{width:30px;height:30px;box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb), .12);transition:scale .15s var(--press);border-radius:999px}.sw-opt:active .sw-dot{scale:.9}.acc{background:var(--surface-2);border-radius:16px;padding:0 16px}.acc summary{cursor:pointer;justify-content:space-between;align-items:center;height:46px;font-size:13.5px;font-weight:500;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";color:var(--ink-3);transition:rotate .25s var(--spring);font-size:18px;font-weight:400}.acc[open] summary:after{rotate:45deg}.acc p,.acc-dl{color:var(--ink-2);padding:0 0 16px;font-size:13.5px}.acc-dl{gap:6px;margin:0;display:grid}.acc-dl div{justify-content:space-between;gap:12px;display:flex}.acc-dl dt{text-transform:capitalize;color:var(--ink-3)}.acc-dl dd{text-align:right;margin:0}.acc::details-content{block-size:0;transition:block-size .3s var(--spring), content-visibility .3s allow-discrete;overflow:hidden}.acc[open]::details-content{block-size:auto}:root{interpolate-size:allow-keywords}.more{grid-column:1/-1;padding:72px 0 0}.more h2{margin-bottom:16px}.more-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.more-card{background:var(--card);text-align:center;transition:scale .2s var(--press);border-radius:24px;justify-items:center;gap:4px;padding:24px 16px 18px;display:grid}.more-card:active{scale:.98}.more-card .thumb{width:150px;height:auto;transition:translate .4s var(--spring)}.more-card:hover .thumb{translate:0 -4px}.more-name{font-family:var(--font-code);color:var(--ink-2);margin-top:8px;font-size:12.5px}.more-price{font-size:13.5px;font-weight:600}.thumb{opacity:0;object-fit:contain;transition:opacity .3s}.thumb[data-on]{opacity:1}.drw-scrim{z-index:50;background:#00000047;position:fixed;inset:0}.drw{z-index:51;background:var(--card);border-radius:28px;outline:none;flex-direction:column;width:min(420px,100vw - 16px);padding:20px;display:flex;position:fixed;top:8px;bottom:8px;right:8px;overflow-y:auto}.drw-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.drw-head h2{letter-spacing:-.03em;font-size:20px;font-weight:600}.crt{flex-direction:column;flex:1;display:flex}.crt-rows{position:relative}.crt-row{position:relative;overflow:hidden}.crt-live{min-height:72px;transition:padding-right .22s var(--spring);align-items:center;gap:12px;padding:6px 0;display:flex;position:relative}.crt-row:hover .crt-live{padding-right:30px}.crt-thumb{background:var(--ground);border-radius:14px;flex:none;width:52px;height:52px;padding:4px}.crt-who{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.crt-name{font-family:var(--font-code);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.crt-var{color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.crt-step{align-items:center;gap:6px;display:inline-flex}.crt-mini{background:rgba(var(--ink-rgb), .06);width:24px;height:24px;color:var(--ink-3);cursor:pointer;transition:color .15s, background .15s, scale .13s var(--press);border:0;border-radius:12px;place-items:center;padding:0;display:grid}.crt-mini:hover{color:var(--ink);background:rgba(var(--ink-rgb), .1)}.crt-mini:active{scale:.9}.crt-count{justify-content:center;min-width:12px;font-size:13.5px;font-weight:500;display:flex}.crt-qty{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13px}.crt-line{justify-content:flex-end;min-width:44px;font-size:13.5px;font-weight:500;display:flex}.crt-x{width:24px;height:24px;color:var(--ink-4);opacity:0;cursor:pointer;transition:translate .22s var(--spring), opacity .15s, color .15s, background .15s;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:0;translate:30px -50%}.crt-row:hover .crt-x,.crt-x:focus-visible{opacity:1;translate:0 -50%}.crt-x:hover{color:var(--danger);background:rgba(var(--danger-rgb), .1)}.crt-undo{background:rgba(var(--ink-rgb), .05);border-radius:12px;justify-content:space-between;align-items:center;height:44px;margin-top:6px;padding:0 4px 0 12px;display:flex;position:relative;overflow:hidden}.crt-gone{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.crt-back{cursor:pointer;background:0 0;border:0;border-radius:9px;height:32px;padding:0 12px;font-size:13px;font-weight:500;transition:background .15s}.crt-back:hover{background:rgba(var(--ink-rgb), .07)}.crt-drain{background:rgba(var(--ink-rgb), .2);transform-origin:0;border-radius:1px;height:2px;animation:linear forwards crt-drain;position:absolute;bottom:0;left:12px;right:12px}@keyframes crt-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.crt-empty{text-align:center;color:var(--ink-3);justify-items:center;gap:6px;padding:64px 12px;display:grid}.crt-empty p:first-child{color:var(--ink);font-size:15px;font-weight:500}.crt-hint{margin-bottom:14px;font-size:13px}.crt-promo{background:rgba(var(--ink-rgb), .06);border-radius:14px;align-items:center;height:44px;margin-top:16px;display:flex}.crt-code{text-transform:uppercase;letter-spacing:.02em;background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;padding:0 0 0 16px;font-size:13.5px;font-weight:500}.crt-code::placeholder{text-transform:none;letter-spacing:0;color:var(--ink-5);font-weight:400}.crt-apply{height:100%;color:var(--ink-3);cursor:pointer;border-radius:inherit;background:0 0;border:0;padding:0 16px;font-size:13px;font-weight:500}.crt-apply:hover{color:var(--ink)}.crt-oops{color:var(--danger);margin-top:6px;font-size:12.5px}.crt-sums{gap:6px;margin:16px 0 0;display:grid}.crt-sums div{justify-content:space-between;align-items:center;font-size:13.5px;display:flex}.crt-sums dt{color:var(--ink-3)}.crt-sums dd{margin:0;font-weight:500}.crt-total{margin-top:6px}.crt-total dt,.crt-total dd{letter-spacing:-.02em;font-size:16px;color:var(--ink)!important;font-weight:600!important}.crt-free{color:var(--ink-4);font-size:12px}.crt-tag{background:rgba(var(--signal-rgb), .14);height:22px;color:var(--signal);border-radius:11px;align-items:center;gap:2px;padding:0 2px 0 8px;font-size:12px;font-weight:600;display:inline-flex}.crt-untag{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.crt-go{background:var(--ink);height:52px;color:var(--on-ink);cursor:pointer;transition:opacity .15s, scale .13s var(--press);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:auto;font-size:14.5px;font-weight:500;display:flex}.crt>.crt-sums+.crt-go{margin-top:20px}.crt-go:hover{opacity:.9}.crt-go:active{scale:.97}.crt-go>span{align-items:center;gap:4px;display:inline-flex}.crt[data-compact] .crt-live{min-height:64px}.tst-pile{z-index:80;width:min(380px,100vw - 24px);display:grid;position:fixed;bottom:20px;left:50%;translate:-50%}.tst{background:var(--ink);color:var(--on-ink);cursor:grab;touch-action:pan-y;border-radius:20px;grid-area:1/1;align-self:end;align-items:center;gap:12px;padding:14px 14px 14px 18px;display:flex}.tst-text{flex:1;gap:1px;font-size:13px;display:grid}.tst-text b{font-weight:600}.tst-text span{opacity:.7}.tst-act{background:rgba(var(--on-ink-rgb), .14);height:32px;color:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 12px;font-size:12.5px;font-weight:500}.rl{z-index:70;background:color-mix(in srgb, var(--ground) 72%, transparent);-webkit-backdrop-filter:blur(10px)saturate(.6);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.rl-card{background:var(--card);border-radius:32px;gap:14px;width:min(480px,100%);padding:28px;display:grid}.rl-tag{background:rgba(var(--danger-rgb), .1);height:26px;color:var(--danger);border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.rl-card h2{letter-spacing:-.04em;font-size:28px;font-weight:600;line-height:1.08}.rl-sub{color:var(--ink-3);font-size:14px}.rl-clock{font-family:var(--font-code);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:500}.rl-opts{gap:6px;display:grid}.rl-opt{background:var(--surface-2);text-align:left;cursor:pointer;width:100%;transition:background .15s, scale .13s var(--press);border:0;border-radius:18px;align-items:center;gap:12px;padding:12px 12px 12px 16px;display:flex}.rl-opt:hover{background:var(--surface-3)}.rl-opt:active{scale:.98}.rl-opt[data-main]{background:var(--ink);color:var(--on-ink)}.rl-opt[data-main]:hover{opacity:.92}.rl-opt[data-main] kbd{background:rgba(var(--on-ink-rgb), .14);color:inherit}.rl-opt-text{flex:1;font-size:12.5px;display:grid}.rl-opt-text b{font-size:14px;font-weight:600}.rl-opt-text span{opacity:.66}.rl-compact{background:var(--surface-2);border-radius:18px;align-items:center;gap:10px;height:56px;padding:0 16px;font-size:13.5px;display:flex;overflow:hidden}.rl-cmd{font-family:var(--font-code);font-weight:600}.co{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;max-width:1180px;margin:0 auto;padding:24px 20px 0;display:grid}.co-log{gap:14px;max-width:640px;display:grid}.co-mode{background:rgba(var(--signal-rgb), .12);height:30px;color:var(--signal);font-family:var(--font-code);border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.co-dot{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite co-pulse}@keyframes co-pulse{50%{opacity:.35}}.co-kbd{opacity:.55}.co-msg{border-radius:20px;padding:12px 16px;font-size:14px}.co-user{background:var(--ink);color:var(--on-ink);border-bottom-right-radius:6px;justify-self:end}.co-agent{background:var(--card);gap:12px;display:grid}.agt-steps{background:var(--card);border-radius:20px;margin:0;padding:6px 16px;list-style:none;display:grid}.agt-steps:empty{display:none}.agt-row{height:36px;color:var(--ink-5);align-items:center;gap:10px;transition:color .24s;display:flex}.agt-row[data-state=live],.agt-row[data-state=done]{color:var(--ink)}.agt-row[data-state=wait]{color:var(--ink-2)}.agt-mark{flex:none;place-items:center;width:18px;height:18px;display:grid}.agt-ring{border:2px solid rgba(var(--ink-rgb), .14);border-top-color:rgba(var(--ink-rgb), .6);border-radius:50%;width:14px;height:14px;animation:.9s linear infinite agt-turn}.agt-row[data-state=wait] .agt-ring{border-color:#e0a100;animation:none}@keyframes agt-turn{to{rotate:360deg}}.agt-tool{font-family:var(--font-code);font-size:12.5px;font-weight:500}.agt-arg{opacity:.62;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-size:12.5px;overflow:hidden}.co-card{background:var(--card);border-radius:24px;gap:12px;padding:20px;display:grid}.co-card-head{color:var(--ink-3);align-items:center;gap:6px;font-size:13px;display:flex}.co-card-head b{font-family:var(--font-code);color:var(--ink);font-weight:500}.co-link{color:var(--ink-3);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--ink-5);text-decoration-color:var(--ink-5);text-underline-offset:3px;background:0 0;border:0;margin-left:auto;font-size:12.5px;font-weight:500}.co-link:hover{color:var(--ink)}.co-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fld{gap:4px;display:grid}.fld-label{color:var(--ink-3);font-size:12px;font-weight:500}.fld-in{background:var(--surface-2);appearance:none;border:0;border-radius:12px;outline:none;height:44px;padding:0 14px;font-size:14px;transition:background .15s,box-shadow .15s}.fld-in:focus{background:var(--surface-3);box-shadow:0 0 0 1.5px var(--ink)}.co-form .btn{justify-self:start;margin-top:4px}.co-plan-head{font-size:13px;font-weight:600}.co-plan ol{color:var(--ink-2);gap:8px;margin:0;padding-left:20px;font-size:14px;display:grid}.co-plan ol li::marker{color:var(--ink-4);font-variant-numeric:tabular-nums}.co-plan[data-rejected] ol{text-decoration:line-through;-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger);color:var(--ink-4)}.stream-w{display:inline}.co-acts{flex-wrap:wrap;gap:8px;display:flex}.co-side{background:var(--card);border-radius:28px;padding:20px;position:sticky;top:76px}.co-side h2{margin-bottom:4px;font-size:16px;font-weight:600}.co-empty{text-align:center;justify-items:center;gap:10px;max-width:460px;margin:80px auto;display:grid}.co-empty h1{letter-spacing:-.04em;font-size:32px}.co-empty p{color:var(--ink-3);margin-bottom:8px}.co-done{background:var(--card);text-align:center;border-radius:32px;justify-items:center;gap:12px;padding:40px 28px 28px;display:grid;position:relative;overflow:hidden}.co-done h1{letter-spacing:-.045em;font-size:36px}.co-done-sub{color:var(--ink-3);max-width:380px}.co-check{background:var(--ink);width:56px;height:56px;color:var(--on-ink);border-radius:50%;place-items:center;display:grid}.co-check svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.co-commit{background:color-mix(in srgb, var(--ink) 5%, var(--card));width:100%;max-width:440px;font-family:var(--font-code);text-align:left;border-radius:16px;gap:6px;margin:8px 0;padding:14px 16px;font-size:12.5px;display:grid}.co-commit-row{flex-wrap:wrap;gap:10px;display:flex}.co-hash{color:#c78a00}.co-add{color:#1f9d55}.co-del{color:var(--danger)}.co-paid{color:var(--ink-3);margin-left:auto}.confetti{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.co-done>:not(.confetti){z-index:1;position:relative}.apr{background:var(--card);border-radius:24px;gap:12px;padding:18px;display:grid}.apr-head{align-items:center;gap:8px;display:flex}.apr-glyph{color:var(--ink-3);flex:none}.apr-ask{color:var(--ink-3);font-size:13.5px}.apr-ask b{color:var(--ink);font-weight:500}.apr-well{background:rgba(var(--ink-rgb), .06);border-radius:14px;gap:2px;padding:12px 14px;display:grid}.apr-cmd{align-items:center;gap:8px;display:flex}.apr-dollar{font-family:var(--font-code);color:var(--ink-4);font-size:12.5px}.apr-run{min-width:0;font-family:var(--font-code);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;position:relative;overflow:hidden}.apr-strike{background:var(--danger);transform-origin:0;border-radius:999px;width:100%;height:1.5px;position:absolute;top:50%;left:0}.apr-tick{fill:none;width:16px;height:16px;stroke:var(--ink);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.apr-where{font-family:var(--font-code);color:var(--ink-4);font-size:11.5px}.apr-row{gap:6px;display:flex}.apr-btn{background:rgba(var(--ink-rgb), .06);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;place-items:center;min-width:0;height:40px;padding:0 16px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:grid;position:relative;overflow:hidden}.apr-btn:hover{background:rgba(var(--ink-rgb), .11)}.apr-btn:disabled{cursor:default}.apr-btn[data-kind=once]{background:var(--ink);color:var(--on-ink)}.apr-btn[data-kind=deny]{color:var(--danger);background:0 0}.apr-btn[data-kind=deny]:hover,.apr-btn[data-kind=deny][data-said]{background:rgba(var(--danger-rgb), .1)}.pmt{gap:12px;width:100%;max-width:460px;display:grid}.pmt-stack{padding-bottom:36px;position:relative}.pmt-back{background:var(--surface-3);border-radius:0 0 22px 22px;position:absolute;bottom:0;left:10px;right:10px;overflow:hidden}.pmt-back-row{gap:8px;height:48px;display:flex;position:absolute;bottom:40px;left:10px;right:10px}.pmt-back-row .pmt-well{background:var(--card);flex:1}.pmt-country{background:var(--card);color:var(--ink-2);border-radius:12px;flex:1;align-items:center;padding:0 14px;font-size:13.5px;display:flex}.pmt-tab{height:36px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:500;position:absolute;bottom:0;left:0;right:0}.pmt-tab:hover{color:var(--ink)}.pmt-card{background:var(--card);box-shadow:0 0 0 1px var(--pane-edge);aspect-ratio:1.75;border-radius:22px;align-content:space-between;gap:10px;max-height:250px;padding:18px;display:grid;position:relative}.pmt-top{justify-content:space-between;align-items:center;height:18px;display:flex}.pmt-cap{color:var(--ink-3);font-size:12px;font-weight:500}.pmt-word{letter-spacing:-.02em;color:var(--ink-3);font-size:13px;font-weight:700;display:inline-flex}.pmt-word[data-brand=visa]{color:#1a1f71;font-style:italic}.pmt-word[data-brand=mastercard]{color:#eb001b}.pmt-word[data-brand=amex]{color:#006fcf}:root[data-theme=dark] .pmt-word[data-brand=visa]{color:#8f9bff}.pmt-well{background:rgba(var(--ink-rgb), .055);border-radius:12px;height:46px;position:relative}.pmt-num{cursor:text;height:54px}.pmt-in,.pmt-dots,.pmt-ph{padding:0 14px;font-size:13.5px;position:absolute;inset:0}.pmt-in{border-radius:inherit;background:0 0;border:0;outline:none;width:100%;height:100%}.pmt-ph{color:var(--ink-5);pointer-events:none;white-space:nowrap;align-items:center;display:flex}.pmt-num .pmt-in,.pmt-dots{letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:18px}.pmt-dots{color:var(--ink-5);white-space:pre;pointer-events:none;align-items:center;display:flex}.pmt-dots>span{color:#0000}.pmt-row{gap:8px;display:flex}.pmt-row .pmt-well{flex:none;width:92px}.pmt-row .pmt-well[data-grow]{flex:1;width:auto;min-width:0}.pmt-row .pmt-cvc{width:72px}.pmt-fig .pmt-in,.pmt-fig .pmt-ph{font-variant-numeric:tabular-nums;padding:0 12px}.pmt-ring{border-radius:inherit;box-shadow:0 0 0 1.5px var(--ink);pointer-events:none;position:absolute;inset:0}.pmt-err{color:var(--danger);font-size:13px;overflow:hidden}.pmt-btn{background:var(--ink);height:52px;color:var(--on-ink);cursor:pointer;transition:opacity .2s, scale .13s var(--press);border:0;border-radius:999px;place-items:center;font-size:14.5px;font-weight:500;display:grid;overflow:hidden}.pmt-btn:disabled{opacity:.45;cursor:default}.pmt-btn:not(:disabled):active{scale:.97}.pmt-say{align-items:center;gap:8px;display:inline-flex}.pmt-arc{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-dasharray:.7 .3;width:15px;height:15px;animation:.72s linear infinite agt-turn}.pmt-check{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.pmt-foot{color:var(--ink-4);align-items:center;gap:6px;font-size:12px;display:flex}.pmt-foot b{color:var(--ink-3);font-weight:600}.pmt-fill{color:var(--ink-3);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--ink-5);text-decoration-color:var(--ink-5);text-underline-offset:3px;background:0 0;border:0;margin-left:auto;font-size:12px;font-weight:500}.pmt-fill:hover{color:var(--ink)}.nf{place-items:center;padding:80px 20px;display:grid}.nf-card{gap:12px;max-width:520px;display:grid}.nf-glyph{color:var(--ink-4);font-size:40px;font-weight:300}.nf-card h1{letter-spacing:-.035em;font-size:28px}.nf-card p{color:var(--ink-3)}.nf-card b{color:var(--ink);font-weight:500}.nf-code{font-family:var(--font-code);color:var(--ink-4);justify-self:start;font-size:12px}.nf-acts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media (width<=960px){.pdp{grid-template-columns:1fr}.pdp-stage{height:72vh;position:relative;top:0}.fork{grid-template-columns:1fr}.fork-copy{padding:28px 20px}.fork-stage{min-height:440px}.facts{grid-template-columns:1fr 1fr;padding:0 20px}.co{grid-template-columns:1fr}.co-side{order:-1;position:relative;top:0}.wild-grid{grid-template-columns:1fr}.more-grid{grid-template-columns:1fr 1fr 1fr}}@media (width<=640px){.hdr{gap:8px;padding:0 12px}.hdr-nav,.hdr-bag span:not(.hdr-badge):not(.hdr-badge *){display:none}.hero{padding-top:28px}.rack-scroll{scroll-snap-type:x mandatory}.pdp{padding:8px 8px 0}.pdp-panel{padding:20px}.more-grid{grid-template-columns:1fr 1fr}.facts{grid-template-columns:1fr}.fork{margin:64px 8px 0}.co{padding:16px 12px 0}.rl-clock{font-size:34px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}:root[data-theme=dark] .rack-inner{background:radial-gradient(closest-side at 12.5% 52%,#ffffff10,#0000),radial-gradient(closest-side at 37.5% 52%,#ffffff0c,#0000),radial-gradient(closest-side at 62.5% 52%,#ffffff0c,#0000),radial-gradient(closest-side at 87.5% 52%,#ffffff10,#0000)}:root[data-theme=dark] .pdp-stage,:root[data-theme=dark] .fork-stage{background:radial-gradient(closest-side at 50% 48%, #ffffff12, transparent), var(--card)}.fork-in:focus-visible,.pdp-text:focus-visible,.crt-code:focus-visible,.pmt-in:focus-visible{box-shadow:none}.fork-field:focus-within{background:var(--surface-3)}.rack .stage{touch-action:pan-x pan-y}fieldset.pmt-stack{border:0;min-width:0;margin:0;padding:0 0 36px}
