html,body,#react-root{-webkit-tap-highlight-color:transparent;min-height:100%}body{margin:0}#react-root :is(a,button,summary,label,input,textarea,select,[role=button],[role=link],[tabindex]){-webkit-tap-highlight-color:transparent}:root{--form-color-scheme:light;--font-family-base:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "SF Pro SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Segoe UI", "Helvetica Neue", sans-serif;--font-letter-spacing-display:0;--font-letter-spacing-title:0;--font-letter-spacing-body:0;--font-line-height-reading:1.78;--font-size-caption-sm:.75rem;--font-size-body-sm:.82rem;--font-size-body-base:.96rem;--font-size-action-sm:.85rem;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:10px;--space-5:12px;--space-6:14px;--space-7:16px;--space-8:18px;--space-9:20px;--space-10:24px;--space-11:28px;--space-12:32px;--radius-xs:6px;--radius-control:12px;--radius-lg:18px;--radius-xl:20px;--radius-card:16px;--radius-overlay:28px;--radius-pill:999px;--radius-round:50%;--color-ink-900:#111;--color-background-canvas:#f2f2f7;--color-background-elevated:#fff;--color-text-primary:#111;--color-text-medium:#111111d1;--color-text-muted:#111111bd;--color-text-subtle:#1119;--color-text-faint:#1111118a;--color-text-warm:#232329;--color-text-warm-emphasis:#202027;--color-text-warm-accent:#9a5c42;--color-border-soft:#11111114;--color-border-base:#1111111f;--color-border-strong:#11111129;--color-border-hover:#1111113d;--color-widget-surface-soft:#ffffff9e;--color-widget-surface:#ffffffb8;--color-widget-surface-medium:#ffffffd1;--color-widget-surface-strong:#ffffffe6;--color-surface-glass-soft:var(--color-widget-surface-soft);--color-surface-glass:var(--color-widget-surface);--color-surface-glass-medium:var(--color-widget-surface-medium);--color-surface-glass-strong:var(--color-widget-surface-strong);--color-surface-overlay:#0f0f0f24;--color-apple-blue:#0071e3;--color-apple-blue-hover:#147ce5;--color-apple-blue-pressed:#005bbf;--color-apple-blue-soft:#0071e329;--color-apple-blue-faint:#0071e314;--color-apple-blue-glow:#0071e33d;--color-apple-green:#248a3d;--color-apple-red:#ff3b30;--color-toast-error-accent:#d92d20;--color-toast-success-accent:#248a3d;--effect-blur-widget:blur(18px) saturate(1.04);--effect-blur-widget-strong:blur(24px) saturate(1.08);--gradient-user-avatar:linear-gradient(135deg, #ffbda29e, #adddff9e), #ffffffeb;--shadow-glass-soft:0 1px 2px #1111110a, 0 8px 24px #11111114;--shadow-glass-raised:0 2px 4px #1111110f, 0 18px 48px #11111124;--shadow-focus-blue:0 0 0 4px var(--color-apple-blue-glow);--duration-press:.12s;--duration-overlay:.36s;--ease-apple-standard:cubic-bezier(.32, .72, 0, 1);--ease-apple-emphasized:cubic-bezier(.2, .9, .1, 1);--transition-press:var(--duration-press) var(--ease-apple-standard);--transition-fast:.18s var(--ease-apple-standard);--transition-base:.22s var(--ease-apple-standard)}#react-root{min-width:320px}.react-home-shell,.react-home-shell *{box-sizing:border-box}.react-home-shell{--react-blue:#0071e3;--react-blue-hover:#147ce5;--react-blue-pressed:#005bbf;--react-blue-soft:#0071e324;--react-green:#248a3d;--react-green-soft:#248a3d24;--react-orange:#b45f06;--react-orange-soft:#b45f0624;--react-ink:#111827;--react-copy:#344054;--react-muted:#667085;--react-faint:#98a2b3;--react-line:#1118271a;--react-line-strong:#1118272e;--react-surface:#ffffffe0;--react-surface-strong:#fffffff5;--react-surface-soft:#f5f7fad1;--react-shadow-soft:0 18px 50px #1018281f;--react-shadow-hover:0 20px 44px #10182829;--react-blur:blur(22px) saturate(1.18);--react-ease:cubic-bezier(.32, .72, 0, 1);min-height:100vh;color:var(--react-ink);font-synthesis:none;text-rendering:optimizelegibility;background:#f5f7fb;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;overflow-x:clip}.react-home-shell a{color:inherit;text-decoration:none}.react-home-shell button,.react-home-shell input{font:inherit}.react-home-shell svg{width:1em;height:1em;display:block}.react-bridge-loading{color:#344054;background:#f5f7fb;place-items:center;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;display:grid}.react-route-loading{min-height:calc(100svh - var(--react-production-header-height,0px));color:#344054;background:radial-gradient(circle at 18% 18%,#bad6ff47,#0000 34%),radial-gradient(circle at 78% 26%,#ff6b421f,#0000 32%),linear-gradient(135deg,#f2f2f7f5,#f7f8fff5);place-items:center;padding:32px 20px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;display:grid}.react-route-loading--download{background:radial-gradient(circle at 16% 20%,#bad6ff66,#0000 36%),radial-gradient(circle at 76% 28%,#ff14ba1f,#0000 34%),radial-gradient(circle at 76% 72%,#10ff971a,#0000 34%),linear-gradient(135deg,#eee9ffb8,#ebf7ffc2)}.react-route-loading--forum,.react-route-error{min-height:calc(100svh - var(--react-production-header-height,0px));background:#f2f2f7}.react-route-loading__panel{-webkit-backdrop-filter:blur(24px)saturate(1.12);background:#ffffff57;border:1px solid #ffffffa3;border-radius:28px;align-items:flex-start;gap:28px;width:min(720px,100% - 24px);min-height:180px;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #4c5b941f}.react-route-error__panel{background:#ffffffc7;border:1px solid #1111111a;border-radius:24px;gap:10px;width:min(520px,100%);padding:24px;display:grid;box-shadow:0 18px 36px #11111114}.react-route-loading__assistive{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-route-loading__content{flex:1;gap:12px;min-width:0;display:grid}.react-route-loading__meta{flex-wrap:wrap;gap:8px;padding-top:6px;display:flex}.react-route-loading__block{background:linear-gradient(90deg,#9197a11a 0%,#9197a13d 48%,#9197a11a 100%) 0 0/220% 100%;animation:1.4s ease-in-out infinite react-route-loading-shimmer;display:block}.react-route-loading__icon{border:1px solid #ffffff9e;border-radius:18px;flex:none;width:58px;height:58px}.react-route-loading__line{border-radius:999px;width:min(100%,520px);height:13px}.react-route-loading__line--eyebrow{width:92px;height:10px}.react-route-loading__line--title{width:min(72%,360px);height:22px}.react-route-loading__line--medium{width:min(58%,300px)}.react-route-loading__pill{border-radius:999px;width:82px;height:28px}.react-route-loading__pill--wide{width:128px}.react-route-error__panel strong{color:#1f1f24;font-size:18px}.react-route-error__panel p{color:#111111a3;margin:0;line-height:1.6}.react-route-error{place-items:center;padding:32px 20px;display:grid}.react-route-error__panel button{color:#fff;cursor:pointer;width:fit-content;min-height:40px;font:inherit;background:#007aff;border:1px solid #007aff;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-weight:760;display:inline-flex}@keyframes react-route-loading-shimmer{0%{background-position:100%}to{background-position:-100%}}@media (width<=767px){.react-route-loading__panel{flex-direction:column;gap:20px;padding:26px}}@media (prefers-reduced-motion:reduce){.react-route-loading__block{animation:none}}.react-site-header{z-index:30;-webkit-backdrop-filter:var(--react-blur);backdrop-filter:var(--react-blur);background:#fafbfdc2;border-bottom:1px solid #ffffff70;position:sticky;top:0}.react-production-shell{--react-production-header-height:76px;background:#f5f7fb}.react-production-header{z-index:90;-webkit-backdrop-filter:blur(30px)saturate(1.18);backdrop-filter:blur(30px)saturate(1.18);background:#fafbfdd1;border-bottom:1px solid #94a3b838;position:sticky;top:0;box-shadow:0 16px 36px #0f172a17}.react-production-header--forum-feed{background:#fafbfd8f;border-bottom-color:#94a3b82e;box-shadow:0 12px 30px #0f172a14}.react-production-header__inner{z-index:2;width:min(1440px,100% - 48px);min-height:var(--react-production-header-height);grid-template-columns:minmax(314px,1fr) auto minmax(314px,1fr);align-items:center;gap:16px;margin:0 auto;display:grid;position:relative}.react-production-brand,.react-production-nav__link,.react-production-user-entry{color:var(--react-ink);text-decoration:none}.react-production-brand{align-items:center;gap:14px;min-width:0;display:inline-flex}.react-production-brand__mark{border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:inline-grid;overflow:hidden}.react-production-brand__mark img{object-fit:cover;width:40px;height:40px}.react-production-brand__copy{gap:2px;min-width:0;display:grid}.react-production-brand__copy span{color:var(--react-muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.1;overflow:hidden}.react-production-brand__copy strong{color:var(--react-ink);text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.15;overflow:hidden}.react-production-nav{scrollbar-width:none;justify-content:center;gap:16px;min-width:0;display:flex;overflow-x:auto}.react-production-nav::-webkit-scrollbar{display:none}.react-production-nav__link{color:#1f2937a8;white-space:nowrap;min-height:40px;transition:color .18s var(--react-ease), transform .12s var(--react-ease);border-radius:0;flex:none;justify-content:center;align-items:center;padding:0 2px;font-size:14px;font-weight:650;display:inline-flex;position:relative}.react-production-nav__link:after{content:"";opacity:0;transform-origin:50%;width:22px;height:2px;transition:opacity .18s var(--react-ease), transform .18s var(--react-ease);background:#0a84ff;border-radius:999px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)scaleX(.45)}.react-production-nav__link:hover,.react-production-nav__link:focus-visible{color:#0a84ff;outline:none}.react-production-nav__link.is-active{color:var(--react-ink);font-weight:760}.react-production-nav__link.is-active:after{opacity:1;transform:translate(-50%)scaleX(1)}.react-production-header__actions{grid-template-columns:minmax(190px,260px) auto;justify-self:end;align-items:center;gap:10px;min-width:0;display:grid}.react-production-search{min-width:0;min-height:44px;transition:background-color .26s var(--react-ease), box-shadow .26s var(--react-ease);background:#1118270e;border:0;border-radius:999px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 5px 4px 12px;display:grid;box-shadow:inset 0 0 0 1px #11182709}.react-production-search:hover{background:#11182713}.react-production-search:focus-within{background:#1118270e;box-shadow:inset 0 0 0 1px #11182712}.react-production-search__icon{width:18px;height:18px;color:var(--react-muted);transition:color .26s var(--react-ease)}.react-production-search:focus-within .react-production-search__icon{color:#0a84ff}.react-production-search__label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.react-production-search input{min-width:0;color:var(--react-ink);background:0 0;border:0;outline:none}.react-production-search input::placeholder{color:var(--react-faint)}.react-production-search button{min-height:32px;color:var(--react-ink);cursor:pointer;transition:background-color .18s var(--react-ease), color .18s var(--react-ease), transform .12s var(--react-ease);background:#11182714;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-weight:800;display:inline-flex}.react-production-search button:hover,.react-production-search button:focus-visible{background:#1118271f;outline:none}.react-production-search.has-value button:not(:disabled){color:#fff;background:#0a84ff}.react-production-search.has-value button:hover:not(:disabled),.react-production-search.has-value button:focus-visible:not(:disabled){background:#0071e3}.react-production-search button:active{transform:scale(.96)}.react-production-search button:disabled{color:var(--react-faint);cursor:default;opacity:.78;background:#0f172a14}.react-production-user-entry{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--react-muted);transition:background-color .22s var(--react-ease), box-shadow .22s var(--react-ease), color .18s var(--react-ease), transform .12s var(--react-ease);background:#1118270e;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid;box-shadow:inset 0 0 0 1px #11182709}button.react-production-user-entry{font:inherit;cursor:pointer}.react-production-user-entry:hover,.react-production-user-entry:focus-visible{color:#0a84ff;background:#11182713;outline:none;box-shadow:inset 0 0 0 1px #0a84ff2e}.react-production-user-entry:active{transform:scale(.96)}.react-production-user-entry__avatar{color:currentColor;background:0 0;border-radius:50%;place-items:center;width:32px;height:32px;display:inline-grid;overflow:hidden}.react-production-user-entry__avatar svg{width:17px;height:17px}.react-production-user-entry__avatar img{object-fit:cover;width:100%;height:100%}.react-production-user-entry__initial{background:var(--gradient-user-avatar);width:100%;height:100%;color:var(--react-ink);border-radius:50%;place-items:center;font-size:13px;font-weight:850;display:inline-grid}.react-production-user-entry__copy{gap:2px;min-width:0;display:grid}.react-production-user-entry__copy strong,.react-production-user-entry__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-production-user-entry__copy strong{color:var(--react-ink);font-size:13px;line-height:1.15}.react-production-user-entry__copy small{color:var(--react-muted);font-size:11px;line-height:1.15}.react-production-mobile-menu-button{display:none}.react-production-mobile-menu{z-index:1;min-height:100dvh;padding:max(82px, calc(env(safe-area-inset-top) + 82px)) clamp(42px, 11.6vw, 88px) max(84px, calc(env(safe-area-inset-bottom) + 84px));color:#1d1d1f;opacity:0;pointer-events:none;visibility:hidden;background:#fff;align-content:start;transition:opacity .26s cubic-bezier(.4,0,.6,1),transform .32s cubic-bezier(.4,0,.6,1),visibility .32s step-end;display:grid;position:fixed;inset:0;overflow:hidden auto;transform:translateY(-8px)}.react-production-mobile-menu.is-open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .26s cubic-bezier(.4,0,.6,1),transform .32s cubic-bezier(.4,0,.6,1),visibility .32s step-start;transform:translateY(0)}.react-production-mobile-menu__nav{gap:0;width:min(100%,430px);margin:0 auto;display:grid}.react-production-mobile-menu__link{color:#1d1d1f;letter-spacing:0;opacity:0;white-space:normal;justify-content:space-between;align-items:center;min-height:0;padding:10px 2px 11px 0;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Arial,sans-serif;font-size:28px;font-weight:600;line-height:1.14286;text-decoration:none;transition:color .16s ease-out,opacity .24s cubic-bezier(.4,0,.6,1),transform .24s cubic-bezier(.4,0,.6,1);display:flex;transform:translateY(-8px)}.react-production-mobile-menu.is-open .react-production-mobile-menu__link{opacity:1;transform:translateY(0)}.react-production-mobile-menu.is-open .react-production-mobile-menu__link:first-child{transition-delay:.2s}.react-production-mobile-menu.is-open .react-production-mobile-menu__link:nth-child(2){transition-delay:.22s}.react-production-mobile-menu.is-open .react-production-mobile-menu__link:nth-child(3){transition-delay:.24s}.react-production-mobile-menu.is-open .react-production-mobile-menu__link:nth-child(4){transition-delay:.26s}.react-production-mobile-menu.is-open .react-production-mobile-menu__link:nth-child(5){transition-delay:.28s}.react-production-mobile-menu.is-open .react-production-mobile-menu__link:nth-child(6){transition-delay:.3s}.react-production-mobile-menu.is-open .react-production-mobile-menu__link:nth-child(7){transition-delay:.32s}.react-production-mobile-menu.is-open .react-production-mobile-menu__link:nth-child(8){transition-delay:.34s}.react-production-mobile-menu__link:after{content:"";opacity:0;border-bottom:1.8px solid;border-right:1.8px solid;flex:none;width:9px;height:9px;margin-left:22px;transition:opacity .16s ease-out,transform .22s cubic-bezier(.4,0,.6,1);transform:translate(-6px)rotate(-45deg)}.react-production-mobile-menu__link:hover,.react-production-mobile-menu__link:focus-visible,.react-production-mobile-menu__link.is-active{color:#000;outline:none}.react-production-mobile-menu__link:hover:after,.react-production-mobile-menu__link:focus-visible:after{opacity:.86;transform:translate(0)rotate(-45deg)}.react-production-header--marketplace{color:#fff;background:linear-gradient(#75acffdb 0%,#6fa6f7c7 55%,#6b9feea8 100%);border-bottom-color:#ffffff2e;box-shadow:0 18px 42px #5479be3d}.react-production-header--marketplace .react-production-brand__copy span,.react-production-header--marketplace .react-production-brand__copy strong,.react-production-header--marketplace .react-production-nav__link{color:#fffffff5}.react-production-header--marketplace .react-production-brand__copy span{color:#ffffffc7}.react-production-header--marketplace .react-production-nav__link:hover,.react-production-header--marketplace .react-production-nav__link:focus-visible,.react-production-header--marketplace .react-production-nav__link.is-active{color:#fff}.react-production-header--marketplace .react-production-nav__link:after{background:#fffffff5;box-shadow:0 0 18px #ffffff2e}.react-production-header--marketplace .react-production-search{background:#ffffffdb;box-shadow:inset 0 0 0 1px #ffffff47}.react-production-header--marketplace .react-production-search:hover{background:#ffffffeb}.react-production-header--marketplace .react-production-search:focus-within{background:#ffffffdb;box-shadow:inset 0 0 0 1px #ffffff61}.react-production-header--marketplace .react-production-search__icon{color:#566e98d1}.react-production-header--marketplace .react-production-search input{color:#263454eb}.react-production-header--marketplace .react-production-search input::placeholder{color:#566e98ad}.react-production-header--marketplace .react-production-user-entry{color:#566e98d1;background:#ffffffdb;box-shadow:inset 0 0 0 1px #ffffff47}.react-production-header--marketplace .react-production-user-entry:hover,.react-production-header--marketplace .react-production-user-entry:focus-visible{color:#0a84ff;background:#ffffffeb;box-shadow:inset 0 0 0 1px #ffffff61}.react-production-marketplace-tools{z-index:1;border-top:1px solid #ffffff2e;gap:8px;width:min(1440px,100% - 48px);margin:0 auto;padding:10px 0 12px;display:grid;position:relative}.react-production-marketplace-row,.react-production-marketplace-sort-row{scrollbar-width:none;gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.react-production-marketplace-row::-webkit-scrollbar{display:none}.react-production-marketplace-sort-row::-webkit-scrollbar{display:none}.react-production-marketplace-segment,.react-production-marketplace-sort{color:#ffffffdb;cursor:pointer;font:inherit;transition:background-color .18s var(--react-ease), border-color .18s var(--react-ease), box-shadow .18s var(--react-ease), color .18s var(--react-ease), transform .12s var(--react-ease);background:#ffffff29;border:1px solid #ffffff29;flex:none}.react-production-marketplace-segment:hover,.react-production-marketplace-segment:focus-visible,.react-production-marketplace-sort:hover,.react-production-marketplace-sort:focus-visible{background:#fff3;border-color:#ffffff42;outline:none}.react-production-marketplace-segment{text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;min-width:86px;min-height:54px;padding:8px 14px;display:inline-flex}.react-production-marketplace-segment span{color:#fffffff0;font-size:14px;font-weight:820;line-height:1.15}.react-production-marketplace-segment small{color:#ffffffb3;font-size:11px;font-weight:650;line-height:1.2}.react-production-marketplace-sort{border-radius:999px;min-height:34px;padding:0 16px;font-size:14px;font-weight:760}.react-production-marketplace-segment.is-active,.react-production-marketplace-sort.is-active{color:#3056a6fa;background:#ffffff52;border-color:#ffffff57;box-shadow:0 10px 24px #4d70b02e}.react-production-marketplace-segment.is-active span,.react-production-marketplace-segment.is-active small,.react-production-marketplace-sort.is-active{color:#3056a6fa}.react-production-shell .react-forum-sidebar--left,.react-production-shell .react-forum-sidebar--right{top:calc(var(--react-production-header-height) + 20px);max-height:calc(100vh - var(--react-production-header-height) - 40px)}.react-site-header__inner{grid-template-columns:minmax(150px,auto) minmax(0,1fr) auto;align-items:center;gap:18px;width:min(1180px,100% - 40px);min-height:64px;margin:0 auto;display:grid}.react-brand{min-width:0;color:var(--react-ink);letter-spacing:0;white-space:nowrap;align-items:center;gap:10px;font-size:17px;font-weight:740;display:inline-flex}.react-brand__icon{border:1px solid #fff9;border-radius:8px;width:34px;height:34px;box-shadow:0 10px 24px #10182824}.react-site-nav{justify-content:center;gap:6px;min-width:0;display:flex}.react-site-nav__link{color:#111827b8;letter-spacing:0;white-space:nowrap;min-height:36px;transition:background-color .18s var(--react-ease), color .18s var(--react-ease), transform .12s var(--react-ease);border-radius:999px;justify-content:center;align-items:center;padding:0 11px;font-size:14px;font-weight:650;display:inline-flex}.react-site-nav__link:hover,.react-site-nav__link:focus-visible{color:var(--react-ink);background:#ffffffb8;outline:none}.react-site-nav__link:active{transform:scale(.97)}.react-header-actions{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.react-icon-button,.react-header-cta{transition:background-color .18s var(--react-ease), border-color .18s var(--react-ease), color .18s var(--react-ease), transform .12s var(--react-ease);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.react-icon-button{width:40px;height:40px;color:var(--react-blue);background:#ffffffad;border-radius:999px;font-size:20px}.react-header-cta{background:var(--react-blue);color:#fff;border-radius:999px;min-height:40px;padding:0 16px;font-size:14px;font-weight:700;box-shadow:0 12px 26px #0071e33d}.react-icon-button:hover,.react-icon-button:focus-visible{background:#fff;border-color:#0071e329;outline:none}.react-header-cta:hover,.react-header-cta:focus-visible{background:var(--react-blue-hover);outline:none}.react-icon-button:active,.react-header-cta:active,.react-button:active,.react-search-panel button:active,.react-entry-card:active,.react-platform-actions a:active{transform:scale(.97)}.react-hero{isolation:isolate;background:#172033;min-height:680px;position:relative;overflow:hidden}.react-hero__image,.react-hero__shade{position:absolute;inset:0}.react-hero__image{z-index:-3;object-fit:cover;object-position:center;width:100%;height:100%;animation:reactHeroSettle .9s var(--react-ease) both;transform:scale(1.02)}.react-hero__shade{z-index:-2;background:linear-gradient(90deg,#071222d1,#07122280 48%,#07122233),linear-gradient(#0712221a,#0712228a)}.react-hero__inner{grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:center;gap:42px;width:min(1180px,100% - 40px);min-height:680px;margin:0 auto;padding:54px 0 70px;display:grid}.react-hero-copy{color:#fff;max-width:760px;animation:reactReveal .68s var(--react-ease) both;gap:22px;display:grid}.react-kicker{color:#8ec9ff;letter-spacing:0;text-transform:uppercase;margin:0;font-size:13px;font-weight:780}.react-hero-copy h1{color:#fff;letter-spacing:0;text-wrap:balance;text-shadow:0 12px 44px #00000047;margin:0;font-size:56px;line-height:1.08}.react-hero-copy p:not(.react-kicker){color:#ffffffd1;max-width:660px;margin:0;font-size:18px;line-height:1.72}.react-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.react-button{letter-spacing:0;min-height:46px;transition:background-color .18s var(--react-ease), border-color .18s var(--react-ease), box-shadow .18s var(--react-ease), transform .12s var(--react-ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:15px;font-weight:720;display:inline-flex}.react-button--primary{background:var(--react-blue);color:#fff;box-shadow:0 14px 34px #0071e34d}.react-button--primary:hover,.react-button--primary:focus-visible{background:var(--react-blue-hover);outline:none}.react-button--secondary{color:#fff;-webkit-backdrop-filter:var(--react-blur);background:#ffffff24;border-color:#ffffff47}.react-button--secondary:hover,.react-button--secondary:focus-visible{background:#ffffff38;border-color:#ffffff70;outline:none}.react-search-panel{width:min(100%,620px);min-height:56px;-webkit-backdrop-filter:var(--react-blur);transition:border-color .18s var(--react-ease), box-shadow .18s var(--react-ease), background-color .18s var(--react-ease);background:#ffffff29;border:1px solid #ffffff42;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px;display:grid;box-shadow:0 18px 42px #0000002e}.react-search-panel:focus-within{background:#ffffff38;border-color:#8ec9ffc7;box-shadow:0 18px 42px #0000002e,0 0 0 4px #0071e33d}.react-search-panel__icon{color:#ffffffbd;margin-left:10px;font-size:20px}.react-search-panel input{color:#fff;background:0 0;border:0;outline:none;min-width:0;height:42px;font-size:15px}.react-search-panel input::placeholder{color:#ffffffad}.react-search-panel button{min-width:78px;min-height:42px;color:var(--react-blue);cursor:pointer;transition:color .18s var(--react-ease), transform .12s var(--react-ease);background:#fff;border:0;border-radius:999px;font-size:14px;font-weight:760}.react-search-panel button:hover,.react-search-panel button:focus-visible{color:var(--react-blue-hover);outline:none}.react-hero-device{-webkit-backdrop-filter:var(--react-blur);animation:reactFloatIn .76s var(--react-ease) .1s both;background:#ffffff29;border:1px solid #ffffff47;border-radius:24px;align-self:end;padding:10px;box-shadow:0 28px 70px #0000003d}.react-hero-device__screen{background:linear-gradient(#ffffffeb,#f2f7fcd6),#ffffffd1;border:1px solid #ffffff3d;border-radius:18px;gap:16px;min-height:350px;padding:20px;display:grid}.react-screen-toolbar{gap:7px;display:flex}.react-screen-toolbar span{background:#d0d5dd;border-radius:999px;width:10px;height:10px}.react-screen-toolbar span:first-child{background:#ff5f57}.react-screen-toolbar span:nth-child(2){background:#ffbd2e}.react-screen-toolbar span:nth-child(3){background:#28c840}.react-sync-line{background:#10182814;border-radius:999px;height:10px;position:relative;overflow:hidden}.react-sync-line:after{border-radius:inherit;background:linear-gradient(90deg, var(--react-blue), #6bd2ff);content:"";width:44%;animation:reactScan 2.8s var(--react-ease) infinite;position:absolute;inset:0}.react-sync-line--wide{width:100%}.react-sync-line--mid{width:74%}.react-sync-grid{grid-template-columns:1fr;align-self:end;gap:10px;display:grid}.react-metric-tile{background:#fff;border:1px solid #10182814;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;min-height:76px;padding:14px;display:grid;box-shadow:0 10px 22px #1018280f}.react-metric-tile span,.react-metric-tile small{color:var(--react-muted);font-size:13px}.react-metric-tile strong{color:var(--react-ink);grid-row:span 2;font-size:28px;line-height:1}.react-metric-tile--blue strong{color:var(--react-blue)}.react-metric-tile--green strong{color:var(--react-green)}.react-metric-tile--orange strong{color:var(--react-orange)}.react-section{width:min(1180px,100% - 40px);margin:0 auto;padding:78px 0 0}.react-section__header{gap:9px;max-width:720px;margin-bottom:24px;display:grid}.react-section__header .react-kicker{color:var(--react-blue)}.react-section__header h2,.react-platform-band h2{color:var(--react-ink);letter-spacing:0;margin:0;font-size:34px;line-height:1.16}.react-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.react-entry-card{border:1px solid var(--react-line);background:var(--react-surface-strong);min-height:250px;transition:border-color .22s var(--react-ease), box-shadow .22s var(--react-ease), transform .16s var(--react-ease);border-radius:8px;grid-template-rows:auto 1fr auto;gap:16px;padding:22px;display:grid;box-shadow:0 12px 34px #10182812}.react-entry-card:hover,.react-entry-card:focus-visible{box-shadow:var(--react-shadow-hover);border-color:#0071e338;outline:none}.react-entry-card__icon{background:var(--react-blue-soft);width:46px;height:46px;color:var(--react-blue);border-radius:999px;justify-content:center;align-items:center;font-size:22px;display:inline-flex}.react-entry-card__body{gap:9px;display:grid}.react-entry-card__body strong{color:var(--react-ink);font-size:19px;line-height:1.24}.react-entry-card__body span{color:var(--react-copy);font-size:14px;line-height:1.72}.react-entry-card__action{color:var(--react-blue);font-size:14px;font-weight:760}.react-device-section{padding-top:86px}.react-device-layout{grid-template-columns:minmax(320px,.82fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.react-activity-panel{background:linear-gradient(135deg, #fffffff0, #ecf6ffd6), var(--react-surface);min-height:430px;box-shadow:var(--react-shadow-soft);-webkit-backdrop-filter:var(--react-blur);border:1px solid #ffffff9e;border-radius:18px;gap:22px;padding:24px;display:grid}.react-activity-panel__top{justify-content:space-between;align-items:center;gap:18px;display:flex}.react-activity-panel__top span{color:var(--react-muted);font-size:14px;font-weight:700}.react-activity-panel__top strong{background:var(--react-green-soft);min-height:30px;color:var(--react-green);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;display:inline-flex}.react-activity-bars{background:#ffffffad;border:1px solid #10182814;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;min-height:170px;padding:16px;display:grid}.react-activity-bars span{height:var(--bar-size);background:linear-gradient(180deg, #40a9ff, var(--react-blue));transform-origin:bottom;min-height:38px;animation:reactBarLift 2.6s var(--react-ease) infinite alternate;border-radius:999px 999px 8px 8px;display:block}.react-activity-bars span:nth-child(2),.react-activity-bars span:nth-child(5){background:linear-gradient(#76d6a8,#248a3d);animation-delay:.12s}.react-activity-bars span:nth-child(3){background:linear-gradient(#ffc56d,#b45f06);animation-delay:.22s}.react-activity-list{gap:10px;display:grid}.react-activity-list div{background:#ffffffb8;border:1px solid #10182814;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-height:58px;padding:12px 14px;display:grid}.react-activity-list span{color:var(--react-copy);font-size:14px;font-weight:700}.react-activity-list strong{color:var(--react-ink);font-size:20px}.react-activity-list small{color:var(--react-muted)}.react-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.react-workflow-card{border:1px solid var(--react-line);min-height:430px;transition:border-color .22s var(--react-ease), box-shadow .22s var(--react-ease), transform .16s var(--react-ease);background:linear-gradient(#11182705,#11182714),#fff;border-radius:8px;align-content:end;gap:12px;padding:22px;display:grid;box-shadow:0 12px 34px #1018280f}.react-workflow-card:hover{border-color:var(--react-line-strong);box-shadow:var(--react-shadow-hover)}.react-workflow-card span{color:var(--react-blue);font-size:13px;font-weight:780}.react-workflow-card h3{color:var(--react-ink);margin:0;font-size:24px;line-height:1.18}.react-workflow-card p{color:var(--react-copy);margin:0;font-size:14px;line-height:1.72}.react-platform-band{width:min(1180px,100% - 40px);box-shadow:var(--react-shadow-soft);background:linear-gradient(135deg,#eef7fff0,#ffffffe6),#fff;border:1px solid #ffffff9e;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:26px;margin:86px auto 0;padding:38px;display:grid}.react-platform-band__content{gap:12px;max-width:720px;display:grid}.react-platform-band .react-kicker{color:var(--react-blue)}.react-platform-band p:not(.react-kicker){color:var(--react-copy);margin:0;font-size:16px;line-height:1.7}.react-platform-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.react-platform-actions a{min-height:42px;color:var(--react-blue);transition:background-color .18s var(--react-ease), border-color .18s var(--react-ease), color .18s var(--react-ease), transform .12s var(--react-ease);background:#fff;border:1px solid #0071e329;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:740;display:inline-flex}.react-platform-actions a:hover,.react-platform-actions a:focus-visible{background:var(--react-blue-soft);border-color:#0071e347;outline:none}.react-footer{border-top:1px solid var(--react-line);background:#f5f5f7;margin-top:86px}.react-footer__inner{width:min(1180px,100% - 40px);padding:34px 0 calc(38px + env(safe-area-inset-bottom));grid-template-columns:minmax(250px,.8fr) minmax(0,1fr);gap:42px;margin:0 auto;display:grid}.react-footer__brand{align-content:start;gap:12px;display:grid}.react-footer__brand p{max-width:390px;color:var(--react-muted);margin:0;font-size:13px;line-height:1.62}.react-footer__links{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.react-footer__links div{align-content:start;gap:9px;display:grid}.react-footer__links h2{color:var(--react-ink);margin:0 0 2px;font-size:13px;line-height:1.3}.react-footer__links a{color:var(--react-muted);transition:color .18s var(--react-ease);font-size:13px;line-height:1.45}.react-footer__links a:hover,.react-footer__links a:focus-visible{color:var(--react-blue);outline:none}@keyframes reactReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes reactFloatIn{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes reactHeroSettle{0%{transform:scale(1.06)}to{transform:scale(1.02)}}@keyframes reactScan{0%{transform:translate(-110%)}55%,to{transform:translate(240%)}}@keyframes reactBarLift{0%{transform:scaleY(.88)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.react-home-shell *,.migration-app-shell *{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.migration-app-shell,.migration-app-shell *{box-sizing:border-box}#react-root .migration-app-shell{background:linear-gradient(#fffffff5,#f7f8faf5),linear-gradient(135deg,#0071e31c,#0000 42%);min-width:320px;min-height:100vh;margin:0}.migration-app-shell{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;background:#f7f8fa;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif}.migration-app-shell a{color:inherit;text-decoration:none}.migration-app-shell button,.migration-app-shell input,.migration-app-shell textarea,.migration-app-shell select{font:inherit}.migration-header{z-index:20;-webkit-backdrop-filter:blur(18px)saturate(1.12);background:#ffffffc7;border-bottom:1px solid #232d441a;position:sticky;top:0}.migration-header-inner{grid-template-columns:minmax(150px,auto) minmax(0,1fr) auto;align-items:center;gap:18px;width:min(1180px,100% - 32px);min-height:68px;margin:0 auto;display:grid}.migration-brand{color:#111827;align-items:center;gap:10px;min-width:0;font-size:17px;font-weight:720;display:inline-flex}.migration-brand-icon{border-radius:8px;width:34px;height:34px;box-shadow:0 8px 20px #1118271f}.migration-primary-nav,.migration-secondary-nav{align-items:center;gap:8px;min-width:0;display:flex}.migration-primary-nav{justify-content:center}.migration-secondary-nav{justify-content:flex-end}.migration-nav-link{color:#526071;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:14px;font-weight:640;transition:background-color .18s cubic-bezier(.32,.72,0,1),border-color .18s cubic-bezier(.32,.72,0,1),color .18s cubic-bezier(.32,.72,0,1);display:inline-flex}.migration-nav-link:hover{color:#172033;background:#fff;border-color:#232d441f}.migration-nav-link.is-active{color:#005bbf;background:#0071e31a;border-color:#0071e333}.migration-main{width:min(1180px,100% - 32px);margin:0 auto;padding:34px 0 56px}.route-parity-page{gap:22px;display:grid}.route-parity-hero{background:#ffffffeb;border:1px solid #232d441a;border-radius:8px;gap:18px;padding:28px;display:grid;box-shadow:0 18px 44px #232d4414}.route-kicker{color:#0071e3;letter-spacing:0;text-transform:uppercase;margin:0;font-size:13px;font-weight:760}.route-parity-hero h1{color:#111827;letter-spacing:0;max-width:760px;margin:0;font-size:34px;line-height:1.12}.route-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.route-meta-grid div{background:#f7fafc;border:1px solid #232d4414;border-radius:8px;min-width:0;padding:14px}.route-meta-label{color:#667085;margin-bottom:6px;font-size:12px;display:block}.route-meta-grid strong{overflow-wrap:anywhere;color:#1f2937;font-size:14px;line-height:1.35;display:block}.route-parity-layout{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:start;gap:18px;display:grid}.route-parity-panel{background:#fff;border:1px solid #232d441a;border-radius:8px;padding:22px}.route-parity-panel h2{color:#172033;letter-spacing:0;margin:0 0 14px;font-size:19px}.preserve-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.preserve-list li{color:#344054;padding-left:22px;line-height:1.62;position:relative}.preserve-list li:before{content:"";background:#0071e3;border-radius:999px;width:8px;height:8px;position:absolute;top:.72em;left:2px}.route-gate-panel{gap:16px;display:grid}.route-gate-panel p{color:#526071;margin:0;font-size:14px;line-height:1.7}.gate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gate-chip{color:#005bbf;background:#0071e314;border:1px solid #0071e32e;border-radius:8px;justify-content:center;align-items:center;min-height:34px;font-size:13px;font-weight:700;display:inline-flex}.route-next-actions{flex-wrap:wrap;gap:10px;display:flex}.route-next-actions a{color:#263244;background:#fff;border:1px solid #232d441f;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.route-next-actions a:hover{color:#0071e3;border-color:#0071e342}.react-download-page,.react-download-page *{box-sizing:border-box}.react-download-page{--download-blue:#006edb;--download-green:#1e7e41;--download-orange:#ad5b00;--download-ink:#172033;--download-copy:#344054;--download-muted:#667085;--download-line:#1720331f;--download-surface:#ffffffe6;--download-surface-strong:#fff;min-height:100vh;color:var(--download-ink);background:linear-gradient(#f6f9fcf5,#edf3f8f0),#f5f7fb;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;overflow-x:clip}.react-download-page a{color:inherit;text-decoration:none}.react-download-page button,.react-download-page input{font:inherit}.react-download-page svg{width:1em;height:1em;display:block}.react-download-page__page{min-height:100vh;scroll-margin-top:0}.react-download-hero{isolation:isolate;background:linear-gradient(135deg,#ffffffeb,#e6effadb),#f6f9fc;flex-direction:column;display:flex;position:relative;overflow:hidden}.react-download-hero:before{z-index:-2;content:"";background:linear-gradient(90deg,#006edb1f,#0000 38%),linear-gradient(135deg,#0000 48%,#1e7e411a);position:absolute;inset:0}.react-download-toolbar{justify-content:flex-end;width:min(1180px,100% - 40px);margin:0 auto;padding:22px 0;display:flex}.react-download-language{border:1px solid var(--download-line);min-height:38px;color:var(--download-muted);background:#ffffffbd;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:720;display:inline-flex}.react-download-language button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:720}.react-download-language button.is-active{color:var(--download-blue)}.react-download-hero__inner{flex:1;grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:center;gap:42px;width:min(1180px,100% - 40px);margin:0 auto;padding:58px 0 90px;display:grid}.react-download-hero__copy{gap:18px;max-width:760px;display:grid}.react-download-eyebrow{color:var(--download-blue);letter-spacing:0;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.react-download-hero h1{color:var(--download-ink);letter-spacing:0;margin:0;font-size:58px;line-height:1.06}.react-download-hero__copy p:not(.react-download-eyebrow){max-width:670px;color:var(--download-copy);margin:0;font-size:18px;line-height:1.74}.react-download-platforms{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:12px;display:grid}.react-download-button{border:1px solid var(--download-line);background:var(--download-surface-strong);min-height:92px;color:var(--download-ink);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:15px;transition:border-color .18s,box-shadow .18s,transform .12s;display:grid}.react-download-button--disabled{cursor:not-allowed;opacity:.62}.react-download-button--disabled:hover{box-shadow:none;transform:none}.react-download-platform-icon{width:44px;height:44px;color:var(--download-blue);background:#006edb1a;border-radius:8px;place-items:center;font-size:24px;display:inline-grid}.react-download-button--comingSoon .react-download-platform-icon,.react-download-button--unavailable .react-download-platform-icon{color:var(--download-muted);background:#6670851f}.react-download-button--downloading .react-download-platform-icon{color:var(--download-green);background:#1e7e411f}.react-download-button span:last-child{gap:5px;min-width:0;display:grid}.react-download-button strong{color:var(--download-ink);text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.22;overflow:hidden}.react-download-button small{color:var(--download-muted);font-size:13px;line-height:1.28}.react-download-page-dots{z-index:40;gap:10px;display:grid;position:fixed;top:50%;right:24px;transform:translateY(-50%)}.react-download-page-dot{cursor:pointer;background:#ffffffc7;border:1px solid #006edb38;border-radius:999px;width:10px;height:10px;padding:0}.react-download-page-dot.is-active{background:var(--download-blue)}.react-download-feature{background:#f7f9fc;align-items:center;padding:74px 0;display:flex}.react-download-feature--security{background:#f4f8f6}.react-download-feature--terminal{background:#f8f7f4}.react-download-feature__inner{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:40px;width:min(1180px,100% - 40px);margin:0 auto;display:grid}.react-download-feature__copy{gap:16px;max-width:560px;display:grid}.react-download-feature__icon{width:52px;height:52px;color:var(--download-blue);background:#006edb1a;border-radius:8px;place-items:center;font-size:27px;display:inline-grid}.react-download-feature--security .react-download-feature__icon{color:var(--download-green);background:#1e7e411f}.react-download-feature--terminal .react-download-feature__icon{color:var(--download-orange);background:#ad5b001f}.react-download-feature h2{color:var(--download-ink);letter-spacing:0;margin:0;font-size:42px;line-height:1.12}.react-download-feature__copy p:not(.react-download-eyebrow){color:var(--download-copy);margin:0;font-size:17px;line-height:1.78}.react-download-device{border:1px solid var(--download-line);background:var(--download-surface);border-radius:8px;gap:18px;min-height:430px;padding:18px;display:grid;box-shadow:0 24px 70px #1720331a}.react-download-device__toolbar{gap:8px;display:flex}.react-download-device__toolbar span{background:#d0d5dd;border-radius:999px;width:10px;height:10px}.react-download-device__content{grid-template-columns:repeat(3,minmax(0,1fr));align-content:end;gap:12px;display:grid}.react-download-device__panel{background:#fff;border:1px solid #17203314;border-radius:8px;gap:12px;min-height:180px;padding:16px;display:grid}.react-download-device__panel svg{color:var(--download-blue);font-size:24px}.react-download-feature--security .react-download-device__panel svg{color:var(--download-green)}.react-download-feature--terminal .react-download-device__panel svg{color:var(--download-orange)}.react-download-device__panel strong{color:var(--download-ink);align-self:end;font-size:18px;line-height:1.25}.react-download-device__panel span{color:var(--download-muted);font-size:13px;line-height:1.4}.react-support-page,.react-support-page *{box-sizing:border-box}.react-support-page{--support-ink:#1d1d1f;--support-copy:#48515f;--support-muted:#6b7280;--support-accent:#8b3a5b;--support-blue:#0a74da;--support-green:#237a52;--support-line:#1419241c;--support-surface:#ffffffe6;--support-surface-strong:#fff;min-height:100vh;color:var(--support-ink);background:linear-gradient(#f8fafc 0%,#eef3f7 46%,#f7f8fb 100%);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;overflow-x:clip}.react-support-page a{color:inherit;text-decoration:none}.react-support-page button,.react-support-page input{font:inherit}.react-support-page svg{width:1em;height:1em;display:block}.react-support-page__page{min-height:100vh;scroll-margin-top:0}.react-support-hero{isolation:isolate;align-items:center;padding:72px 20px;display:flex;position:relative;overflow:hidden}.react-support-hero:before{z-index:-2;content:"";background:radial-gradient(circle at 22% 18%,#8b3a5b24,#0000 31%),radial-gradient(circle at 78% 22%,#0a74da1f,#0000 34%),linear-gradient(135deg,#ffffffd6,#ebf1f780);position:absolute;inset:0}.react-support-hero:after{z-index:-1;content:"";opacity:.42;background-image:linear-gradient(#1d1d1f0a 1px,#0000 1px),linear-gradient(90deg,#1d1d1f0a 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.react-support-hero__inner{text-align:center;gap:20px;width:min(980px,100%);margin:0 auto;display:grid}.react-support-brand{color:#222834;justify-content:center;align-items:center;gap:16px;margin-bottom:8px;font-size:20px;font-weight:800;display:inline-flex}.react-support-brand__mark{background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.react-support-brand__mark img{border-radius:8px;width:44px;height:44px}.react-support-eyebrow{color:var(--support-accent);letter-spacing:0;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.react-support-hero h1{color:#111318;letter-spacing:0;margin:0;font-size:64px;line-height:1.04}.react-support-hero__description{max-width:760px;color:var(--support-copy);margin:0 auto;font-size:18px;line-height:1.72}.react-support-search{background:var(--support-surface);width:min(760px,100%);min-height:76px;box-shadow:none;text-align:left;border:1px solid #233d3324;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:18px auto 0;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.react-support-search:focus-within{border-color:#0a74da6b;transform:translateY(-1px);box-shadow:0 0 0 4px #0a74da1f}.react-support-search__icon{width:48px;height:48px;color:var(--support-blue);background:#f2f5f8;border:1px solid #14192414;border-radius:15px;place-items:center;font-size:22px;display:inline-grid}.react-support-search input{min-width:0;color:var(--support-ink);background:0 0;border:0;outline:none;font-size:17px}.react-support-search input::placeholder{color:#8b919b}.react-support-search button{background:var(--support-blue);color:#fff;cursor:pointer;border:0;border-radius:15px;min-width:92px;min-height:48px;font-weight:800;transition:background-color .18s,box-shadow .18s,transform .12s}.react-support-search button:hover,.react-support-search button:focus-visible{box-shadow:none;background:#0a84ff;outline:none}.react-support-search-panel{background:var(--support-surface);width:min(760px,100%);box-shadow:none;text-align:left;border:1px solid #233d3324;border-radius:15px;margin:8px auto 0;padding:18px}.react-support-search-panel__head{justify-content:space-between;align-items:center;gap:16px;padding:2px 2px 14px;display:flex}.react-support-search-panel__head p{color:#222834;margin:0;font-weight:800}.react-support-search-panel__head span{color:var(--support-muted);font-size:13px;font-weight:700}.react-support-result-list{gap:10px;display:grid}.react-support-result,.react-support-empty{background:#f7f8fb;border:1px solid #233d331f;border-radius:15px}.react-support-result{gap:7px;padding:16px;transition:background-color .18s,border-color .18s,transform .12s;display:grid}.react-support-result:hover,.react-support-result:focus-visible{background:#fff;border-color:#0a74da3d;outline:none}.react-support-result span{color:var(--support-accent);font-size:12px;font-weight:800}.react-support-result strong{color:var(--support-ink);font-size:16px;line-height:1.35}.react-support-result small,.react-support-empty{color:var(--support-copy);font-size:14px;line-height:1.65}.react-support-empty{text-align:center;margin:0;padding:18px}.react-support-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.react-support-page-dots{z-index:40;gap:10px;display:grid;position:fixed;top:50%;right:24px;transform:translateY(-50%)}.react-support-page-dot{cursor:pointer;background:#fffc;border:1px solid #8b3a5b38;border-radius:999px;width:10px;height:10px;padding:0}.react-support-page-dot.is-active{background:var(--support-accent)}.react-support-section,.react-support-contact{align-content:center;padding:76px 20px;display:grid}.react-support-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:min(1180px,100%);margin:0 auto;display:grid}.react-support-category-card{background:var(--support-surface-strong);min-height:176px;box-shadow:none;border:1px solid #233d3324;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;transition:border-color .18s,box-shadow .18s,transform .12s;display:grid}.react-support-category-card:hover,.react-support-category-card:focus-visible{box-shadow:none;border-color:#233d3338;outline:none}.react-support-category-card span:first-child{gap:12px;min-width:0;display:grid}.react-support-category-card strong{color:#16191f;font-size:24px;line-height:1.22}.react-support-category-card small{color:var(--support-copy);font-size:15px;line-height:1.68}.react-support-category-card>span:last-child{color:#b4bac2;font-size:38px;font-weight:300;line-height:1}.react-support-contact__band{width:min(1180px,100%);box-shadow:none;background:linear-gradient(135deg,#fffffff0,#f1f8f6e6);border:1px solid #233d3324;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin:0 auto;padding:34px;display:grid}.react-support-contact__band h2{color:#111318;letter-spacing:0;margin:12px 0 0;font-size:40px;line-height:1.12}.react-support-contact__band p:not(.react-support-eyebrow){max-width:660px;color:var(--support-copy);margin:14px 0 0;font-size:16px;line-height:1.74}.react-support-contact__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.react-support-contact__actions a{min-height:48px;color:var(--support-blue);background:#fff;border:1px solid #233d3324;border-radius:15px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:15px;font-weight:800;display:inline-flex}.react-support-contact__actions a:hover,.react-support-contact__actions a:focus-visible{border-color:#0a74da47;outline:none}@media (width<=980px){.react-support-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.react-support-contact__band{grid-template-columns:1fr}.react-support-contact__actions{justify-content:flex-start}}@media (width<=720px){html:has(.react-support-page){scroll-snap-type:y mandatory}.react-support-hero,.react-support-section,.react-support-contact{min-height:100svh;padding:52px 12px}.react-support-page__page{scroll-snap-align:start;scroll-snap-stop:always}.react-support-hero h1{font-size:42px}.react-support-hero__description{font-size:16px}.react-support-search{grid-template-columns:auto minmax(0,1fr)}.react-support-search button{grid-column:1/-1;width:100%}.react-support-page-dots{display:none}.react-support-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.react-support-category-card,.react-support-contact__band{padding:18px}.react-support-category-card{gap:10px;min-height:128px;padding:14px}.react-support-category-card span:first-child{gap:8px}.react-support-category-card strong{font-size:18px}.react-support-category-card small{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.48;display:-webkit-box;overflow:hidden}.react-support-category-card>span:last-child{font-size:24px}.react-support-contact__band h2{font-size:30px}}.react-support-article-page,.react-support-article-page *{box-sizing:border-box}.react-support-article-page{--react-support-article-sidebar:min(300px, 24vw);--react-support-article-ink:#1d1d1f;--react-support-article-copy:#4d5663;--react-support-article-muted:#737b86;--react-support-article-soft:#9198a3;--react-support-article-line:#1a1f2a1a;min-height:100vh;color:var(--react-support-article-ink);background:linear-gradient(#f7f8fb 0%,#eef3f7 44%,#f8f8fb 100%);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;overflow-x:clip}.react-support-article-page a{color:inherit;text-decoration:none}.react-support-article-page button{font:inherit}.react-support-article-page svg{width:1em;height:1em;display:block}.react-support-article-shell{grid-template-columns:var(--react-support-article-sidebar) minmax(0, 1fr);background:linear-gradient(90deg, #ffffffad, #fff0 var(--react-support-article-sidebar)), linear-gradient(180deg, #f7f8fbeb, #eef3f78a);min-height:100vh;display:grid}.react-support-article-sidebar{min-width:0}.react-support-article-nav{border-right:1px solid var(--react-support-article-line);scrollbar-width:thin;background:linear-gradient(#fffc,#f7faffb3),#ffffff8a;gap:40px;height:100vh;max-height:100vh;padding:56px 28px 96px;display:grid;position:sticky;top:0;overflow:hidden auto}.react-support-article-nav::-webkit-scrollbar{width:6px}.react-support-article-nav::-webkit-scrollbar-thumb{background:#1d1d1f2e;border-radius:999px}.react-support-article-back{width:max-content;min-height:32px;color:var(--react-support-article-soft);align-items:center;gap:12px;font-size:16px;font-weight:780;display:inline-flex}.react-support-article-back:hover,.react-support-article-back:focus-visible{color:#111318;outline:none}.react-support-article-category-list,.react-support-article-nav-group,.react-support-article-nav-children{display:grid}.react-support-article-category-list{gap:28px}.react-support-article-nav-group{gap:12px}.react-support-article-nav-category{color:#949ba6;cursor:pointer;letter-spacing:0;text-align:left;background:0 0;border:0;padding:0;font-size:22px;font-weight:760;line-height:1.34;transition:color .18s}.react-support-article-nav-category:hover,.react-support-article-nav-category:focus-visible,.react-support-article-nav-category.is-active{color:#111318;outline:none}.react-support-article-nav-category.is-active{font-weight:900}.react-support-article-nav-children{gap:12px;padding:4px 0 0 18px}.react-support-article-nav-child{color:#9aa1ac;font-size:14px;font-weight:760;line-height:1.45;transition:color .18s}.react-support-article-nav-child:hover,.react-support-article-nav-child:focus-visible,.react-support-article-nav-child.is-active{color:#111318;outline:none}.react-support-article-nav-child.is-active{font-weight:900}.react-support-article-content{min-width:0;padding:56px 40px 104px 64px}.react-support-article-breadcrumbs{color:var(--react-support-article-soft);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px;font-size:14px;font-weight:800;display:flex}.react-support-article-breadcrumbs a:hover,.react-support-article-breadcrumbs a:focus-visible{color:var(--react-support-article-accent,#0a74da);outline:none}.react-support-article-doc{max-width:min(1160px,100%);box-shadow:none;background:0 0;border:0;border-radius:0}.react-support-article-head,.react-support-article-section{scroll-margin-top:40px}.react-support-article-head{border-bottom:1px solid var(--react-support-article-line);padding:48px 0}.react-support-article-meta-row{align-items:center;gap:20px;display:flex}.react-support-article-icon{border:1px solid color-mix(in srgb, var(--react-support-article-accent,#0a74da) 18%, transparent);background:color-mix(in srgb, var(--react-support-article-accent,#0a74da) 13%, #fff);width:46px;height:46px;color:var(--react-support-article-accent,#0a74da);border-radius:8px;justify-content:center;align-items:center;font-size:23px;display:inline-flex}.react-support-article-category,.react-support-article-next p,.react-support-article-not-found p{color:color-mix(in srgb, var(--react-support-article-accent,#0a74da) 84%, #333);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.react-support-article-head h1{color:#101318;letter-spacing:0;max-width:12ch;margin:32px 0 0;font-size:62px;line-height:1.05}.react-support-article-summary{max-width:760px;color:var(--react-support-article-copy);margin:28px 0 0;font-size:18px;line-height:1.78}.react-support-article-meta-list{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.react-support-article-meta-list span{color:#4d5561;background:#ffffffb8;border:1px solid #1a1f2a14;border-radius:999px;padding:8px 18px;font-size:14px;font-weight:800}.react-support-article-section{border-bottom:1px solid var(--react-support-article-line);padding:42px 0}.react-support-article-section:last-child{border-bottom:0}.react-support-article-section-index{color:color-mix(in srgb, var(--react-support-article-accent,#0a74da) 82%, #333);letter-spacing:.12em;margin-bottom:16px;font-size:12px;font-weight:900;display:block}.react-support-article-section h2{color:#151920;letter-spacing:0;margin:0;font-size:31px;line-height:1.18}.react-support-article-section p{max-width:76ch;color:var(--react-support-article-copy);margin:24px 0 0;font-size:16px;line-height:1.86}.react-support-article-list{color:#353c47;gap:16px;max-width:76ch;margin:28px 0 0;padding-left:20px;font-size:16px;line-height:1.78;display:grid}.react-support-article-list li::marker{color:var(--react-support-article-accent,#0a74da);font-weight:900}.react-support-article-list--ordered{padding-left:24px}.react-support-article-callout{border:1px solid color-mix(in srgb, var(--react-support-article-accent,#0a74da) 18%, transparent);border-left:4px solid var(--react-support-article-accent,#0a74da);background:color-mix(in srgb, var(--react-support-article-accent,#0a74da) 9%, #fff);color:#252b34;border-radius:8px;max-width:76ch;margin:32px 0 0;padding:22px;line-height:1.78}.react-support-article-next{margin-top:40px}.react-support-article-next h2{color:#151920;letter-spacing:0;margin:12px 0 28px;font-size:31px;line-height:1.18}.react-support-article-next-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.react-support-article-next-card{border-top:1px solid var(--react-support-article-line);min-height:150px;color:inherit;background:0 0;gap:14px;padding:24px 0;transition:border-color .18s,color .18s;display:grid}.react-support-article-next-card:hover,.react-support-article-next-card:focus-visible{border-color:color-mix(in srgb, var(--react-support-article-accent,#0a74da) 28%, transparent);color:var(--react-support-article-accent,#0a74da);outline:none}.react-support-article-next-card span{color:color-mix(in srgb, var(--react-support-article-accent,#0a74da) 80%, #333);font-size:12px;font-weight:900}.react-support-article-next-card strong{color:#151920;font-size:17px;line-height:1.4}.react-support-article-not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;padding:80px 20px;display:flex}.react-support-article-not-found h1{color:#111318;letter-spacing:0;margin:20px 0 0;font-size:44px;line-height:1.12}.react-support-article-not-found span{max-width:560px;color:var(--react-support-article-copy);margin:20px 0 0;font-size:16px;line-height:1.76}.react-support-article-not-found a{color:#fff;background:#111318;border-radius:8px;justify-content:center;align-items:center;min-height:48px;margin-top:32px;padding:0 28px;font-weight:900;display:inline-flex}.react-support-article-not-found a:hover,.react-support-article-not-found a:focus-visible{background:#0a74da;outline:none}@media (prefers-reduced-motion:reduce){.react-support-article-nav-category,.react-support-article-nav-child,.react-support-article-next-card{transition:none}}@media (width<=1040px){.react-support-article-page{--react-support-article-sidebar:100%}.react-support-article-shell{background:linear-gradient(#f7f8fbeb,#eef3f78a);grid-template-columns:minmax(0,1fr)}.react-support-article-nav{border-right:0;border-bottom:1px solid var(--react-support-article-line);height:auto;max-height:none;padding:24px;position:relative;top:auto}.react-support-article-category-list{grid-template-columns:repeat(2,minmax(0,1fr))}.react-support-article-content{padding:34px 24px 88px}}@media (width<=760px){.react-support-article-category-list,.react-support-article-next-grid{grid-template-columns:minmax(0,1fr)}.react-support-article-nav{padding:22px 16px}.react-support-article-content{padding:28px 16px 72px}.react-support-article-head,.react-support-article-section{padding:32px 0}.react-support-article-head h1{max-width:none;font-size:40px}.react-support-article-summary{font-size:16px}.react-support-article-section h2,.react-support-article-next h2{font-size:25px}.react-support-article-not-found h1{font-size:34px}}.react-safety-page,.react-safety-page *{box-sizing:border-box}.react-safety-page{--react-safety-ink:#1d1d1f;--react-safety-copy:#4d5663;--react-safety-muted:#707985;--react-safety-line:#1419241c;--react-safety-accent:#0f766e;--react-safety-amber:#b45309;--react-safety-blue:#0a74da;--react-safety-surface:#ffffffe6;--react-safety-surface-strong:#fff;min-height:100vh;color:var(--react-safety-ink);background:linear-gradient(#f8fafc 0%,#eef5f3 48%,#f7f8fb 100%);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;overflow-x:clip}.react-safety-page a{color:inherit;text-decoration:none}.react-safety-page button,.react-safety-page input{font:inherit}.react-safety-page svg{width:1em;height:1em;display:block}.react-safety-page__page{min-height:100vh;scroll-margin-top:0}.react-safety-hero{isolation:isolate;align-items:center;min-height:100vh;padding:72px 20px;display:flex;position:relative;overflow:hidden}.react-safety-hero:before{z-index:-2;content:"";background:linear-gradient(135deg,#ffffffe6,#edf6f2b3),linear-gradient(90deg,#0f766e1a,#b4530914);position:absolute;inset:0}.react-safety-hero:after{z-index:-1;content:"";opacity:.5;background-image:linear-gradient(#1d1d1f09 1px,#0000 1px),linear-gradient(90deg,#1d1d1f09 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.react-safety-hero__inner{text-align:center;gap:20px;width:min(980px,100%);margin:0 auto;display:grid}.react-safety-brand{color:#222834;justify-content:center;align-items:center;gap:16px;margin-bottom:8px;font-size:20px;font-weight:800;display:inline-flex}.react-safety-brand__mark{background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.react-safety-brand__mark img{border-radius:8px;width:44px;height:44px}.react-safety-eyebrow{color:var(--react-safety-accent);letter-spacing:0;text-transform:uppercase;margin:0;font-size:13px;font-weight:850}.react-safety-hero h1{color:#111318;letter-spacing:0;margin:0;font-size:64px;line-height:1.04}.react-safety-hero__description{max-width:760px;color:var(--react-safety-copy);margin:0 auto;font-size:18px;line-height:1.72}.react-safety-search{background:var(--react-safety-surface);width:min(760px,100%);min-height:76px;box-shadow:none;text-align:left;border:1px solid #18263024;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:18px auto 0;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.react-safety-search:focus-within{border-color:#0a74da6b;transform:translateY(-1px);box-shadow:0 0 0 4px #0a74da1f}.react-safety-search__icon{width:48px;height:48px;color:var(--react-safety-accent);background:#edf7f5;border:1px solid #14192414;border-radius:15px;place-items:center;font-size:22px;display:inline-grid}.react-safety-search input{min-width:0;color:var(--react-safety-ink);background:0 0;border:0;outline:none;font-size:17px}.react-safety-search input::placeholder{color:#8b919b}.react-safety-search button{background:var(--react-safety-blue);color:#fff;cursor:pointer;border:0;border-radius:15px;min-width:92px;min-height:48px;font-weight:850;transition:background-color .18s,box-shadow .18s,transform .12s}.react-safety-search button:hover,.react-safety-search button:focus-visible{box-shadow:none;background:#0a84ff;outline:none}.react-safety-search-panel{background:var(--react-safety-surface);width:min(760px,100%);box-shadow:none;text-align:left;border:1px solid #18263024;border-radius:15px;margin:8px auto 0;padding:18px}.react-safety-search-panel__head{justify-content:space-between;align-items:center;gap:16px;padding:2px 2px 14px;display:flex}.react-safety-search-panel__head p{color:#222834;margin:0;font-weight:850}.react-safety-search-panel__head span{color:var(--react-safety-muted);font-size:13px;font-weight:750}.react-safety-result-list{gap:10px;display:grid}.react-safety-result,.react-safety-empty{background:#f7f8fb;border:1px solid #1826301f;border-radius:15px}.react-safety-result{gap:7px;padding:16px;transition:background-color .18s,border-color .18s,transform .12s;display:grid}.react-safety-result:hover,.react-safety-result:focus-visible{background:#fff;border-color:#0f766e3d;outline:none}.react-safety-result span{color:var(--react-safety-accent);font-size:12px;font-weight:850}.react-safety-result strong{color:var(--react-safety-ink);font-size:16px;line-height:1.35}.react-safety-result small,.react-safety-empty{color:var(--react-safety-copy);font-size:14px;line-height:1.65}.react-safety-empty{text-align:center;margin:0;padding:18px}.react-safety-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.react-safety-quick-links{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.react-safety-quick-links a{color:#0f5f59;background:#ffffffb8;border:1px solid #0f766e2e;border-radius:15px;align-items:center;min-height:36px;padding:0 14px;font-size:14px;font-weight:800;transition:border-color .18s,background-color .18s,transform .12s;display:inline-flex}.react-safety-quick-links a:hover,.react-safety-quick-links a:focus-visible{background:#fff;border-color:#0f766e57;outline:none}.react-safety-page-dots{z-index:40;gap:10px;display:grid;position:fixed;top:50%;right:24px;transform:translateY(-50%)}.react-safety-page-dot{cursor:pointer;background:#ffffffd1;border:1px solid #0f766e38;border-radius:999px;width:10px;height:10px;padding:0}.react-safety-page-dot.is-active{background:var(--react-safety-accent);height:28px}.react-safety-section,.react-safety-feature.react-safety-page__page,.react-safety-report{align-content:center;padding:76px 20px;display:grid}.react-safety-section__head,.react-safety-feature__head{width:min(1180px,100%);margin:0 auto 24px}.react-safety-section__head h2,.react-safety-feature__head h2,.react-safety-report__band h2{color:#111318;letter-spacing:0;margin:10px 0 0;font-size:40px;line-height:1.14}.react-safety-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:min(1180px,100%);margin:0 auto;display:grid}.react-safety-category-card{background:var(--react-safety-surface-strong);min-height:260px;box-shadow:none;border:1px solid #18263024;border-radius:15px;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;padding:22px;transition:border-color .18s,box-shadow .18s,transform .12s;display:grid}.react-safety-category-card:hover,.react-safety-category-card:focus-visible{border-color:color-mix(in srgb, var(--react-safety-card-accent,#0f766e) 28%, transparent);box-shadow:none;outline:none}.react-safety-category-card__icon{border:1px solid color-mix(in srgb, var(--react-safety-card-accent,#0f766e) 16%, transparent);background:color-mix(in srgb, var(--react-safety-card-accent,#0f766e) 10%, #fff);width:48px;height:48px;color:var(--react-safety-card-accent,#0f766e);border-radius:15px;place-items:center;font-size:23px;display:inline-grid}.react-safety-category-card__copy{align-content:start;gap:12px;min-width:0;display:grid}.react-safety-category-card strong{color:#16191f;font-size:24px;line-height:1.22}.react-safety-category-card small{color:var(--react-safety-copy);font-size:15px;line-height:1.68}.react-safety-category-card>span:last-child{color:#b4bac2;justify-self:start;font-size:36px;font-weight:300;line-height:1}.react-safety-feature{padding:12px 20px 0}.react-safety-feature.react-safety-page__page{padding:76px 20px}.react-safety-feature__inner{background:#ffffffb8;border:1px solid #1826301f;border-radius:15px;grid-template-columns:.7fr minmax(0,1.3fr);gap:28px;width:min(1180px,100%);margin:0 auto;padding:34px;display:grid}.react-safety-feature__head{margin:0}.react-safety-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.react-safety-feature-link{background:#fff;border:1px solid #1826301f;border-radius:15px;gap:10px;min-height:96px;padding:18px;transition:border-color .18s,transform .12s;display:grid}.react-safety-feature-link:hover,.react-safety-feature-link:focus-visible{border-color:#0f766e42;outline:none}.react-safety-feature-link span{color:var(--react-safety-accent);font-size:12px;font-weight:850}.react-safety-feature-link strong{color:#151920;font-size:17px;line-height:1.35}.react-safety-report__band{width:min(1180px,100%);box-shadow:none;background:linear-gradient(135deg,#fffffff0,#eff8f5e6);border:1px solid #18263024;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin:0 auto;padding:34px;display:grid}.react-safety-report__band p:not(.react-safety-eyebrow){max-width:660px;color:var(--react-safety-copy);margin:14px 0 0;font-size:16px;line-height:1.74}.react-safety-report__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.react-safety-report__action{min-height:48px;color:var(--react-safety-accent);background:#fff;border:1px solid #18263024;border-radius:15px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:15px;font-weight:850;display:inline-flex}.react-safety-report__action.is-primary{background:var(--react-safety-blue);color:#fff;border-color:#0000}.react-safety-report__action.is-primary:hover,.react-safety-report__action.is-primary:focus-visible{background:#0a84ff;border-color:#0000}.react-safety-report__action:hover,.react-safety-report__action:focus-visible{border-color:#0f766e47;outline:none}@media (prefers-reduced-motion:reduce){.react-safety-search,.react-safety-search button,.react-safety-result,.react-safety-quick-links a,.react-safety-category-card,.react-safety-feature-link{transition:none}}@media (width<=1180px){.react-safety-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.react-safety-feature__inner{grid-template-columns:1fr}}@media (width<=820px){html:has(.react-safety-page){scroll-snap-type:y mandatory}.react-safety-hero,.react-safety-section,.react-safety-feature.react-safety-page__page,.react-safety-report{min-height:100svh;padding:52px 12px}.react-safety-page__page{scroll-snap-align:start;scroll-snap-stop:always;min-height:100svh}.react-safety-page-dots{display:none}.react-safety-hero h1{font-size:42px}.react-safety-hero__description{font-size:16px}.react-safety-search{grid-template-columns:auto minmax(0,1fr)}.react-safety-search button{grid-column:1/-1;width:100%}.react-safety-quick-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.react-safety-quick-links a{text-align:center;justify-content:center;min-width:0;padding:0 10px}.react-safety-category-grid,.react-safety-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.react-safety-report__band{grid-template-columns:1fr}.react-safety-category-card{gap:10px;min-height:164px;padding:14px}.react-safety-category-card__icon{width:38px;height:38px;font-size:19px}.react-safety-category-card__copy{gap:8px}.react-safety-category-card strong{font-size:18px}.react-safety-category-card small{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.48;display:-webkit-box;overflow:hidden}.react-safety-category-card>span:last-child{font-size:24px}.react-safety-feature{padding:0 12px}.react-safety-feature.react-safety-page__page{padding:52px 12px}.react-safety-feature__inner,.react-safety-report__band{padding:18px}.react-safety-report__actions{justify-content:stretch}.react-safety-report__action{width:100%}.react-safety-section__head h2,.react-safety-feature__head h2,.react-safety-report__band h2{font-size:30px}}.react-safety-article-page,.react-safety-article-page *{box-sizing:border-box}.react-safety-article-page{--react-safety-article-sidebar:min(310px, 24vw);--react-safety-article-ink:#1d1d1f;--react-safety-article-copy:#4d5663;--react-safety-article-muted:#707985;--react-safety-article-soft:#9198a3;--react-safety-article-line:#1a1f2a1a;min-height:100vh;color:var(--react-safety-article-ink);background:linear-gradient(#f7f8fb 0%,#eef4f2 44%,#f8f8fb 100%);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;overflow-x:clip}.react-safety-article-page a{color:inherit;text-decoration:none}.react-safety-article-page button{font:inherit}.react-safety-article-page svg{width:1em;height:1em;display:block}.react-safety-article-shell{grid-template-columns:var(--react-safety-article-sidebar) minmax(0, 1fr);background:linear-gradient(90deg, #ffffffb8, #fff0 var(--react-safety-article-sidebar)), linear-gradient(180deg, #f7f8fbeb, #eef4f28a);min-height:100vh;display:grid}.react-safety-article-sidebar{min-width:0}.react-safety-article-nav{border-right:1px solid var(--react-safety-article-line);scrollbar-width:thin;background:linear-gradient(#ffffffd6,#f7faf9bd),#ffffff8a;gap:40px;height:100vh;max-height:100vh;padding:56px 28px 96px;display:grid;position:sticky;top:0;overflow:hidden auto}.react-safety-article-nav::-webkit-scrollbar{width:6px}.react-safety-article-nav::-webkit-scrollbar-thumb{background:#1d1d1f2e;border-radius:999px}.react-safety-article-back{width:max-content;min-height:32px;color:var(--react-safety-article-muted);align-items:center;gap:12px;font-size:16px;font-weight:800;transition:color .18s,transform .12s;display:inline-flex}.react-safety-article-back:hover,.react-safety-article-back:focus-visible{color:var(--react-safety-article-accent,#0f766e);outline:none;transform:translate(-2px)}.react-safety-article-category-list,.react-safety-article-nav-group,.react-safety-article-nav-children{display:grid}.react-safety-article-category-list{gap:28px}.react-safety-article-nav-group{gap:12px}.react-safety-article-nav-category{color:#1d2430;cursor:pointer;letter-spacing:0;text-align:left;background:0 0;border:0;border-radius:8px;min-height:42px;padding:0 14px;font-size:16px;font-weight:850;line-height:1.34;transition:background-color .18s,color .18s}.react-safety-article-nav-category:hover,.react-safety-article-nav-category:focus-visible,.react-safety-article-nav-category.is-active{color:var(--react-safety-article-accent,#0f766e);background:#0f766e14;outline:none}.react-safety-article-nav-children{gap:8px}.react-safety-article-nav-child{color:var(--react-safety-article-muted);border-radius:8px;padding:11px 14px;font-size:14px;font-weight:720;line-height:1.45;transition:background-color .18s,color .18s,box-shadow .18s}.react-safety-article-nav-child:hover,.react-safety-article-nav-child:focus-visible,.react-safety-article-nav-child.is-active{color:#1d1d1f;background:#ffffffdb;outline:none}.react-safety-article-nav-child.is-active{box-shadow:inset 3px 0 0 var(--react-safety-article-accent,#0f766e)}.react-safety-article-content{min-width:0;padding:62px 56px 112px}.react-safety-article-breadcrumbs{max-width:920px;color:var(--react-safety-article-soft);flex-wrap:wrap;align-items:center;gap:12px;margin:0 auto 36px;font-size:14px;font-weight:800;display:flex}.react-safety-article-breadcrumbs a:hover,.react-safety-article-breadcrumbs a:focus-visible{color:var(--react-safety-article-accent,#0f766e);outline:none}.react-safety-article-doc{max-width:920px;margin:0 auto}.react-safety-article-head,.react-safety-article-section{border-bottom:1px solid var(--react-safety-article-line)}.react-safety-article-head{padding-bottom:50px}.react-safety-article-meta-row{align-items:center;gap:16px;display:flex}.react-safety-article-icon{border:1px solid color-mix(in srgb, var(--react-safety-article-accent,#0f766e) 18%, transparent);background:color-mix(in srgb, var(--react-safety-article-accent,#0f766e) 12%, #fff);width:52px;height:52px;color:var(--react-safety-article-accent,#0f766e);border-radius:8px;justify-content:center;align-items:center;font-size:24px;display:inline-flex}.react-safety-article-category,.react-safety-article-next p,.react-safety-article-not-found p{color:color-mix(in srgb, var(--react-safety-article-accent,#0f766e) 84%, #333);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.react-safety-article-head h1{color:#111318;letter-spacing:0;margin:28px 0 0;font-size:64px;line-height:1.05}.react-safety-article-summary{max-width:760px;color:var(--react-safety-article-copy);margin:28px 0 0;font-size:18px;line-height:1.82}.react-safety-article-meta-list{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.react-safety-article-meta-list span{color:var(--react-safety-article-muted);background:#ffffffc7;border:1px solid #233d3324;border-radius:999px;padding:8px 18px;font-size:12px;font-weight:850}.react-safety-article-section{padding:44px 0}.react-safety-article-section:last-child{border-bottom:0}.react-safety-article-section-index{color:color-mix(in srgb, var(--react-safety-article-accent,#0f766e) 82%, #333);letter-spacing:.12em;margin-bottom:16px;font-size:12px;font-weight:900;display:block}.react-safety-article-section h2{color:#16191f;letter-spacing:0;margin:0;font-size:31px;line-height:1.18}.react-safety-article-section p{max-width:76ch;color:var(--react-safety-article-copy);margin:24px 0 0;font-size:16px;line-height:1.86}.react-safety-article-list{max-width:76ch;color:var(--react-safety-article-copy);gap:12px;margin:24px 0 0;padding-left:20px;font-size:16px;line-height:1.78;display:grid}.react-safety-article-list li::marker{color:var(--react-safety-article-accent,#0f766e);font-weight:850}.react-safety-article-list--ordered{padding-left:24px}.react-safety-article-callout{border:1px solid color-mix(in srgb, var(--react-safety-article-accent,#0f766e) 18%, transparent);border-left:4px solid var(--react-safety-article-accent,#0f766e);background:color-mix(in srgb, var(--react-safety-article-accent,#0f766e) 9%, #fff);color:#26323d;border-radius:8px;max-width:76ch;margin:28px 0 0;padding:22px;line-height:1.76}.react-safety-article-next{gap:28px;max-width:920px;margin:58px auto 0;display:grid}.react-safety-article-next h2{color:#111318;letter-spacing:0;margin:12px 0 0;font-size:34px;line-height:1.16}.react-safety-article-next-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.react-safety-article-next-card{background:#fffc;border:1px solid #233d3324;border-radius:8px;gap:12px;min-height:128px;padding:22px;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .12s;display:grid;box-shadow:0 14px 40px #17211d0f}.react-safety-article-next-card:hover,.react-safety-article-next-card:focus-visible{border-color:color-mix(in srgb, var(--react-safety-article-accent,#0f766e) 28%, transparent);color:var(--react-safety-article-accent,#0f766e);background:#fff;outline:none;box-shadow:0 24px 60px #17211d1f}.react-safety-article-next-card span{color:color-mix(in srgb, var(--react-safety-article-accent,#0f766e) 80%, #333);font-size:12px;font-weight:900}.react-safety-article-next-card strong{color:#1d1d1f;font-size:16px;line-height:1.45}.react-safety-article-not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;padding:80px 20px;display:flex}.react-safety-article-not-found h1{color:#111318;letter-spacing:0;margin:20px 0 0;font-size:44px;line-height:1.12}.react-safety-article-not-found span{max-width:560px;color:var(--react-safety-article-copy);margin:20px 0 0;font-size:16px;line-height:1.76}.react-safety-article-not-found a{color:#fff;background:#111318;border-radius:8px;justify-content:center;align-items:center;min-height:48px;margin-top:32px;padding:0 28px;font-weight:900;display:inline-flex}.react-safety-article-not-found a:hover,.react-safety-article-not-found a:focus-visible{background:var(--react-safety-article-accent,#0f766e);outline:none}@media (prefers-reduced-motion:reduce){.react-safety-article-back,.react-safety-article-nav-category,.react-safety-article-nav-child,.react-safety-article-next-card{transition:none}}@media (width<=1040px){.react-safety-article-page{--react-safety-article-sidebar:100%}.react-safety-article-shell{background:linear-gradient(#f7f8fbeb,#eef4f28a);grid-template-columns:minmax(0,1fr)}.react-safety-article-nav{border-right:0;border-bottom:1px solid var(--react-safety-article-line);height:auto;max-height:none;padding:24px;position:relative;top:auto}.react-safety-article-category-list{grid-template-columns:repeat(2,minmax(0,1fr))}.react-safety-article-content{padding:34px 24px 88px}}@media (width<=760px){.react-safety-article-category-list,.react-safety-article-next-grid{grid-template-columns:minmax(0,1fr)}.react-safety-article-nav{padding:22px 16px}.react-safety-article-content{padding:28px 16px 72px}.react-safety-article-head,.react-safety-article-section{padding:32px 0}.react-safety-article-head h1{font-size:40px}.react-safety-article-summary{font-size:16px}.react-safety-article-section h2,.react-safety-article-next h2{font-size:25px}.react-safety-article-not-found h1{font-size:34px}}.react-auth-callback-page,.react-auth-callback-page *{box-sizing:border-box}.react-auth-callback-page{--react-auth-accent:#7c3aed;--react-auth-ink:#171923;--react-auth-copy:#4b5563;--react-auth-muted:#737b86;--react-auth-line:#1c212e1f;min-height:100vh;color:var(--react-auth-ink);background:linear-gradient(135deg,#7c3aed1f,#0000 42%),linear-gradient(#fafbff 0%,#f3f6fb 52%,#f8fafc 100%);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;overflow-x:clip}.react-auth-callback-page a{color:inherit;text-decoration:none}.react-auth-callback-page svg{width:1em;height:1em;display:block}.react-auth-callback-main{gap:28px;width:min(1120px,100% - 40px);min-height:100vh;margin:0 auto;padding:92px 0;display:grid}.react-auth-callback-hero{align-content:center;gap:18px;min-height:430px;display:grid}.react-auth-callback-hero>p:first-of-type{color:var(--react-auth-accent);letter-spacing:0;text-transform:uppercase;margin:0;font-size:13px;font-weight:850}.react-auth-callback-account-icon{border-radius:20px;width:72px;height:72px;display:block;box-shadow:0 18px 38px #3a53c93d}.react-auth-callback-page.is-loading .react-auth-callback-account-icon{animation:1.4s ease-in-out infinite react-auth-account-pulse}.react-auth-callback-page.is-error{--react-auth-accent:#c2413b}.react-auth-callback-hero>span{color:#5b21b6;background:#7c3aed1a;border:1px solid #7c3aed2e;border-radius:8px;align-items:center;width:max-content;min-height:30px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.react-auth-callback-hero h1{color:#101318;letter-spacing:0;max-width:760px;margin:0;font-size:58px;line-height:1.06}.react-auth-callback-hero>p:last-of-type{max-width:720px;color:var(--react-auth-copy);margin:0;font-size:17px;line-height:1.76}.react-auth-callback-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.react-auth-callback-progress{width:min(100%,420px);color:var(--react-auth-muted);grid-template-columns:auto minmax(48px,150px) auto;align-items:center;gap:10px;font-size:13px;font-weight:780;display:grid}.react-auth-callback-progress i{background:#7c3aed29;border-radius:999px;height:2px;display:block;overflow:hidden}.react-auth-callback-page.is-loading .react-auth-callback-progress i:after{border-radius:inherit;background:var(--react-auth-accent);content:"";width:42%;height:100%;animation:1.1s ease-in-out infinite react-auth-callback-progress;display:block}.react-auth-callback-progress span.is-complete{color:var(--react-auth-accent)}.react-auth-callback-action{min-height:46px;color:var(--react-auth-accent);background:#fff;border:1px solid #7c3aed2e;border-radius:8px;justify-content:center;align-items:center;padding:0 18px;font-size:15px;font-weight:850;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .12s;display:inline-flex}.react-auth-callback-action.is-primary{color:#fff;background:#111318;border-color:#0000;box-shadow:0 16px 34px #11131829}.react-auth-callback-action:hover,.react-auth-callback-action:focus-visible{border-color:#7c3aed4d;outline:none}.react-auth-callback-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.react-auth-callback-card{border:1px solid var(--react-auth-line);background:#ffffffe0;border-radius:8px;gap:12px;min-height:174px;padding:20px;transition:border-color .18s,box-shadow .18s,transform .12s;display:grid;box-shadow:0 14px 42px #11182714}.react-auth-callback-card:hover,.react-auth-callback-card:focus-visible{border-color:#7c3aed42;outline:none;box-shadow:0 20px 54px #1118271f}.react-auth-callback-card.is-active{background:#faf7fff0;border-color:#7c3aed47}.react-auth-callback-card__head{align-items:center;gap:10px;min-width:0;display:flex}.react-auth-callback-card__head svg{color:var(--react-auth-accent);font-size:22px}.react-auth-callback-card__head strong{color:#111318;font-size:18px}.react-auth-callback-card small{color:var(--react-auth-accent);overflow-wrap:anywhere;font-size:13px;font-weight:850}.react-auth-callback-card>span:last-child{color:var(--react-auth-copy);font-size:14px;line-height:1.65}@media (prefers-reduced-motion:reduce){.react-auth-callback-action,.react-auth-callback-card{transition:none}.react-auth-callback-page.is-loading .react-auth-callback-account-icon,.react-auth-callback-page.is-loading .react-auth-callback-progress i:after{animation:none}}@keyframes react-auth-account-pulse{50%{opacity:.76;transform:scale(.96)}}@keyframes react-auth-callback-progress{0%{transform:translate(-110%)}to{transform:translate(250%)}}@media (width<=860px){.react-auth-callback-main{width:min(100% - 24px,1120px);padding:56px 0 72px}.react-auth-callback-hero{min-height:0}.react-auth-callback-hero h1{font-size:40px}.react-auth-callback-grid{grid-template-columns:1fr}}@media (width<=980px){.react-download-hero__inner,.react-download-feature__inner{grid-template-columns:1fr}.react-download-platforms{max-width:620px}.react-download-device{min-height:0}}@media (width<=760px){.react-download-toolbar,.react-download-hero__inner,.react-download-feature__inner{width:min(100% - 24px,1180px)}.react-download-hero__inner{padding:34px 0 56px}.react-download-hero h1{font-size:40px}.react-download-hero__copy p:not(.react-download-eyebrow),.react-download-feature__copy p:not(.react-download-eyebrow){font-size:16px}.react-download-platforms,.react-download-device__content{grid-template-columns:1fr}.react-download-page-dots{display:none}.react-download-feature{min-height:0;padding:52px 0}.react-download-feature h2{font-size:32px}.react-download-device__panel{min-height:126px}}@media (width<=1180px){.react-production-shell{--react-production-header-height:72px}.react-production-header__inner{grid-template-columns:minmax(142px,auto) minmax(0,1fr) minmax(250px,auto);gap:10px;width:min(100% - 32px,1440px);padding:0}.react-production-brand{gap:10px}.react-production-brand__mark,.react-production-brand__mark img{border-radius:10px;width:36px;height:36px}.react-production-brand__copy span{font-size:10px}.react-production-brand__copy strong{font-size:16px}.react-production-nav{justify-content:center;gap:12px}.react-production-nav__link{min-height:36px;font-size:13px}.react-production-header__actions{grid-template-columns:minmax(150px,190px) auto;justify-self:end;gap:8px;width:auto}.react-production-search{min-height:44px;padding-inline:12px 6px}.react-production-search input{font-size:13px}.react-production-search button{min-height:30px;padding:0 10px}.react-production-user-entry{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.react-production-user-entry__avatar{width:32px;height:32px}.react-production-user-entry__copy strong{font-size:12px}.react-production-user-entry__copy small{font-size:10px}.react-production-marketplace-tools{width:min(100% - 32px,1440px)}.react-production-marketplace-segment{min-width:78px;min-height:50px;padding:8px 12px}}@media (width<=760px){.react-production-shell{--react-production-header-height:64px}.react-production-header--mobile-menu-open,.react-production-header--marketplace.react-production-header--mobile-menu-open{box-shadow:none;color:#1d1d1f;-webkit-backdrop-filter:none;background:#fff;border-bottom-color:#00000014}.react-production-header__inner{width:min(100% - 24px,1440px);min-height:var(--react-production-header-height);grid-template-columns:1fr;gap:0;padding:8px 0}.react-production-brand,.react-production-nav{display:none}.react-production-brand__mark{border-radius:10px;width:38px;height:38px}.react-production-brand__mark img{width:38px;height:38px}.react-production-brand__copy span{font-size:10px}.react-production-brand__copy strong{font-size:16px}.react-production-header__actions{grid-column:1;grid-template-columns:44px minmax(0,1fr) 48px;align-items:center;gap:10px;width:100%;min-width:0;display:grid}.react-production-search{min-height:44px;box-shadow:none;transition:background-color .26s var(--react-ease), box-shadow .26s var(--react-ease), opacity .18s ease, visibility .18s step-end;background:#1118270b;order:2;grid-template-columns:18px minmax(0,1fr);padding:4px 14px;display:grid}.react-production-search:hover,.react-production-search:focus-within,.react-production-header--marketplace .react-production-search,.react-production-header--marketplace .react-production-search:hover,.react-production-header--marketplace .react-production-search:focus-within{box-shadow:none}.react-production-search__icon,.react-production-search:focus-within .react-production-search__icon,.react-production-header--marketplace .react-production-search__icon{color:#1d1d1f}.react-production-search button{display:none}.react-production-search input{font-size:14px}.react-production-user-entry{color:#1d1d1f;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;transition:background-color .22s var(--react-ease), color .18s var(--react-ease), opacity .18s ease, visibility .18s step-end;order:1;padding:0}.react-production-user-entry:hover,.react-production-user-entry:focus-visible,.react-production-user-entry:active,.react-production-header--marketplace .react-production-user-entry,.react-production-header--marketplace .react-production-user-entry:hover,.react-production-header--marketplace .react-production-user-entry:focus-visible,.react-production-header--marketplace .react-production-user-entry:active{color:#1d1d1f;box-shadow:none;transform:none}.react-production-user-entry__avatar{justify-self:center;width:32px;height:32px}.react-production-mobile-menu-button{color:#1d1d1f;width:48px;height:48px;box-shadow:none;cursor:pointer;transition:color .18s var(--react-ease), opacity .22s ease;background:#1118270e;border:0;border-radius:50%;order:3;place-items:center;padding:0;display:inline-grid}.react-production-header--marketplace .react-production-mobile-menu-button{color:#263454eb;box-shadow:none;background:#ffffffdb}.react-production-mobile-menu-button:hover,.react-production-mobile-menu-button:focus-visible,.react-production-mobile-menu-button[aria-expanded=true]{color:#000;box-shadow:none;background:#11182713;outline:none}.react-production-header--marketplace .react-production-mobile-menu-button:hover,.react-production-header--marketplace .react-production-mobile-menu-button:focus-visible,.react-production-header--marketplace .react-production-mobile-menu-button[aria-expanded=true]{color:#1d1d1f;box-shadow:none;background:#1118270e}.react-production-header--mobile-menu-open .react-production-mobile-menu-button,.react-production-header--mobile-menu-open .react-production-mobile-menu-button:hover,.react-production-header--mobile-menu-open .react-production-mobile-menu-button:focus-visible,.react-production-header--marketplace.react-production-header--mobile-menu-open .react-production-mobile-menu-button,.react-production-header--marketplace.react-production-header--mobile-menu-open .react-production-mobile-menu-button:hover,.react-production-header--marketplace.react-production-header--mobile-menu-open .react-production-mobile-menu-button:focus-visible{color:#1d1d1f;box-shadow:none;background:0 0}.react-production-mobile-menu-button:active{transform:none}.react-production-mobile-menu-button span{background:0 0;width:18px;height:16px;display:block;position:relative}.react-production-mobile-menu-button span:before,.react-production-mobile-menu-button span:after{content:"";transform-origin:50%;width:18px;height:1.6px;transition:background-color .18s var(--react-ease), transform .32s ease-out;background:currentColor;border-radius:999px;display:block;position:absolute;top:50%;left:50%}.react-production-mobile-menu-button span:before{transform:translate(-50%,-4px)}.react-production-mobile-menu-button span:after{transform:translate(-50%,4px)}.react-production-mobile-menu-button[aria-expanded=true] span:before{transform:translate(-50%,-50%)rotate(45deg)}.react-production-mobile-menu-button[aria-expanded=true] span:after{transform:translate(-50%,-50%)rotate(-45deg)}.react-production-header--mobile-menu-open .react-production-search,.react-production-header--mobile-menu-open .react-production-user-entry{opacity:0;pointer-events:none;visibility:hidden}.react-production-header--mobile-menu-open .react-production-marketplace-tools{display:none}.react-production-user-entry__copy{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.react-production-nav__link{min-height:34px;padding:0 10px;font-size:13px}.react-production-marketplace-tools{width:min(100% - 24px,1440px);padding:8px 0 10px}.react-production-marketplace-row,.react-production-marketplace-sort-row{gap:6px}.react-production-marketplace-segment{min-width:72px;min-height:46px;padding:7px 10px}.react-production-marketplace-segment span,.react-production-marketplace-sort{font-size:13px}.react-production-marketplace-sort{min-height:32px;padding:0 13px}.react-production-shell .react-forum-page{padding-top:76px}.react-production-shell .react-forum-sidebar--left{top:calc(var(--react-production-header-height) + 8px)}}@media (width<=760px) and (prefers-color-scheme:dark){.react-production-mobile-menu{color:#e8e8ed;background:#161617}.react-production-mobile-menu__link{color:#e8e8ed}.react-production-mobile-menu__link:hover,.react-production-mobile-menu__link:focus-visible,.react-production-mobile-menu__link.is-active{color:#fff}.react-production-header--mobile-menu-open,.react-production-header--marketplace.react-production-header--mobile-menu-open{color:#f5f5f7;background:#161617;border-bottom-color:#161617}.react-production-header--mobile-menu-open .react-production-mobile-menu-button,.react-production-header--marketplace.react-production-header--mobile-menu-open .react-production-mobile-menu-button{color:#f5f5f7;box-shadow:none;background:0 0}}@media (width<=1080px){.react-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.react-device-layout,.react-platform-band{grid-template-columns:1fr}.react-platform-actions{justify-content:flex-start}}@media (width<=900px){.react-site-header__inner,.migration-header-inner{grid-template-columns:1fr;gap:10px;padding:12px 0}.react-site-nav,.migration-primary-nav,.migration-secondary-nav{justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.react-header-actions{justify-content:flex-start}.react-hero,.react-hero__inner{min-height:0}.react-hero__inner{grid-template-columns:1fr;padding-top:58px}.react-hero-copy h1{font-size:42px}.react-hero-device{align-self:stretch}.react-workflow-grid,.react-footer__inner,.route-meta-grid,.route-parity-layout{grid-template-columns:1fr}.react-workflow-card{min-height:240px}}@media (width<=640px){.react-site-header__inner,.react-hero__inner,.react-section,.react-platform-band,.react-footer__inner,.migration-main,.migration-header-inner{width:min(100% - 24px,1180px)}.react-hero__shade{background:linear-gradient(#071222d6,#071222ad),linear-gradient(90deg,#0712226b,#0712222e)}.react-hero__inner{gap:28px;padding:42px 0 54px}.react-hero-copy{gap:18px}.react-hero-copy h1{font-size:34px;line-height:1.12}.react-hero-copy p:not(.react-kicker){font-size:16px}.react-search-panel{border-radius:18px;grid-template-columns:auto minmax(0,1fr)}.react-search-panel button{grid-column:1/-1;width:100%}.react-hero-device__screen{min-height:320px;padding:16px}.react-entry-grid,.react-footer__links{grid-template-columns:1fr}.react-section{padding-top:58px}.react-section__header h2,.react-platform-band h2{font-size:28px}.react-entry-card,.react-platform-band,.route-parity-hero,.route-parity-panel{padding:18px}.react-activity-panel{min-height:0;padding:18px}.react-activity-bars{min-height:140px}.gate-grid{grid-template-columns:1fr}}.react-landing-page,.react-landing-page *{box-sizing:border-box}.react-landing-page{--landing-ink:#17191f;--landing-copy:#48515f;--landing-muted:#6d7480;--landing-blue:#0a74da;--landing-blue-hover:#0866c2;--landing-blue-soft:#0a74da1f;--landing-green:#237a52;--landing-green-soft:#237a521f;--landing-accent:#8b3a5b;--landing-accent-soft:#8b3a5b1a;--landing-line:#161c261f;--landing-line-strong:#161c2633;--landing-surface:#ffffffeb;--landing-surface-soft:#f4f7fb;--landing-shadow:0 22px 60px #1721341c;min-height:100vh;color:var(--landing-ink);font-synthesis:none;text-rendering:optimizelegibility;background:linear-gradient(#f7f9fc 0%,#eef3f7 44%,#f7f9fb 100%);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;overflow-x:clip}.react-landing-page a{color:inherit;text-decoration:none}.react-landing-page button{font:inherit}.react-landing-page svg{width:1em;height:1em;display:block}.react-landing-page main{gap:76px;padding:72px 0 92px;display:grid}.react-landing-anchor-section{scroll-margin-top:96px}.react-landing-eyebrow{color:var(--landing-accent);letter-spacing:0;text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:800}.react-landing-eyebrow--hero{color:#ffe6d2eb}.react-landing-hero{isolation:isolate;background:#172033;min-height:620px;position:relative;overflow:hidden}.react-landing-hero__image,.react-landing-hero__shade{position:absolute;inset:0}.react-landing-hero__image{z-index:-3;object-fit:cover;width:100%;height:100%}.react-landing-hero__shade{z-index:-2;background:linear-gradient(90deg,#0d121de6 0%,#111725b3 48%,#1117254d 100%),linear-gradient(#0d121d1f,#0d121d94)}.react-landing-hero__content{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:center;gap:54px;width:min(1180px,100% - 40px);min-height:620px;margin:0 auto;padding:72px 0;display:grid}.react-landing-hero__copy{max-width:760px}.react-landing-download-lockup{color:#fff7ef;gap:14px;max-width:560px;display:grid}.react-landing-download-lockup strong{letter-spacing:0;text-shadow:0 14px 36px #00000047;font-size:72px;font-weight:830;line-height:1;display:block}.react-landing-download-lockup>span{background:linear-gradient(90deg,#ffffff80,#0a74da94);border-radius:8px;width:min(100%,360px);height:3px;display:block}.react-landing-download-lockup small{color:#ffffffdb;flex-wrap:wrap;gap:22px;font-size:16px;font-weight:650;line-height:1.5;display:flex}.react-landing-hero h1{color:#fff7ef;letter-spacing:0;text-shadow:0 16px 40px #00000057;max-width:740px;margin:30px 0 0;font-size:56px;line-height:1.08}.react-landing-hero__description{color:#ffffffdb;max-width:620px;margin:24px 0 0;font-size:18px;line-height:1.8}.react-landing-hero__actions,.react-landing-forum__actions,.react-landing-support__highlights,.react-landing-developer-action__chips{flex-wrap:wrap;gap:12px;display:flex}.react-landing-hero__actions{margin-top:32px}.react-landing-action,.react-landing-secondary-action,.react-landing-entry__link,.react-landing-support__primary-link,.react-landing-support-card__link,.react-landing-console-entry__link,.react-landing-developer-action__link{letter-spacing:0;border-radius:8px;justify-content:center;align-items:center;min-height:48px;font-weight:760;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .12s;display:inline-flex}.react-landing-action{color:#fff;-webkit-backdrop-filter:blur(18px);background:#ffffff24;border:1px solid #ffffff42;gap:10px;padding:0 18px}.react-landing-action--primary{background:var(--landing-blue);border-color:#0000;box-shadow:0 16px 32px #0a74da52}.react-landing-action:hover,.react-landing-action:focus-visible,.react-landing-platform-link:hover,.react-landing-platform-link:focus-visible,.react-landing-hero-entry:hover,.react-landing-hero-entry:focus-within{background:#ffffff38;border-color:#ffffff70;outline:none}.react-landing-action--primary:hover,.react-landing-action--primary:focus-visible{background:var(--landing-blue-hover)}.react-landing-action:active,.react-landing-platform-link:active,.react-landing-hero-entry:active,.react-landing-entry:active,.react-landing-capability:active,.react-landing-forum-card:active,.react-landing-secondary-action:active,.react-landing-support-card:active,.react-landing-developer-action:active{transform:scale(.98)}.react-landing-action__icon{flex:none;width:18px;height:18px}.react-landing-platforms{grid-template-columns:repeat(3,minmax(0,132px));gap:12px;max-width:432px;margin-top:28px;display:grid}.react-landing-platform-link{color:#fff;-webkit-backdrop-filter:blur(18px);background:#ffffff21;border:1px solid #ffffff3d;border-radius:8px;justify-items:center;gap:10px;min-height:108px;padding:14px;font-size:14px;font-weight:760;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .12s;display:grid}.react-landing-platform-link__icon{color:#fff;background:#ffffff24;border:1px solid #ffffff2e;border-radius:8px;place-items:center;width:44px;height:44px;font-size:24px;display:inline-grid}.react-landing-hero-entry-list{gap:16px;display:grid}.react-landing-hero-entry{color:#fff;-webkit-backdrop-filter:blur(18px);background:#ffffff24;border:1px solid #ffffff3d;border-radius:8px;align-items:flex-start;gap:16px;padding:22px;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .12s;display:flex}.react-landing-card-icon{background:var(--landing-blue-soft);width:46px;height:46px;color:var(--landing-blue);border:1px solid #0a74da29;border-radius:8px;flex:none;place-items:center;font-size:24px;display:inline-grid}.react-landing-hero-entry .react-landing-card-icon{color:#fff;background:#0a74da38;border-color:#ffffff38}.react-landing-hero-entry h2,.react-landing-entry h3,.react-landing-capability h3,.react-landing-forum h2,.react-landing-forum-card h3,.react-landing-forum-state h3,.react-landing-developer h2,.react-landing-developer h3,.react-landing-developer h4,.react-landing-support h2,.react-landing-support h3{letter-spacing:0;margin:0}.react-landing-hero-entry h2{color:#fff;font-size:18px;line-height:1.3}.react-landing-hero-entry p{color:#ffffffd1;margin:8px 0 0;font-size:15px;line-height:1.65}.react-landing-text-link{color:#a9d3ff;align-items:center;gap:4px;margin-top:14px;font-weight:800;display:inline-flex}.react-landing-text-link:after{content:"›";font-size:20px;line-height:1}.react-landing-anchor-nav{z-index:20;border:1px solid var(--landing-line);-webkit-backdrop-filter:blur(18px);background:#fffc;border-radius:999px;gap:3px;width:min(1180px,100% - 40px);margin:14px auto 0;padding:5px;display:flex;position:sticky;top:14px;overflow-x:auto;box-shadow:0 16px 40px #17213417}.react-landing-anchor-nav::-webkit-scrollbar{display:none}.react-landing-anchor-nav__link{min-height:36px;color:var(--landing-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;padding:0 18px;font-size:14px;font-weight:760}.react-landing-anchor-nav__link:hover,.react-landing-anchor-nav__link:focus-visible{color:var(--landing-ink);outline:none}.react-landing-anchor-nav__link.is-active{color:var(--landing-ink);background:#fff;border-color:#161c2614;box-shadow:0 8px 20px #17213414}.react-landing-section,.react-landing-forum,.react-landing-developer,.react-landing-support{width:min(1180px,100% - 40px);margin:0 auto}.react-landing-section--compact{padding-bottom:8px}.react-landing-section__heading{max-width:720px}.react-landing-section__heading h2,.react-landing-forum h2,.react-landing-developer h2,.react-landing-support h2{color:var(--landing-ink);font-size:40px;line-height:1.14}.react-landing-section__heading p:not(.react-landing-eyebrow),.react-landing-forum__heading p:not(.react-landing-eyebrow),.react-landing-developer__intro>p,.react-landing-support__intro>p{color:var(--landing-copy);margin:16px 0 0;font-size:17px;line-height:1.78}.react-landing-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px;display:grid}.react-landing-entry,.react-landing-capability,.react-landing-forum-card,.react-landing-developer-action,.react-landing-support-card{border:1px solid var(--landing-line);background:var(--landing-surface);border-radius:8px;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .12s;box-shadow:0 18px 48px #17213412}.react-landing-entry:hover,.react-landing-capability:hover,.react-landing-forum-card:hover,.react-landing-forum-card:focus-visible,.react-landing-developer-action:hover,.react-landing-support-card:hover{border-color:var(--landing-line-strong);box-shadow:var(--landing-shadow);background:#fff;outline:none}.react-landing-entry{flex-direction:column;min-height:284px;padding:28px;display:flex}.react-landing-entry h3{color:var(--landing-ink);margin-top:24px;font-size:20px;line-height:1.3}.react-landing-entry p,.react-landing-capability p,.react-landing-forum-card p,.react-landing-highlight p,.react-landing-layer-card p,.react-landing-developer-action>p,.react-landing-support-card>p{color:var(--landing-copy);line-height:1.7}.react-landing-entry p{margin:14px 0 0}.react-landing-entry__link,.react-landing-secondary-action,.react-landing-support-card__link{border:1px solid var(--landing-line);color:var(--landing-blue);background:#fff;margin-top:auto;padding:0 16px}.react-landing-entry__link:hover,.react-landing-entry__link:focus-visible,.react-landing-secondary-action:hover,.react-landing-secondary-action:focus-visible,.react-landing-support-card__link:hover,.react-landing-support-card__link:focus-visible,.react-landing-console-entry__link:hover,.react-landing-console-entry__link:focus-visible,.react-landing-developer-action__link:hover,.react-landing-developer-action__link:focus-visible{background:var(--landing-blue-soft);border-color:#0a74da47;outline:none}.react-landing-capability-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.react-landing-capability{align-items:flex-start;gap:16px;min-height:136px;padding:22px;display:flex}.react-landing-capability h3{color:var(--landing-ink);font-size:18px;line-height:1.3}.react-landing-capability p{margin:8px 0 0;font-size:15px}.react-landing-forum{gap:28px;display:grid}.react-landing-forum__heading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.react-landing-forum__heading>div:first-child{max-width:730px}.react-landing-forum__actions{flex:none;justify-content:flex-end}.react-landing-secondary-action{min-width:116px}.react-landing-forum-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.react-landing-forum-card{min-height:360px;color:inherit;flex-direction:column;display:flex;overflow:hidden}.react-landing-forum-card__media{aspect-ratio:16/9;border-bottom:1px solid var(--landing-line);background:#e8eef4;overflow:hidden}.react-landing-forum-card__media img{object-fit:cover;width:100%;height:100%;display:block}.react-landing-forum-card__body{flex-direction:column;flex:1;gap:14px;padding:22px;display:flex}.react-landing-forum-card__meta,.react-landing-forum-card__stats{color:var(--landing-muted);flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.react-landing-forum-card h3{color:var(--landing-ink);font-size:19px;line-height:1.35}.react-landing-forum-card p{margin:0;font-size:15px}.react-landing-forum-card__tags{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.react-landing-forum-card__tags span,.react-landing-developer-action__chips span,.react-landing-support__highlights span{background:var(--landing-blue-soft);max-width:100%;min-height:30px;color:var(--landing-blue);text-overflow:ellipsis;white-space:nowrap;border:1px solid #0a74da24;border-radius:999px;align-items:center;padding:0 10px;font-size:13px;font-weight:780;display:inline-flex;overflow:hidden}.react-landing-forum-card__stats{border-top:1px solid var(--landing-line);align-items:center;padding-top:14px}.react-landing-forum-card__stats span{align-items:center;gap:6px;display:inline-flex}.react-landing-forum-card__stats svg{width:15px;height:15px}.react-landing-forum-state,.react-landing-forum-skeleton{border:1px solid var(--landing-line);background:var(--landing-surface);border-radius:8px}.react-landing-forum-state{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid}.react-landing-forum-state p{color:var(--landing-copy);margin:8px 0 0;line-height:1.65}.react-landing-forum-state small{color:var(--landing-muted);margin-top:8px;line-height:1.5;display:block}.react-landing-forum-state button{border:1px solid var(--landing-line);min-height:42px;color:var(--landing-blue);cursor:pointer;background:#fff;border-radius:8px;padding:0 14px;font-weight:780}.react-landing-forum-skeleton{align-content:end;gap:10px;min-height:220px;padding:22px;display:grid}.react-landing-forum-skeleton span{background:#dce5ee;border-radius:8px;width:58%;height:12px}.react-landing-forum-skeleton strong{color:var(--landing-ink)}.react-landing-forum-skeleton small{color:var(--landing-muted);line-height:1.5}.react-landing-developer__surface,.react-landing-support__surface{gap:34px;display:grid}.react-landing-developer__surface{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start}.react-landing-console-entry{gap:12px;max-width:620px;margin-top:24px;display:grid}.react-landing-console-entry__link{border:1px solid var(--landing-line);width:fit-content;color:var(--landing-blue);background:#fff;gap:10px;padding:0 16px}.react-landing-console-entry__link svg{width:18px;height:18px}.react-landing-console-entry p{color:var(--landing-muted);margin:0;font-size:14px;line-height:1.65}.react-landing-highlight-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.react-landing-highlight,.react-landing-layer-card{border-left:3px solid var(--landing-blue);background:#ffffff94;padding:2px 0 2px 14px}.react-landing-highlight h3{color:var(--landing-ink);font-size:17px;line-height:1.35}.react-landing-highlight p,.react-landing-layer-card p{margin:8px 0 0;font-size:14px}.react-landing-layers{border-top:1px solid var(--landing-line);grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:24px;margin-top:36px;padding-top:28px;display:grid}.react-landing-layers h3{color:var(--landing-ink);font-size:26px;line-height:1.22}.react-landing-layers p{color:var(--landing-copy);margin:14px 0 0;line-height:1.7}.react-landing-layer-list{gap:14px;display:grid}.react-landing-layer-card{border-left-color:var(--landing-green)}.react-landing-layer-card span{color:var(--landing-green);text-transform:uppercase;font-size:12px;font-weight:850}.react-landing-layer-card h4{color:var(--landing-ink);margin-top:6px;font-size:18px}.react-landing-developer-actions{gap:18px;display:grid}.react-landing-developer-action{gap:18px;padding:24px;display:grid}.react-landing-developer-action__head,.react-landing-support-card__head{align-items:center;gap:14px;display:flex}.react-landing-developer-action__head p,.react-landing-support-card__head p{color:var(--landing-accent);text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:820}.react-landing-developer-action h3,.react-landing-support-card h3{color:var(--landing-ink);font-size:19px;line-height:1.32}.react-landing-developer-action>p{margin:0;font-size:15px}.react-landing-developer-action__link{border:1px solid var(--landing-line);width:fit-content;color:var(--landing-blue);background:#fff;gap:8px;padding:0 14px}.react-landing-support__surface{border-top:1px solid var(--landing-line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;padding-top:12px}.react-landing-support__highlights{margin-top:24px}.react-landing-support__highlights span{background:var(--landing-green-soft);color:var(--landing-green);border-color:#237a5229}.react-landing-support__primary-link{background:var(--landing-blue);color:#fff;border:1px solid #0000;gap:10px;width:fit-content;margin-top:28px;padding:0 18px;box-shadow:0 14px 28px #0a74da38}.react-landing-support__primary-link svg{width:18px;height:18px}.react-landing-support__primary-link:hover,.react-landing-support__primary-link:focus-visible{background:var(--landing-blue-hover);outline:none}.react-landing-support__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.react-landing-support-card{flex-direction:column;min-height:246px;padding:22px;display:flex}.react-landing-support-card>p{margin:18px 0 0;font-size:15px}.react-landing-support-card__link{min-height:44px}@media (prefers-reduced-motion:reduce){.react-landing-page *,.react-landing-page :before,.react-landing-page :after{scroll-behavior:auto!important;transition:none!important}}@media (width<=1100px){.react-landing-hero__content,.react-landing-developer__surface,.react-landing-support__surface,.react-landing-layers{grid-template-columns:1fr}.react-landing-hero-entry-list{grid-template-columns:repeat(2,minmax(0,1fr))}.react-landing-entry-grid{grid-template-columns:1fr}.react-landing-capability-list,.react-landing-highlight-list,.react-landing-support__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.react-landing-page main{gap:58px;padding:52px 0 72px}.react-landing-anchor-section{scroll-margin-top:82px}.react-landing-hero,.react-landing-hero__content{min-height:0}.react-landing-hero__shade{background:linear-gradient(#0d121deb,#0d121db3)}.react-landing-hero__content{gap:34px;padding:46px 0 56px}.react-landing-download-lockup strong{font-size:52px}.react-landing-hero h1{font-size:40px}.react-landing-hero__description,.react-landing-section__heading p:not(.react-landing-eyebrow),.react-landing-forum__heading p:not(.react-landing-eyebrow),.react-landing-developer__intro>p,.react-landing-support__intro>p{font-size:16px}.react-landing-platforms{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.react-landing-hero-entry-list,.react-landing-forum-grid,.react-landing-capability-list,.react-landing-highlight-list,.react-landing-support__grid{grid-template-columns:1fr}.react-landing-forum__heading{flex-direction:column;align-items:stretch}.react-landing-forum__actions{justify-content:flex-start}.react-landing-forum-state{grid-template-columns:1fr}}@media (width<=560px){.react-landing-hero__content,.react-landing-section,.react-landing-forum,.react-landing-developer,.react-landing-support,.react-landing-anchor-nav{width:min(100% - 24px,1180px)}.react-landing-anchor-nav{margin-top:10px;padding:4px;top:10px}.react-landing-anchor-nav__link{min-height:34px;padding:0 14px}.react-landing-download-lockup strong{font-size:44px}.react-landing-download-lockup small{gap:12px;font-size:14px}.react-landing-hero h1{margin-top:24px;font-size:34px}.react-landing-hero__actions,.react-landing-forum__actions{display:grid}.react-landing-action,.react-landing-secondary-action{width:100%}.react-landing-platforms{grid-template-columns:1fr}.react-landing-section__heading h2,.react-landing-forum h2,.react-landing-developer h2,.react-landing-support h2{font-size:30px}.react-landing-entry,.react-landing-capability,.react-landing-forum-card__body,.react-landing-developer-action,.react-landing-support-card{padding:20px}.react-landing-capability,.react-landing-hero-entry,.react-landing-developer-action__head,.react-landing-support-card__head{align-items:flex-start}.react-landing-capability{flex-direction:column}}.react-merchant-access-page,.react-merchant-access-page *{box-sizing:border-box}.react-merchant-access-page{--merchant-react-ink:#17211d;--merchant-react-copy:#17211dbd;--merchant-react-muted:#17211d94;--merchant-react-green:#23745d;--merchant-react-green-dark:#154f42;--merchant-react-blue:#0a74da;--merchant-react-coral:#c95245;--merchant-react-amber:#9f661a;--merchant-react-line:#233d3324;--merchant-react-line-strong:#233d333d;--merchant-react-surface:#ffffffdb;--merchant-react-soft:#f6f8f4;--merchant-react-content-max:1560px;background:linear-gradient(180deg, #ffffffb8, #f6f8f4f5 32%), var(--merchant-react-soft);min-height:100vh;color:var(--merchant-react-ink);gap:0;padding-bottom:96px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;display:grid;overflow:hidden}.react-merchant-access-page a{color:inherit}.react-merchant-access-page button{font:inherit}.react-merchant-access-page svg{width:1em;height:1em;display:block}.react-merchant-access-hero,.react-merchant-access-section{width:100%;max-width:var(--merchant-react-content-max);margin:0 auto;padding:72px clamp(18px,4vw,64px)}.react-merchant-access-page.react-merchant-access-hero,.react-merchant-access-page.react-merchant-access-section{min-height:100vh;scroll-margin-top:0}.react-merchant-access-hero{grid-template-columns:minmax(0,.9fr) minmax(380px,.8fr);align-items:stretch;gap:28px;display:grid}.react-merchant-access-hero__copy,.react-merchant-access-showcase,.react-merchant-access-auth-shell,.react-merchant-access-ready-summary,.react-merchant-access-state-panel,.react-merchant-access-material-card,.react-merchant-access-license-tab,.react-merchant-access-license-detail,.react-merchant-access-flow-card,.react-merchant-access-flow-guide,.react-merchant-access-trial-intro,.react-merchant-access-restriction-card,.react-merchant-access-upgrade,.react-merchant-access-benefit-card,.react-merchant-access-faq-item,.react-merchant-access-dock,.react-merchant-access-page-dots{border:1px solid var(--merchant-react-line);background:var(--merchant-react-surface);box-shadow:none;border-radius:15px}.react-merchant-access-hero__copy{align-content:center;gap:24px;min-height:640px;padding:44px;display:grid}.react-merchant-access-eyebrow{color:var(--merchant-react-green-dark);letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:820}.react-merchant-access-hero__badge,.react-merchant-access-chip,.react-merchant-access-license-detail>span,.react-merchant-access-flow-card>strong,.react-merchant-access-flow-guide>span,.react-merchant-access-trial-intro>span,.react-merchant-access-upgrade>span{width:fit-content;min-height:30px;color:var(--merchant-react-green-dark);background:#23745d1a;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:780;display:inline-flex}.react-merchant-access-hero__copy h1{max-width:780px;color:var(--merchant-react-ink);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:58px;line-height:1.02}.react-merchant-access-hero__copy>p{max-width:62ch;color:var(--merchant-react-copy);margin:0;font-size:17px;line-height:1.76}.react-merchant-access-hero__highlights,.react-merchant-access-hero__actions,.react-merchant-access-dock{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.react-merchant-access-hero__highlights span{border:1px solid var(--merchant-react-line);color:var(--merchant-react-copy);background:#fff;border-radius:15px;padding:9px 12px;font-size:13px;font-weight:720;line-height:1.4}.react-merchant-access-action{border:1px solid var(--merchant-react-line);min-width:190px;min-height:58px;color:var(--merchant-react-ink);cursor:pointer;text-align:left;background:#fff;border-radius:15px;justify-content:center;align-items:center;gap:12px;padding:0 18px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .12s;display:inline-flex}.react-merchant-access-action.is-primary{background:var(--merchant-react-green);color:#fff;border-color:#0000}.react-merchant-access-action svg{flex:none;font-size:20px}.react-merchant-access-action span{gap:3px;min-width:0;display:grid}.react-merchant-access-action strong{font-size:14px;line-height:1.25}.react-merchant-access-action small{color:currentColor;opacity:.74;max-width:28ch;font-size:12px;font-weight:520;line-height:1.42}.react-merchant-access-action:hover,.react-merchant-access-action:focus-visible,.react-merchant-access-dock__action:hover,.react-merchant-access-dock__action:focus-visible{border-color:#23745d57;outline:none;box-shadow:0 14px 32px #17211d1f}.react-merchant-access-hero__visual{gap:20px;min-width:0;display:grid}.react-merchant-access-showcase{gap:18px;padding:24px;display:grid;overflow:hidden}.react-merchant-access-showcase__head{gap:10px;display:grid}.react-merchant-access-showcase__head span{color:var(--merchant-react-coral);text-transform:uppercase;font-size:12px;font-weight:820}.react-merchant-access-showcase__head h2,.react-merchant-access-section__heading h2,.react-merchant-access-license-detail h3,.react-merchant-access-flow-guide h3,.react-merchant-access-trial-intro h3,.react-merchant-access-upgrade h3{color:var(--merchant-react-ink);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:30px;line-height:1.14}.react-merchant-access-showcase__head p,.react-merchant-access-showcase>p,.react-merchant-access-section__heading>p,.react-merchant-access-section-note{color:var(--merchant-react-copy);margin:0;line-height:1.7}.react-merchant-access-showcase__images{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.react-merchant-access-showcase__images article{background:#e8ede8;border-radius:15px;min-height:168px;position:relative;overflow:hidden}.react-merchant-access-showcase__images img{object-fit:cover;width:100%;height:100%;min-height:168px;display:block}.react-merchant-access-showcase__images article:after{content:"";background:linear-gradient(#0000 30%,#0a120fb8);position:absolute;inset:0}.react-merchant-access-showcase__images span,.react-merchant-access-showcase__images strong{z-index:1;color:#fff;position:absolute;left:12px;right:12px}.react-merchant-access-showcase__images span{font-size:11px;font-weight:820;bottom:42px}.react-merchant-access-showcase__images strong{font-size:13px;line-height:1.35;bottom:14px}.react-merchant-access-showcase ul,.react-merchant-access-material-card ul,.react-merchant-access-license-detail ul,.react-merchant-access-flow-card ul,.react-merchant-access-flow-guide ul,.react-merchant-access-trial-intro ul,.react-merchant-access-restriction-card ul,.react-merchant-access-upgrade ul,.react-merchant-access-benefit-card ul,.react-merchant-access-faq-item ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.react-merchant-access-showcase li,.react-merchant-access-material-card li,.react-merchant-access-license-detail li,.react-merchant-access-flow-card li,.react-merchant-access-flow-guide li,.react-merchant-access-trial-intro li,.react-merchant-access-restriction-card li,.react-merchant-access-upgrade li,.react-merchant-access-benefit-card li,.react-merchant-access-faq-item li{color:var(--merchant-react-copy);gap:10px;line-height:1.62;display:flex}.react-merchant-access-showcase li:before,.react-merchant-access-material-card li:before,.react-merchant-access-license-detail li:before,.react-merchant-access-flow-card li:before,.react-merchant-access-flow-guide li:before,.react-merchant-access-trial-intro li:before,.react-merchant-access-restriction-card li:before,.react-merchant-access-upgrade li:before,.react-merchant-access-benefit-card li:before,.react-merchant-access-faq-item li:before{color:var(--merchant-react-green);content:"•";flex:none;font-weight:800}.react-merchant-access-auth-shell{padding:20px}.react-merchant-access-auth-panel{width:100%;min-height:520px;box-shadow:none}.react-merchant-access-page-dots{z-index:18;clip-path:inset(0 round 999px);contain:paint;-webkit-backdrop-filter:blur(30px)saturate(1.18);background:#fafbfdc2;gap:10px;padding:12px 9px;display:grid;position:fixed;top:50%;right:12px;overflow:hidden;transform:translateY(-50%)translateZ(0)}.react-merchant-access-page-dot{background:#17211d47;border-radius:999px;width:8px;height:8px;transition:background-color .16s,box-shadow .16s,height .16s}.react-merchant-access-page-dot:hover,.react-merchant-access-page-dot:focus-visible,.react-merchant-access-page-dot.is-active{background:var(--merchant-react-green);outline:none;box-shadow:0 0 0 6px #23745d1f}.react-merchant-access-page-dot.is-active{height:26px}.react-support-page-dot:hover,.react-support-page-dot:focus-visible,.react-safety-page-dot:hover,.react-safety-page-dot:focus-visible,.react-merchant-access-page-dot:hover,.react-merchant-access-page-dot:focus-visible{outline:none;transform:scale(1.08);box-shadow:0 0 0 6px #0a84ff1f}.react-support-page-dot:hover,.react-support-page-dot:focus-visible,.react-support-page-dot.is-active{background:var(--support-accent)}.react-safety-page-dot:hover,.react-safety-page-dot:focus-visible,.react-safety-page-dot.is-active{background:var(--react-safety-accent)}.react-merchant-access-page-dot:hover,.react-merchant-access-page-dot:focus-visible,.react-merchant-access-page-dot.is-active{background:var(--merchant-react-green)}.react-support-page-dot.is-active,.react-safety-page-dot.is-active,.react-merchant-access-page-dot.is-active{border-color:#ffffffc2;height:28px;box-shadow:0 10px 22px #0a84ff3d}@media (width<=860px){.react-merchant-access-page-dots{display:none}}@media (width<=820px){.react-support-page-dots,.react-safety-page-dots{display:none}}.react-merchant-access-section{align-content:center;gap:28px;display:grid}.react-merchant-access-section__heading{gap:12px;max-width:840px;display:grid}.react-merchant-access-section__heading h2{font-size:42px}.react-merchant-access-section__heading>p:not(.react-merchant-access-eyebrow){color:var(--merchant-react-copy);font-size:16px;line-height:1.76}.react-merchant-access-section--states,.react-merchant-access-section--trial{background:linear-gradient(#ffffff75,#f0f7f3b3),#f6f8f4a3;max-width:none}.react-merchant-access-state-tabs,.react-merchant-access-material-grid,.react-merchant-access-license-tabs,.react-merchant-access-restriction-grid,.react-merchant-access-benefit-grid,.react-merchant-access-faq-grid{gap:18px;display:grid}.react-merchant-access-state-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.react-merchant-access-state-tab{border:1px solid var(--merchant-react-line);min-height:130px;color:var(--merchant-react-ink);cursor:pointer;text-align:left;background:#fff;border-radius:15px;gap:8px;padding:18px;display:grid}.react-merchant-access-state-tab.is-active{background:#23745d1a;border-color:#23745d6b}.react-merchant-access-state-tab strong{font-size:16px}.react-merchant-access-state-tab span{color:var(--merchant-react-copy);font-size:13px;line-height:1.56}.react-merchant-access-real-status{box-shadow:none;background:#ffffffdb;border:1px solid #23745d38;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;padding:22px;display:grid}.react-merchant-access-real-status.is-success{background:#f1fbf6;border-color:#23745d5c}.react-merchant-access-real-status.is-error{background:#fff6f5;border-color:#b9362a4d}.react-merchant-access-real-status__icon{width:46px;height:46px;color:var(--merchant-react-green);background:#23745d1a;border-radius:15px;justify-content:center;align-items:center;display:inline-flex}.react-merchant-access-real-status.is-error .react-merchant-access-real-status__icon{color:#b9362a;background:#b9362a1a}.react-merchant-access-real-status__eyebrow{color:var(--merchant-react-green);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:840}.react-merchant-access-real-status__title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.react-merchant-access-real-status h3{color:var(--merchant-react-ink);letter-spacing:0;margin:0;font-size:20px;line-height:1.25}.react-merchant-access-real-status__title-row span{overflow-wrap:anywhere;max-width:100%;color:var(--merchant-react-muted);font-size:12px;font-weight:760}.react-merchant-access-real-status p{color:var(--merchant-react-copy);margin:8px 0 0;line-height:1.65}.react-merchant-access-real-status dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.react-merchant-access-real-status dl div{border:1px solid var(--merchant-react-line);background:#ffffffad;border-radius:15px;gap:4px;min-width:0;padding:12px;display:grid}.react-merchant-access-real-status dt,.react-merchant-access-real-status dd{margin:0}.react-merchant-access-real-status dt{color:var(--merchant-react-muted);font-size:12px}.react-merchant-access-real-status dd{overflow-wrap:anywhere;color:var(--merchant-react-ink);font-size:13px;font-weight:760}.react-merchant-access-ready-summary,.react-merchant-access-state-panel{align-items:center;gap:18px;padding:24px;display:flex}.react-merchant-access-ready-summary>span,.react-merchant-access-state-panel>span,.react-merchant-access-benefit-card>span,.react-merchant-access-restriction-card>span{width:46px;height:46px;color:var(--merchant-react-green);background:#23745d1a;border-radius:15px;flex:none;justify-content:center;align-items:center;display:inline-flex}.react-merchant-access-ready-summary h3,.react-merchant-access-state-panel h3,.react-merchant-access-material-card h3,.react-merchant-access-flow-card h3,.react-merchant-access-restriction-card h3,.react-merchant-access-benefit-card h3{color:var(--merchant-react-ink);margin:0;font-size:21px;line-height:1.25}.react-merchant-access-ready-summary p,.react-merchant-access-state-panel p,.react-merchant-access-state-panel small,.react-merchant-access-material-card p,.react-merchant-access-material-card small,.react-merchant-access-license-tab small,.react-merchant-access-license-detail p,.react-merchant-access-flow-card p,.react-merchant-access-flow-guide p,.react-merchant-access-flow-guide small,.react-merchant-access-trial-intro p,.react-merchant-access-restriction-card p,.react-merchant-access-restriction-card em,.react-merchant-access-upgrade p,.react-merchant-access-upgrade small,.react-merchant-access-benefit-card p,.react-merchant-access-faq-item p{color:var(--merchant-react-copy);margin:0;line-height:1.68}.react-merchant-access-material-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.react-merchant-access-material-card,.react-merchant-access-benefit-card,.react-merchant-access-restriction-card{align-content:start;gap:18px;padding:24px;display:grid}.react-merchant-access-material-card section{gap:10px;display:grid}.react-merchant-access-material-card h4,.react-merchant-access-license-detail h4{color:var(--merchant-react-ink);margin:0;font-size:15px}.react-merchant-access-license-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.react-merchant-access-license-tab{min-height:190px;color:var(--merchant-react-ink);cursor:pointer;text-align:left;gap:12px;padding:22px;display:grid}.react-merchant-access-license-tab.is-active{border-color:var(--merchant-react-green);background:#23745d1a}.react-merchant-access-license-tab span{width:fit-content;color:var(--merchant-react-blue);background:#0a74da1a;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:760}.react-merchant-access-license-tab strong{font-size:20px}.react-merchant-access-license-detail{grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:26px;display:grid}.react-merchant-access-license-detail section{gap:12px;display:grid}.react-merchant-access-flow-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:20px;display:grid}.react-merchant-access-flow-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.react-merchant-access-flow-card,.react-merchant-access-flow-guide{gap:16px;height:100%;padding:24px;display:grid}.react-merchant-access-flow-card>div{align-items:center;gap:12px;display:flex}.react-merchant-access-flow-card>div>span{background:var(--merchant-react-green);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:820;display:inline-flex}.react-merchant-access-flow-card>div>small{color:var(--merchant-react-muted);font-size:12px;line-height:1.4}.react-merchant-access-flow-guide{background:#23745d1a;border-color:#23745d3d}.react-merchant-access-trial-intro,.react-merchant-access-upgrade{gap:16px;padding:24px;display:grid}.react-merchant-access-restriction-grid,.react-merchant-access-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.react-merchant-access-benefit-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.react-merchant-access-restriction-card small,.react-merchant-access-benefit-card small{color:var(--merchant-react-coral);font-size:12px;font-weight:820}.react-merchant-access-restriction-card em{border-top:1px solid var(--merchant-react-line);padding-top:12px;font-style:normal}.react-merchant-access-upgrade{background:#0a74da14;border-color:#0a74da33}.react-merchant-access-section-note{border:1px solid var(--merchant-react-line);background:#fff;border-radius:15px;padding:18px 20px}.react-merchant-access-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.react-merchant-access-faq-item{padding:20px}.react-merchant-access-faq-item summary{cursor:pointer;gap:8px;list-style:none;display:grid}.react-merchant-access-faq-item summary::-webkit-details-marker{display:none}.react-merchant-access-faq-item summary span{color:var(--merchant-react-coral);font-size:12px;font-weight:820}.react-merchant-access-faq-item summary strong{color:var(--merchant-react-ink);line-height:1.4}.react-merchant-access-faq-item[open]{border-color:#23745d47}.react-merchant-access-faq-item p{margin-top:16px}.react-merchant-access-faq-item ul{margin-top:14px}.react-merchant-access-dock{--merchant-access-dock-backdrop:blur(30px) saturate(1.18);--merchant-access-dock-surface:#fafbfdc2;z-index:64;right:auto;bottom:max(16px, env(safe-area-inset-bottom));isolation:isolate;background:var(--merchant-access-dock-surface);clip-path:inset(0 round 18px);contain:paint;width:max-content;max-width:calc(100vw - 18px);-webkit-backdrop-filter:var(--merchant-access-dock-backdrop);border-color:#6071962e;border-radius:18px;justify-content:center;margin:0 auto;padding:8px;position:fixed;left:50%;overflow:hidden;transform:translate(-50%)translateZ(0);box-shadow:inset 0 1px #ffffffbd,0 24px 70px #4c5b942e}.react-merchant-access-dock:before{content:none;display:none}.react-merchant-access-dock>*{z-index:1;position:relative}.react-merchant-access-dock__action{appearance:none;color:#182038;cursor:pointer;white-space:nowrap;background:#ffffffd1;border:1px solid #60719629;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 20px;font-size:14px;font-weight:800;line-height:1;text-decoration:none;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .12s;display:inline-flex}.react-merchant-access-dock__action span{font:inherit;font-size:14px;font-weight:800;line-height:1;display:block}.react-merchant-access-dock__action.is-primary{color:#fff;background:#0a84ff;border-color:#0a84ff47;box-shadow:inset 0 1px #ffffff47,0 16px 34px #0a84ff3d}.react-merchant-access-dock__action:hover,.react-merchant-access-dock__action:focus-visible{color:#0a84ff;background:#fff;border-color:#0a84ff47;outline:none;box-shadow:0 12px 28px #4c5b9424}.react-merchant-access-dock__action.is-primary:hover,.react-merchant-access-dock__action.is-primary:focus-visible{color:#fff;background:#0a84ff;box-shadow:inset 0 1px #ffffff4d,0 18px 38px #0a84ff47}@media (width<=1180px){.react-merchant-access-hero,.react-merchant-access-flow-layout{grid-template-columns:minmax(0,1fr)}.react-merchant-access-material-grid,.react-merchant-access-license-tabs,.react-merchant-access-restriction-grid,.react-merchant-access-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.react-merchant-access-hero,.react-merchant-access-section{min-height:auto;padding:48px 14px}.react-merchant-access-hero__copy{min-height:0;padding:24px}.react-merchant-access-hero__copy h1{font-size:38px}.react-merchant-access-section__heading h2{font-size:30px}.react-merchant-access-showcase__images,.react-merchant-access-state-tabs,.react-merchant-access-material-grid,.react-merchant-access-license-tabs,.react-merchant-access-flow-list,.react-merchant-access-restriction-grid,.react-merchant-access-benefit-grid,.react-merchant-access-faq-grid,.react-merchant-access-license-detail{grid-template-columns:minmax(0,1fr)}.react-merchant-access-page-dots{display:none}.react-merchant-access-dock{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;width:calc(100vw - 18px);max-width:none;display:flex;overflow-x:auto}.react-merchant-access-dock::-webkit-scrollbar{display:none}.react-merchant-access-dock__action{flex:none;width:auto;padding:0 16px}}@media (width<=420px){.react-merchant-access-action{width:100%}.react-merchant-access-real-status,.react-merchant-access-ready-summary,.react-merchant-access-state-panel{grid-template-columns:minmax(0,1fr);align-items:flex-start}.react-merchant-access-ready-summary,.react-merchant-access-state-panel{flex-direction:column}.react-merchant-access-real-status dl{grid-template-columns:minmax(0,1fr)}}.react-open-platform-home,.react-open-platform-home *{box-sizing:border-box}.react-open-platform-home{--open-home-ink:#182038;--open-home-copy:#182038bd;--open-home-muted:#18203894;--open-home-blue:#0a74da;--open-home-green:#237a52;--open-home-line:#53638529;--open-home-line-strong:#5363853d;--open-home-surface:#ffffffd1;--open-home-content-max:1220px;min-height:100vh;color:var(--open-home-ink);background:linear-gradient(#f8fbfff0 0%,#eff7f3eb 48%,#f8fafc 100%),#f8fbff;padding-bottom:112px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;overflow:hidden}.react-open-platform-home a{color:inherit}.react-open-platform-home button{font:inherit}.react-open-platform-home svg{width:1em;height:1em;display:block}.react-open-platform-home__page{scroll-snap-align:start;scroll-snap-stop:always;min-height:100vh;scroll-margin-top:0}.react-open-platform-home__hero{align-items:center;min-height:100vh;padding:clamp(52px,7vw,96px) clamp(18px,5vw,64px);display:grid;position:relative}.react-open-platform-home__hero:before{content:"";opacity:.48;pointer-events:none;background-image:linear-gradient(#53679a14 1px,#0000 1px),linear-gradient(90deg,#53679a14 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.react-open-platform-home__hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f8fbffdb,#f8fbff61 56%,#f8fbffb8),linear-gradient(#ffffffb8,#0000 46%,#ffffffa3);position:absolute;inset:0}.react-open-platform-home__hero-grid,.react-open-platform-home__section-inner{z-index:1;width:100%;max-width:var(--open-home-content-max);margin:0 auto;position:relative}.react-open-platform-home__hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:center;gap:clamp(32px,6vw,84px);display:grid}.react-open-platform-home__hero-copy{max-width:720px}.react-open-platform-home__hero-copy h1{max-width:780px;color:var(--open-home-ink);letter-spacing:0;margin:28px 0 0;font-size:clamp(48px,8vw,106px);line-height:.98}.react-open-platform-home__hero-copy>p:not(.react-open-platform-eyebrow){max-width:58ch;color:var(--open-home-copy);margin:32px 0 0;font-size:clamp(16px,2vw,20px);line-height:1.78}.react-open-platform-home__actions{flex-wrap:wrap;gap:18px;margin-top:40px;display:flex}.react-open-platform-home__action,.react-open-platform-home__console-link,.react-open-platform-home__docs-all{border-radius:8px;justify-content:center;align-items:center;min-height:48px;font-weight:760;text-decoration:none;display:inline-flex}.react-open-platform-home__action{border:1px solid var(--open-home-line-strong);color:var(--open-home-ink);cursor:pointer;background:#ffffffb8;padding:0 30px;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .12s}.react-open-platform-home__action--primary{background:var(--open-home-blue);color:#fff;border-color:#0000}.react-open-platform-home__action:hover,.react-open-platform-home__action:focus-visible,.react-open-platform-home__docs-all:hover,.react-open-platform-home__docs-all:focus-visible{background:#fff;border-color:#0a74da47;outline:none;box-shadow:0 14px 34px #27385a1a}.react-open-platform-home__action--primary:hover,.react-open-platform-home__action--primary:focus-visible{background:#075fb5;box-shadow:0 16px 36px #0a74da3d}.react-open-platform-home__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:610px;margin:40px 0 0;display:grid}.react-open-platform-home__stat{border:1px solid var(--open-home-line);background:var(--open-home-surface);border-radius:8px;padding:22px;box-shadow:0 20px 58px #17211d14}.react-open-platform-home__stat dt{color:var(--open-home-muted);font-size:12px;font-weight:760}.react-open-platform-home__stat dd{overflow-wrap:anywhere;color:var(--open-home-ink);font-feature-settings:"tnum";margin:10px 0 0;font-size:24px;font-weight:840}.react-open-platform-home__login-panel{border:1px solid var(--open-home-line-strong);-webkit-backdrop-filter:blur(24px)saturate(1.12);backdrop-filter:blur(24px)saturate(1.12);background:#ffffffe0;border-radius:8px;align-content:start;gap:24px;min-height:560px;padding:30px;display:grid;box-shadow:inset 0 1px #ffffffc7,0 28px 86px #4c5b9429}.react-open-platform-home__login-panel.is-authenticated{min-height:0}.react-open-platform-home__login-heading{align-items:center;gap:18px;display:flex}.react-open-platform-home__login-logo{background:#fff;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.react-open-platform-home__login-logo img{border-radius:8px;width:36px;height:36px}.react-open-platform-home__login-kicker{color:var(--open-home-muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:820}.react-open-platform-home__login-heading h2{color:var(--open-home-ink);letter-spacing:0;margin:4px 0 0;font-size:22px;line-height:1.24}.react-open-platform-home__login-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:6px;display:grid}.react-open-platform-home__login-method{border:1px solid var(--open-home-line);min-width:0;min-height:48px;color:var(--open-home-copy);background:#ffffffc2;border-radius:8px;align-items:center;gap:10px;padding:0 14px;font-size:14px;font-weight:740;display:inline-flex}.react-open-platform-home__login-method svg{color:var(--open-home-blue);flex:none;font-size:20px}.react-open-platform-home__login-preview,.react-open-platform-home__logged-in{border:1px solid var(--open-home-line);background:#ffffffbd;border-radius:8px;align-items:center;gap:18px;padding:22px;display:flex}.react-open-platform-home__login-preview>span,.react-open-platform-home__logged-in-mark{width:48px;height:48px;color:var(--open-home-green);background:#237a521f;border:1px solid #237a5233;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.react-open-platform-home__login-preview strong,.react-open-platform-home__logged-in strong{color:var(--open-home-ink);font-size:16px;line-height:1.38;display:block}.react-open-platform-home__login-preview p,.react-open-platform-home__logged-in span{color:var(--open-home-copy);margin:8px 0 0;font-size:14px;line-height:1.64;display:block}.react-open-platform-home__console-link{color:#16653f;cursor:pointer;background:#237a521f;border:1px solid #237a5233;width:100%;transition:background-color .16s,border-color .16s,transform .12s}.react-open-platform-home__console-link:hover,.react-open-platform-home__console-link:focus-visible{background:#237a522e;border-color:#237a5257;outline:none}.react-open-platform-home__scroll-cue{z-index:1;border:1px solid var(--open-home-line-strong);border-radius:18px;justify-content:center;align-items:center;width:22px;height:34px;display:inline-flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.react-open-platform-home__scroll-cue span{background:var(--open-home-copy);border-radius:999px;width:3px;height:7px;animation:1.4s ease-in-out infinite react-open-platform-home-scroll}.react-open-platform-home__page-dots{z-index:180;top:calc(var(--react-production-header-height,74px) + ((100svh - var(--react-production-header-height,74px)) / 2));right:24px;inset-inline-end:max(24px, calc(env(safe-area-inset-right) + 16px));left:auto;clip-path:inset(0 round 999px);contain:paint;-webkit-backdrop-filter:blur(30px)saturate(1.18);backdrop-filter:blur(30px)saturate(1.18);background:#fafbfdc2;border:1px solid #6071962e;border-radius:999px;flex-direction:column;align-items:center;gap:9px;padding:10px 7px;display:flex;inset-inline-start:auto;overflow:hidden;transform:translateY(-50%)translateZ(0);box-shadow:inset 0 1px #ffffffb8,0 18px 44px #4c5b942e;position:fixed!important}.react-open-platform-home__page-dot{background:#18203857;border:1px solid #0000;border-radius:999px;width:7px;height:7px;transition:background-color .16s,box-shadow .16s,height .16s,transform .16s}.react-open-platform-home__page-dot:hover,.react-open-platform-home__page-dot:focus-visible{background:var(--open-home-blue);outline:none;transform:scale(1.08);box-shadow:0 0 0 6px #0a74da1f}.react-open-platform-home__page-dot.is-active{background:var(--open-home-blue);border-color:#ffffffc2;height:28px;box-shadow:0 10px 22px #0a74da3d}.react-open-platform-home__section{z-index:1;align-content:center;width:100%;padding:clamp(64px,9vw,120px) clamp(18px,5vw,64px);display:grid;position:relative}.react-open-platform-home__section+.react-open-platform-home__section{border-top:1px solid var(--open-home-line)}.react-open-platform-home__section--split{background:linear-gradient(#ffffff6b,#f4f8ffbd),#f6f9ffa3}.react-open-platform-home__section-heading{max-width:760px}.react-open-platform-home__section-heading h2{color:var(--open-home-ink);letter-spacing:0;margin:20px 0 0;font-size:clamp(32px,4.5vw,64px);line-height:1.05}.react-open-platform-home__capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:40px;display:grid}.react-open-platform-home__capability,.react-open-platform-home__doc-card{border:1px solid var(--open-home-line);background:var(--open-home-surface);min-height:230px;color:inherit;border-radius:8px;gap:20px;padding:30px;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:grid;box-shadow:0 24px 70px #17211d14}.react-open-platform-home__capability:hover,.react-open-platform-home__capability:focus-visible,.react-open-platform-home__doc-card:hover,.react-open-platform-home__doc-card:focus-visible{background:#ffffffe6;border-color:#0a74da47;outline:none}.react-open-platform-home__capability-icon,.react-open-platform-home__doc-icon{border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.react-open-platform-home__capability-icon svg,.react-open-platform-home__doc-icon svg{font-size:22px}.react-open-platform-home__capability strong,.react-open-platform-home__doc-card strong{font-size:18px;line-height:1.32}.react-open-platform-home__capability span:last-child,.react-open-platform-home__doc-card span:last-child{color:var(--open-home-copy);font-size:14px;line-height:1.72}.react-open-platform-home__capability--green .react-open-platform-home__capability-icon{color:#15824f;background:#30d15829}.react-open-platform-home__capability--blue .react-open-platform-home__capability-icon{color:#075fb5;background:#0a74da24}.react-open-platform-home__capability--orange .react-open-platform-home__capability-icon{color:#a85d00;background:#ff9f0a2b}.react-open-platform-home__capability--violet .react-open-platform-home__capability-icon{color:#5946b8;background:#7f66d626}.react-open-platform-home__workflow{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:stretch;gap:32px;margin-top:40px;display:grid}.react-open-platform-home__steps{gap:20px;margin:0;padding:0;list-style:none;display:grid}.react-open-platform-home__step{border:1px solid var(--open-home-line);background:var(--open-home-surface);border-radius:8px;grid-template-columns:48px minmax(0,1fr);gap:20px;padding:28px;display:grid;box-shadow:0 20px 58px #17211d14}.react-open-platform-home__step>span{color:var(--open-home-green);font-feature-settings:"tnum";font-weight:840}.react-open-platform-home__step h3{letter-spacing:0;margin:0;font-size:17px;line-height:1.35}.react-open-platform-home__step p{color:var(--open-home-copy);margin:12px 0 0;font-size:14px;line-height:1.72}.react-open-platform-home__console-preview{border:1px solid var(--open-home-line);background:var(--open-home-surface);border-radius:8px;grid-template-rows:auto 1fr;min-height:420px;display:grid;overflow:hidden;box-shadow:0 24px 70px #17211d14}.react-open-platform-home__console-bar{border-bottom:1px solid var(--open-home-line);align-items:center;gap:8px;height:48px;padding:0 24px;display:flex}.react-open-platform-home__console-bar span{background:#18203829;border-radius:999px;width:10px;height:10px}.react-open-platform-home__console-body{grid-template-columns:156px minmax(0,1fr);min-height:0;display:grid}.react-open-platform-home__console-sidebar{border-right:1px solid var(--open-home-line);background:#eef4ff9e;gap:20px;padding:28px;display:grid}.react-open-platform-home__console-sidebar span{background:#18203814;border-radius:6px;height:34px}.react-open-platform-home__console-main{gap:20px;padding:30px;display:grid}.react-open-platform-home__console-row{border:1px solid var(--open-home-line);background:#f8faf7;border-radius:8px;grid-template-columns:minmax(92px,.32fr) minmax(0,1fr);align-items:center;gap:16px;padding:22px;display:grid}.react-open-platform-home__console-row span{color:#075fb5;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:820}.react-open-platform-home__console-row strong{font-size:14px;line-height:1.48}.react-open-platform-home__docs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px;display:grid}.react-open-platform-home__doc-card{min-height:210px}.react-open-platform-home__doc-icon{color:#075fb5;background:#0a74da24}.react-open-platform-home__docs-all{border:1px solid var(--open-home-line-strong);width:fit-content;color:var(--open-home-ink);background:#ffffffb8;margin-top:32px;padding:0 28px;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .12s}@keyframes react-open-platform-home-scroll{0%,to{opacity:.42;transform:translateY(-5px)}50%{opacity:1;transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.react-open-platform-home__scroll-cue span{animation:none}.react-open-platform-home__action,.react-open-platform-home__capability,.react-open-platform-home__doc-card,.react-open-platform-home__page-dot{transition:none}}@media (width>=1440px){.react-open-platform-home{--open-home-content-max:min(1680px, calc(100vw - 96px))}.react-open-platform-home__hero-grid{grid-template-columns:minmax(0,1fr) minmax(390px,500px)}}@media (width<=1080px){.react-open-platform-home__hero-grid,.react-open-platform-home__workflow{grid-template-columns:minmax(0,1fr)}.react-open-platform-home__login-panel{max-width:520px}.react-open-platform-home__capability-grid,.react-open-platform-home__docs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){html:has(.react-open-platform-home){scroll-snap-type:y mandatory}.react-open-platform-home{padding-bottom:128px}.react-open-platform-home__hero{min-height:100svh;padding-top:44px;padding-bottom:44px}.react-open-platform-home__page{scroll-snap-align:start;scroll-snap-stop:always;min-height:100svh}.react-open-platform-home__hero-grid{gap:24px}.react-open-platform-home__hero-copy h1{font-size:44px}.react-open-platform-home__hero-copy>p:not(.react-open-platform-eyebrow){margin-top:20px;font-size:15px;line-height:1.62}.react-open-platform-home__actions{gap:10px;margin-top:24px}.react-open-platform-home__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:none;margin-top:24px}.react-open-platform-home__stat{padding:12px 9px}.react-open-platform-home__stat dd{margin-top:7px;font-size:17px}.react-open-platform-home__section{align-content:center;padding:52px 14px}.react-open-platform-home__section-heading h2{margin-top:12px;font-size:30px}.react-open-platform-home__capability-grid,.react-open-platform-home__docs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.react-open-platform-home__capability,.react-open-platform-home__doc-card{gap:10px;min-height:136px;padding:14px}.react-open-platform-home__capability-icon,.react-open-platform-home__doc-icon{width:34px;height:34px}.react-open-platform-home__capability-icon svg,.react-open-platform-home__doc-icon svg{font-size:18px}.react-open-platform-home__capability strong,.react-open-platform-home__doc-card strong{font-size:15px}.react-open-platform-home__capability span:last-child,.react-open-platform-home__doc-card span:last-child{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.react-open-platform-home__login-panel{min-height:0;padding:22px}.react-open-platform-home__login-methods,.react-open-platform-home__console-body,.react-open-platform-home__console-row{grid-template-columns:minmax(0,1fr)}.react-open-platform-home__console-sidebar{border-right:0;border-bottom:1px solid var(--open-home-line);grid-template-columns:repeat(4,minmax(0,1fr))}.react-open-platform-home__docs-all{width:100%;margin-top:20px}.react-open-platform-home__scroll-cue,.react-open-platform-home__page-dots{display:none}}@media (width<=420px){.react-open-platform-home__actions{display:grid}.react-open-platform-home__action{width:100%}.react-open-platform-home__section{padding-left:22px;padding-right:22px}}.react-open-platform-docs-page,.react-open-platform-guide-page,.react-open-platform-docs-page *,.react-open-platform-guide-page *{box-sizing:border-box}.react-open-platform-docs-page,.react-open-platform-guide-page{--open-platform-ink:#182038;--open-platform-copy:#182038c2;--open-platform-muted:#18203894;--open-platform-blue:#0a74da;--open-platform-blue-soft:#0a74da1f;--open-platform-green:#237a52;--open-platform-line:#53638529;--open-platform-line-strong:#53638542;--open-platform-surface:#ffffffc7;--open-platform-surface-strong:#fff;--open-platform-sidebar-width:292px;min-height:100vh;color:var(--open-platform-ink);background:linear-gradient(#f8fbff 0%,#eef4f8 48%,#f8fafc 100%);padding-bottom:112px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif}.react-open-platform-docs-page a,.react-open-platform-guide-page a{color:inherit;text-decoration:none}.react-open-platform-docs-page button,.react-open-platform-docs-page input,.react-open-platform-guide-page button{font:inherit}.react-open-platform-docs-page svg,.react-open-platform-guide-page svg{width:1em;height:1em;display:block}.react-open-platform-eyebrow{color:var(--open-platform-blue);letter-spacing:0;text-transform:uppercase;margin:0;font-size:13px;font-weight:820}.react-open-platform-docs-page__layout,.react-open-platform-guide-page__layout{grid-template-columns:var(--open-platform-sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.react-open-platform-docs-page__sidebar,.react-open-platform-guide-page__sidebar{position:relative}.react-open-platform-docs-page__sidebar-card,.react-open-platform-guide-page__sidebar-card{border-right:1px solid var(--open-platform-line);-webkit-backdrop-filter:blur(18px);scrollbar-width:none;background:#ffffffd1;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden auto}.react-open-platform-docs-page__sidebar-card::-webkit-scrollbar{display:none}.react-open-platform-guide-page__sidebar-card::-webkit-scrollbar{display:none}.react-open-platform-docs-page__sidebar-brand,.react-open-platform-guide-page__sidebar-brand{gap:10px;padding:28px 24px 24px;display:grid}.react-open-platform-docs-page__sidebar-brand span,.react-open-platform-docs-page__sidebar-guides p,.react-open-platform-guide-page__sidebar-brand span,.react-open-platform-guide-page__sidebar-guides>p{color:var(--open-platform-muted);text-transform:uppercase;margin:0;font-size:12px;font-weight:820}.react-open-platform-docs-page__sidebar-brand h2,.react-open-platform-guide-page__sidebar-brand h2{color:var(--open-platform-ink);margin:0;font-size:19px;line-height:1.25}.react-open-platform-docs-page__sidebar-brand p,.react-open-platform-guide-page__sidebar-brand p{color:var(--open-platform-copy);margin:0;font-size:14px;line-height:1.55}.react-open-platform-docs-page__category-list,.react-open-platform-guide-page__toc{display:grid}.react-open-platform-docs-page__category-button,.react-open-platform-guide-page__toc-link{min-height:64px;color:var(--open-platform-copy);cursor:pointer;text-align:left;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:14px;padding:16px 24px;transition:background-color .18s,border-color .18s,color .18s;display:grid}.react-open-platform-docs-page__category-button+.react-open-platform-docs-page__category-button,.react-open-platform-guide-page__toc-link+.react-open-platform-guide-page__toc-link,.react-open-platform-docs-page__guide-chip+.react-open-platform-docs-page__guide-chip,.react-open-platform-guide-page__guide-chip+.react-open-platform-guide-page__guide-chip{box-shadow:inset 0 1px 0 var(--open-platform-line)}.react-open-platform-docs-page__category-button:hover,.react-open-platform-docs-page__category-button:focus-visible,.react-open-platform-docs-page__category-button.is-active,.react-open-platform-guide-page__toc-link:hover,.react-open-platform-guide-page__toc-link:focus-visible,.react-open-platform-guide-page__toc-link.is-active,.react-open-platform-docs-page__guide-chip:hover,.react-open-platform-docs-page__guide-chip:focus-visible,.react-open-platform-guide-page__guide-chip:hover,.react-open-platform-guide-page__guide-chip:focus-visible,.react-open-platform-guide-page__guide-chip.is-active{background:var(--open-platform-blue-soft);color:var(--open-platform-ink);outline:none}.react-open-platform-docs-page__category-button.is-active,.react-open-platform-guide-page__toc-link.is-active,.react-open-platform-guide-page__guide-chip.is-active{border-left-color:var(--open-platform-blue)}.react-open-platform-docs-page__category-button>span:first-child,.react-open-platform-guide-page__toc-link>span:first-child{color:var(--open-platform-muted);font-feature-settings:"tnum";font-size:12px;font-weight:850;line-height:1.6}.react-open-platform-docs-page__category-button strong,.react-open-platform-guide-page__toc-link span span{color:var(--open-platform-ink);font-size:14px;line-height:1.35;display:block}.react-open-platform-docs-page__category-button small,.react-open-platform-guide-page__toc-link small{color:var(--open-platform-muted);margin-top:2px;font-size:12px;line-height:1.45;display:block}.react-open-platform-docs-page__sidebar-divider,.react-open-platform-guide-page__sidebar-divider{background:var(--open-platform-line);height:1px}.react-open-platform-docs-page__sidebar-guides,.react-open-platform-guide-page__sidebar-guides{padding-top:20px;display:grid}.react-open-platform-docs-page__sidebar-guides p,.react-open-platform-guide-page__sidebar-guides>p{padding:0 24px 12px}.react-open-platform-docs-page__guide-chip,.react-open-platform-guide-page__guide-chip{color:var(--open-platform-copy);border-left:3px solid #0000;padding:13px 24px;font-size:14px;font-weight:760;display:block}.react-open-platform-docs-page__content,.react-open-platform-guide-page__content{min-width:0;padding:40px min(6vw,72px) 72px}.react-open-platform-docs-page__main,.react-open-platform-guide-page__hero,.react-open-platform-guide-page__body{max-width:1160px}.react-open-platform-docs-page__hero{padding-bottom:68px}.react-open-platform-docs-page__hero-copy,.react-open-platform-guide-page__hero-copy{max-width:860px}.react-open-platform-docs-page__badge,.react-open-platform-guide-page__badge{border:1px solid var(--open-platform-line);background:var(--open-platform-surface);min-height:36px;color:var(--open-platform-copy);border-radius:999px;align-items:center;margin-top:18px;padding:0 13px;font-size:13px;font-weight:820;display:inline-flex}.react-open-platform-docs-page__hero h1,.react-open-platform-guide-page__hero h1{color:var(--open-platform-ink);letter-spacing:0;margin:18px 0 0;font-size:64px;line-height:1.02}.react-open-platform-docs-page__hero p:not(.react-open-platform-eyebrow),.react-open-platform-guide-page__hero-copy>p:not(.react-open-platform-eyebrow){max-width:760px;color:var(--open-platform-copy);margin:20px 0 0;font-size:18px;line-height:1.76}.react-open-platform-docs-page__search{border:1px solid var(--open-platform-line);background:var(--open-platform-surface);border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:14px;max-width:640px;min-height:70px;margin-top:28px;padding:12px 16px;display:grid;box-shadow:0 18px 48px #23345014}.react-open-platform-docs-page__search>span:first-child{color:var(--open-platform-blue);font-size:22px}.react-open-platform-docs-page__search>span:last-child{gap:3px;min-width:0;display:grid}.react-open-platform-docs-page__search>span:last-child>span{color:var(--open-platform-muted);font-size:12px;font-weight:820}.react-open-platform-docs-page__search input{min-width:0;color:var(--open-platform-ink);background:0 0;border:0;outline:none;font-size:16px}.react-open-platform-docs-page__hero-actions,.react-open-platform-guide-page__hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.react-open-platform-docs-page__hero-action,.react-open-platform-guide-page__hero-action,.react-open-platform-support-button{border:1px solid var(--open-platform-line);background:var(--open-platform-surface-strong);min-height:48px;color:var(--open-platform-blue);border-radius:8px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:820;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .12s;display:inline-flex}.react-open-platform-docs-page__hero-action--primary,.react-open-platform-guide-page__hero-action.is-primary{background:var(--open-platform-blue);color:#fff;border-color:#0000}.react-open-platform-docs-page__hero-action:hover,.react-open-platform-docs-page__hero-action:focus-visible,.react-open-platform-guide-page__hero-action:hover,.react-open-platform-guide-page__hero-action:focus-visible,.react-open-platform-docs-page__featured-card:hover,.react-open-platform-docs-page__featured-card:focus-visible,.react-open-platform-docs-page__doc-card:hover,.react-open-platform-docs-page__doc-card:focus-visible,.react-open-platform-guide-page__related-card:hover,.react-open-platform-guide-page__related-card:focus-visible{border-color:var(--open-platform-line-strong);outline:none;box-shadow:0 18px 48px #2334501a}.react-open-platform-docs-page__hero-action:active,.react-open-platform-guide-page__hero-action:active,.react-open-platform-docs-page__featured-card:active,.react-open-platform-docs-page__doc-card:active,.react-open-platform-guide-page__related-card:active{transform:scale(.98)}.react-open-platform-docs-page__section-heading h2,.react-open-platform-docs-page__catalog-heading h2,.react-open-platform-guide-page__section-card h2,.react-open-platform-guide-page__api-header h2,.react-open-platform-guide-page__related h2{color:var(--open-platform-ink);letter-spacing:0;margin:10px 0 0;font-size:34px;line-height:1.14}.react-open-platform-docs-page__featured{padding-bottom:70px}.react-open-platform-docs-page__featured-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.react-open-platform-docs-page__featured-card,.react-open-platform-docs-page__doc-card{border:1px solid var(--open-platform-line);background:var(--open-platform-surface);border-radius:8px;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .12s;box-shadow:0 18px 48px #23345012}.react-open-platform-docs-page__featured-card{align-content:start;gap:14px;min-height:230px;padding:22px;display:grid;position:relative}.react-open-platform-docs-page__featured-card>span:first-child{color:#1820381f;font-size:38px;font-weight:900;line-height:1;position:absolute;top:18px;right:20px}.react-open-platform-docs-page__featured-card>span:nth-child(2),.react-open-platform-docs-page__doc-card>span:first-child,.react-open-platform-guide-page__related-card>span:first-child,.react-open-platform-dock__docs-featured-icon{background:var(--open-platform-blue-soft);width:42px;height:42px;color:var(--open-platform-blue);border:1px solid #0a74da24;border-radius:8px;place-items:center;font-size:22px;display:inline-grid}.react-open-platform-docs-page__featured-card strong,.react-open-platform-docs-page__doc-card strong,.react-open-platform-guide-page__api-row strong,.react-open-platform-guide-page__related-card strong{color:var(--open-platform-ink);font-size:17px;line-height:1.35}.react-open-platform-docs-page__featured-card small{color:var(--open-platform-copy);font-size:14px;line-height:1.68}.react-open-platform-docs-page__catalog-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.react-open-platform-docs-page__tabs{border:1px solid var(--open-platform-line);background:var(--open-platform-surface);border-radius:999px;flex-wrap:wrap;gap:6px;padding:5px;display:flex}.react-open-platform-docs-page__tab{min-height:36px;color:var(--open-platform-copy);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:14px;font-weight:820}.react-open-platform-docs-page__tab:hover,.react-open-platform-docs-page__tab:focus-visible{color:var(--open-platform-ink);background:#fff;outline:none}.react-open-platform-docs-page__tab.is-active{background:var(--open-platform-blue);color:#fff}.react-open-platform-docs-page__catalog-section{margin-top:34px}.react-open-platform-docs-page__catalog-section h3{color:var(--open-platform-copy);margin:0 0 16px;font-size:18px}.react-open-platform-docs-page__doc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.react-open-platform-docs-page__doc-card{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:16px;min-height:160px;padding:22px;display:grid}.react-open-platform-docs-page__doc-card>span:last-child{gap:9px;min-width:0;display:grid}.react-open-platform-docs-page__doc-card>span:last-child>span,.react-open-platform-guide-page__api-row span,.react-open-platform-guide-page__related-card>span:last-child{color:var(--open-platform-copy);font-size:14px;line-height:1.65}.react-open-platform-docs-page__doc-card small{color:var(--open-platform-muted);font-size:13px;line-height:1.5}.react-open-platform-docs-page__empty{color:var(--open-platform-copy);padding:24px 0}.react-open-platform-guide-page__hero{scroll-margin-top:28px}.react-open-platform-guide-page__source-block{gap:8px;margin-top:26px;display:grid}.react-open-platform-guide-page__source-block span{color:var(--open-platform-muted);font-size:14px;font-weight:760}.react-open-platform-guide-page__source-block code,.react-open-platform-guide-page__api-row code{overflow-wrap:anywhere;border:1px solid var(--open-platform-line);width:fit-content;max-width:100%;color:var(--open-platform-blue);background:#fff;border-radius:8px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.55;display:inline-flex}.react-open-platform-guide-page__source-block code{padding:10px 12px}.react-open-platform-guide-page__highlight-list{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.react-open-platform-guide-page__highlight-list span,.react-open-platform-guide-page__api-header>span,.react-open-platform-guide-page__api-group-header span{background:var(--open-platform-blue-soft);width:fit-content;min-height:32px;color:var(--open-platform-blue);border:1px solid #0a74da24;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:780;display:inline-flex}.react-open-platform-guide-page__body{gap:0;margin-top:70px;display:grid}.react-open-platform-guide-page__section-card,.react-open-platform-guide-page__api-catalog,.react-open-platform-guide-page__related{border-bottom:1px solid var(--open-platform-line);padding:32px 0 36px;scroll-margin-top:28px}.react-open-platform-guide-page__section-card ul,.react-open-platform-guide-page__section-card ol{color:var(--open-platform-copy);gap:12px;margin:18px 0 0;padding-left:22px;line-height:1.75;display:grid}.react-open-platform-guide-page__api-catalog{gap:28px;display:grid}.react-open-platform-guide-page__api-header{gap:12px;display:grid}.react-open-platform-guide-page__api-header h2{margin-top:0}.react-open-platform-guide-page__api-header p:not(.react-open-platform-eyebrow),.react-open-platform-guide-page__api-group>p{max-width:820px;color:var(--open-platform-copy);margin:0;font-size:15px;line-height:1.72}.react-open-platform-guide-page__api-groups{gap:26px;display:grid}.react-open-platform-guide-page__api-group{border-top:1px solid var(--open-platform-line);gap:14px;padding-top:22px;display:grid}.react-open-platform-guide-page__api-group:first-child{border-top:0;padding-top:0}.react-open-platform-guide-page__api-group-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.react-open-platform-guide-page__api-group-header h3{color:var(--open-platform-ink);margin:0;font-size:22px;line-height:1.25}.react-open-platform-guide-page__api-list{border-top:1px solid var(--open-platform-line);display:grid}.react-open-platform-guide-page__api-row{border-bottom:1px solid var(--open-platform-line);grid-template-columns:minmax(0,1fr) minmax(220px,.82fr);gap:18px;padding:16px 0;display:grid}.react-open-platform-guide-page__api-row>div{gap:7px;min-width:0;display:grid}.react-open-platform-guide-page__api-row code{align-self:start;padding:8px 10px}.react-open-platform-guide-page__related-list{border-top:1px solid var(--open-platform-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:22px;display:grid}.react-open-platform-guide-page__related-card{border-right:1px solid var(--open-platform-line);gap:11px;padding:22px;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .12s;display:grid}.react-open-platform-guide-page__related-card:last-child{border-right:0}.react-open-platform-dock-host{--react-open-platform-dock-backdrop:blur(30px) saturate(1.18);--react-open-platform-dock-surface:#fafbfdc2;right:auto;bottom:max(16px, env(safe-area-inset-bottom));z-index:60;pointer-events:none;width:max-content;max-width:calc(100vw - 18px);display:block;position:fixed;left:50%;transform:translate(-50%)}.react-open-platform-dock,.react-open-platform-dock__docs-panel{pointer-events:auto}.react-open-platform-dock{isolation:isolate;background:var(--react-open-platform-dock-surface);max-width:100%;-webkit-backdrop-filter:var(--react-open-platform-dock-backdrop);clip-path:inset(0 round 18px);contain:paint;border:1px solid #6071962e;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:8px;display:flex;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 1px #ffffffc2,0 24px 70px #4c5b942e}.react-open-platform-dock:before{content:none;display:none}.react-open-platform-dock>*{z-index:1;position:relative}.react-open-platform-dock::-webkit-scrollbar{display:none}.react-open-platform-dock__action{appearance:none;min-height:44px;color:var(--open-platform-ink);cursor:pointer;white-space:nowrap;background:#ffffffd1;border:1px solid #60719629;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:800;line-height:1;text-decoration:none;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .12s;display:inline-flex}.react-open-platform-dock__action span{font:inherit;font-size:14px;font-weight:800;line-height:1;display:block}.react-open-platform-dock__action svg{width:18px;height:18px}.react-open-platform-dock__action:hover,.react-open-platform-dock__action:focus-visible,.react-open-platform-dock__action.is-active,.react-open-platform-dock__action.is-selected{color:var(--open-platform-blue);background:#fff;border-color:#0a84ff47;outline:none;box-shadow:0 12px 28px #4c5b9424}.react-open-platform-dock__action--primary{color:#fff;background:#0a84ff;border-color:#0a84ff47;box-shadow:inset 0 1px #ffffff47,0 16px 34px #0a84ff3d}.react-open-platform-dock__action--primary:hover,.react-open-platform-dock__action--primary:focus-visible{color:#fff;background:#0a84ff;border-color:#0a84ff47;box-shadow:inset 0 1px #ffffff4d,0 18px 38px #0a84ff47}.react-open-platform-dock__docs-panel{background:#fffffff5;border:1px solid #53638533;border-radius:8px;grid-template-columns:minmax(240px,.65fr) minmax(0,1fr);gap:18px;width:min(920px,100%);max-height:min(66vh,560px);margin-bottom:12px;padding:18px;display:grid;overflow:auto;box-shadow:0 24px 70px #1820382e}.react-open-platform-dock__docs-featured{align-content:start;gap:10px;display:grid}.react-open-platform-dock__docs-featured-card,.react-open-platform-dock__docs-entry{border:1px solid var(--open-platform-line);background:#fff;border-radius:8px}.react-open-platform-dock__docs-featured-card{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.react-open-platform-dock__docs-featured-card span:last-child,.react-open-platform-dock__docs-entry{gap:5px;display:grid}.react-open-platform-dock__docs-featured-card strong,.react-open-platform-dock__docs-entry strong{color:var(--open-platform-ink);font-size:14px}.react-open-platform-dock__docs-featured-card small,.react-open-platform-dock__docs-entry small{color:var(--open-platform-copy);font-size:12px;line-height:1.45}.react-open-platform-dock__docs-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.react-open-platform-dock__docs-section{align-content:start;gap:8px;display:grid}.react-open-platform-dock__docs-section h3{color:var(--open-platform-muted);text-transform:uppercase;margin:0;font-size:12px}.react-open-platform-dock__docs-entry{padding:12px}@media (width<=1180px){.react-open-platform-docs-page__featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.react-open-platform-guide-page__related-list{grid-template-columns:1fr}.react-open-platform-guide-page__related-card{border-right:0;border-bottom:1px solid var(--open-platform-line)}}@media (width<=980px){.react-open-platform-docs-page__layout,.react-open-platform-guide-page__layout{grid-template-columns:1fr}.react-open-platform-docs-page__sidebar-card,.react-open-platform-guide-page__sidebar-card{border-right:0;border-bottom:1px solid var(--open-platform-line);height:auto;max-height:none;position:relative}.react-open-platform-guide-page__toc{grid-template-columns:repeat(2,minmax(0,1fr))}.react-open-platform-docs-page__content,.react-open-platform-guide-page__content{padding:32px 24px 72px}.react-open-platform-docs-page__hero h1,.react-open-platform-guide-page__hero h1{font-size:46px}.react-open-platform-docs-page__catalog-heading,.react-open-platform-guide-page__api-row,.react-open-platform-dock__docs-panel{grid-template-columns:1fr}.react-open-platform-docs-page__catalog-heading{align-items:stretch}.react-open-platform-docs-page__doc-grid,.react-open-platform-dock__docs-sections{grid-template-columns:1fr}}@media (width<=640px){.react-open-platform-docs-page,.react-open-platform-guide-page{padding-bottom:132px}.react-open-platform-docs-page__content,.react-open-platform-guide-page__content{padding:28px 16px 64px}.react-open-platform-docs-page__hero h1,.react-open-platform-guide-page__hero h1{font-size:36px}.react-open-platform-docs-page__hero p:not(.react-open-platform-eyebrow),.react-open-platform-guide-page__hero-copy>p:not(.react-open-platform-eyebrow){font-size:16px}.react-open-platform-docs-page__featured-grid,.react-open-platform-guide-page__toc{grid-template-columns:1fr}.react-open-platform-docs-page__hero-actions,.react-open-platform-guide-page__hero-actions{display:grid}.react-open-platform-docs-page__hero-action,.react-open-platform-guide-page__hero-action{width:100%}.react-open-platform-dock-host{right:auto;bottom:max(12px, env(safe-area-inset-bottom));width:min(calc(100vw - 18px), max-content);left:50%;transform:translate(-50%)}.react-open-platform-dock{border-radius:18px;flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:auto}.react-open-platform-dock__action{padding:0 16px}.react-open-platform-dock__docs-panel{max-height:62vh;padding:12px}}.react-developer-page,.react-developer-page *{box-sizing:border-box}.react-developer-page{--developer-ink:#172033;--developer-copy:#475467;--developer-muted:#667085;--developer-blue:#0a74da;--developer-blue-hover:#0866c2;--developer-blue-soft:#0a74da1f;--developer-green:#237a52;--developer-green-soft:#237a5221;--developer-line:#1720331f;--developer-line-strong:#17203333;--developer-surface:#ffffffe6;--developer-shadow:0 22px 58px #1720331a;min-height:100vh;color:var(--developer-ink);background:linear-gradient(#f7fafc 0%,#eef4f8 46%,#f8fafb 100%);padding:64px 20px 92px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;overflow-x:clip}.react-developer-page a{color:inherit;text-decoration:none}.react-developer-page button{font:inherit}.react-developer-page svg{width:1em;height:1em;display:block}.react-developer-hero,.react-developer-onboarding,.react-developer-entries{width:min(1180px,100%);margin:0 auto}.react-developer-hero,.react-developer-onboarding{grid-template-columns:minmax(0,1.12fr) minmax(310px,.88fr);align-items:start;gap:28px;display:grid}.react-developer-hero__copy{padding-top:24px}.react-developer-eyebrow{color:var(--developer-blue);letter-spacing:0;text-transform:uppercase;margin:0;font-size:13px;font-weight:820}.react-developer-badge{background:var(--developer-green-soft);min-height:34px;color:var(--developer-green);border:1px solid #237a5238;border-radius:999px;align-items:center;gap:10px;margin-top:20px;padding:0 13px;font-size:13px;font-weight:820;display:inline-flex}.react-developer-badge:before{background:var(--developer-green);content:"";border-radius:999px;width:8px;height:8px}.react-developer-hero h1{max-width:820px;color:var(--developer-ink);letter-spacing:0;margin:26px 0 0;font-size:54px;line-height:1.06}.react-developer-hero__copy>p:not(.react-developer-eyebrow):not(.react-developer-note),.react-developer-entries__header>p:not(.react-developer-eyebrow),.react-developer-selected-product p,.react-developer-login p,.react-developer-entry-card>p{color:var(--developer-copy);line-height:1.75}.react-developer-hero__copy>p:not(.react-developer-eyebrow):not(.react-developer-note){max-width:760px;margin:24px 0 0;font-size:18px}.react-developer-note{max-width:760px;color:var(--developer-muted);margin:20px 0 0;font-size:15px;line-height:1.72}.react-developer-hero__actions,.react-developer-onboarding__actions,.react-developer-supporting-links,.react-developer-entry-card__chips{flex-wrap:wrap;gap:12px;display:flex}.react-developer-hero__actions{margin-top:30px}.react-developer-action,.react-developer-entry-cta,.react-developer-supporting-links a,.react-developer-supporting-links button{cursor:pointer;letter-spacing:0;border-radius:8px;justify-content:center;align-items:center;min-height:46px;font-weight:790;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .12s;display:inline-flex}.react-developer-action{padding:0 18px}.react-developer-action--primary,.react-developer-entry-cta{background:var(--developer-blue);color:#fff;border:1px solid #0000;box-shadow:0 14px 30px #0a74da33}.react-developer-action--secondary,.react-developer-supporting-links a,.react-developer-supporting-links button{border:1px solid var(--developer-line);background:var(--developer-surface);color:var(--developer-blue)}.react-developer-action:hover,.react-developer-action:focus-visible,.react-developer-entry-cta:hover,.react-developer-entry-cta:focus-visible,.react-developer-supporting-links a:hover,.react-developer-supporting-links a:focus-visible,.react-developer-supporting-links button:hover,.react-developer-supporting-links button:focus-visible,.react-developer-route-item:hover,.react-developer-route-item:focus-visible,.react-developer-ide-downloads a:hover,.react-developer-ide-downloads a:focus-visible,.react-developer-entry-card:hover{border-color:var(--developer-line-strong);box-shadow:var(--developer-shadow);outline:none}.react-developer-action--primary:hover,.react-developer-action--primary:focus-visible,.react-developer-entry-cta:hover,.react-developer-entry-cta:focus-visible{background:var(--developer-blue-hover)}.react-developer-action:active,.react-developer-entry-cta:active,.react-developer-route-item:active,.react-developer-entry-card:active{transform:scale(.98)}.react-developer-route-map,.react-developer-onboarding__main,.react-developer-login,.react-developer-entry-card{border:1px solid var(--developer-line);background:var(--developer-surface);border-radius:8px;box-shadow:0 18px 48px #17203312}.react-developer-route-map{padding:26px}.react-developer-route-map h2,.react-developer-onboarding h2,.react-developer-entries h2{color:var(--developer-ink);letter-spacing:0;margin:12px 0 0;font-size:32px;line-height:1.16}.react-developer-route-list{gap:12px;margin-top:24px;display:grid}.react-developer-route-item{border:1px solid var(--developer-line);background:#fff;border-radius:8px;gap:8px;padding:18px;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .12s;display:grid}.react-developer-route-item strong{color:var(--developer-ink);font-size:16px}.react-developer-route-item code{color:var(--developer-blue);overflow-wrap:anywhere;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px}.react-developer-route-item span{color:var(--developer-copy);font-size:14px;line-height:1.62}.react-developer-supporting-links{margin-top:22px}.react-developer-supporting-links a,.react-developer-supporting-links button{min-height:38px;padding:0 13px;font-size:13px}.react-developer-onboarding{margin-top:58px}.react-developer-onboarding__main,.react-developer-login{padding:26px}.react-developer-product-switch{border:1px solid var(--developer-line);background:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:22px;padding:6px;display:grid}.react-developer-product-switch button{min-height:42px;color:var(--developer-copy);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:14px;font-weight:820}.react-developer-product-switch button:hover,.react-developer-product-switch button:focus-visible{background:var(--developer-blue-soft);color:var(--developer-blue);outline:none}.react-developer-product-switch button.is-active{background:var(--developer-blue);color:#fff}.react-developer-selected-product{margin-top:24px}.react-developer-selected-product h3,.react-developer-login h3,.react-developer-entry-card h3{color:var(--developer-ink);margin:0;font-size:22px;line-height:1.26}.react-developer-selected-product p,.react-developer-login p{margin:14px 0 0}.react-developer-onboarding__actions{margin-top:20px}.react-developer-ide-downloads{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.react-developer-ide-downloads a{border:1px solid var(--developer-line);min-height:52px;color:var(--developer-ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:9px;font-weight:790;transition:border-color .18s,box-shadow .18s,transform .12s;display:inline-flex}.react-developer-ide-downloads svg{width:20px;height:20px;color:var(--developer-blue)}.react-developer-login{align-content:start;gap:16px;display:grid}.react-developer-qr-panel{justify-items:center;gap:14px;padding:10px 0 4px;display:grid}.react-developer-qr-panel>img{border-radius:8px;width:58px;height:58px;box-shadow:0 14px 30px #1720332e}.react-developer-qr-panel__code{border:1px solid var(--developer-line);background:#fff;border-radius:8px;grid-template-columns:repeat(7,1fr);gap:4px;width:180px;height:180px;padding:16px;display:grid}.react-developer-qr-panel__code span{background:#edf2f7;border-radius:2px}.react-developer-qr-panel__code span.is-dark{background:#172033}.react-developer-qr-panel ol{color:var(--developer-copy);gap:7px;margin:0;padding-left:20px;font-size:13px;line-height:1.45;display:grid}.react-developer-qr-panel__login{text-align:left;width:100%}.react-developer-entry-cta{border-radius:8px;justify-content:space-between;gap:14px;width:fit-content;min-height:44px;padding:0 16px}button.react-developer-entry-cta{border:0}.react-developer-entries{margin-top:68px}.react-developer-entries__header{max-width:740px}.react-developer-entries__header p:not(.react-developer-eyebrow){margin:16px 0 0}.react-developer-entries-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.react-developer-entry-card{align-content:start;gap:18px;padding:24px;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .12s;display:grid}.react-developer-entry-card__head{align-items:center;gap:14px;display:flex}.react-developer-entry-card__head>span{background:var(--developer-blue-soft);width:46px;height:46px;color:var(--developer-blue);border:1px solid #0a74da29;border-radius:8px;flex:none;place-items:center;font-size:22px;display:inline-grid}.react-developer-entry-card__head h3{margin-top:5px;font-size:19px}.react-developer-entry-card>p{margin:0}.react-developer-entry-card__chips{margin-top:auto}.react-developer-entry-card__chips span{border:1px solid var(--developer-line);min-height:30px;color:var(--developer-copy);background:#fff;border-radius:999px;align-items:center;padding:0 10px;font-size:13px;font-weight:760;display:inline-flex}@media (width>=1400px){.react-developer-entries-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1000px){.react-developer-hero,.react-developer-onboarding{grid-template-columns:1fr}.react-developer-hero h1{font-size:44px}}@media (width<=720px){.react-developer-page{padding:44px 12px 72px}.react-developer-hero h1{font-size:34px}.react-developer-hero__copy>p:not(.react-developer-eyebrow):not(.react-developer-note),.react-developer-entries__header>p:not(.react-developer-eyebrow){font-size:16px}.react-developer-product-switch,.react-developer-ide-downloads,.react-developer-entries-grid{grid-template-columns:1fr}.react-developer-hero__actions,.react-developer-onboarding__actions{display:grid}.react-developer-action,.react-developer-entry-cta{width:100%}.react-developer-route-map,.react-developer-onboarding__main,.react-developer-login,.react-developer-entry-card{padding:20px}}.react-marketplace-page,.react-marketplace-page *{box-sizing:border-box}.react-marketplace-page{--marketplace-blue:#0a84ff;--marketplace-green:#148a5a;--marketplace-ink:#172033;--marketplace-copy:#172033b8;--marketplace-muted:#1720338a;--marketplace-line:#5b698729;--marketplace-panel:#ffffffd1;--marketplace-panel-strong:#fff;min-height:100vh;color:var(--marketplace-ink);background:linear-gradient(135deg,#e8f5efe6,#f4f8ffeb 48%,#fff6ebc7),#f8faf7;padding:28px clamp(16px,4vw,56px) 96px}.react-marketplace-page__sr-title{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-marketplace-page a{color:inherit}.react-marketplace-page button,.react-marketplace-page input{font:inherit}.react-marketplace-page svg{width:1em;height:1em;display:block}.react-marketplace-header,.react-marketplace-toolbar,.react-marketplace-summary,.react-marketplace-feed{width:100%;max-width:1280px;margin-inline:auto}.react-marketplace-header{grid-template-columns:minmax(0,1fr) minmax(320px,460px);align-items:end;gap:28px;display:grid}.react-marketplace-eyebrow{color:var(--marketplace-green);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:820}.react-marketplace-header h1{letter-spacing:0;margin:12px 0 0;font-size:clamp(40px,7vw,82px);line-height:.98}.react-marketplace-header__copy>p:not(.react-marketplace-eyebrow){max-width:58ch;color:var(--marketplace-copy);margin:18px 0 0;font-size:18px;line-height:1.75}.react-marketplace-search{border:1px solid var(--marketplace-line);background:var(--marketplace-panel-strong);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:8px 8px 8px 18px;display:grid;box-shadow:0 22px 58px #27385a1a}.react-marketplace-search svg{color:var(--marketplace-green);font-size:21px}.react-marketplace-search input{min-width:0;color:var(--marketplace-ink);background:0 0;border:0;outline:none}.react-marketplace-search input::placeholder{color:#1720336b}.react-marketplace-search button,.react-marketplace-summary button,.react-marketplace-state__action{background:var(--marketplace-blue);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:780;text-decoration:none;transition:background-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.react-marketplace-search button:hover,.react-marketplace-search button:focus-visible,.react-marketplace-summary button:hover,.react-marketplace-summary button:focus-visible,.react-marketplace-state__action:hover,.react-marketplace-state__action:focus-visible{background:#006fdd;outline:none;box-shadow:0 14px 30px #0a84ff3d}.react-marketplace-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:34px;display:grid}.react-marketplace-category-list,.react-marketplace-sort-list{scrollbar-width:none;gap:10px;min-width:0;padding-bottom:4px;display:flex;overflow-x:auto}.react-marketplace-category-list::-webkit-scrollbar{display:none}.react-marketplace-sort-list::-webkit-scrollbar{display:none}.react-marketplace-category-list button,.react-marketplace-sort-list button{border:1px solid var(--marketplace-line);color:var(--marketplace-copy);cursor:pointer;background:#ffffffb8;flex:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s}.react-marketplace-category-list button{text-align:left;border-radius:8px;gap:3px;min-width:82px;padding:10px 14px;display:grid}.react-marketplace-category-list strong{color:inherit;font-size:14px}.react-marketplace-category-list span{color:var(--marketplace-muted);font-size:12px}.react-marketplace-sort-list button{border-radius:8px;min-height:42px;padding:0 14px;font-size:14px;font-weight:720}.react-marketplace-category-list button:hover,.react-marketplace-category-list button:focus-visible,.react-marketplace-sort-list button:hover,.react-marketplace-sort-list button:focus-visible,.react-marketplace-category-list button.is-active,.react-marketplace-sort-list button.is-active{color:var(--marketplace-ink);background:#fff;border-color:#0a84ff47;outline:none}.react-marketplace-category-list button.is-active,.react-marketplace-sort-list button.is-active{box-shadow:inset 0 0 0 1px #0a84ff33,0 12px 26px #27385a14}.react-marketplace-summary{color:var(--marketplace-copy);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-weight:720;display:flex}.react-marketplace-summary span{overflow-wrap:anywhere}.react-marketplace-summary button{color:#106944;min-height:38px;box-shadow:none;background:#148a5a1f}.react-marketplace-summary button:hover,.react-marketplace-summary button:focus-visible{color:#0f5639;background:#148a5a2e;box-shadow:0 12px 24px #148a5a1f}.react-marketplace-feed{margin-top:24px}.react-marketplace-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:26px;display:grid}.react-marketplace-pagination{justify-items:center;gap:10px;min-height:76px;margin-top:26px;display:grid}.react-marketplace-pagination__button{color:#15599a;cursor:pointer;background:#fff;border:1px solid #0a84ff2e;border-radius:8px;min-width:min(220px,100%);min-height:44px;padding:0 20px;font-weight:780;box-shadow:0 14px 30px #27385a14}.react-marketplace-pagination__button:disabled{cursor:wait;opacity:.62}.react-marketplace-pagination__end,.react-marketplace-pagination__error{color:var(--marketplace-muted);text-align:center;margin:0;font-size:13px;line-height:1.5}.react-marketplace-pagination__error{color:#b42318;font-weight:720}.react-marketplace-product-card{background:var(--marketplace-panel);cursor:pointer;border:0;border-radius:8px;min-width:0;transition:box-shadow .16s,transform .16s;display:grid;overflow:hidden;box-shadow:0 20px 52px #27385a14}.react-marketplace-product-card:hover,.react-marketplace-product-card:focus-visible{outline:none;box-shadow:0 24px 62px #27385a21}.react-marketplace-product-card:focus-visible{outline-offset:4px;outline:2px solid #0a84ff6b}.react-marketplace-product-card--unavailable{opacity:.86}.react-marketplace-product-card__media{aspect-ratio:4/3;background:linear-gradient(135deg,#148a5a1a,#0a84ff1a);min-height:220px;position:relative;overflow:hidden}.react-marketplace-product-card__image{object-fit:cover;width:100%;height:100%;display:block}.react-marketplace-product-card__image-fallback{width:100%;height:100%;color:var(--marketplace-green);justify-content:center;align-items:center;display:flex}.react-marketplace-product-card__image-fallback svg{opacity:.76;font-size:34px}.react-marketplace-product-card__badges{z-index:1;flex-wrap:wrap;gap:8px;display:flex;position:absolute;top:14px;left:14px;right:14px}.react-marketplace-product-card__badge{max-width:100%;color:var(--marketplace-ink);text-overflow:ellipsis;white-space:nowrap;background:#ffffffdb;border:1px solid #ffffff94;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:760;line-height:1.1;overflow:hidden}.react-marketplace-product-card__badge--accent{color:#a04c00}.react-marketplace-product-card__badge--status{color:#9b3a1f}.react-marketplace-product-card__content{gap:16px;min-width:0;padding:20px;display:grid}.react-marketplace-product-card__headline{gap:8px;min-width:0;display:grid}.react-marketplace-product-card__headline h2{color:var(--marketplace-ink);letter-spacing:0;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:820;line-height:1.48;display:-webkit-box;overflow:hidden}.react-marketplace-product-card__headline p{color:var(--marketplace-copy);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.react-marketplace-product-card__price-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.react-marketplace-product-card__price-row strong{color:#b5491f;font-size:19px;font-weight:860;line-height:1.1}.react-marketplace-product-card__price-row span{color:#17203375;font-size:13px;text-decoration:line-through}.react-marketplace-product-card__meta{border-top:1px solid var(--marketplace-line);flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.react-marketplace-product-card__meta--secondary{border-top:0;padding-top:0}.react-marketplace-product-card__meta span{color:var(--marketplace-copy);font-size:12px;line-height:1.45}.react-marketplace-product-card__meta span:not(:last-child):after{content:"·";color:#17203352;margin-left:8px}.react-marketplace-product-card__meta-fallback{border-top:1px solid var(--marketplace-line);color:var(--marketplace-muted);margin:0;padding-top:14px;font-size:12px;line-height:1.45}.react-marketplace-state{border:1px solid var(--marketplace-line);text-align:center;background:#ffffffb3;border-radius:8px;justify-items:center;gap:12px;min-height:360px;padding:64px 24px;display:grid}.react-marketplace-state__icon{width:54px;height:54px;color:var(--marketplace-green);background:#148a5a1f;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.react-marketplace-state__icon svg{font-size:26px}.react-marketplace-state h2{letter-spacing:0;margin:0;font-size:clamp(24px,4vw,34px);line-height:1.12}.react-marketplace-state p:not(.react-marketplace-eyebrow){max-width:48ch;color:var(--marketplace-copy);margin:0;line-height:1.7}.react-marketplace-state__action{margin-top:8px}.react-marketplace-product-skeleton-card{background:#ffffffb8;border:0;border-radius:8px;min-width:0;display:grid;overflow:hidden}.react-marketplace-product-skeleton-media{aspect-ratio:4/3;min-height:220px;position:relative;overflow:hidden}.react-marketplace-product-skeleton-body{gap:16px;min-width:0;padding:20px;display:grid}.react-marketplace-product-skeleton-block,.react-marketplace-product-skeleton-media{background:linear-gradient(90deg,#7888a21f 0%,#7888a23d 48%,#7888a21f 100%) 0 0/220% 100%;animation:1.4s ease-in-out infinite react-marketplace-product-skeleton-shimmer}.react-marketplace-product-skeleton-badge{border-radius:999px;width:82px;height:28px;position:absolute;top:14px;left:14px}.react-marketplace-product-skeleton-badge--short{width:64px;left:106px}.react-marketplace-product-skeleton-line{border-radius:999px;width:100%;height:12px}.react-marketplace-product-skeleton-line--title{width:min(72%,210px);height:18px}.react-marketplace-product-skeleton-line--summary{width:min(92%,260px)}.react-marketplace-product-skeleton-line--price{width:104px;height:20px}.react-marketplace-product-skeleton-meta{border-top:1px solid var(--marketplace-line);align-items:center;gap:10px;padding-top:14px;display:flex}.react-marketplace-product-skeleton-dot{border-radius:999px;flex:none;width:22px;height:22px}.react-marketplace-product-skeleton-line--meta{width:108px}.react-marketplace-product-skeleton-line--meta-short{width:68px}@keyframes react-marketplace-product-skeleton-shimmer{0%{background-position:100%}to{background-position:-100%}}@media (width<=980px){.react-marketplace-header,.react-marketplace-toolbar{grid-template-columns:1fr}.react-marketplace-sort-list{justify-content:flex-start}}@media (width<=720px){.react-marketplace-page{padding:18px 12px 72px}.react-marketplace-header h1{font-size:38px}.react-marketplace-header__copy>p:not(.react-marketplace-eyebrow){font-size:15px}.react-marketplace-search{grid-template-columns:auto minmax(0,1fr)}.react-marketplace-search button{grid-column:1/-1;width:100%}.react-marketplace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.react-marketplace-product-card__media,.react-marketplace-product-skeleton-media{min-height:0}.react-marketplace-product-card__badges{top:9px;left:9px;right:9px}.react-marketplace-product-card__badge{padding:4px 7px;font-size:11px}.react-marketplace-product-card__content,.react-marketplace-product-skeleton-body{gap:12px;padding:12px}.react-marketplace-product-card__headline h2{font-size:14px;line-height:1.42}.react-marketplace-product-card__headline p{font-size:12px}.react-marketplace-product-card__price-row strong{font-size:16px}.react-marketplace-product-card__meta,.react-marketplace-product-card__meta-fallback,.react-marketplace-product-skeleton-meta{padding-top:12px}.react-marketplace-product-card__meta span,.react-marketplace-product-card__meta-fallback{font-size:11px}.react-marketplace-summary{flex-direction:column;align-items:flex-start}.react-marketplace-summary button{width:100%}}.react-product-detail-page,.react-product-detail-page *{box-sizing:border-box}.react-product-detail-page{--marketplace-blue:var(--product-blue);--marketplace-green:var(--product-green);--marketplace-ink:var(--product-ink);--marketplace-copy:var(--product-copy);--marketplace-muted:var(--product-muted);--marketplace-panel:var(--product-panel);--product-blue:#0a84ff;--product-green:#148a5a;--product-rust:#b5491f;--product-ink:#172033;--product-copy:#172033b8;--product-muted:#1720338a;--product-line:#5b698729;--product-panel:#ffffffd1;width:100%;max-width:1240px;color:var(--product-ink);gap:32px;margin:0 auto;padding:52px clamp(16px,4vw,48px) 96px;display:grid}.react-product-detail-page a{color:inherit}.react-product-detail-page button{font:inherit}.react-product-detail-page svg{width:1em;height:1em;display:block}.react-product-detail__breadcrumb{color:var(--product-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.react-product-detail__breadcrumb-link{color:inherit;font-weight:720;text-decoration:none}.react-product-detail__breadcrumb-link:hover,.react-product-detail__breadcrumb-link:focus-visible{color:var(--product-ink);outline:none}.react-product-detail__breadcrumb-link--muted,.react-product-detail__breadcrumb-current{color:var(--product-copy)}.react-product-detail__breadcrumb-separator{color:#17203352}.react-product-detail__hero{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:start;gap:30px;display:grid}.react-product-detail__media-card,.react-product-detail__detail-card,.react-product-detail__shop-card,.react-product-detail__description-card,.react-product-detail__reviews,.react-product-detail__purchase-bar{border:1px solid var(--product-line);background:var(--product-panel);border-radius:8px;box-shadow:0 22px 58px #27385a14}.react-product-detail__media-card{padding:14px;display:grid;position:sticky;top:24px;overflow:hidden}.react-product-detail__media-toolbar{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.react-product-detail__scene-chip,.react-product-detail__gallery-index,.react-product-detail__detail-pill,.react-product-detail__tag,.react-product-detail__badge{overflow-wrap:anywhere;border-radius:999px;align-items:center;max-width:100%;min-height:34px;padding:0 12px;font-size:13px;font-weight:760;line-height:1.2;display:inline-flex}.react-product-detail__scene-chip,.react-product-detail__detail-pill{color:#0069d1;background:#0a84ff1f}.react-product-detail__gallery-index{color:#fff;background:#172033b8}.react-product-detail__image,.react-product-detail__image-fallback{aspect-ratio:1;border-radius:8px;width:100%}.react-product-detail__gallery-stage{position:relative}.react-product-detail__gallery-arrow{color:#fff;cursor:pointer;background:#172033ad;border:1px solid #fff9;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .16s,transform .16s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.react-product-detail__gallery-arrow:hover,.react-product-detail__gallery-arrow:focus-visible{outline-offset:2px;background:#172033db;outline:2px solid #ffffffd1}.react-product-detail__gallery-arrow--previous{left:16px}.react-product-detail__gallery-arrow--next{right:16px}.react-product-detail__thumbnail-list{grid-auto-columns:72px;grid-auto-flow:column;gap:10px;margin-top:12px;padding:2px;display:grid;overflow-x:auto}.react-product-detail__thumbnail{cursor:pointer;background:#ffffffb8;border:2px solid #0000;border-radius:8px;width:72px;height:72px;padding:3px;overflow:hidden}.react-product-detail__thumbnail:hover,.react-product-detail__thumbnail:focus-visible,.react-product-detail__thumbnail.is-active{border-color:var(--product-blue);outline:none}.react-product-detail__thumbnail img{object-fit:cover;border-radius:5px;width:100%;height:100%;display:block}.react-product-detail__image{object-fit:cover;display:block}.react-product-detail__image-fallback{color:var(--product-rust);background:linear-gradient(135deg,#fff6ebf5,#e8f5efe6),#f8faf7;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.react-product-detail__image-fallback svg{font-size:30px}.react-product-detail__image-fallback strong{color:var(--product-ink);letter-spacing:0;font-size:clamp(34px,7vw,62px)}.react-product-detail__image-fallback span{color:var(--product-copy);font-weight:720}.react-product-detail__detail-column{gap:18px;min-width:0;display:grid}.react-product-detail__detail-card{gap:20px;padding:clamp(20px,3vw,30px);display:grid}.react-product-detail__detail-meta,.react-product-detail__price-row,.react-product-detail__badge-list,.react-product-detail__tag-list{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.react-product-detail__detail-id{color:var(--product-muted);font-size:14px}.react-product-detail__price-block{gap:8px;display:grid}.react-product-detail__current-price{color:var(--product-rust);font-feature-settings:"tnum";letter-spacing:0;font-size:clamp(42px,6vw,70px);font-weight:860;line-height:.98}.react-product-detail__original-price{color:#17203373;font-size:16px;text-decoration:line-through}.react-product-detail__price-note,.react-product-detail__subtitle,.react-product-detail__shop-summary,.react-product-detail__source-note,.react-product-detail__description-text{color:var(--product-copy);margin:0;line-height:1.7}.react-product-detail__sync-state{border:1px solid var(--product-line);min-height:48px;color:var(--product-copy);background:#ffffffa3;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.react-product-detail__sync-state--success{color:#106944;background:#148a5a1a;border-color:#148a5a42}.react-product-detail__sync-state--warning{color:#8c3c1e;background:#b5491f17;border-color:#b5491f42}.react-product-detail__sync-state--loading{color:#0000}.react-product-detail__sync-state svg{flex:none;font-size:18px}.react-product-detail__sync-skeleton{background:linear-gradient(90deg,#7888a21f 0%,#7888a23d 48%,#7888a21f 100%) 0 0/220% 100%;animation:1.4s ease-in-out infinite react-product-detail-sync-skeleton;display:block}.react-product-detail__sync-skeleton-icon{border-radius:999px;flex:none;width:18px;height:18px}.react-product-detail__sync-skeleton-copy{flex:1;gap:8px;min-width:0;display:grid}.react-product-detail__sync-skeleton-line{border-radius:999px;width:min(100%,360px);height:10px}.react-product-detail__sync-skeleton-line--short{width:min(62%,220px)}@keyframes react-product-detail-sync-skeleton{0%{background-position:100%}to{background-position:-100%}}.react-product-detail__headline{gap:10px;display:grid}.react-product-detail__eyebrow,.react-product-detail__shop-eyebrow,.react-product-detail__description-eyebrow,.react-product-detail__purchase-label{color:var(--product-green);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:820}.react-product-detail__title,.react-product-detail__shop-name,.react-product-detail__description-title{color:var(--product-ink);letter-spacing:0;margin:0}.react-product-detail__title{overflow-wrap:anywhere;font-size:clamp(27px,4vw,42px);line-height:1.14}.react-product-detail__badge,.react-product-detail__tag{border:1px solid var(--product-line);color:var(--product-copy);background:#ffffffb3}.react-product-detail__badge{color:var(--product-ink)}.react-product-detail__purchase-options{border:1px solid var(--product-line);background:#ffffff8f;border-radius:8px;gap:16px;padding:18px;display:grid}.react-product-detail__sku-fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.react-product-detail__sku-fieldset legend,.react-product-detail__quantity-row>div:first-child>strong{color:var(--product-ink);font-size:14px;font-weight:800}.react-product-detail__sku-list{flex-wrap:wrap;gap:10px;display:flex}.react-product-detail__sku-chip{border:1px solid var(--product-line);min-height:52px;color:var(--product-copy);cursor:pointer;text-align:left;background:#fff;border-radius:8px;gap:3px;padding:8px 13px;display:grid}.react-product-detail__sku-chip strong{color:var(--product-ink);font-size:14px}.react-product-detail__sku-chip span{color:var(--product-muted);font-size:12px}.react-product-detail__sku-chip:hover,.react-product-detail__sku-chip:focus-visible,.react-product-detail__sku-chip.is-selected{border-color:var(--product-blue);outline:none;box-shadow:0 0 0 2px #0a84ff1a}.react-product-detail__sku-chip:disabled{box-shadow:none;cursor:not-allowed;opacity:.56;background:#7888a214}.react-product-detail__quantity-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.react-product-detail__quantity-row>div:first-child{gap:4px;display:grid}.react-product-detail__quantity-row>div:first-child>span{color:var(--product-muted);font-size:12px}.react-product-detail__quantity-stepper{border:1px solid var(--product-line);background:#fff;border-radius:8px;grid-template-columns:40px 50px 40px;min-height:40px;display:grid;overflow:hidden}.react-product-detail__quantity-stepper button,.react-product-detail__quantity-stepper output{min-width:0;color:var(--product-ink);background:0 0;border:0;justify-content:center;align-items:center;font-weight:800;display:flex}.react-product-detail__quantity-stepper button{cursor:pointer}.react-product-detail__quantity-stepper button:hover:not(:disabled),.react-product-detail__quantity-stepper button:focus-visible:not(:disabled){color:#0069d1;background:#0a84ff1a;outline:none}.react-product-detail__quantity-stepper button:disabled{cursor:not-allowed;opacity:.34}.react-product-detail__quantity-stepper output{border-right:1px solid var(--product-line);border-left:1px solid var(--product-line);font-variant-numeric:tabular-nums}.react-product-detail__source-note{border-top:1px solid var(--product-line);overflow-wrap:anywhere;padding-top:16px;font-size:14px}.react-product-detail__shop-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.react-product-detail__shop-avatar{width:58px;height:58px;color:var(--product-rust);background:#fff6ebeb;border:1px solid #b5491f2e;border-radius:999px;justify-content:center;align-items:center;font-size:17px;font-weight:840;display:flex}.react-product-detail__shop-content{gap:6px;min-width:0;display:grid}.react-product-detail__shop-name{overflow-wrap:anywhere;font-size:20px}.react-product-detail__shop-action,.react-product-detail__purchase-secondary,.react-product-detail__purchase-primary{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:780;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.react-product-detail__shop-action,.react-product-detail__purchase-secondary{border:1px solid var(--product-line);color:var(--product-ink);background:#ffffffc2}.react-product-detail__shop-action:hover,.react-product-detail__shop-action:focus-visible,.react-product-detail__purchase-secondary:hover,.react-product-detail__purchase-secondary:focus-visible{background:#fff;border-color:#0a84ff47;outline:none;box-shadow:0 12px 26px #27385a14}.react-product-detail__purchase-primary{background:var(--product-blue);color:#fff;border:1px solid #0000;min-height:54px}.react-product-detail__purchase-primary:hover,.react-product-detail__purchase-primary:focus-visible{background:#006fdd;outline:none;box-shadow:0 14px 30px #0a84ff3d}.react-product-detail__purchase-primary:disabled,.react-product-detail__purchase-primary:disabled:hover,.react-product-detail__purchase-primary:disabled:focus-visible{border-color:var(--product-line);box-shadow:none;color:var(--product-muted);cursor:not-allowed;background:#ffffffa8;transform:none}.react-product-detail__description-card{gap:14px;padding:20px;display:grid}.react-product-detail__description-title{font-size:20px}.react-product-detail__description-text{white-space:pre-wrap}.react-product-detail__attribute-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.react-product-detail__attribute-item{border:1px solid var(--product-line);background:#ffffff9e;border-radius:8px;gap:6px;min-width:0;padding:14px;display:grid}.react-product-detail__attribute-item dt{color:var(--product-muted);font-size:12px;font-weight:760}.react-product-detail__attribute-item dd{color:var(--product-ink);overflow-wrap:anywhere;margin:0;font-weight:780}.react-product-detail__purchase-bar{z-index:2;-webkit-backdrop-filter:blur(20px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex;position:sticky;bottom:20px}.react-product-detail__recommendations{gap:20px;padding-top:8px;display:grid}.react-product-detail__reviews{gap:20px;padding:22px;display:grid}.react-product-detail__review-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.react-product-detail__review-heading>div:first-child{gap:6px;display:grid}.react-product-detail__review-heading h2{color:var(--product-ink);margin:0;font-size:clamp(24px,3.5vw,34px)}.react-product-detail__review-summary{color:var(--product-copy);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.react-product-detail__review-summary strong{color:var(--product-rust);font-size:22px}.react-product-detail__review-list{gap:12px;display:grid}.react-product-detail__review-item{border:1px solid var(--product-line);background:#ffffff9e;border-radius:10px;gap:12px;padding:16px;display:grid}.react-product-detail__review-item header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.react-product-detail__review-item header>div:not(.react-product-detail__review-meta){gap:3px;display:grid}.react-product-detail__review-avatar{width:42px;height:42px;color:var(--product-blue);background:#0a84ff1a;border-radius:999px;place-items:center;font-weight:800;display:grid;overflow:hidden}.react-product-detail__review-avatar img,.react-product-detail__review-images img{object-fit:cover;width:100%;height:100%}.react-product-detail__review-stars{color:#c56a00;letter-spacing:1px;font-size:14px}.react-product-detail__review-meta{color:var(--product-muted);justify-items:end;gap:4px;font-size:12px;display:grid}.react-product-detail__review-meta span{color:var(--product-blue);background:#0a84ff1a;border-radius:999px;padding:3px 7px;font-weight:760}.react-product-detail__review-item p{color:var(--product-copy);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.7}.react-product-detail__review-item p.is-muted{color:var(--product-muted)}.react-product-detail__review-images{grid-template-columns:repeat(auto-fill,minmax(84px,112px));gap:8px;display:grid}.react-product-detail__review-images img{aspect-ratio:1;border-radius:8px}.react-product-detail__review-state{border:1px dashed var(--product-line);min-height:86px;color:var(--product-copy);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.react-product-detail__review-state button,.react-product-detail__review-more{border:1px solid var(--product-line);min-height:40px;color:var(--product-blue);cursor:pointer;background:#fff;border-radius:8px;padding:0 16px;font-weight:780}.react-product-detail__review-more{justify-self:center}.react-product-detail__review-more:disabled{cursor:wait;opacity:.62}.react-product-detail__review-more-error{color:var(--product-rust);text-align:center;margin:0}.react-product-detail__recommendation-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.react-product-detail__recommendation-heading>div{gap:6px;display:grid}.react-product-detail__recommendation-heading h2{color:var(--product-ink);margin:0;font-size:clamp(24px,3.5vw,34px)}.react-product-detail__recommendation-heading>a{color:var(--product-blue);font-size:14px;font-weight:780;text-decoration:none}.react-product-detail__recommendation-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:20px}.react-product-detail__recommendation-state{border:1px solid var(--product-line);min-height:86px;color:var(--product-copy);background:#ffffff9e;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.react-product-detail__recommendation-state button{border:1px solid var(--product-line);min-height:40px;color:var(--product-blue);cursor:pointer;background:#fff;border-radius:8px;padding:0 16px;font-weight:780}.react-product-detail__purchase-copy{gap:6px;display:grid}.react-product-detail__purchase-title{color:var(--product-ink);overflow-wrap:anywhere;font-size:16px}.react-product-detail__purchase-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (prefers-reduced-motion:reduce){.react-product-detail__sync-skeleton{animation:none}.react-product-detail__shop-action,.react-product-detail__purchase-secondary,.react-product-detail__purchase-primary,.react-product-detail__gallery-arrow{transition:none}}@media (width<=980px){.react-product-detail__hero{grid-template-columns:1fr}.react-product-detail__media-card{position:static}.react-product-detail__purchase-bar{flex-direction:column;align-items:stretch}.react-product-detail__purchase-actions{justify-content:stretch}.react-product-detail__purchase-secondary,.react-product-detail__purchase-primary{flex:1 1 0}}@media (width<=720px){.react-product-detail-page{gap:22px;padding:36px 12px 84px}.react-product-detail__detail-card,.react-product-detail__shop-card,.react-product-detail__description-card{padding:16px}.react-product-detail__shop-card{grid-template-columns:auto minmax(0,1fr)}.react-product-detail__shop-action{grid-column:1/-1;width:100%}.react-product-detail__attribute-list{grid-template-columns:1fr}.react-product-detail__quantity-row{flex-direction:column;align-items:stretch}.react-product-detail__quantity-stepper{grid-template-columns:1fr 1.3fr 1fr;width:100%}.react-product-detail__purchase-bar{padding:16px 12px calc(16px + env(safe-area-inset-bottom));border-radius:8px 8px 0 0;margin:0 -12px -84px;bottom:0}.react-product-detail__purchase-actions{flex-direction:column;width:100%}.react-product-detail__purchase-secondary,.react-product-detail__purchase-primary{width:100%}.react-product-detail__current-price{font-size:clamp(34px,11vw,48px)}}@media (width<=420px){.react-product-detail__media-card{padding:10px}.react-product-detail__media-toolbar{flex-direction:column;align-items:flex-start}.react-product-detail__title{font-size:25px}.react-product-detail__gallery-arrow{width:38px;height:38px}.react-product-detail__gallery-arrow--previous{left:10px}.react-product-detail__gallery-arrow--next{right:10px}}.react-user-profile-page,.react-user-profile-page *{box-sizing:border-box}.react-user-profile-page{--user-profile-blue:#0a84ff;--user-profile-green:#148a5a;--user-profile-ink:#172033;--user-profile-copy:#172033b8;--user-profile-muted:#1720338a;--user-profile-line:#5b698729;--user-profile-panel:#ffffffd1;width:100%;max-width:1180px;color:var(--user-profile-ink);gap:28px;margin:0 auto;padding:44px clamp(16px,4vw,44px) 96px;display:grid}.react-user-profile-page a{color:inherit}.react-user-profile-page button{font:inherit}.react-user-profile-page svg{width:1em;height:1em;display:block}.react-user-profile-breadcrumb,.react-user-profile-title-row,.react-user-profile-owner-actions,.react-user-profile-section-head,.react-user-profile-state__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.react-user-profile-breadcrumb{color:var(--user-profile-muted);font-size:14px;font-weight:720}.react-user-profile-breadcrumb__link{color:var(--user-profile-blue);text-decoration:none}.react-user-profile-breadcrumb__link:hover,.react-user-profile-breadcrumb__link:focus-visible{color:#0069d1;outline:none}.react-user-profile-breadcrumb__current{color:var(--user-profile-ink)}.react-user-profile-breadcrumb__separator{color:#17203352}.react-user-profile-shop-card{border:1px solid var(--user-profile-line);background:var(--user-profile-panel);min-height:156px;color:var(--user-profile-ink);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:26px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 22px 58px #27385a14}.react-user-profile-shop-card:hover,.react-user-profile-shop-card:focus-visible{border-color:#0a84ff47;outline:none;box-shadow:0 26px 66px #27385a21}.react-user-profile-avatar{width:84px;height:84px;color:var(--user-profile-green);background:#f3f8fb;border:1px solid #0a84ff29;border-radius:999px;justify-content:center;align-items:center;font-size:22px;font-weight:840;display:inline-flex;overflow:hidden}.react-user-profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.react-user-profile-avatar svg{font-size:30px}.react-user-profile-shop-card__copy{gap:10px;min-width:0;display:grid}.react-user-profile-eyebrow{color:var(--user-profile-green);letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:820}.react-user-profile-title-row h1,.react-user-profile-section-head h2{color:var(--user-profile-ink);letter-spacing:0;overflow-wrap:anywhere;margin:0;line-height:1.16}.react-user-profile-title-row h1{font-size:34px}.react-user-profile-section-head h2{font-size:22px}.react-user-profile-summary,.react-user-profile-bio{color:var(--user-profile-copy);margin:0;line-height:1.62}.react-user-profile-bio{overflow-wrap:anywhere;max-width:68ch}.react-user-profile-seller-badge{border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:13px;font-weight:820;display:inline-flex}.react-user-profile-seller-badge.is-merchant{color:#106944;background:#148a5a1a;border:1px solid #148a5a42}.react-user-profile-seller-badge.is-personal{color:#0069d1;background:#0a84ff1a;border:1px solid #0a84ff38}.react-user-profile-shop-entry,.react-user-profile-action{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:14px;font-weight:780;text-decoration:none;display:inline-flex}.react-user-profile-shop-entry{border:1px solid var(--user-profile-blue);background:var(--user-profile-blue);color:#fff}.react-user-profile-owner-actions{justify-content:flex-end}.react-user-profile-action{border:1px solid var(--user-profile-line);color:var(--user-profile-ink);cursor:pointer;background:#ffffffb8;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}.react-user-profile-action--primary{background:var(--user-profile-blue);color:#fff;border-color:#0000}.react-user-profile-action:hover,.react-user-profile-action:focus-visible{background:#fff;border-color:#0a84ff47;outline:none;box-shadow:0 12px 26px #27385a14}.react-user-profile-action--primary:hover,.react-user-profile-action--primary:focus-visible{background:#006fdd;box-shadow:0 14px 30px #0a84ff3d}.react-user-profile-products{gap:20px;display:grid}.react-user-profile-section-head{justify-content:space-between}.react-user-profile-page__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.react-user-profile-state{border:1px solid var(--user-profile-line);text-align:center;background:#ffffffb8;border-radius:8px;justify-items:center;gap:12px;min-height:340px;padding:56px 24px;display:grid}.react-user-profile-state__icon{width:54px;height:54px;color:var(--user-profile-green);background:#148a5a1f;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.react-user-profile-state__icon svg{font-size:26px}.react-user-profile-state h2{color:var(--user-profile-ink);letter-spacing:0;margin:0;font-size:30px;line-height:1.16}.react-user-profile-state p:not(.react-user-profile-eyebrow){max-width:54ch;color:var(--user-profile-copy);margin:0;line-height:1.7}.react-user-profile-state__hint{font-size:14px;color:var(--user-profile-muted)!important}.react-user-profile-state__actions{justify-content:center;margin-top:6px}.react-user-profile-skeleton{gap:28px;display:grid}.react-user-profile-skeleton__shop{border:1px solid var(--user-profile-line);background:#ffffffb8;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:156px;padding:26px;display:grid}.react-user-profile-skeleton__copy{gap:12px;display:grid}.react-user-profile-skeleton__avatar,.react-user-profile-skeleton__line,.react-user-profile-skeleton__button{background:linear-gradient(90deg,#7888a21f 0%,#7888a23d 48%,#7888a21f 100%) 0 0/220% 100%;animation:1.4s ease-in-out infinite react-marketplace-product-skeleton-shimmer}.react-user-profile-skeleton__avatar{border-radius:999px;width:84px;height:84px}.react-user-profile-skeleton__line{border-radius:999px;height:12px}.react-user-profile-skeleton__line--eyebrow{width:92px}.react-user-profile-skeleton__line--title{width:min(360px,76%);height:30px}.react-user-profile-skeleton__line--summary{width:min(520px,92%)}.react-user-profile-skeleton__button{border-radius:8px;width:112px;height:42px}@media (width<=920px){.react-user-profile-shop-card,.react-user-profile-skeleton__shop{grid-template-columns:auto minmax(0,1fr)}.react-user-profile-shop-entry,.react-user-profile-skeleton__button{grid-column:1/-1;justify-self:flex-start}.react-user-profile-owner-actions{justify-content:flex-start}}@media (width<=720px){.react-user-profile-page{gap:22px;padding:36px 12px 72px}.react-user-profile-shop-card,.react-user-profile-skeleton__shop{grid-template-columns:1fr;padding:16px}.react-user-profile-avatar,.react-user-profile-skeleton__avatar{width:72px;height:72px}.react-user-profile-title-row h1{font-size:28px}.react-user-profile-owner-actions,.react-user-profile-state__actions{width:100%;display:grid}.react-user-profile-action,.react-user-profile-shop-entry{width:100%}.react-user-profile-section-head{flex-direction:column;align-items:flex-start}.react-user-profile-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (width<=420px){.react-user-profile-title-row{flex-direction:column;align-items:flex-start}}.react-user-products-page,.react-user-products-page *{box-sizing:border-box}.react-user-products-page{--user-products-blue:#0a84ff;--user-products-green:#148a5a;--user-products-ink:#172033;--user-products-copy:#172033b8;--user-products-muted:#1720338a;--user-products-line:#5b698729;--user-products-panel:#ffffffd1;width:100%;max-width:1180px;color:var(--user-products-ink);gap:28px;margin:0 auto;padding:44px clamp(16px,4vw,44px) 96px;display:grid}.react-user-products-page a{color:inherit}.react-user-products-page button{font:inherit}.react-user-products-page svg{width:1em;height:1em;display:block}.react-user-products-breadcrumb,.react-user-products-seller__title-row,.react-user-products-seller__actions,.react-user-products-state__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.react-user-products-breadcrumb{color:var(--user-products-muted);font-size:14px;font-weight:720}.react-user-products-breadcrumb__link{color:var(--user-products-blue);text-decoration:none}.react-user-products-breadcrumb__link:hover,.react-user-products-breadcrumb__link:focus-visible{color:#0069d1;outline:none}.react-user-products-breadcrumb__current{color:var(--user-products-ink)}.react-user-products-breadcrumb__separator{color:#17203352}.react-user-products-seller{border:1px solid var(--user-products-line);background:var(--user-products-panel);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px;display:grid;box-shadow:0 22px 58px #27385a14}.react-user-products-seller__avatar{width:72px;height:72px;color:var(--user-products-green);background:linear-gradient(135deg,#e8f5eff0,#f4f8ffeb),#fff;border:1px solid #0a84ff29;border-radius:999px;justify-content:center;align-items:center;font-size:18px;font-weight:840;display:inline-flex;overflow:hidden}.react-user-products-seller__avatar img{object-fit:cover;width:100%;height:100%;display:block}.react-user-products-seller__avatar svg{font-size:28px}.react-user-products-seller__copy{gap:8px;min-width:0;display:grid}.react-user-products-eyebrow{color:var(--user-products-green);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:820}.react-user-products-seller__title-row h1{color:var(--user-products-ink);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:clamp(27px,4vw,39px);line-height:1.08}.react-user-products-seller__copy p:not(.react-user-products-eyebrow){color:var(--user-products-copy);margin:0;line-height:1.6}.react-user-products-seller__badge{border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:13px;font-weight:820;display:inline-flex}.react-user-products-seller__badge.is-merchant{color:#106944;background:#148a5a1a;border:1px solid #148a5a42}.react-user-products-seller__badge.is-personal{color:#0069d1;background:#0a84ff1a;border:1px solid #0a84ff38}.react-user-products-seller__actions{justify-content:flex-end}.react-user-products-action{border:1px solid var(--user-products-line);min-height:42px;color:var(--user-products-ink);cursor:pointer;background:#ffffffb8;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-weight:780;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.react-user-products-action--primary{background:var(--user-products-blue);color:#fff;border-color:#0000}.react-user-products-action:hover,.react-user-products-action:focus-visible{background:#fff;border-color:#0a84ff47;outline:none;box-shadow:0 12px 26px #27385a14}.react-user-products-action--primary:hover,.react-user-products-action--primary:focus-visible{background:#006fdd;box-shadow:0 14px 30px #0a84ff3d}.react-user-products-page__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.react-user-products-state{border:1px solid var(--user-products-line);text-align:center;background:#ffffffb8;border-radius:8px;justify-items:center;gap:12px;min-height:340px;padding:56px 24px;display:grid}.react-user-products-state__icon{width:54px;height:54px;color:var(--user-products-green);background:#148a5a1f;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.react-user-products-state__icon svg{font-size:26px}.react-user-products-state h2{color:var(--user-products-ink);letter-spacing:0;margin:0;font-size:clamp(24px,4vw,34px);line-height:1.12}.react-user-products-state p:not(.react-user-products-eyebrow){max-width:54ch;color:var(--user-products-copy);margin:0;line-height:1.7}.react-user-products-state__actions{justify-content:center;margin-top:6px}@media (width<=920px){.react-user-products-seller{grid-template-columns:auto minmax(0,1fr)}.react-user-products-seller__actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=720px){.react-user-products-page{gap:22px;padding:36px 12px 72px}.react-user-products-seller{grid-template-columns:1fr;padding:16px}.react-user-products-seller__avatar{width:64px;height:64px}.react-user-products-seller__actions,.react-user-products-state__actions{width:100%;display:grid}.react-user-products-action{width:100%}.react-user-products-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (width<=420px){.react-user-products-seller__title-row{flex-direction:column;align-items:flex-start}}.react-creator-center-page{--creator-center-ink:#17342f;--creator-center-copy:#526560;--creator-center-muted:#75847f;--creator-center-line:#27483f24;--creator-center-surface:#fff;--creator-center-soft:#f2f7f4;--creator-center-green:#0f765d;--creator-center-blue:#2563eb;--creator-center-warm:#d76745;--creator-center-shadow:0 18px 48px #18322b14;min-height:100vh;color:var(--creator-center-ink);background:linear-gradient(#f2f7f4e0,#f8faf9f5),#f8faf9;padding:40px 16px 82px}.react-creator-center-page__section{scroll-margin-top:var(--react-production-header-height,0px)}.react-creator-center-page a{color:inherit}.react-creator-center-eyebrow{color:var(--creator-center-green);letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:800;line-height:1.4}.react-creator-center-button{cursor:pointer;min-height:44px;font:inherit;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:800;line-height:1.2;text-decoration:none;transition:background-color .2s,border-color .2s,box-shadow .2s,color .2s,transform .2s;display:inline-flex}.react-creator-center-button svg{flex:none;width:18px;height:18px}.react-creator-center-button:disabled{cursor:not-allowed;opacity:.62}.react-creator-center-button:not(:disabled):hover,.react-creator-center-button:not(:disabled):focus-visible{transform:none}.react-creator-center-button:focus-visible{outline-offset:2px;outline:3px solid #2563eb3d}.react-creator-center-button--primary{background:var(--creator-center-green);color:#fff;box-shadow:0 14px 28px #0f765d2e}.react-creator-center-button--secondary{border-color:var(--creator-center-line);color:var(--creator-center-ink);background:#fff}.react-creator-center-login{border:1px solid var(--creator-center-line);max-width:1120px;min-height:590px;box-shadow:var(--creator-center-shadow);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(360px,.74fr);margin:0 auto;display:grid;overflow:hidden}.react-creator-center-login__wallpaper{color:#fff;background:linear-gradient(135deg,#0f765de6,#2563ebd1),#174a45;flex-direction:column;justify-content:space-between;min-height:520px;padding:32px;display:flex;position:relative;overflow:hidden}.react-creator-center-login__brand-mark{background:#ffffff1f;border:1px solid #ffffff3d;border-radius:8px;align-items:center;gap:10px;width:fit-content;padding:8px 10px;font-weight:800;display:inline-flex}.react-creator-center-login__brand-mark img{border-radius:8px;width:38px;height:38px}.react-creator-center-login__canvas{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:16px;display:grid}.react-creator-center-login__mock-post,.react-creator-center-login__mock-metric,.react-creator-center-login__mock-feed{color:var(--creator-center-ink);background:#ffffffdb;border:1px solid #ffffff57;border-radius:8px;box-shadow:0 18px 42px #0e26212e}.react-creator-center-login__mock-post{grid-column:span 2;align-content:end;gap:10px;min-height:168px;padding:18px;display:grid}.react-creator-center-login__mock-post>span{background:linear-gradient(135deg,#2563eb47,#d7674552),#dbeee7;border-radius:8px;width:100%;height:70px;display:block}.react-creator-center-login__mock-post strong,.react-creator-center-login__mock-metric strong{letter-spacing:0;margin:0;font-size:24px;line-height:1.1;display:block}.react-creator-center-login__mock-post p,.react-creator-center-login__mock-metric span{color:var(--creator-center-copy);margin:0;font-size:13px;line-height:1.5}.react-creator-center-login__mock-metric{align-content:center;gap:8px;min-height:118px;padding:18px;display:grid}.react-creator-center-login__mock-metric--warm{border-color:#d7674547}.react-creator-center-login__mock-feed{grid-column:2/-1;gap:10px;padding:18px;display:grid}.react-creator-center-login__mock-feed span{background:#0f765d2e;border-radius:999px;height:12px;display:block}.react-creator-center-login__mock-feed span:nth-child(2){background:#2563eb2e;width:82%}.react-creator-center-login__mock-feed span:nth-child(3){background:#d7674533;width:64%}.react-creator-center-login__panel{background:#fff;align-items:center;padding:32px;display:grid}.react-creator-center-login__title,.react-creator-center-skeleton__assistive{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-creator-center-login__auth-panel{--embedded-auth-control-radius:8px;width:100%}.react-creator-center-hero{border-bottom:1px solid var(--creator-center-line);justify-content:space-between;align-items:center;gap:18px;max-width:1120px;margin:0 auto 28px;padding:18px 0 28px;display:flex}.react-creator-center-hero__profile{align-items:center;gap:16px;min-width:0;display:flex}.react-creator-center-hero__avatar{width:72px;height:72px;color:var(--creator-center-green);background:#dff2eb;border:1px solid #0f765d2e;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:28px;font-weight:900;display:inline-flex;overflow:hidden}.react-creator-center-hero__avatar img{object-fit:cover;width:100%;height:100%}.react-creator-center-hero__intro{gap:6px;min-width:0;display:grid}.react-creator-center-hero__intro h1{color:var(--creator-center-ink);letter-spacing:0;margin:0;font-size:32px;line-height:1.16}.react-creator-center-hero__intro p:not(.react-creator-center-eyebrow){color:var(--creator-center-copy);margin:0;line-height:1.65}.react-creator-center-hero__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.react-creator-center-dashboard,.react-creator-center-skeleton{gap:28px;max-width:1120px;margin:0 auto;display:grid}.react-creator-center-dashboard__stats,.react-creator-center-dashboard__action-grid,.react-creator-center-skeleton__stats,.react-creator-center-skeleton__actions{gap:14px;display:grid}.react-creator-center-dashboard__stats,.react-creator-center-skeleton__stats{grid-template-columns:repeat(4,minmax(0,1fr))}.react-creator-center-dashboard__action-grid,.react-creator-center-skeleton__actions{grid-template-columns:repeat(3,minmax(0,1fr))}.react-creator-center-dashboard__stat-card,.react-creator-center-dashboard__action-card,.react-creator-center-dashboard__post-card,.react-creator-center-dashboard__empty,.react-creator-center-state,.react-creator-center-skeleton__stat-card,.react-creator-center-skeleton__panel,.react-creator-center-skeleton__post-card{border:1px solid var(--creator-center-line);background:var(--creator-center-surface);box-shadow:var(--creator-center-shadow);border-radius:8px}.react-creator-center-dashboard__stat-card{gap:8px;min-height:168px;padding:18px;display:grid}.react-creator-center-dashboard__stat-icon,.react-creator-center-state__icon{width:42px;height:42px;color:var(--creator-center-green);background:#0f765d1a;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.react-creator-center-dashboard__stat-icon svg,.react-creator-center-state__icon svg{width:22px;height:22px}.react-creator-center-dashboard__stat-card p,.react-creator-center-dashboard__post-meta{color:var(--creator-center-muted);margin:0;font-size:13px;line-height:1.45}.react-creator-center-dashboard__stat-card strong{color:var(--creator-center-ink);letter-spacing:0;font-size:30px;line-height:1.1}.react-creator-center-dashboard__stat-card>span:last-child{color:var(--creator-center-copy);font-size:13px;line-height:1.5}.react-creator-center-dashboard__workbench,.react-creator-center-dashboard__content{gap:16px;display:grid}.react-creator-center-dashboard__section-head,.react-creator-center-skeleton__section-head{gap:6px;display:grid}.react-creator-center-dashboard__section-head h2{color:var(--creator-center-ink);letter-spacing:0;margin:0;font-size:24px;line-height:1.2}.react-creator-center-dashboard__action-card{min-height:110px;color:inherit;cursor:pointer;font:inherit;text-align:left;align-items:flex-start;gap:14px;padding:18px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.react-creator-center-dashboard__action-card:hover,.react-creator-center-dashboard__action-card:focus-visible,.react-creator-center-dashboard__post-card:hover,.react-creator-center-dashboard__post-card:focus-visible{border-color:#0f765d57;transform:none;box-shadow:0 20px 54px #18322b1f}.react-creator-center-dashboard__action-card:focus-visible,.react-creator-center-dashboard__post-card:focus-visible{outline-offset:2px;outline:3px solid #2563eb3d}.react-creator-center-dashboard__action-card>svg{width:28px;height:28px;color:var(--creator-center-blue);flex:none}.react-creator-center-dashboard__action-card span,.react-creator-center-dashboard__post-copy{gap:6px;min-width:0;display:grid}.react-creator-center-dashboard__action-card strong,.react-creator-center-dashboard__post-copy strong,.react-creator-center-dashboard__empty strong{color:var(--creator-center-ink);letter-spacing:0;font-size:17px;line-height:1.3}.react-creator-center-dashboard__action-card small,.react-creator-center-dashboard__post-copy>span:last-child,.react-creator-center-dashboard__empty p,.react-creator-center-state p{color:var(--creator-center-copy);margin:0;font-size:14px;line-height:1.65}.react-creator-center-dashboard__post-list{gap:12px;display:grid}.react-creator-center-dashboard__post-card{align-items:center;gap:14px;padding:14px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.react-creator-center-dashboard__post-cover{background:var(--creator-center-soft);border-radius:8px;flex:none;width:112px;height:82px;display:block;overflow:hidden}.react-creator-center-dashboard__post-cover img{object-fit:cover;width:100%;height:100%}.react-creator-center-dashboard__post-copy{flex:auto}.react-creator-center-dashboard__post-copy strong,.react-creator-center-dashboard__post-copy span{overflow-wrap:anywhere}.react-creator-center-dashboard__post-counts{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.react-creator-center-dashboard__post-counts span{min-height:30px;color:var(--creator-center-green);background:#0f765d14;border-radius:999px;align-items:center;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.react-creator-center-dashboard__empty,.react-creator-center-state{text-align:center;justify-items:center;gap:12px;padding:38px 18px;display:grid}.react-creator-center-dashboard__empty>svg{width:40px;height:40px;color:var(--creator-center-blue)}.react-creator-center-state{max-width:760px;margin:0 auto}.react-creator-center-state h2{color:var(--creator-center-ink);letter-spacing:0;margin:0;font-size:24px;line-height:1.2}.react-creator-center-skeleton__stat-card{gap:10px;min-height:168px;padding:18px;display:grid}.react-creator-center-skeleton__panel{gap:16px;padding:18px;display:grid}.react-creator-center-skeleton__action-card{border:1px solid var(--creator-center-line);border-radius:8px;align-items:flex-start;gap:14px;min-height:110px;padding:18px;display:flex}.react-creator-center-skeleton__post-list{gap:12px;display:grid}.react-creator-center-skeleton__post-card{align-items:center;gap:14px;padding:14px;display:flex}.react-creator-center-skeleton__post-copy,.react-creator-center-skeleton__action-copy,.react-creator-center-skeleton__post-counts{gap:8px;min-width:0;display:grid}.react-creator-center-skeleton__post-copy{flex:auto}.react-creator-center-skeleton__post-counts{width:150px}.react-creator-center-skeleton__block{background:linear-gradient(90deg,#e8f0ec 0%,#f8fbf9 48%,#e8f0ec 100%) 0 0/220% 100%;border-radius:8px;animation:1.4s ease-in-out infinite react-creator-center-skeleton;display:block}.react-creator-center-skeleton__icon{width:42px;height:42px}.react-creator-center-skeleton__post-cover{flex:none;width:112px;height:82px}.react-creator-center-skeleton__line{width:100%;height:12px}.react-creator-center-skeleton__line--label,.react-creator-center-skeleton__line--eyebrow,.react-creator-center-skeleton__line--post-meta{width:42%}.react-creator-center-skeleton__line--value{width:58%;height:28px}.react-creator-center-skeleton__line--helper,.react-creator-center-skeleton__line--action-copy,.react-creator-center-skeleton__line--post-summary{width:82%}.react-creator-center-skeleton__line--heading,.react-creator-center-skeleton__line--post-title{width:62%;height:18px}.react-creator-center-skeleton__line--action-title{width:56%;height:18px}.react-creator-center-skeleton__line--count{width:86px}.react-creator-center-skeleton__line--count-short{width:64px}@media (width<=960px){.react-creator-center-login{grid-template-columns:1fr}.react-creator-center-login__wallpaper{min-height:440px}.react-creator-center-dashboard__stats,.react-creator-center-skeleton__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.react-creator-center-dashboard__action-grid,.react-creator-center-skeleton__actions{grid-template-columns:1fr}}@media (width<=720px){html:has(.react-creator-center-page){scroll-snap-type:y mandatory}.react-creator-center-page{padding:28px 12px 64px}.react-creator-center-page__section{scroll-snap-align:start;scroll-snap-stop:always;min-height:calc(100svh - 56px)}.react-creator-center-login__wallpaper,.react-creator-center-login__panel{padding:22px}.react-creator-center-login__canvas{grid-template-columns:repeat(2,minmax(0,1fr))}.react-creator-center-login__mock-feed{grid-column:1/-1}.react-creator-center-hero,.react-creator-center-hero__profile{flex-direction:column;align-items:flex-start}.react-creator-center-hero.react-creator-center-page__section{justify-content:center;margin-bottom:0;padding:22px 0}.react-creator-center-hero__intro h1{font-size:26px}.react-creator-center-hero__actions,.react-creator-center-button{width:100%}.react-creator-center-dashboard{gap:18px}.react-creator-center-dashboard__stats,.react-creator-center-skeleton__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.react-creator-center-dashboard__stats.react-creator-center-page__section,.react-creator-center-dashboard__workbench.react-creator-center-page__section,.react-creator-center-dashboard__content.react-creator-center-page__section{align-content:center}.react-creator-center-dashboard__stat-card,.react-creator-center-skeleton__stat-card{min-height:132px;padding:14px}.react-creator-center-dashboard__stat-icon{width:36px;height:36px}.react-creator-center-dashboard__stat-icon svg{width:19px;height:19px}.react-creator-center-dashboard__stat-card strong{font-size:24px}.react-creator-center-dashboard__post-card,.react-creator-center-skeleton__post-card{flex-direction:column;align-items:flex-start}.react-creator-center-dashboard__post-cover,.react-creator-center-skeleton__post-cover{aspect-ratio:16/9;width:100%;height:auto}.react-creator-center-dashboard__post-counts,.react-creator-center-skeleton__post-counts{justify-content:flex-start;width:100%}}@media (width<=520px){.react-creator-center-login__canvas{grid-template-columns:1fr}.react-creator-center-login__mock-post{grid-column:auto}.react-creator-center-hero__avatar{width:64px;height:64px;font-size:24px}}@media (prefers-reduced-motion:reduce){.react-creator-center-button,.react-creator-center-dashboard__action-card,.react-creator-center-dashboard__post-card{transition:none}.react-creator-center-button:not(:disabled):hover,.react-creator-center-button:not(:disabled):focus-visible,.react-creator-center-dashboard__action-card:hover,.react-creator-center-dashboard__action-card:focus-visible,.react-creator-center-dashboard__post-card:hover,.react-creator-center-dashboard__post-card:focus-visible{transform:none}.react-creator-center-skeleton__block{animation:none}}@keyframes react-creator-center-skeleton{0%{background-position:0}to{background-position:-220%}}.react-support-page-dots,.react-safety-page-dots,.react-merchant-access-page-dots{top:calc(var(--react-production-header-height,74px) + ((100svh - var(--react-production-header-height,74px)) / 2));right:24px;inset-inline-end:max(24px, calc(env(safe-area-inset-right) + 16px));left:auto;z-index:180;clip-path:inset(0 round 999px);contain:paint;-webkit-backdrop-filter:blur(30px)saturate(1.18);background:#fafbfdc2;border:1px solid #6071962e;border-radius:999px;flex-direction:column;align-items:center;gap:9px;padding:10px 7px;display:flex;inset-inline-start:auto;overflow:hidden;transform:translateY(-50%)translateZ(0);box-shadow:inset 0 1px #ffffffb8,0 18px 44px #4c5b942e;position:fixed!important}.react-support-page-dot,.react-safety-page-dot,.react-merchant-access-page-dot{cursor:pointer;background:#18203857;border:1px solid #0000;border-radius:999px;width:7px;height:7px;padding:0;transition:background-color .22s cubic-bezier(.32,.72,0,1),border-color .22s cubic-bezier(.32,.72,0,1),box-shadow .22s cubic-bezier(.32,.72,0,1),height .22s cubic-bezier(.32,.72,0,1),transform .22s cubic-bezier(.32,.72,0,1)}.react-support-page-dot:hover,.react-support-page-dot:focus-visible,.react-safety-page-dot:hover,.react-safety-page-dot:focus-visible,.react-merchant-access-page-dot:hover,.react-merchant-access-page-dot:focus-visible{background:#0a84ff;outline:none;transform:scale(1.08);box-shadow:0 0 0 6px #0a84ff1f}.react-support-page-dot.is-active,.react-safety-page-dot.is-active,.react-merchant-access-page-dot.is-active{background:#0a84ff;border-color:#ffffffc2;height:28px;box-shadow:0 10px 22px #0a84ff3d}@media (width<=860px){.react-merchant-access-page-dots{display:none}}@media (width<=820px){.react-support-page-dots,.react-safety-page-dots{display:none}}.react-my-page{--my-page-ink:#18233f;--my-page-copy:#526071;--my-page-muted:#7a8494;--my-page-line:#2a395424;--my-page-surface:#fff;--my-page-soft:#f4f7fb;--my-page-blue:#2563eb;--my-page-green:#0f8a67;--my-page-warm:#c96234;--my-page-shadow:0 18px 44px #18233f14;min-height:100vh;color:var(--my-page-ink);background:linear-gradient(#f4f7fbeb,#f9fafcfa),#f9fafc;gap:30px;padding:40px 16px 84px;display:grid}.react-my-page a{color:inherit}.react-my-page-eyebrow{color:var(--my-page-blue);letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:800;line-height:1.4}.react-my-page-hero,.react-my-page-main-state,.react-my-page-login,.react-my-page-overview,.react-my-page-content{width:min(1120px,100%);margin:0 auto}.react-my-page-hero{grid-template-columns:minmax(0,1.3fr) minmax(280px,.75fr);align-items:end;gap:24px;display:grid}.react-my-page-badge{width:fit-content;color:var(--my-page-blue);background:#2563eb14;border:1px solid #2563eb2e;border-radius:999px;margin-top:18px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}.react-my-page-hero h1{max-width:760px;color:var(--my-page-ink);letter-spacing:0;margin:18px 0 0;font-size:40px;line-height:1.08}.react-my-page-hero p:not(.react-my-page-eyebrow),.react-my-page-hero__aside p,.react-my-page-profile-summary p,.react-my-page-verification p,.react-my-page-section__header p,.react-my-page-list__toolbar p,.react-my-page-products__seller p,.react-my-page-profile-detail p{color:var(--my-page-copy);margin:0;line-height:1.7}.react-my-page-hero>div:first-child>p:last-child{max-width:720px;margin-top:18px}.react-my-page-hero__aside{border:1px solid var(--my-page-line);background:var(--my-page-surface);min-height:150px;box-shadow:var(--my-page-shadow);border-radius:8px;align-items:flex-start;gap:14px;padding:18px;display:flex}.react-my-page-hero__aside>svg{width:34px;height:34px;color:var(--my-page-blue);flex:none}.react-my-page-hero__aside strong{color:var(--my-page-ink);margin-bottom:8px;font-size:17px;line-height:1.3;display:block}.react-my-page-button{cursor:pointer;min-height:42px;font:inherit;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:800;line-height:1.2;text-decoration:none;transition:background-color .2s,border-color .2s,box-shadow .2s,color .2s,transform .2s;display:inline-flex}.react-my-page-button svg{width:17px;height:17px}.react-my-page-button:disabled{cursor:not-allowed;opacity:.62}.react-my-page-button:not(:disabled):hover,.react-my-page-button:not(:disabled):focus-visible{transform:none}.react-my-page-button:focus-visible,.react-my-page-tab:focus-visible,.react-my-page-record:focus-within,.react-my-page-product:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}.react-my-page-button--primary{background:var(--my-page-blue);color:#fff;box-shadow:0 12px 24px #2563eb29}.react-my-page-button--secondary{background:var(--my-page-surface);border-color:var(--my-page-line);color:var(--my-page-ink)}.react-my-page-login{border:1px solid var(--my-page-line);background:var(--my-page-surface);box-shadow:var(--my-page-shadow);border-radius:8px;grid-template-columns:minmax(0,.86fr) minmax(360px,1fr);align-items:center;gap:24px;padding:24px;display:grid}.react-my-page-login__copy{align-content:center;gap:14px;display:grid}.react-my-page-login__copy h2{color:var(--my-page-ink);letter-spacing:0;margin:0;font-size:28px;line-height:1.15}.react-my-page-login__auth-panel{--embedded-auth-control-radius:8px;width:100%}.react-my-page-overview{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px;display:grid}.react-my-page-profile-summary,.react-my-page-verification{border:1px solid var(--my-page-line);background:var(--my-page-surface);box-shadow:var(--my-page-shadow);border-radius:8px;gap:18px;padding:18px;display:grid}.react-my-page-profile-summary__head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.react-my-page-avatar{width:72px;height:72px;color:var(--my-page-blue);background:#e8efff;border:1px solid #2563eb2e;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:22px;font-weight:900;display:inline-flex;overflow:hidden}.react-my-page-avatar img{object-fit:cover;width:100%;height:100%}.react-my-page-avatar svg{width:24px;height:24px}.react-my-page-profile-summary__name,.react-my-page-verification__title,.react-my-page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.react-my-page-profile-summary__name h2,.react-my-page-verification h2,.react-my-page-section__header h2,.react-my-page-list__toolbar h3,.react-my-page-products__seller h3,.react-my-page-profile-detail h3{color:var(--my-page-ink);letter-spacing:0;margin:0;line-height:1.22}.react-my-page-profile-summary__name h2{font-size:26px}.react-my-page-blue-v{width:fit-content;min-height:28px;color:var(--my-page-blue);background:#2563eb14;border:1px solid #2563eb33;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.react-my-page-blue-v>span{background:var(--my-page-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;line-height:1;display:inline-flex}.react-my-page-blue-v strong{font-size:12px;line-height:1.2}.react-my-page-facts,.react-my-page-detail-list{margin:0;display:grid}.react-my-page-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.react-my-page-facts>div{border:1px solid var(--my-page-line);background:var(--my-page-soft);border-radius:8px;padding:14px}.react-my-page-facts dt,.react-my-page-detail-list dt{color:var(--my-page-muted);font-size:13px}.react-my-page-facts dd,.react-my-page-detail-list dd{color:var(--my-page-ink);overflow-wrap:anywhere;margin:6px 0 0;font-weight:800}.react-my-page-verification{align-content:start}.react-my-page-verification h2{font-size:24px}.react-my-page-actions{margin-top:4px}.react-my-page-content{grid-template-columns:minmax(280px,.82fr) minmax(0,1.48fr);align-items:start;gap:18px;display:grid}.react-my-page-tabs{gap:10px;display:grid}.react-my-page-tab{border:1px solid var(--my-page-line);background:var(--my-page-surface);min-height:82px;color:inherit;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;text-decoration:none;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s;display:grid;box-shadow:0 10px 28px #18233f0d}.react-my-page-tab:hover,.react-my-page-tab.is-active{box-shadow:var(--my-page-shadow);border-color:#2563eb5c;transform:none}.react-my-page-tab.is-active{background:#2563eb14}.react-my-page-tab__icon{width:38px;height:38px;color:var(--my-page-blue);background:#2563eb1a;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.react-my-page-tab__icon svg{width:20px;height:20px}.react-my-page-tab span:last-child{gap:4px;display:grid}.react-my-page-tab strong{color:var(--my-page-ink);line-height:1.25}.react-my-page-tab small{color:var(--my-page-copy);font-size:13px;line-height:1.45}.react-my-page-section{gap:18px;min-width:0;display:grid}.react-my-page-section__header{border-bottom:1px solid var(--my-page-line);gap:6px;padding-bottom:16px;display:grid}.react-my-page-section__header h2{font-size:26px}.react-my-page-profile-detail,.react-my-page-list,.react-my-page-products{gap:16px;display:grid}.react-my-page-profile-detail__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.react-my-page-detail-list>div{border-top:1px solid var(--my-page-line);grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:16px;padding:13px 0;display:grid}.react-my-page-detail-list>div:last-child{border-bottom:1px solid var(--my-page-line)}.react-my-page-list__toolbar{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.react-my-page-list__toolbar h3{margin-top:4px;font-size:19px}.react-my-page-inline-error{color:var(--my-page-warm);background:#c9623414;border:1px solid #c9623438;border-radius:8px;margin:0;padding:10px 12px;font-weight:800}.react-my-page-record-list{gap:12px;display:grid}.react-my-page-record{border:1px solid var(--my-page-line);background:var(--my-page-surface);border-radius:8px;align-items:center;gap:14px;padding:14px;display:flex;box-shadow:0 12px 30px #18233f0d}.react-my-page-record__cover,.react-my-page-record__avatar{background:var(--my-page-soft);border-radius:8px;flex:none;width:104px;height:78px;overflow:hidden}.react-my-page-record__avatar{width:54px;height:54px;color:var(--my-page-blue);justify-content:center;align-items:center;font-weight:900;display:inline-flex}.react-my-page-record__cover img,.react-my-page-record__avatar img{object-fit:cover;width:100%;height:100%}.react-my-page-record__copy{flex:auto;gap:7px;min-width:0;display:grid}.react-my-page-record__meta,.react-my-page-record__stats{flex-wrap:wrap;gap:8px;display:flex}.react-my-page-record__meta span,.react-my-page-record__stats span{min-height:26px;color:var(--my-page-blue);background:#2563eb14;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.react-my-page-record__stats span{color:var(--my-page-green);background:#0f8a6714}.react-my-page-record__title{width:fit-content;max-width:100%;color:var(--my-page-ink);overflow-wrap:anywhere;font-size:17px;font-weight:900;line-height:1.35;text-decoration:none}.react-my-page-record__title:hover,.react-my-page-record__action:hover{color:var(--my-page-blue)}.react-my-page-record__copy p{color:var(--my-page-copy);overflow-wrap:anywhere;margin:0;line-height:1.6}.react-my-page-record__action{color:var(--my-page-blue);flex:none;font-size:13px;font-weight:900;text-decoration:none}.react-my-page-products__seller{border:1px solid var(--my-page-line);background:var(--my-page-surface);box-shadow:var(--my-page-shadow);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.react-my-page-products__avatar{width:64px;height:64px;color:var(--my-page-green);background:#0f8a671f;border-radius:8px;flex:none;justify-content:center;align-items:center;font-weight:900;display:inline-flex;overflow:hidden}.react-my-page-products__avatar img{object-fit:cover;width:100%;height:100%}.react-my-page-products__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.react-my-page-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.react-my-page-product{border:1px solid var(--my-page-line);background:var(--my-page-surface);border-radius:8px;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 12px 30px #18233f0d}.react-my-page-product__media{aspect-ratio:4/3;background:var(--my-page-soft);color:var(--my-page-green);justify-content:center;align-items:center;display:flex}.react-my-page-product__media img{object-fit:cover;width:100%;height:100%}.react-my-page-product__media svg{width:30px;height:30px}.react-my-page-product__copy{gap:5px;padding:12px;display:grid}.react-my-page-product__copy strong{color:var(--my-page-ink);overflow-wrap:anywhere;line-height:1.35}.react-my-page-product__copy span,.react-my-page-product__copy small{color:var(--my-page-copy);font-size:13px;line-height:1.45}.react-my-page-product__copy small{color:var(--my-page-green);font-weight:900}.react-my-page-state{border:1px solid var(--my-page-line);background:var(--my-page-surface);text-align:center;border-radius:8px;justify-items:center;gap:10px;padding:32px 16px;display:grid}.react-my-page-state__icon{width:48px;height:48px;color:var(--my-page-blue);background:#2563eb1a;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.react-my-page-state__icon svg{width:24px;height:24px}.react-my-page-state strong{color:var(--my-page-ink);font-size:18px}.react-my-page-state p{max-width:56ch;color:var(--my-page-copy);margin:0;line-height:1.65}.react-my-page-state__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.react-my-page-skeleton{gap:12px;display:grid}.react-my-page-skeleton__row{border:1px solid var(--my-page-line);background:var(--my-page-surface);border-radius:8px;align-items:center;gap:14px;padding:14px;display:flex}.react-my-page-skeleton__thumb,.react-my-page-skeleton__line{background:linear-gradient(90deg,#e9edf5 0%,#f9fbff 48%,#e9edf5 100%) 0 0/220% 100%;border-radius:8px;animation:1.4s ease-in-out infinite react-my-page-skeleton;display:block}.react-my-page-skeleton__thumb{flex:none;width:72px;height:56px}.react-my-page-skeleton__copy{flex:auto;gap:9px;min-width:0;display:grid}.react-my-page-skeleton__line{width:100%;height:12px}.react-my-page-skeleton__line--short{width:32%}.react-my-page-skeleton__line--title{width:64%;height:18px}@media (width<=980px){.react-my-page-hero,.react-my-page-login,.react-my-page-overview,.react-my-page-content{grid-template-columns:1fr}.react-my-page-tabs,.react-my-page-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.react-my-page{gap:24px;padding:28px 12px 64px}.react-my-page-hero h1{font-size:30px}.react-my-page-login,.react-my-page-profile-summary,.react-my-page-verification,.react-my-page-products__seller{padding:14px}.react-my-page-profile-summary__head,.react-my-page-products__seller{grid-template-columns:1fr}.react-my-page-products__actions,.react-my-page-button,.react-my-page-state__actions{width:100%}.react-my-page-tabs{border:1px solid var(--my-page-line);background:var(--my-page-surface);scrollbar-width:none;border-radius:999px;gap:4px;padding:4px;display:flex;overflow-x:auto}.react-my-page-tabs::-webkit-scrollbar{display:none}.react-my-page-tab{min-height:40px;box-shadow:none;border-radius:999px;flex:none;grid-template-columns:1fr;padding:8px 14px}.react-my-page-tab__icon,.react-my-page-tab small{display:none}.react-my-page-facts,.react-my-page-product-grid{grid-template-columns:1fr}.react-my-page-record{flex-direction:column;align-items:flex-start}.react-my-page-record__cover{aspect-ratio:16/9;width:100%;height:auto}.react-my-page-record__action{align-self:flex-start}.react-my-page-detail-list>div{grid-template-columns:1fr;gap:5px}}@media (width<=420px){.react-my-page-avatar{width:60px;height:60px}.react-my-page-products__avatar{width:56px;height:56px}}@media (prefers-reduced-motion:reduce){.react-my-page-button,.react-my-page-tab,.react-my-page-product{transition:none}.react-my-page-button:not(:disabled):hover,.react-my-page-button:not(:disabled):focus-visible,.react-my-page-tab:hover,.react-my-page-tab.is-active{transform:none}.react-my-page-skeleton__thumb,.react-my-page-skeleton__line{animation:none}}@keyframes react-my-page-skeleton{0%{background-position:0}to{background-position:-220%}}.react-blue-v-review{--blue-v-review-ink:#172033;--blue-v-review-copy:#506070;--blue-v-review-muted:#7b8794;--blue-v-review-line:#d8e0ea;--blue-v-review-soft-line:#edf2f7;--blue-v-review-surface:#fff;--blue-v-review-soft:#f6f8fb;--blue-v-review-blue:#1d67d8;--blue-v-review-green:#0f8a5f;--blue-v-review-red:#d9342b;--blue-v-review-amber:#a45b05;min-height:100%;color:var(--blue-v-review-ink);background:#f4f7fb;gap:24px;padding:32px 16px 72px;display:grid}.react-blue-v-review *,.react-blue-v-review :before,.react-blue-v-review :after{box-sizing:border-box;letter-spacing:0}.react-blue-v-review-topbar,.react-blue-v-review-module-head,.react-blue-v-review-summary,.react-blue-v-review-grid,.react-blue-v-review-notice,.react-blue-v-review-state{width:min(1180px,100%);margin:0 auto}.react-blue-v-review-topbar,.react-blue-v-review-module-head,.react-blue-v-review-actions,.react-blue-v-review-detail-head,.react-blue-v-review-badge,.react-blue-v-review-button,.react-blue-v-review-blue-v,.react-blue-v-review-music-player{align-items:center;display:flex}.react-blue-v-review-topbar,.react-blue-v-review-module-head,.react-blue-v-review-detail-head{justify-content:space-between;gap:16px}.react-blue-v-review-topbar h1,.react-blue-v-review-module-head h2,.react-blue-v-review-detail h2,.react-blue-v-review-section h3,.react-blue-v-review-state h2{color:var(--blue-v-review-ink);margin:0;line-height:1.18}.react-blue-v-review-topbar h1{font-size:36px}.react-blue-v-review-module-head h2,.react-blue-v-review-detail h2{font-size:24px}.react-blue-v-review-section h3,.react-blue-v-review-state h2{font-size:18px}.react-blue-v-review-eyebrow{color:var(--blue-v-review-blue);text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:800}.react-blue-v-review-actions{flex-wrap:wrap;gap:10px}.react-blue-v-review-button{border:1px solid var(--blue-v-review-line);background:var(--blue-v-review-surface);min-height:42px;color:var(--blue-v-review-ink);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;gap:8px;padding:0 16px;font-size:14px;font-weight:800;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s}.react-blue-v-review-button svg{flex:none;width:18px;height:18px}.react-blue-v-review-button:not(:disabled):hover,.react-blue-v-review-button:not(:disabled):focus-visible{color:#0e4ea8;background:#eef5ff;border-color:#1d67d859;transform:none}.react-blue-v-review-button--primary{border-color:var(--blue-v-review-blue);background:var(--blue-v-review-blue);color:#fff}.react-blue-v-review-button--primary:not(:disabled):hover,.react-blue-v-review-button--primary:not(:disabled):focus-visible{color:#fff;background:#0f56bd;border-color:#0f56bd}.react-blue-v-review-button--danger{color:var(--blue-v-review-red);background:#fff4f3;border-color:#d9342b52}.react-blue-v-review-button--danger:not(:disabled):hover,.react-blue-v-review-button--danger:not(:disabled):focus-visible{color:#b42318;background:#ffe6e4;border-color:#d9342b80}.react-blue-v-review-button:disabled{cursor:progress;opacity:.58}.react-blue-v-review-state,.react-blue-v-review-notice,.react-blue-v-review-summary article,.react-blue-v-review-queue,.react-blue-v-review-detail{border:1px solid var(--blue-v-review-line);background:var(--blue-v-review-surface);border-radius:8px;box-shadow:0 12px 32px #1321340f}.react-blue-v-review-state{text-align:center;justify-items:center;gap:16px;padding:28px;display:grid}.react-blue-v-review-state p{color:var(--blue-v-review-copy);margin:0}.react-blue-v-review-state>div:first-child{gap:8px;display:grid}.react-blue-v-review-auth-panel{text-align:left;width:min(520px,100%)}.react-blue-v-review-notice{color:var(--blue-v-review-green);background:#f0fbf6;border-color:#0f8a5f47;padding:14px 16px;font-weight:800}.react-blue-v-review-notice.is-error{color:var(--blue-v-review-red);background:#fff4f3;border-color:#d9342b47}.react-blue-v-review-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.react-blue-v-review-summary--four{grid-template-columns:repeat(4,minmax(0,1fr))}.react-blue-v-review-summary article{gap:8px;min-height:92px;padding:16px;display:grid}.react-blue-v-review-summary span,.react-blue-v-review-list small,.react-blue-v-review-list time,.react-blue-v-review-materials small,.react-blue-v-review-section p,.react-blue-v-review-facts dt,.react-blue-v-review-empty,.react-blue-v-review-empty-detail{color:var(--blue-v-review-muted)}.react-blue-v-review-summary strong{color:var(--blue-v-review-ink);font-size:30px;line-height:1}.react-blue-v-review-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.react-blue-v-review-queue,.react-blue-v-review-detail{min-width:0;padding:16px}.react-blue-v-review-grid[aria-busy=true]{opacity:.74}.react-blue-v-review-filters{border:1px solid var(--blue-v-review-soft-line);background:var(--blue-v-review-soft);scrollbar-width:none;border-radius:8px;gap:4px;padding:4px;display:flex;overflow-x:auto}.react-blue-v-review-filters::-webkit-scrollbar{display:none}.react-blue-v-review-filter{min-height:34px;color:var(--blue-v-review-copy);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:13px;font-weight:800}.react-blue-v-review-filter.is-active{background:var(--blue-v-review-surface);color:var(--blue-v-review-blue);box-shadow:0 4px 12px #1b325214}.react-blue-v-review-list,.react-blue-v-review-materials{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.react-blue-v-review-list button,.react-blue-v-review-materials li{border:1px solid var(--blue-v-review-soft-line);background:var(--blue-v-review-surface);width:100%;min-width:0;color:inherit;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.react-blue-v-review-list button{min-height:70px;font:inherit;text-align:left;cursor:pointer}.react-blue-v-review-list button.is-active{background:#f0f6ff;border-color:#1d67d857}.react-blue-v-review-list span,.react-blue-v-review-materials span{gap:4px;min-width:0;display:grid}.react-blue-v-review-list strong,.react-blue-v-review-materials strong,.react-blue-v-review-facts dd{overflow-wrap:anywhere;min-width:0}.react-blue-v-review-list time{text-align:right;flex:none;font-size:12px}.react-blue-v-review-detail{gap:18px;display:grid}.react-blue-v-review-detail-head{border-bottom:1px solid var(--blue-v-review-soft-line);padding-bottom:14px}.react-blue-v-review-badge,.react-blue-v-review-blue-v{min-height:34px;color:var(--blue-v-review-blue);background:#edf6ff;border-radius:999px;flex-wrap:wrap;gap:6px;padding:6px 10px;font-size:13px;font-weight:800}.react-blue-v-review-badge svg{width:16px;height:16px}.react-blue-v-review-blue-v>span{background:var(--blue-v-review-blue);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:900;display:inline-grid}.react-blue-v-review-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.react-blue-v-review-facts div{border:1px solid var(--blue-v-review-soft-line);background:var(--blue-v-review-soft);border-radius:8px;min-width:0;padding:10px 12px}.react-blue-v-review-facts dt{margin:0 0 4px;font-size:12px;font-weight:800}.react-blue-v-review-facts dd{color:var(--blue-v-review-ink);margin:0;font-weight:800}.react-blue-v-review-section{gap:10px;display:grid}.react-blue-v-review-section p{margin:0;line-height:1.7}.react-blue-v-review-section label{gap:7px;display:grid}.react-blue-v-review-section label span{color:var(--blue-v-review-copy);font-size:13px;font-weight:800}.react-blue-v-review-section textarea{resize:vertical;border:1px solid var(--blue-v-review-line);width:100%;min-height:86px;color:var(--blue-v-review-ink);font:inherit;background:#fbfdff;border-radius:8px;padding:10px 12px;line-height:1.5}.react-blue-v-review-section textarea:focus{border-color:#1d67d899;outline:3px solid #1d67d824}.react-blue-v-review-materials a,.react-blue-v-review-music-player a{color:var(--blue-v-review-blue);flex:none;font-weight:800;text-decoration:none}.react-blue-v-review-sticker-hero{border:1px solid var(--blue-v-review-soft-line);background:#f9fbfd;border-radius:8px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.react-blue-v-review-sticker-hero img{object-fit:cover;border-radius:8px;width:82px;height:82px}.react-blue-v-review-sticker-hero div{gap:5px;min-width:0;display:grid}.react-blue-v-review-sticker-hero strong,.react-blue-v-review-sticker-hero span{overflow-wrap:anywhere}.react-blue-v-review-sticker-hero span{color:var(--blue-v-review-muted)}.react-blue-v-review-sticker-grid{grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:10px;display:grid}.react-blue-v-review-sticker-grid a{border:1px solid var(--blue-v-review-soft-line);min-height:82px;color:var(--blue-v-review-copy);text-align:center;background:#f9fbfd;border-radius:8px;place-items:center;padding:8px;font-size:12px;font-weight:800;text-decoration:none;display:grid}.react-blue-v-review-sticker-grid img{object-fit:contain;width:100%;max-height:96px}.react-blue-v-review-music-player{border:1px solid var(--blue-v-review-soft-line);background:#f9fbfd;border-radius:8px;flex-wrap:wrap;gap:12px;padding:12px}.react-blue-v-review-music-player audio{flex:320px;min-width:min(320px,100%)}.react-blue-v-review-empty,.react-blue-v-review-empty-detail{border:1px dashed var(--blue-v-review-line);background:#fbfdff;border-radius:8px;padding:14px}.react-blue-v-review-empty-detail{text-align:center;place-items:center;min-height:180px;display:grid}@media (width<=980px){.react-blue-v-review-summary,.react-blue-v-review-summary--four,.react-blue-v-review-grid,.react-blue-v-review-facts{grid-template-columns:1fr}.react-blue-v-review-topbar,.react-blue-v-review-module-head,.react-blue-v-review-detail-head{flex-direction:column;align-items:flex-start}}@media (width<=680px){.react-blue-v-review{padding:24px 12px 56px}.react-blue-v-review-topbar h1{font-size:30px}.react-blue-v-review-actions,.react-blue-v-review-button,.react-blue-v-review-list button,.react-blue-v-review-materials li{width:100%}.react-blue-v-review-list button,.react-blue-v-review-materials li,.react-blue-v-review-music-player{flex-direction:column;align-items:flex-start}.react-blue-v-review-list time{text-align:left}.react-blue-v-review-sticker-hero{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.react-blue-v-review-button{transition:none}.react-blue-v-review-button:not(:disabled):hover,.react-blue-v-review-button:not(:disabled):focus-visible{transform:none}}.react-forum-page{--react-forum-ink:#f8fafc;--react-forum-copy:#cbd5e1;--react-forum-muted:#94a3b8;--react-forum-line:#e2e8f038;--react-forum-soft-line:#e2e8f021;--react-forum-surface:#0f172ac2;--react-forum-surface-strong:#0f172aeb;--react-forum-blue:#60a5fa;--react-forum-green:#34d399;--react-forum-amber:#fbbf24;--react-forum-red:#fb7185;min-height:100vh;color:var(--react-forum-ink);background:linear-gradient(#0f172af5,#111827fa),#111827;padding:24px 20px 44px}.react-forum-page *,.react-forum-page :before,.react-forum-page :after{box-sizing:border-box;letter-spacing:0}.react-forum-page button,.react-forum-page input{font:inherit}.react-forum-page__visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-forum-page__frame{grid-template-columns:248px minmax(0,1fr) 250px;gap:28px;width:min(1440px,100%);min-height:calc(100vh - 68px);margin:0 auto;display:grid}.react-forum-sidebar{min-width:0}.react-forum-sidebar--left,.react-forum-sidebar--right{scrollbar-width:none;align-self:start;max-height:calc(100vh - 40px);position:sticky;top:20px;overflow-y:auto}.react-forum-sidebar--left::-webkit-scrollbar{display:none}.react-forum-sidebar--right::-webkit-scrollbar{display:none}.react-forum-main::-webkit-scrollbar{display:none}.react-forum-main{align-content:start;gap:16px;min-width:0;display:grid}.react-forum-left-rail,.react-forum-search-panel,.react-forum-hot-search,.react-forum-feed-panel,.react-forum-notice,.react-forum-state,.react-forum-skeleton-list article{border:1px solid var(--react-forum-line);background:var(--react-forum-surface);border-radius:8px;box-shadow:0 18px 46px #0000003d}.react-forum-left-rail{gap:16px;padding:14px;display:grid}.react-forum-left-rail__actions{gap:10px;display:grid}.react-forum-primary-button,.react-forum-secondary-button,.react-forum-feed-button,.react-forum-panel-head button,.react-forum-search-box button,.react-forum-hot-search__state button,.react-forum-notice button,.react-forum-notice a{border:1px solid var(--react-forum-line);min-height:40px;color:var(--react-forum-ink);cursor:pointer;background:#ffffff12;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.react-forum-primary-button{color:#fff;background:#2563eb;border-color:#60a5fa8c}.react-forum-primary-button svg,.react-forum-secondary-button svg,.react-forum-feed-button svg,.react-forum-panel-head button svg{width:18px;height:18px}.react-forum-primary-button:hover,.react-forum-primary-button:focus-visible,.react-forum-secondary-button:hover,.react-forum-secondary-button:focus-visible,.react-forum-feed-button:hover,.react-forum-feed-button:focus-visible,.react-forum-panel-head button:hover,.react-forum-panel-head button:focus-visible,.react-forum-search-box button:hover,.react-forum-search-box button:focus-visible,.react-forum-notice a:hover,.react-forum-notice a:focus-visible{border-color:#60a5fab3;outline:none}.react-forum-rail-nav{gap:6px;display:grid}.react-forum-rail-nav__item{width:100%;min-height:58px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.react-forum-rail-nav__item:hover,.react-forum-rail-nav__item:focus-visible,.react-forum-rail-nav__item.is-active{border-color:var(--react-forum-line);background:#ffffff12;outline:none}.react-forum-rail-nav__item.is-active{color:#dbeafe;background:#60a5fa2e}.react-forum-rail-nav__icon{width:38px;height:38px;color:var(--react-forum-blue);background:#ffffff14;border-radius:8px;place-items:center;display:inline-grid}.react-forum-rail-nav__icon svg{width:18px;height:18px}.react-forum-rail-nav__text{gap:2px;min-width:0;display:grid}.react-forum-rail-nav__text strong{color:var(--react-forum-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-forum-rail-nav__text small,.react-forum-search-panel>p,.react-forum-hot-search__note,.react-forum-state small,.react-forum-notice span:first-child{color:var(--react-forum-muted);line-height:1.55}.react-forum-notice{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.react-forum-notice.is-error{border-color:#fb718573}.react-forum-notice.is-warning{border-color:#fbbf2473}.react-forum-notice>span:last-child{flex:none;gap:8px;display:inline-flex}.react-forum-search-panel,.react-forum-hot-search,.react-forum-feed-panel{gap:14px;padding:16px;display:grid}.react-forum-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.react-forum-panel-head h2,.react-forum-search-result-title,.react-forum-state h2,.react-forum-post-card h2{color:var(--react-forum-ink);margin:0;line-height:1.25}.react-forum-panel-head h2,.react-forum-search-result-title{font-size:20px}.react-forum-eyebrow{color:var(--react-forum-blue);text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:900}.react-forum-panel-head>span{border:1px solid var(--react-forum-soft-line);min-height:30px;color:var(--react-forum-green);border-radius:8px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.react-forum-search-box{border:1px solid var(--react-forum-line);background:#ffffff0f;border-radius:8px;grid-template-columns:22px 1fr auto auto;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:grid}.react-forum-search-box>svg{width:18px;height:18px;color:var(--react-forum-blue)}.react-forum-search-box label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.react-forum-search-box input{min-width:0;color:var(--react-forum-ink);background:0 0;border:0;outline:none}.react-forum-search-box input::placeholder{color:var(--react-forum-muted)}.react-forum-search-box button{min-height:32px;padding:0 10px}.react-forum-search-box button:disabled,.react-forum-feed-button:disabled,.react-forum-panel-head button:disabled,.react-forum-post-card__stat:disabled{cursor:wait;opacity:.62}.react-forum-feed-masonry{column-width:280px;column-gap:18px}.react-forum-feed-masonry__item{break-inside:avoid;width:100%;margin-bottom:18px;display:inline-block}.react-forum-post-card{width:100%;color:inherit;cursor:default;background:#0f172ad1;border:0;border-radius:8px;display:grid;overflow:hidden}.react-forum-post-card__media{aspect-ratio:4/5;background:#1e293be6;border-radius:8px 8px 0 0;min-height:220px;position:relative;overflow:hidden}.react-forum-post-card__media img{border-radius:inherit;object-fit:cover;opacity:1;width:100%;height:100%;transition:opacity .18s;display:block;position:absolute;inset:0}.react-forum-post-card__media.is-loading img{opacity:0}.react-forum-post-card__media-placeholder{opacity:0;pointer-events:none;background:linear-gradient(90deg,#94a3b81f,#e2e8f03d,#94a3b81f) 0 0/220% 100%;position:absolute;inset:0}.react-forum-post-card__media.is-loading .react-forum-post-card__media-placeholder{opacity:1;animation:1.4s linear infinite react-forum-skeleton}.react-forum-post-card__media-fallback{align-content:end;gap:10px;height:100%;padding:18px;display:grid}.react-forum-post-card__media-fallback span,.react-forum-post-card__media-topbar span,.react-forum-post-card__tags span{border:1px solid var(--react-forum-soft-line);width:fit-content;max-width:100%;color:var(--react-forum-blue);background:#ffffff14;border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.react-forum-post-card__media-fallback strong{color:var(--react-forum-ink);font-size:18px;line-height:1.35}.react-forum-post-card__media-fallback p,.react-forum-post-card__content p,.react-forum-product-card__copy small{color:var(--react-forum-copy);margin:0;line-height:1.6}.react-forum-post-card__media-topbar{z-index:1;flex-wrap:wrap;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.react-forum-post-card__body{gap:14px;padding:16px;display:grid}.react-forum-post-card__content{gap:8px;display:grid}.react-forum-post-card__content h2{font-size:17px}.react-forum-post-card__title-button{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.react-forum-post-card__title-button:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #60a5fa47}.react-forum-post-card__content p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.react-forum-post-card mark{color:#fde68a;background:#fbbf2447;border-radius:4px}.react-forum-post-card__tags{flex-wrap:wrap;gap:7px;display:flex}.react-forum-post-card__products{gap:8px;display:grid}.react-forum-product-card{border:1px solid var(--react-forum-soft-line);color:inherit;background:#ffffff0f;border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;text-decoration:none;display:grid}.react-forum-product-card__media{width:48px;height:48px;color:var(--react-forum-amber);background:#ffffff14;border-radius:8px;place-items:center;display:inline-grid;overflow:hidden}.react-forum-product-card__media img{object-fit:cover;width:100%;height:100%}.react-forum-product-card__media svg{width:20px;height:20px}.react-forum-product-card__copy{gap:3px;min-width:0;display:grid}.react-forum-product-card__copy strong,.react-forum-product-card__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-forum-product-card__price{color:var(--react-forum-amber);font-weight:900}.react-forum-post-card__footer{border-top:1px solid var(--react-forum-soft-line);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.react-forum-post-card__author-line,.react-forum-post-card__actions,.react-forum-post-card__stat,.react-forum-post-card__author-copy strong{align-items:center;display:flex}.react-forum-post-card__author-line{gap:9px;min-width:0}.react-forum-post-card__avatar{color:#07111f;background:linear-gradient(135deg,#60a5fa,#34d399);border-radius:8px;flex:none;place-items:center;width:36px;height:36px;font-weight:900;display:inline-grid;overflow:hidden}.react-forum-post-card__avatar img{object-fit:cover;width:100%;height:100%}.react-forum-post-card__avatar svg{width:17px;height:17px}.react-forum-post-card__author-copy{gap:2px;min-width:0;display:grid}.react-forum-post-card__author-copy strong{gap:5px;min-width:0}.react-forum-post-card__author-copy small{color:var(--react-forum-muted);font-size:12px}.react-forum-blue-v{background:var(--react-forum-blue);color:#07111f;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:900;display:inline-grid}.react-forum-post-card__actions{flex:none;gap:8px}.react-forum-post-card__stat{color:var(--react-forum-muted);background:0 0;border:0;gap:5px;font-size:13px}button.react-forum-post-card__stat{cursor:pointer}.react-forum-post-card__stat.is-active{color:var(--react-forum-amber)}.react-forum-post-card__stat svg{width:15px;height:15px}.react-forum-feed-pagination{gap:10px;width:100%;min-height:1px;display:grid}.react-forum-feed-load-trigger{width:100%;height:1px;display:block}.react-forum-feed-pagination__assistive{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.react-forum-inline-banner{color:var(--react-forum-copy);border:1px solid #fb718557;border-radius:8px;margin:0 0 14px;padding:10px 12px}.react-forum-hot-search__list,.react-forum-hot-search__skeleton{gap:6px;margin:0;padding:0;list-style:none;display:grid}.react-forum-hot-search__list button{width:100%;min-height:52px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.react-forum-hot-search__list button:hover,.react-forum-hot-search__list button:focus-visible,.react-forum-hot-search__list button.is-active{border-color:var(--react-forum-line);background:#ffffff12;outline:none}.react-forum-hot-search__list button>span{width:30px;height:30px;color:var(--react-forum-blue);background:#60a5fa24;border-radius:8px;place-items:center;font-weight:900;display:inline-grid}.react-forum-hot-search__list strong,.react-forum-hot-search__list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-forum-hot-search__list small{color:var(--react-forum-muted);grid-column:2;font-size:12px}.react-forum-hot-search__state,.react-forum-state{gap:10px;padding:18px;display:grid}.react-forum-hot-search__state button{justify-self:start}.react-forum-hot-search__skeleton li{grid-template-columns:30px minmax(0,1fr);gap:8px;display:grid}.react-forum-hot-search__skeleton span,.react-forum-hot-search__skeleton strong,.react-forum-skeleton-list span,.react-forum-skeleton-list strong,.react-forum-skeleton-list small,.react-forum-post-card--loading span,.react-forum-post-card--loading strong,.react-forum-post-card--loading small{background:linear-gradient(90deg,#94a3b824,#e2e8f042,#94a3b824) 0 0/220% 100%;border-radius:8px;animation:1.4s ease-in-out infinite react-forum-skeleton;display:block}.react-forum-hot-search__skeleton span{width:30px;height:30px}.react-forum-hot-search__skeleton strong{height:30px}.react-forum-state{border-style:dashed;justify-items:start}.react-forum-state>span{width:46px;height:46px;color:var(--react-forum-blue);background:#60a5fa26;border-radius:8px;place-items:center;display:inline-grid}.react-forum-state>span svg{width:22px;height:22px}.react-forum-state p{color:var(--react-forum-copy);margin:0;line-height:1.65}.react-forum-skeleton-list{column-width:280px;column-gap:18px}.react-forum-skeleton-list article{vertical-align:top;border:0;width:100%;min-height:0;margin-bottom:18px;padding:0;display:inline-block;overflow:hidden}.react-forum-post-card--loading{pointer-events:none}.react-forum-skeleton-list span,.react-forum-skeleton-list strong,.react-forum-skeleton-list small{display:block}.react-forum-skeleton-card__media{aspect-ratio:4/5;border-radius:8px 8px 0 0;min-height:220px;overflow:hidden}.react-forum-skeleton-card__body{gap:14px;padding:16px;display:grid}.react-forum-skeleton-card__title{width:72%;height:18px}.react-forum-skeleton-card__summary{width:62%;height:14px}.react-forum-skeleton-card__tags,.react-forum-skeleton-card__footer,.react-forum-skeleton-card__author,.react-forum-skeleton-card__stats{display:flex}.react-forum-skeleton-card__tags{flex-wrap:wrap;gap:7px}.react-forum-skeleton-card__tags span{border-radius:999px;width:54px;height:28px}.react-forum-skeleton-card__tags span:nth-child(2){width:64px}.react-forum-skeleton-card__tags span:nth-child(3){width:46px}.react-forum-skeleton-card__footer{border-top:1px solid var(--react-forum-soft-line);justify-content:space-between;align-items:center;gap:10px;padding-top:14px}.react-forum-skeleton-card__avatar{border-radius:8px;flex:none;width:34px;height:34px}.react-forum-skeleton-card__author{flex-direction:column;flex:auto;gap:6px;min-width:0}.react-forum-skeleton-card__author strong{width:92px;height:14px}.react-forum-skeleton-card__author small{width:54px;height:12px}.react-forum-skeleton-card__stats{flex:none;gap:8px}.react-forum-skeleton-card__stats small{width:28px;height:16px}.react-forum-mobile-trending{display:none}.react-forum-mobile-hot-search{z-index:80;align-items:end;padding:14px;display:grid;position:fixed;inset:0}.react-forum-mobile-hot-search__scrim{background:#020617ad;border:0;position:absolute;inset:0}.react-forum-mobile-hot-search__panel{border:1px solid var(--react-forum-line);background:var(--react-forum-surface-strong);border-radius:8px;gap:12px;width:100%;max-height:min(72vh,560px);padding:16px;display:grid;position:relative;overflow-y:auto}@media (width<=1220px){.react-forum-page__frame{grid-template-columns:228px minmax(0,1fr)}.react-forum-sidebar--right{display:none}.react-forum-mobile-trending{z-index:50;border:1px solid var(--react-forum-line);background:var(--react-forum-surface-strong);min-height:44px;color:var(--react-forum-ink);font:inherit;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-weight:900;display:inline-flex;position:fixed;bottom:18px;right:18px}.react-forum-mobile-trending svg{width:18px;height:18px}}@media (width<=900px){.react-forum-page{padding:16px 12px calc(96px + env(safe-area-inset-bottom))}.react-forum-page__frame{grid-template-columns:1fr;gap:14px}.react-forum-sidebar--left{top:auto;bottom:max(12px, env(safe-area-inset-bottom));z-index:40;max-height:none;position:fixed;left:12px;right:12px;overflow:visible}.react-forum-left-rail{-webkit-backdrop-filter:blur(22px)saturate(1.12);background:#0f172aeb;padding:6px;box-shadow:0 14px 34px #02061742}.react-forum-left-rail__actions{display:none}.react-forum-rail-nav{scrollbar-width:none;gap:6px;display:flex;overflow:visible}.react-forum-rail-nav::-webkit-scrollbar{display:none}.react-forum-rail-nav__item{flex:1 1 0;grid-template-columns:18px minmax(0,1fr);min-width:0;min-height:50px;padding:0 10px}.react-forum-rail-nav__item[data-forum-rail-key=compose],.react-forum-rail-nav__item[data-forum-rail-key=me]{display:none}.react-forum-rail-nav__icon{background:0 0;width:18px;height:18px}.react-forum-rail-nav__icon svg{width:16px;height:16px}.react-forum-rail-nav__text small{font-size:11px;line-height:1.15;display:block}.react-forum-feed-masonry{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.react-forum-feed-masonry__item{break-inside:auto;min-width:0;margin-bottom:0;display:block}.react-forum-skeleton-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.react-forum-skeleton-list article{min-width:0;margin-bottom:0;display:grid}}@media (width<=640px){.react-forum-search-box{grid-template-columns:20px 1fr}.react-forum-search-box button{width:100%}.react-forum-panel-head,.react-forum-notice,.react-forum-post-card__footer,.react-forum-product-card{flex-direction:column;align-items:stretch}.react-forum-product-card{grid-template-columns:44px minmax(0,1fr)}.react-forum-product-card__price{grid-column:2}.react-forum-feed-masonry,.react-forum-skeleton-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}}.react-production-shell .react-forum-page{--react-forum-ink:#1f1f24;--react-forum-copy:#111111d1;--react-forum-muted:#1119;--react-forum-line:#1111111f;--react-forum-soft-line:#11111114;--react-forum-surface:#ffffffb8;--react-forum-surface-strong:#ffffffeb;--react-forum-blue:#007aff;--react-forum-green:#248a3d;--react-forum-amber:#9a5c42;--react-forum-red:#d92d20;min-height:calc(100svh - var(--react-production-header-height));color:var(--react-forum-ink);background:#f2f2f7;padding:0 24px 40px;overflow:visible}.react-production-shell .react-forum-page__frame{width:100%;max-width:none;min-height:calc(100svh - var(--react-production-header-height));grid-template-columns:248px minmax(0,1fr) 230px;align-items:start;gap:22px clamp(24px,2.6vw,48px)}.react-auth-panel{--react-auth-accent:var(--color-apple-blue,#007aff);color:#182131;background:#fffffff5;border:1px solid #141c2c1f;border-radius:15px;gap:18px;min-width:0;padding:24px;display:grid;box-shadow:0 18px 48px #141c2c1f}.react-auth-panel.is-authenticated{align-content:start}.react-auth-panel svg{flex:none;width:18px;height:18px}.react-auth-panel__heading{gap:8px;display:grid}.react-auth-panel__eyebrow{color:#176b4d;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.react-auth-panel h2,.react-auth-panel h3,.react-auth-panel p{margin:0}.react-auth-panel h2{letter-spacing:0;font-size:clamp(22px,3vw,30px);line-height:1.18}.react-auth-panel h3{font-size:16px;line-height:1.3}.react-auth-panel p,.react-auth-panel li{color:#182131b8;font-size:14px;line-height:1.65}.react-auth-panel__qr{background:#f5f8fc;border:1px solid #1b56a124;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:16px;display:grid}.react-auth-panel__qr-code{color:#1b56a1;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:152px;min-height:152px;display:inline-flex;overflow:hidden}.react-auth-panel__qr-code img{width:100%;height:auto;box-shadow:none;border-radius:6px;display:block}.react-auth-panel__qr-content{gap:6px;display:grid}.react-auth-panel__qr-content small{color:#18213194}.react-auth-panel__qr-actions{gap:8px;margin-top:8px;display:flex}.react-auth-panel__qr-actions button{color:#153f78;cursor:pointer;background:#fff;border:1px solid #1b56a133;border-radius:15px;min-height:34px;padding:0 12px}.react-auth-panel__qr ol{gap:3px;margin:8px 0 0;padding-left:20px;display:grid}.react-auth-panel__methods{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.react-auth-panel__method,.react-auth-panel__secondary,.react-auth-panel__submit{min-width:0;min-height:46px;font:inherit;letter-spacing:0;cursor:pointer;border:1px solid #141c2c24;border-radius:15px;font-weight:760}.react-auth-panel__method{color:#182131d1;width:46px;min-width:46px;height:46px;min-height:46px;transition:background-color .18s var(--ease-apple-standard), border-color .18s var(--ease-apple-standard), box-shadow .18s var(--ease-apple-standard), color .18s var(--ease-apple-standard), transform .12s var(--ease-apple-standard);background:#fff;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:0 6px 16px #141c2c0f}.react-auth-panel__method svg{width:20px;height:20px}.react-auth-panel__method-account-icon{border-radius:7px;width:24px;height:24px;display:block}.react-auth-panel__method-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.react-auth-panel__method:hover{color:var(--react-auth-accent);border-color:#007aff57}.react-auth-panel__method:focus-visible{outline:none;box-shadow:0 0 0 4px #007aff2e}.react-auth-panel__method.is-active{border-color:var(--react-auth-accent);background:var(--react-auth-accent);color:#fff;box-shadow:0 9px 22px #007aff3d}.react-auth-panel__method.is-active:focus-visible{box-shadow:0 0 0 4px #007aff2e,0 9px 22px #007aff3d}.react-auth-panel__tianoi{background:linear-gradient(135deg,#0a84ff14,#5e5ce614),#fff;border:1px solid #5e5ce629;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid}.react-auth-panel__tianoi-icon{border-radius:16px;width:58px;height:58px;display:block;box-shadow:0 12px 26px #3a53c933}.react-auth-panel__tianoi-copy{gap:4px;min-width:0;display:grid}.react-auth-panel__tianoi-copy strong{color:#182131;font-size:16px}.react-auth-panel__tianoi-copy span{color:#182131ad;font-size:13px;line-height:1.55}.react-auth-panel__tianoi-button{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;transition:background-color .18s var(--ease-apple-standard), box-shadow .18s var(--ease-apple-standard), transform .12s var(--ease-apple-standard);background:#111318;border:0;border-radius:15px;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-weight:780;display:inline-flex;box-shadow:0 12px 24px #11131829}.react-auth-panel__tianoi-button img{border-radius:7px;width:24px;height:24px;display:block}.react-auth-panel__tianoi-button:hover,.react-auth-panel__tianoi-button:focus-visible{background:#262a33;outline:none;box-shadow:0 0 0 4px #0a84ff29,0 14px 28px #11131833}.react-auth-panel__tianoi-button:disabled{cursor:wait;opacity:.66}.react-auth-panel__form{gap:14px;display:grid}.react-auth-panel__form label{color:#182131b8;gap:7px;min-width:0;font-size:13px;font-weight:740;display:grid}.react-auth-panel__form input{color:#182131;width:100%;min-width:0;height:46px;font:inherit;background:#fffffff5;border:1px solid #141c2c29;border-radius:15px;padding:0 14px}.react-auth-panel__form input:focus{border-color:var(--react-auth-accent);outline:none;box-shadow:0 0 0 4px #007aff24}.react-auth-panel__actions{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:10px;display:grid}.react-auth-panel__secondary{color:#182131d1;background:#fff}.react-auth-panel__submit{border-color:var(--react-auth-accent);background:var(--react-auth-accent);color:#fff;box-shadow:0 9px 22px #007aff33}.react-auth-panel__secondary:hover,.react-auth-panel__secondary:focus-visible{background:#007aff0f;border-color:#007aff52;outline:none}.react-auth-panel__submit:hover,.react-auth-panel__submit:focus-visible{background:#0a84ff;border-color:#0a84ff;outline:none;box-shadow:0 0 0 4px #007aff29,0 10px 24px #007aff3d}.react-auth-panel__secondary:disabled,.react-auth-panel__submit:disabled{cursor:wait;opacity:.62}.react-auth-panel__feedback{color:#9a3412;background:#fff7ed;border-radius:15px;padding:10px 12px;font-weight:720}.react-auth-modal{z-index:1200;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));place-items:center;display:grid;position:fixed;inset:0}.react-auth-modal__scrim{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);animation:react-auth-modal-scrim-in .18s var(--ease-apple-standard) both;background:#0c121e4d;border:0;position:absolute;inset:0}.react-auth-modal__surface{width:min(560px,100%);max-height:min(720px,100svh - 36px);animation:react-auth-modal-surface-in .18s var(--ease-apple-emphasized) both;-ms-overflow-style:none;scrollbar-width:none;border-radius:15px;position:relative;overflow:auto}.react-auth-modal__surface::-webkit-scrollbar{width:0;height:0;display:none}.react-auth-modal__close{z-index:2;color:#182131;cursor:pointer;background:#ffffffe6;border:1px solid #141c2c1f;border-radius:15px;justify-content:center;align-items:center;width:34px;height:34px;font-size:22px;line-height:1;display:inline-flex;position:absolute;top:12px;right:12px}.react-auth-modal__panel{padding-right:44px}.react-not-found-page{min-height:calc(100svh - var(--react-production-header-height,72px));background:#f6f7fb;place-items:center;padding:56px 20px;display:grid}.react-not-found-page__inner{background:#fff;border:1px solid #141c2c1f;border-radius:8px;justify-items:start;gap:16px;width:min(620px,100%);padding:30px;display:grid;box-shadow:0 20px 54px #141c2c1a}.react-not-found-page__icon{color:#1b56a1;background:#edf4ff;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.react-not-found-page__icon svg{width:22px;height:22px}.react-not-found-page__eyebrow{color:#176b4d;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:820}.react-not-found-page h1,.react-not-found-page p{margin:0}.react-not-found-page h1{color:#182131;letter-spacing:0;font-size:clamp(30px,5vw,44px);line-height:1.12}.react-not-found-page p{color:#182131b8;max-width:52ch;line-height:1.7}.react-not-found-page__actions{flex-wrap:wrap;gap:10px;display:flex}.react-not-found-page__actions a{color:#153f78;background:#fff;border:1px solid #141c2c1f;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-weight:760;text-decoration:none;display:inline-flex}@media (width<=620px){.react-auth-panel{padding:18px}.react-auth-panel__actions{grid-template-columns:1fr}.react-auth-panel__methods{justify-content:flex-start}.react-auth-panel__method{justify-content:center}.react-auth-panel__qr{grid-template-columns:1fr}.react-auth-panel__qr-code{justify-self:center}.react-auth-modal__panel{padding-right:18px}}.auth-modal.base-modal-fade-enter-active,.auth-modal.base-modal-fade-leave-active{transition:none}.auth-modal.base-modal-fade-enter-from,.auth-modal.base-modal-fade-leave-to{opacity:1}.auth-modal .auth-modal__scrim{animation:react-auth-modal-scrim-in .18s var(--ease-apple-standard) both;-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();opacity:0;will-change:opacity, backdrop-filter;transform:translateZ(0)}.auth-modal .auth-modal__surface{animation:react-auth-modal-surface-in .18s var(--ease-apple-emphasized) both;opacity:0;-ms-overflow-style:none;scrollbar-width:none;will-change:opacity, transform;transform:translateZ(0)}.auth-modal .auth-modal__surface::-webkit-scrollbar{width:0;height:0;display:none}.auth-modal.base-modal-fade-leave-active .auth-modal__scrim{animation:react-auth-modal-scrim-out .12s var(--ease-apple-standard) both}.auth-modal.base-modal-fade-leave-active .auth-modal__surface{animation:react-auth-modal-surface-out .12s var(--ease-apple-standard) both}@keyframes react-auth-modal-scrim-in{0%{-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();opacity:0}to{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);opacity:1}}@keyframes react-auth-modal-scrim-out{0%{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);opacity:1}to{-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();opacity:0}}@keyframes react-auth-modal-surface-in{0%{opacity:0;transform:translateY(18px)scale(.97)translateZ(0)}to{opacity:1;transform:translateY(0)scale(1)translateZ(0)}}@keyframes react-auth-modal-surface-out{0%{opacity:1;transform:translateY(0)scale(1)translateZ(0)}to{opacity:0;transform:translateY(8px)scale(.99)translateZ(0)}}.react-production-shell .react-forum-sidebar{min-width:0;max-height:calc(100vh - var(--react-production-header-height) - 40px);overscroll-behavior:contain;top:calc(var(--react-production-header-height) + 20px);scrollbar-width:none;align-content:start;align-self:start;padding:18px 2px 24px 0;display:grid;position:sticky;overflow-y:auto}.react-production-shell .react-forum-sidebar--left,.react-production-shell .react-forum-sidebar--right{top:calc(var(--react-production-header-height) + 20px);max-height:calc(100vh - var(--react-production-header-height) - 40px);position:sticky}.react-production-shell .react-forum-sidebar--right{padding-left:2px}.react-production-shell .react-forum-main{scrollbar-width:none;align-content:start;gap:18px;min-width:0;min-height:0;padding:18px 0 0;display:grid;overflow:visible}.react-production-shell .react-forum-main::-webkit-scrollbar{display:none}.react-production-shell .react-forum-sidebar::-webkit-scrollbar{display:none}.react-production-shell .react-forum-main>.react-forum-search-panel{display:none}.react-production-shell .react-forum-left-rail,.react-production-shell .react-forum-hot-search,.react-production-shell .react-forum-feed-panel{box-shadow:none;background:0 0;border:0;border-radius:0}.react-production-shell .react-forum-left-rail{-webkit-backdrop-filter:none;align-content:start;gap:18px;padding:4px 0 24px}.react-production-shell .react-forum-left-rail__actions{gap:12px;padding-bottom:8px}.react-production-shell .react-forum-primary-button,.react-production-shell .react-forum-secondary-button,.react-production-shell .react-forum-feed-button,.react-production-shell .react-forum-panel-head button,.react-production-shell .react-forum-hot-search__state button,.react-production-shell .react-forum-notice button,.react-production-shell .react-forum-notice a{min-height:42px;color:var(--react-forum-ink);transition:background-color .18s var(--react-ease), border-color .18s var(--react-ease), box-shadow .18s var(--react-ease), transform .16s var(--react-ease);background:#ffffffad;border:1px solid #1111111f;border-radius:999px;font-weight:760}.react-production-shell .react-forum-primary-button,.react-production-shell .react-forum-left-rail__actions .react-forum-secondary-button{color:#fff;box-shadow:none;background:#007aff;border-color:#007aff}.react-production-shell .react-forum-primary-button:hover,.react-production-shell .react-forum-primary-button:focus-visible,.react-production-shell .react-forum-left-rail__actions .react-forum-secondary-button:hover,.react-production-shell .react-forum-left-rail__actions .react-forum-secondary-button:focus-visible{box-shadow:none;background:#0a84ff;border-color:#0a84ff;transform:none}.react-production-shell .react-forum-secondary-button:hover,.react-production-shell .react-forum-secondary-button:focus-visible,.react-production-shell .react-forum-feed-button:hover,.react-production-shell .react-forum-feed-button:focus-visible,.react-production-shell .react-forum-panel-head button:hover,.react-production-shell .react-forum-panel-head button:focus-visible,.react-production-shell .react-forum-hot-search__state button:hover,.react-production-shell .react-forum-hot-search__state button:focus-visible{background:#ffffffe6;border-color:#1113;box-shadow:0 10px 24px #1111111a}.react-production-shell .react-forum-rail-nav{gap:8px;padding-top:10px;display:grid}.react-production-shell .react-forum-rail-nav__item{min-height:68px;transition:background-color .18s var(--react-ease), border-color .18s var(--react-ease), transform .16s var(--react-ease);border-radius:18px;grid-template-columns:38px minmax(0,1fr);gap:14px;padding:14px 12px}.react-production-shell .react-forum-rail-nav__item:hover,.react-production-shell .react-forum-rail-nav__item:focus-visible,.react-production-shell .react-forum-rail-nav__item.is-active{background:#ffffffc2;border-color:#1111111f;transform:none}.react-production-shell .react-forum-rail-nav__item.is-active{color:var(--react-forum-ink)}.react-production-shell .react-forum-rail-nav__icon{width:38px;height:38px;color:var(--react-forum-amber);background:#1111110f;border-radius:50%}.react-production-shell .react-forum-rail-nav__text{gap:4px}.react-production-shell .react-forum-rail-nav__text strong{color:var(--react-forum-ink);font-size:16px}.react-production-shell .react-forum-rail-nav__text small{color:var(--react-forum-muted);line-height:1.6}.react-production-shell .react-forum-hot-search{align-content:start;gap:18px;padding:4px 0 24px}.react-production-shell .react-forum-panel-head h2,.react-production-shell .react-forum-search-result-title,.react-production-shell .react-forum-state h2,.react-production-shell .react-forum-post-card h2{color:var(--react-forum-ink)}.react-production-shell .react-forum-eyebrow{color:var(--react-forum-amber);letter-spacing:.14em;margin-bottom:8px;font-size:12px}.react-production-shell .react-forum-panel-head>span{color:var(--react-forum-amber);background:#ffffffd6;border-color:#11111114;border-radius:999px}.react-production-shell .react-forum-feed-panel{padding:0;display:block}.react-production-shell .react-forum-search-result-title{margin:0 0 22px}.react-production-shell .react-forum-feed-masonry,.react-production-shell .react-forum-skeleton-list{column-width:260px;column-gap:20px}.react-production-shell .react-forum-feed-masonry__item{margin-bottom:20px}.react-production-shell .react-forum-post-card,.react-production-shell .react-forum-notice,.react-production-shell .react-forum-state,.react-production-shell .react-forum-skeleton-list article{box-shadow:none;-webkit-backdrop-filter:blur(18px)saturate(1.08);background:#ffffffb8;border-radius:24px}.react-production-shell .react-forum-notice,.react-production-shell .react-forum-state{border:1px solid #1111111f}.react-production-shell .react-forum-post-card,.react-production-shell .react-forum-skeleton-list article{border:0}.react-production-shell .react-forum-skeleton-list article{padding:0;overflow:hidden}.react-production-shell .react-forum-hot-search__skeleton span,.react-production-shell .react-forum-hot-search__skeleton strong,.react-production-shell .react-forum-skeleton-list span,.react-production-shell .react-forum-skeleton-list strong,.react-production-shell .react-forum-skeleton-list small,.react-production-shell .react-forum-post-card--loading span,.react-production-shell .react-forum-post-card--loading strong,.react-production-shell .react-forum-post-card--loading small{background:linear-gradient(90deg,#dee1e9bd,#f8f9fcf5,#dee1e9bd) 0 0/220% 100%}.react-production-shell .react-forum-skeleton-card__media{border-radius:24px 24px 0 0;min-height:220px;overflow:hidden}.react-production-shell .react-forum-skeleton-card__body{gap:18px;padding:22px}.react-production-shell .react-forum-skeleton-card__footer{border-top-color:#11111114;padding-top:18px}.react-production-shell .react-forum-skeleton-card__avatar{border-radius:14px;width:34px;height:34px}.react-production-shell .react-forum-post-card{transition:box-shadow .22s var(--react-ease)}.react-production-shell .react-forum-post-card:hover{box-shadow:0 18px 36px #1111111a}.react-production-shell .react-forum-post-card__title-button:focus-visible{outline-offset:4px;outline:2px solid #007aff6b}.react-production-shell .react-forum-post-card__media{background:#ffffffeb;border-radius:24px 24px 0 0;min-height:220px;overflow:hidden}.react-production-shell .react-forum-post-card__media-fallback{gap:18px;padding:22px}.react-production-shell .react-forum-post-card__media-fallback span,.react-production-shell .react-forum-post-card__media-topbar span,.react-production-shell .react-forum-post-card__tags span{color:var(--react-forum-amber);background:#ffffffb3;border-color:#11111114;border-radius:999px}.react-production-shell .react-forum-post-card__media-topbar span{color:#fff;-webkit-backdrop-filter:blur(14px);background:#0000007a}.react-production-shell .react-forum-post-card__body{gap:18px;padding:22px}.react-production-shell .react-forum-post-card__content{gap:12px}.react-production-shell .react-forum-post-card__content h2{font-size:16px;line-height:1.5}.react-production-shell .react-forum-post-card__content p,.react-production-shell .react-forum-post-card__media-fallback p,.react-production-shell .react-forum-product-card__copy small,.react-production-shell .react-forum-state p,.react-production-shell .react-forum-inline-banner{color:var(--react-forum-copy);line-height:1.7}.react-production-shell .react-forum-post-card mark{color:var(--react-forum-ink);background:#ffb89147}.react-production-shell .react-forum-post-card__tags{gap:8px}.react-production-shell .react-forum-post-card__footer{border-top-color:#11111114;padding-top:18px}.react-production-shell .react-forum-post-card__avatar{color:var(--react-forum-ink);background:linear-gradient(135deg,#ffb08947,#6ec6ff52),#ffffff1f;border-radius:14px}.react-production-shell .react-forum-post-card__author-copy small,.react-production-shell .react-forum-post-card__stat,.react-production-shell .react-forum-hot-search__note,.react-production-shell .react-forum-state small,.react-production-shell .react-forum-notice span:first-child,.react-production-shell .react-forum-hot-search__list small{color:var(--react-forum-muted)}.react-production-shell .react-forum-blue-v{color:#111;background:#7ed0ff}.react-production-shell .react-forum-post-card__stat.is-active{color:var(--react-forum-ink)}.react-production-shell .react-forum-product-card{background:#ffffff9e;border-color:#11111114;border-radius:16px}.react-production-shell .react-forum-product-card__media{background:#1111110f;border-radius:12px}.react-production-shell .react-forum-product-card__price{color:var(--react-forum-amber)}.react-production-shell .react-forum-hot-search__list{gap:8px}.react-production-shell .react-forum-hot-search__list button{border-radius:16px;min-height:52px;padding:8px 12px}.react-production-shell .react-forum-hot-search__list button:hover,.react-production-shell .react-forum-hot-search__list button:focus-visible,.react-production-shell .react-forum-hot-search__list button.is-active{background:#ffffffc2;border-color:#11111114}.react-production-shell .react-forum-hot-search__list button>span{color:var(--react-forum-amber);background:#1111110f;border-radius:50%}.react-production-shell .react-forum-hot-search__list strong{color:var(--react-forum-ink)}.react-production-shell .react-forum-inline-banner{background:#ffffffb8;border-color:#d92d2029;border-radius:18px}.react-production-shell .react-forum-feed-pagination{justify-items:stretch;gap:12px;width:100%;padding-top:8px;display:grid}.react-production-shell .react-forum-mobile-trending{color:#1f1f24;-webkit-backdrop-filter:blur(18px)saturate(1.08);background:#ffffffeb;border-radius:999px}.react-production-shell .react-forum-mobile-hot-search__panel{-webkit-backdrop-filter:blur(24px)saturate(1.12);background:#fffffff0;border-color:#1111111f;border-radius:24px 24px 0 0}@media (width<=1279px){.react-production-shell .react-forum-page__frame{grid-template-columns:232px minmax(0,1fr)}.react-production-shell .react-forum-sidebar--right{display:none}}@media (width<=900px){.react-production-shell .react-forum-page{padding:0 12px}.react-production-shell .react-forum-page__frame{grid-template-rows:auto;grid-template-columns:1fr;gap:0}.react-production-shell .react-forum-main{padding:12px 0 calc(96px + env(safe-area-inset-bottom));grid-row:1;gap:12px}.react-production-shell .react-forum-sidebar--left{top:auto;bottom:max(12px, env(safe-area-inset-bottom));z-index:80;padding:0;display:block;position:fixed;left:12px;right:12px;overflow:visible}.react-production-shell .react-forum-left-rail{background:0 0;padding:0}.react-production-shell .react-forum-left-rail__actions{display:none}.react-production-shell .react-forum-rail-nav{isolation:isolate;-webkit-backdrop-filter:blur(30px)saturate(1.18);clip-path:inset(0 round 999px);contain:paint;scrollbar-width:none;background:#fafbfdc2;border:1px solid #ffffff14;border-radius:999px;gap:6px;padding:6px;display:flex;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 14px 34px #1111111f}.react-production-shell .react-forum-rail-nav:before{content:none;display:none}.react-production-shell .react-forum-rail-nav__item{z-index:1;color:#1f1f24;border-radius:999px;flex:1 1 0;grid-template-columns:18px minmax(0,1fr);gap:7px;min-width:0;min-height:44px;padding:0 10px;position:relative}.react-production-shell .react-forum-rail-nav__item:hover,.react-production-shell .react-forum-rail-nav__item:focus-visible,.react-production-shell .react-forum-rail-nav__item.is-active{transform:none}.react-production-shell .react-forum-rail-nav__item.is-active{color:#f2f2f7;background:#1f1f24;border-color:#0000}.react-production-shell .react-forum-rail-nav__icon{color:currentColor;background:0 0;width:18px;height:18px}.react-production-shell .react-forum-rail-nav__text strong,.react-production-shell .react-forum-rail-nav__text small{color:currentColor}.react-production-shell .react-forum-rail-nav__text{gap:1px;line-height:1.1}.react-production-shell .react-forum-rail-nav__text strong{font-size:13px}.react-production-shell .react-forum-rail-nav__text small{font-size:11px;line-height:1.1}.react-production-shell .react-forum-feed-masonry{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.react-production-shell .react-forum-feed-masonry__item{break-inside:auto;min-width:0;margin-bottom:0;display:block}.react-production-shell .react-forum-skeleton-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.react-production-shell .react-forum-skeleton-list article{min-width:0;margin-bottom:0;display:grid}}@media (width<=640px){.react-production-shell .react-forum-main{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.react-production-shell .react-forum-post-card{border-radius:18px}.react-production-shell .react-forum-post-card__media,.react-production-shell .react-forum-skeleton-card__media{border-radius:18px 18px 0 0;min-height:172px}.react-production-shell .react-forum-post-card__media-topbar{top:10px;left:10px;right:10px}.react-production-shell .react-forum-post-card__media-fallback,.react-production-shell .react-forum-post-card__body,.react-production-shell .react-forum-skeleton-card__body{padding:14px}.react-production-shell .react-forum-post-card__content{gap:8px}.react-production-shell .react-forum-post-card__content h2{font-size:14px}.react-production-shell .react-forum-post-card__content p{-webkit-line-clamp:2;font-size:12px}.react-production-shell .react-forum-post-card__tags{gap:6px}.react-production-shell .react-forum-post-card__tags span{padding:4px 8px;font-size:11px}.react-production-shell .react-forum-post-card__footer{flex-direction:column;align-items:stretch;gap:10px}.react-production-shell .react-forum-feed-masonry,.react-production-shell .react-forum-skeleton-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}}@media (width<=420px){.react-production-shell .react-forum-rail-nav__item{flex:1 1 0;min-width:0;padding:0 8px}}@media (prefers-reduced-motion:reduce){.react-forum-post-card__media.is-loading .react-forum-post-card__media-placeholder,.react-forum-hot-search__skeleton span,.react-forum-hot-search__skeleton strong,.react-forum-skeleton-list span,.react-forum-skeleton-list strong,.react-forum-skeleton-list small{animation:none}}@keyframes react-forum-skeleton{0%{background-position:100%}to{background-position:-120%}}.react-forum-detail-page{--react-forum-detail-ink:#f8fafc;--react-forum-detail-copy:#cbd5e1;--react-forum-detail-muted:#94a3b8;--react-forum-detail-line:#e2e8f038;--react-forum-detail-soft-line:#e2e8f021;--react-forum-detail-surface:#0f172ac7;--react-forum-detail-strong:#0f172af0;--react-forum-detail-blue:#60a5fa;--react-forum-detail-green:#34d399;--react-forum-detail-amber:#fbbf24;--react-forum-detail-red:#fb7185;min-height:100vh;color:var(--react-forum-detail-ink);background:linear-gradient(#0f172af7,#111827fc),#111827;padding:24px 20px 96px}.react-forum-detail-page *,.react-forum-detail-page :before,.react-forum-detail-page :after{box-sizing:border-box;letter-spacing:0}.react-forum-detail-page button,.react-forum-detail-page input,.react-forum-detail-page textarea,.react-forum-detail-page select{font:inherit}.react-forum-detail-page a{color:inherit}.react-forum-detail-hero{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;gap:18px;width:min(1440px,100%);margin:0 auto 18px;display:grid}.react-forum-detail-hero>div:first-child,.react-forum-detail-api,.react-forum-detail-notice,.react-forum-detail-media-pane,.react-forum-detail-article,.react-forum-detail-more,.react-forum-detail-state,.react-forum-detail-skeleton,.react-forum-detail-bottom-actions,.react-forum-detail-section,.react-forum-detail-media-empty{border:1px solid var(--react-forum-detail-line);background:var(--react-forum-detail-surface);border-radius:8px;box-shadow:0 18px 46px #0000003d}.react-forum-detail-hero>div:first-child{gap:8px;min-width:0;padding:18px;display:grid}.react-forum-detail-back,.react-forum-detail-state a,.react-forum-detail-state button,.react-forum-detail-notice a,.react-forum-detail-notice button,.react-forum-detail-title-row button,.react-forum-detail-load-more,.react-forum-detail-comment-composer button,.react-forum-detail-comments button,.react-forum-detail-more__state button,.react-forum-detail-video__bar button,.react-forum-detail-report button,.react-forum-detail-image-preview__bar button{border:1px solid var(--react-forum-detail-line);min-height:38px;color:var(--react-forum-detail-ink);cursor:pointer;background:#ffffff12;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:800;text-decoration:none;display:inline-flex}.react-forum-detail-back{width:fit-content}.react-forum-detail-back--inline{justify-self:start}.react-forum-detail-back:hover,.react-forum-detail-back:focus-visible,.react-forum-detail-state a:hover,.react-forum-detail-state a:focus-visible,.react-forum-detail-state button:hover,.react-forum-detail-state button:focus-visible,.react-forum-detail-notice a:hover,.react-forum-detail-notice a:focus-visible,.react-forum-detail-notice button:hover,.react-forum-detail-notice button:focus-visible,.react-forum-detail-title-row button:hover,.react-forum-detail-title-row button:focus-visible,.react-forum-detail-load-more:hover,.react-forum-detail-load-more:focus-visible,.react-forum-detail-comment-composer button:hover,.react-forum-detail-comment-composer button:focus-visible,.react-forum-detail-comments button:hover,.react-forum-detail-comments button:focus-visible,.react-forum-detail-more__state button:hover,.react-forum-detail-more__state button:focus-visible,.react-forum-detail-video__bar button:hover,.react-forum-detail-video__bar button:focus-visible,.react-forum-detail-report button:hover,.react-forum-detail-report button:focus-visible,.react-forum-detail-image-preview__bar button:hover,.react-forum-detail-image-preview__bar button:focus-visible{border-color:#60a5fab3;outline:none}.react-forum-detail-hero p,.react-forum-detail-section__head p,.react-forum-detail-report__head p{color:var(--react-forum-detail-blue);text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.react-forum-detail-hero h1{overflow-wrap:anywhere;color:var(--react-forum-detail-ink);margin:0;font-size:32px;line-height:1.18}.react-forum-detail-hero span,.react-forum-detail-state p,.react-forum-detail-more__empty,.react-forum-detail-more__state p{color:var(--react-forum-detail-copy);line-height:1.65}.react-forum-detail-api{gap:10px;min-width:0;padding:18px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;display:grid}.react-forum-detail-api span{color:var(--react-forum-detail-green);font-size:12px;font-weight:900}.react-forum-detail-api code{overflow-wrap:anywhere;color:var(--react-forum-detail-ink)}.react-forum-detail-notice{width:min(1440px,100%);color:var(--react-forum-detail-copy);justify-content:space-between;align-items:center;gap:12px;margin:0 auto 18px;padding:12px 14px;display:flex}.react-forum-detail-notice.is-warning{border-color:#fbbf247a}.react-forum-detail-notice.is-error{border-color:#fb71857a}.react-forum-detail-notice.is-success{border-color:#34d3997a}.react-forum-detail-notice>span:last-child{flex:none;gap:8px;display:inline-flex}.react-forum-detail-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;width:min(1680px,100%);margin:0 auto;display:grid}.react-forum-detail-media-pane,.react-forum-detail-more{scrollbar-width:none;gap:14px;max-height:calc(100vh - 36px);padding:14px;display:grid;position:sticky;top:18px;overflow-y:auto}.react-forum-detail-media-pane::-webkit-scrollbar{display:none}.react-forum-detail-more::-webkit-scrollbar{display:none}.react-forum-detail-media,.react-forum-detail-article,.react-forum-detail-section,.react-forum-detail-comment-composer{gap:14px;display:grid}.react-forum-detail-video{border:1px solid var(--react-forum-detail-soft-line);background:#020617;border-radius:8px;overflow:hidden}.react-forum-detail-video video{object-fit:contain;background:#000;width:100%;max-height:68vh;display:block}.react-forum-detail-video__bar{color:var(--react-forum-detail-copy);justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.react-forum-detail-video__bar>div{gap:6px;display:inline-flex}.react-forum-detail-video__bar button{min-height:30px;padding:0 10px}.react-forum-detail-video__bar button.is-active{background:#60a5fa2e;border-color:#60a5fab3}.react-forum-detail-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.react-forum-detail-image-grid button{border:1px solid var(--react-forum-detail-soft-line);cursor:pointer;background:#ffffff0f;border-radius:8px;min-height:160px;padding:0;display:block;overflow:hidden}.react-forum-detail-image-grid img{aspect-ratio:1;object-fit:cover;width:100%;height:100%;display:block}.react-forum-detail-media-empty{text-align:center;align-content:center;justify-items:center;gap:10px;min-height:280px;padding:24px;display:grid}.react-forum-detail-media-empty svg{width:28px;height:28px;color:var(--react-forum-detail-blue)}.react-forum-detail-media-empty p{color:var(--react-forum-detail-copy);margin:0}.react-forum-detail-article{min-width:0;padding:18px}.react-forum-detail-article__header{align-items:center;gap:12px;min-width:0;display:flex}.react-forum-detail-article__header>div{gap:3px;min-width:0;display:grid}.react-forum-detail-article__header strong{color:var(--react-forum-detail-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-forum-detail-article__header span,.react-forum-detail-timeline,.react-forum-detail-comment__body time,.react-forum-detail-comment__body footer span,.react-forum-detail-comment-composer small,.react-forum-detail-comment-composer__actions span,.react-forum-detail-product__copy small,.react-forum-detail-more__list small{color:var(--react-forum-detail-muted);font-size:13px}.react-forum-detail-avatar{color:#07111f;background:linear-gradient(135deg,#60a5fa,#34d399);border-radius:8px;flex:none;place-items:center;width:46px;height:46px;font-weight:900;display:inline-grid;overflow:hidden}.react-forum-detail-avatar--small{width:38px;height:38px}.react-forum-detail-avatar img{object-fit:cover;width:100%;height:100%}.react-forum-detail-avatar svg{width:18px;height:18px}.react-forum-detail-article__body{border-bottom:1px solid var(--react-forum-detail-soft-line);gap:12px;padding-bottom:14px;display:grid}.react-forum-detail-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.react-forum-detail-title-row h1{overflow-wrap:anywhere;color:var(--react-forum-detail-ink);margin:0;font-size:26px;line-height:1.25}.react-forum-detail-title-row button{flex:none}.react-forum-detail-title-row svg,.react-forum-detail-comment-composer svg,.react-forum-detail-attachments svg,.react-forum-detail-bottom-actions svg,.react-forum-detail-comments svg{width:17px;height:17px}.react-forum-detail-timeline{flex-wrap:wrap;gap:10px;display:flex}.react-forum-detail-content{color:var(--react-forum-detail-copy);white-space:pre-wrap;word-break:break-word;margin:0;font-size:16px;line-height:1.75}.react-forum-detail-tags{flex-wrap:wrap;gap:8px;display:flex}.react-forum-detail-tags a{border:1px solid var(--react-forum-detail-soft-line);color:#bfdbfe;background:#60a5fa1f;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.react-forum-detail-section{box-shadow:none;padding:14px}.react-forum-detail-section__head{gap:4px;display:grid}.react-forum-detail-section__head h2{color:var(--react-forum-detail-ink);margin:0;font-size:18px}.react-forum-detail-products,.react-forum-detail-attachments,.react-forum-detail-more__list{gap:10px;display:grid}.react-forum-detail-product,.react-forum-detail-attachments a,.react-forum-detail-more__list a{border:1px solid var(--react-forum-detail-soft-line);min-width:0;color:inherit;background:#ffffff0f;border-radius:8px;align-items:center;text-decoration:none;display:grid}.react-forum-detail-product{grid-template-columns:54px minmax(0,1fr) auto;gap:10px;padding:8px}.react-forum-detail-product__media{width:54px;height:54px;color:var(--react-forum-detail-amber);background:#ffffff14;border-radius:8px;place-items:center;display:inline-grid;overflow:hidden}.react-forum-detail-product__media img{object-fit:cover;width:100%;height:100%}.react-forum-detail-product__copy{gap:3px;min-width:0;display:grid}.react-forum-detail-product__copy strong,.react-forum-detail-product__copy small,.react-forum-detail-more__list strong,.react-forum-detail-more__list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-forum-detail-product__price{color:var(--react-forum-detail-amber);font-weight:900}.react-forum-detail-attachments a{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:10px}.react-forum-detail-attachments svg{color:var(--react-forum-detail-green)}.react-forum-detail-attachments span{gap:2px;min-width:0;display:grid}.react-forum-detail-attachments strong,.react-forum-detail-attachments small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-forum-detail-comments{gap:12px;margin:0;padding:0;list-style:none;display:grid}.react-forum-detail-comments li{border:1px solid var(--react-forum-detail-soft-line);background:#ffffff0d;border-radius:8px}.react-forum-detail-comments li.is-reply{border-color:#60a5fa47;margin-left:26px}.react-forum-detail-comments article{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px;display:grid}.react-forum-detail-comment__body{gap:7px;min-width:0;display:grid}.react-forum-detail-comment__body header,.react-forum-detail-comment__body footer,.react-forum-detail-comment-composer__head,.react-forum-detail-comment-composer__actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.react-forum-detail-comment__body header{justify-content:flex-start}.react-forum-detail-comment__body p{color:var(--react-forum-detail-copy);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.65}.react-forum-detail-comment__reply-label{width:fit-content;color:var(--react-forum-detail-blue)}.react-forum-detail-comment__body footer{flex-wrap:wrap;justify-content:flex-start}.react-forum-detail-comments button{min-height:30px;color:var(--react-forum-detail-muted);padding:0 9px}.react-forum-detail-comments button.is-active{color:var(--react-forum-detail-amber)}.react-forum-detail-load-more{justify-self:start}.react-forum-detail-comment-composer{z-index:5;border:1px solid var(--react-forum-detail-line);background:#0f172af5;border-radius:8px;padding:14px;position:sticky;bottom:86px;box-shadow:0 -14px 34px #00000047}.react-forum-detail-comment-composer__head>div{gap:3px;display:grid}.react-forum-detail-comment-composer textarea,.react-forum-detail-report textarea,.react-forum-detail-report select{border:1px solid var(--react-forum-detail-line);width:100%;color:var(--react-forum-detail-ink);background:#ffffff12;border-radius:8px;outline:none}.react-forum-detail-comment-composer textarea{resize:vertical;min-height:94px;max-height:220px;padding:12px;line-height:1.55}.react-forum-detail-comment-composer textarea:focus,.react-forum-detail-report textarea:focus,.react-forum-detail-report select:focus{border-color:#60a5fab3;box-shadow:0 0 0 3px #60a5fa2e}.react-forum-detail-comment-composer button[type=submit],.react-forum-detail-report button[type=submit]{color:#fff;background:#2563eb;border-color:#60a5fa99}.react-forum-detail-comment-composer button:disabled,.react-forum-detail-comments button:disabled,.react-forum-detail-load-more:disabled,.react-forum-detail-title-row button:disabled,.react-forum-detail-report button:disabled,.react-forum-detail-bottom-actions button:disabled{cursor:wait;opacity:.62}.react-forum-detail-more{align-content:start}.react-forum-detail-more__list a{gap:4px;padding:11px}.react-forum-detail-more__skeleton{gap:10px;display:grid}.react-forum-detail-more__skeleton span,.react-forum-detail-skeleton span,.react-forum-detail-skeleton strong,.react-forum-detail-skeleton small{background:linear-gradient(90deg,#94a3b824,#e2e8f042,#94a3b824) 0 0/220% 100%;border-radius:8px;animation:1.4s ease-in-out infinite react-forum-detail-skeleton;display:block}.react-forum-detail-more__skeleton span{height:58px}.react-forum-detail-state,.react-forum-detail-skeleton{gap:12px;width:min(980px,100%);margin:0 auto;padding:24px;display:grid}.react-forum-detail-state{justify-items:start}.react-forum-detail-state>span{width:46px;height:46px;color:var(--react-forum-detail-blue);background:#60a5fa26;border-radius:8px;place-items:center;display:inline-grid}.react-forum-detail-state h2{color:var(--react-forum-detail-ink);margin:0}.react-forum-detail-state p{margin:0}.react-forum-detail-skeleton{grid-template-columns:minmax(0,1fr)}.react-forum-detail-skeleton span:first-child{height:320px}.react-forum-detail-skeleton strong{width:70%;height:24px}.react-forum-detail-skeleton small{width:52%;height:15px}.react-forum-detail-bottom-actions{z-index:50;background:#0f172af0;justify-content:center;align-items:center;gap:8px;width:min(720px,100% - 40px);margin:0 auto;padding:8px;display:flex;position:fixed;bottom:20px;left:20px;right:20px}.react-forum-detail-bottom-actions button{min-width:92px;min-height:54px;color:var(--react-forum-detail-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;gap:2px;padding:6px 10px;display:grid}.react-forum-detail-bottom-actions button:hover,.react-forum-detail-bottom-actions button:focus-visible,.react-forum-detail-bottom-actions button.is-active{border-color:var(--react-forum-detail-line);color:var(--react-forum-detail-ink);background:#ffffff12;outline:none}.react-forum-detail-bottom-actions button.is-active{color:var(--react-forum-detail-amber)}.react-forum-detail-bottom-actions span,.react-forum-detail-bottom-actions strong{font-size:12px}.react-forum-detail-modal{z-index:90;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.react-forum-detail-modal__scrim{background:#020617b8;border:0;position:absolute;inset:0}.react-forum-detail-report{z-index:1;border:1px solid var(--react-forum-detail-line);background:var(--react-forum-detail-strong);width:min(520px,100%);color:var(--react-forum-detail-ink);border-radius:8px;gap:14px;padding:18px;display:grid;position:relative}.react-forum-detail-report__head,.react-forum-detail-report__actions{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.react-forum-detail-report__head h2{margin:4px 0 0}.react-forum-detail-report__head>button{width:38px;min-height:38px;padding:0}.react-forum-detail-report__target{border:1px solid var(--react-forum-detail-soft-line);background:#ffffff0f;border-radius:8px;gap:4px;padding:12px;display:grid}.react-forum-detail-report__target p{color:var(--react-forum-detail-copy);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.react-forum-detail-report label{color:var(--react-forum-detail-copy);gap:7px;font-weight:800;display:grid}.react-forum-detail-report select{min-height:42px;padding:0 10px}.react-forum-detail-report textarea{resize:vertical;min-height:104px;padding:10px;line-height:1.55}.react-forum-detail-report__actions{justify-content:flex-end}.react-forum-detail-image-preview__stage{z-index:1;gap:10px;width:min(980px,100%);max-height:calc(100vh - 36px);display:grid;position:relative}.react-forum-detail-image-preview__stage img{object-fit:contain;border-radius:8px;justify-self:center;max-width:100%;max-height:calc(100vh - 112px);display:block}.react-forum-detail-image-preview__bar{justify-content:center;gap:8px;display:flex}.react-forum-detail-image-preview__bar span{border:1px solid var(--react-forum-detail-line);background:var(--react-forum-detail-strong);min-height:38px;color:var(--react-forum-detail-copy);border-radius:8px;align-items:center;padding:0 12px;display:inline-flex}.react-forum-detail-layout{grid-template-columns:minmax(0,1fr)}.react-forum-detail-article{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:0;padding:0;display:grid;overflow:hidden}.react-forum-detail-article>.react-forum-detail-media-pane{max-height:none;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;align-content:start;padding:18px;position:static}.react-forum-detail-content-pane{border-left:1px solid var(--react-forum-detail-soft-line);flex-direction:column;min-width:0;min-height:0;display:flex}.react-forum-detail-scroll{flex:auto;align-content:start;gap:18px;min-height:0;padding:22px;display:grid;overflow-y:auto}.react-forum-detail-scroll>.react-forum-detail-section{border:0;border-top:1px solid var(--react-forum-detail-soft-line);box-shadow:none;background:0 0;border-radius:0;padding:18px 0 0}.react-forum-detail-scroll>.react-forum-detail-section:first-child{border-top:0;padding-top:0}.react-forum-detail-image-grid{border:1px solid var(--react-forum-detail-soft-line);scroll-snap-type:x mandatory;scrollbar-width:none;background:#ffffff0f;border-radius:8px;grid-template-columns:none;grid-auto-columns:100%;grid-auto-flow:column;gap:0;display:grid;overflow-x:auto}.react-forum-detail-image-grid::-webkit-scrollbar{display:none}.react-forum-detail-image-grid button{scroll-snap-align:center;background:0 0;border:0;border-radius:0;min-height:0}.react-forum-detail-image-grid img{aspect-ratio:1}.react-forum-detail-article__bottom-bar{border-top:1px solid var(--react-forum-detail-soft-line);background:#0f172af5;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:14px 18px;display:grid;box-shadow:0 -14px 34px #0000002e}.react-forum-detail-article__bottom-actions{align-items:center;gap:8px;display:flex}.react-forum-detail-article__bottom-actions button{min-width:48px;min-height:52px;color:var(--react-forum-detail-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-items:center;gap:4px;padding:4px 8px;display:grid}.react-forum-detail-article__bottom-actions button:hover,.react-forum-detail-article__bottom-actions button:focus-visible,.react-forum-detail-article__bottom-actions button.is-active{border-color:var(--react-forum-detail-line);color:var(--react-forum-detail-ink);background:#ffffff12;outline:none}.react-forum-detail-article__bottom-actions button.is-active{color:var(--react-forum-detail-amber)}.react-forum-detail-article__bottom-actions svg{width:20px;height:20px}.react-forum-detail-article__bottom-actions strong{font-size:12px}.react-forum-detail-article__bottom-bar .react-forum-detail-comment-composer{z-index:auto;box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;padding:0;position:static}.react-forum-detail-article__bottom-bar .react-forum-detail-comment-composer__head{display:none}.react-forum-detail-article__bottom-bar .react-forum-detail-comment-composer textarea{resize:none;border-radius:999px;min-height:48px;max-height:min(34vh,180px);padding:12px 18px}.react-forum-detail-article__bottom-bar .react-forum-detail-comment-composer__actions{margin-top:8px}.react-forum-detail-more{grid-column:1/-1;max-height:none;position:static}@media (width<=1240px){.react-forum-detail-layout{grid-template-columns:minmax(0,1fr)}.react-forum-detail-more{grid-column:1/-1;max-height:none;position:static}.react-forum-detail-more__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.react-forum-detail-page{padding:14px 12px 112px}.react-forum-detail-hero,.react-forum-detail-layout{grid-template-columns:1fr}.react-forum-detail-api{display:none}.react-forum-detail-media-pane{max-height:none;position:static}.react-forum-detail-article{grid-template-columns:1fr}.react-forum-detail-content-pane{border-left:0;border-top:1px solid var(--react-forum-detail-soft-line)}.react-forum-detail-scroll{overflow:visible}.react-forum-detail-article__bottom-bar{z-index:20;grid-template-columns:minmax(0,1fr);position:sticky;bottom:0}.react-forum-detail-article__bottom-actions{justify-content:flex-end}.react-forum-detail-comment-composer{bottom:88px}.react-forum-detail-more__list{grid-template-columns:1fr}}@media (width<=640px){.react-forum-detail-hero h1{font-size:24px}.react-forum-detail-title-row,.react-forum-detail-notice,.react-forum-detail-comment-composer__head,.react-forum-detail-comment-composer__actions,.react-forum-detail-product,.react-forum-detail-report__actions{flex-direction:column;align-items:stretch}.react-forum-detail-product{grid-template-columns:54px minmax(0,1fr)}.react-forum-detail-product__price{grid-column:2}.react-forum-detail-image-grid{grid-template-columns:1fr}.react-forum-detail-comments li.is-reply{margin-left:12px}.react-forum-detail-comments article{grid-template-columns:1fr}.react-forum-detail-bottom-actions{justify-content:flex-start;width:calc(100% - 20px);bottom:10px;left:10px;right:10px;overflow-x:auto}.react-forum-detail-bottom-actions button{min-width:78px}}@media (prefers-reduced-motion:reduce){.react-forum-detail-more__skeleton span,.react-forum-detail-skeleton span,.react-forum-detail-skeleton strong,.react-forum-detail-skeleton small{animation:none}}@keyframes react-forum-detail-skeleton{0%{background-position:100%}to{background-position:-120%}}.react-production-shell .react-forum-detail-page{--react-forum-detail-ink:#1f1f24;--react-forum-detail-copy:#111111d1;--react-forum-detail-muted:#1119;--react-forum-detail-line:#1111111f;--react-forum-detail-soft-line:#11111114;--react-forum-detail-surface:#ffffffc2;--react-forum-detail-strong:#fffffff0;--react-forum-detail-blue:#007aff;--react-forum-detail-green:#248a3d;--react-forum-detail-amber:#9a5c42;--react-forum-detail-red:#d92d20;color:var(--react-forum-detail-ink);background:#f2f2f7;padding:24px min(2.4vw,40px) 32px}.react-production-shell .react-forum-detail-hero>div:first-child,.react-production-shell .react-forum-detail-api,.react-production-shell .react-forum-detail-notice,.react-production-shell .react-forum-detail-media-pane,.react-production-shell .react-forum-detail-article,.react-production-shell .react-forum-detail-more,.react-production-shell .react-forum-detail-state,.react-production-shell .react-forum-detail-skeleton,.react-production-shell .react-forum-detail-bottom-actions,.react-production-shell .react-forum-detail-section,.react-production-shell .react-forum-detail-media-empty{-webkit-backdrop-filter:blur(18px)saturate(1.08);background:#ffffffc2;border-color:#1111111f;border-radius:24px;box-shadow:0 18px 36px #11111114}.react-production-shell .react-forum-detail-hero>div:first-child,.react-production-shell .react-forum-detail-api{box-shadow:none}.react-production-shell .react-forum-detail-back,.react-production-shell .react-forum-detail-state a,.react-production-shell .react-forum-detail-state button,.react-production-shell .react-forum-detail-notice a,.react-production-shell .react-forum-detail-notice button,.react-production-shell .react-forum-detail-title-row button,.react-production-shell .react-forum-detail-load-more,.react-production-shell .react-forum-detail-comment-composer button,.react-production-shell .react-forum-detail-comments button,.react-production-shell .react-forum-detail-more__state button,.react-production-shell .react-forum-detail-video__bar button,.react-production-shell .react-forum-detail-report button,.react-production-shell .react-forum-detail-image-preview__bar button{color:var(--react-forum-detail-ink);background:#ffffffb8;border-color:#1111111f;border-radius:999px}.react-production-shell .react-forum-detail-back:hover,.react-production-shell .react-forum-detail-back:focus-visible,.react-production-shell .react-forum-detail-state a:hover,.react-production-shell .react-forum-detail-state a:focus-visible,.react-production-shell .react-forum-detail-state button:hover,.react-production-shell .react-forum-detail-state button:focus-visible,.react-production-shell .react-forum-detail-notice a:hover,.react-production-shell .react-forum-detail-notice a:focus-visible,.react-production-shell .react-forum-detail-notice button:hover,.react-production-shell .react-forum-detail-notice button:focus-visible,.react-production-shell .react-forum-detail-title-row button:hover,.react-production-shell .react-forum-detail-title-row button:focus-visible,.react-production-shell .react-forum-detail-load-more:hover,.react-production-shell .react-forum-detail-load-more:focus-visible,.react-production-shell .react-forum-detail-comment-composer button:hover,.react-production-shell .react-forum-detail-comment-composer button:focus-visible,.react-production-shell .react-forum-detail-comments button:hover,.react-production-shell .react-forum-detail-comments button:focus-visible,.react-production-shell .react-forum-detail-more__state button:hover,.react-production-shell .react-forum-detail-more__state button:focus-visible,.react-production-shell .react-forum-detail-video__bar button:hover,.react-production-shell .react-forum-detail-video__bar button:focus-visible,.react-production-shell .react-forum-detail-report button:hover,.react-production-shell .react-forum-detail-report button:focus-visible,.react-production-shell .react-forum-detail-image-preview__bar button:hover,.react-production-shell .react-forum-detail-image-preview__bar button:focus-visible{background:#fffffff5;border-color:#007aff5c;box-shadow:0 10px 24px #1111111a}.react-production-shell .react-forum-detail-hero p,.react-production-shell .react-forum-detail-section__head p,.react-production-shell .react-forum-detail-report__head p,.react-production-shell .react-forum-detail-api span,.react-production-shell .react-forum-detail-comment__reply-label{color:var(--react-forum-detail-blue)}.react-production-shell .react-forum-detail-hero h1,.react-production-shell .react-forum-detail-api code,.react-production-shell .react-forum-detail-article__header strong,.react-production-shell .react-forum-detail-title-row h1,.react-production-shell .react-forum-detail-section__head h2,.react-production-shell .react-forum-detail-state h2{color:var(--react-forum-detail-ink)}.react-production-shell .react-forum-detail-hero span,.react-production-shell .react-forum-detail-state p,.react-production-shell .react-forum-detail-more__empty,.react-production-shell .react-forum-detail-more__state p,.react-production-shell .react-forum-detail-notice,.react-production-shell .react-forum-detail-content,.react-production-shell .react-forum-detail-comment__body p,.react-production-shell .react-forum-detail-media-empty p,.react-production-shell .react-forum-detail-report__target p,.react-production-shell .react-forum-detail-report label{color:var(--react-forum-detail-copy)}.react-production-shell .react-forum-detail-video{background:#000;border-color:#11111114;border-radius:18px}.react-production-shell .react-forum-detail-image-grid button,.react-production-shell .react-forum-detail-product,.react-production-shell .react-forum-detail-attachments a,.react-production-shell .react-forum-detail-more__list a,.react-production-shell .react-forum-detail-comments li,.react-production-shell .react-forum-detail-report__target{background:#ffffffa8;border-color:#11111114;border-radius:16px}.react-production-shell .react-forum-detail-comments li.is-reply{background:#007aff0f;border-color:#007aff3d}.react-production-shell .react-forum-detail-product__media,.react-production-shell .react-forum-detail-state>span{color:var(--react-forum-detail-blue);background:#1111110f}.react-production-shell .react-forum-detail-avatar{color:var(--react-forum-detail-ink);background:linear-gradient(135deg,#ffb0899e,#adddff9e),#ffffffeb;border-radius:14px}.react-production-shell .react-forum-detail-tags a{color:var(--react-forum-detail-blue);background:#007aff1a;border-color:#007aff2e}.react-production-shell .react-forum-detail-article__body{border-bottom-color:#11111114}.react-production-shell .react-forum-detail-comment-composer{-webkit-backdrop-filter:blur(18px)saturate(1.08);background:#fffffff0;border-color:#1111111f;border-radius:24px;box-shadow:0 -14px 34px #1f232d14}.react-production-shell .react-forum-detail-comment-composer textarea,.react-production-shell .react-forum-detail-report textarea,.react-production-shell .react-forum-detail-report select{color:var(--react-forum-detail-ink);background:#ffffffb8;border-color:#1111111f;border-radius:16px}.react-production-shell .react-forum-detail-comment-composer textarea:focus,.react-production-shell .react-forum-detail-report textarea:focus,.react-production-shell .react-forum-detail-report select:focus{border-color:#007aff85;box-shadow:0 0 0 4px #007aff1f}.react-production-shell .react-forum-detail-comment-composer button[type=submit],.react-production-shell .react-forum-detail-report button[type=submit]{color:#fff;background:#007aff;border-color:#007aff}.react-production-shell .react-forum-detail-bottom-actions{background:#fffffff0;border-radius:999px;box-shadow:0 18px 36px #1111111f}.react-production-shell .react-forum-detail-bottom-actions button{color:var(--react-forum-detail-muted);border-radius:999px}.react-production-shell .react-forum-detail-bottom-actions button:hover,.react-production-shell .react-forum-detail-bottom-actions button:focus-visible,.react-production-shell .react-forum-detail-bottom-actions button.is-active{color:var(--react-forum-detail-ink);background:#1111110f;border-color:#11111114}.react-production-shell .react-forum-detail-bottom-actions button.is-active,.react-production-shell .react-forum-detail-product__price{color:var(--react-forum-detail-blue)}.react-production-shell .react-forum-detail-layout{grid-template-columns:minmax(0,1fr);width:100%;max-width:none}.react-production-shell .react-forum-detail-article{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);padding:0;overflow:hidden}@media (width>=1024px){.react-production-shell .react-forum-detail-article{height:max(620px, calc(100svh - var(--react-production-header-height) - 56px))}}.react-production-shell .react-forum-detail-article>.react-forum-detail-media-pane{max-height:none;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:24px;position:static}.react-production-shell .react-forum-detail-content-pane{background:#ffffff57;border-left-color:#11111114}.react-production-shell .react-forum-detail-scroll{gap:22px;padding:28px}.react-production-shell .react-forum-detail-scroll>.react-forum-detail-section{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-top-color:#11111114}.react-production-shell .react-forum-detail-image-grid{background:#ffffffb8;border-color:#11111114;border-radius:14px}.react-production-shell .react-forum-detail-image-grid button{background:0 0;border:0;border-radius:0}@media (width>=1024px){.react-production-shell .react-forum-detail-image-grid button,.react-production-shell .react-forum-detail-image-grid img{aspect-ratio:auto;height:clamp(430px, calc(100svh - var(--react-production-header-height) - 206px), 820px)}}.react-production-shell .react-forum-detail-article__bottom-bar{background:#fffffff5;border-top-color:#11111114;box-shadow:0 -14px 34px #1f232d14}.react-production-shell .react-forum-detail-article__bottom-actions button{color:var(--react-forum-detail-muted);border-radius:999px}.react-production-shell .react-forum-detail-article__bottom-actions button:hover,.react-production-shell .react-forum-detail-article__bottom-actions button:focus-visible,.react-production-shell .react-forum-detail-article__bottom-actions button.is-active{color:var(--react-forum-detail-ink);background:#1111110f;border-color:#11111114}.react-production-shell .react-forum-detail-article__bottom-actions button.is-active{color:var(--react-forum-detail-blue)}.react-production-shell .react-forum-detail-article__bottom-bar .react-forum-detail-comment-composer{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0}.react-production-shell .react-forum-detail-article__bottom-bar .react-forum-detail-comment-composer textarea{background:#ffffffb8;border-radius:999px}@media (width<=900px){.react-production-shell .react-forum-detail-article{grid-template-columns:1fr;height:auto}.react-production-shell .react-forum-detail-content-pane{border-top:1px solid #11111114;border-left:0}.react-production-shell .react-forum-detail-scroll{padding:18px;overflow:visible}.react-production-shell .react-forum-detail-article__bottom-bar{grid-template-columns:minmax(0,1fr);position:sticky;bottom:0}.react-production-shell .react-forum-detail-article__bottom-actions{justify-content:flex-end}}.react-production-shell .react-forum-detail-report{color:var(--react-forum-detail-ink);background:#fffffff5;border-color:#1111111f;border-radius:24px;box-shadow:0 20px 48px #11111124}.react-production-shell .react-forum-detail-modal__scrim{background:#0f0f0f47}.react-production-shell .react-forum-detail-image-preview__bar span{color:var(--react-forum-detail-copy);background:#fffffff0;border-color:#1111111f}.react-forum-compose-page{--react-forum-compose-ink:var(--color-text-warm-strong,#1f1f24);--react-forum-compose-copy:var(--color-text-medium,#111111d1);--react-forum-compose-muted:var(--color-text-subtle,#1119);--react-forum-compose-line:var(--color-border-base,#1111111f);--react-forum-compose-soft-line:var(--color-border-soft,#11111114);--react-forum-compose-surface:var(--color-surface-glass-soft,#ffffff9e);--react-forum-compose-surface-hover:var(--color-surface-glass,#ffffffb8);--react-forum-compose-strong:var(--color-widget-surface,#ffffffb8);--react-forum-compose-button-bg:var(--color-surface-glass,#ffffffb8);--react-forum-compose-button-hover:var(--color-surface-glass-medium,#ffffffd1);--react-forum-compose-blue:var(--color-apple-blue,#0071e3);--react-forum-compose-blue-hover:var(--color-apple-blue-hover,#147ce5);--react-forum-compose-blue-pressed:var(--color-apple-blue-pressed,#005bbf);--react-forum-compose-green:#81d6bc;--react-forum-compose-amber:#ffd87d;--react-forum-compose-red:var(--color-toast-error-accent,#d92d20);--react-forum-compose-deep-ink:#fffaf3;--react-forum-compose-deep-copy:#ffffffc7;--react-forum-compose-deep-muted:#ffffff9e;--react-forum-compose-deep-line:#ffffff0f;--react-forum-compose-deep-line-strong:#ffffff1f;--react-forum-compose-deep-surface:#0c121c9e;--react-forum-compose-deep-surface-soft:#0a101b8f;--react-forum-compose-deep-surface-strong:#0a101bc7;--react-forum-compose-deep-button-bg:#ffffff0a;--react-forum-compose-deep-button-hover:#ffffff14;min-height:calc(100svh - var(--react-production-header-height,76px));padding:var(--space-8,18px) var(--shell-gutter,24px) var(--space-12,32px);background:var(--color-background-canvas,#f2f2f7);color:var(--react-forum-compose-ink);gap:var(--space-10,24px);display:grid}.react-forum-compose-page *,.react-forum-compose-page :before,.react-forum-compose-page :after{box-sizing:border-box;letter-spacing:0}.react-forum-compose-page button,.react-forum-compose-page input,.react-forum-compose-page textarea,.react-forum-compose-page select{font:inherit}.react-forum-compose-page a{color:inherit}.react-forum-compose-hero,.react-forum-compose-notice,.react-forum-compose-stages,.react-forum-compose-workspace,.react-forum-compose-form,.react-forum-compose-side section,.react-forum-compose-state,.react-forum-compose-resource,.react-forum-compose-mentions{border:1px solid var(--react-forum-compose-line);border-radius:var(--radius-surface,22px);background:var(--react-forum-compose-surface);box-shadow:var(--shadow-glass-soft,0 1px 2px #1111110a, 0 8px 24px #11111114);-webkit-backdrop-filter:var(--effect-blur-widget,blur(18px) saturate(1.04))}.react-forum-compose-hero,.react-forum-compose-stages,.react-forum-compose-workspace,.react-forum-compose-notice{width:min(var(--shell-main-max-width,1400px), 100%);margin:0 auto}.react-forum-compose-hero{padding:var(--space-9,20px);gap:var(--space-8,18px);grid-template-columns:minmax(0,1.45fr) minmax(280px,.95fr);display:grid;position:relative;overflow:hidden}.react-forum-compose-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 92% 8%, var(--color-apple-blue-soft,#0071e329), transparent 52%);position:absolute;inset:0}.react-forum-compose-hero>div:first-child{z-index:1;align-content:start;gap:var(--space-4,10px);min-width:0;display:grid;position:relative}.react-forum-compose-summary{z-index:1;position:relative}.react-forum-compose-hero p,.react-forum-compose-summary p,.react-forum-compose-section-head p,.react-forum-compose-stage-grid p,.react-forum-compose-resource__head p,.react-forum-compose-draft-summary p,.react-forum-compose-side p{color:var(--react-forum-compose-blue);font-size:var(--font-size-caption-sm,.75rem);text-transform:uppercase;margin:0;font-weight:700}.react-forum-compose-hero h1{color:var(--react-forum-compose-ink);max-width:14ch;margin:0;font-size:clamp(1.8rem,4.2vw,3rem);line-height:1.06}.react-forum-compose-hero span,.react-forum-compose-summary span,.react-forum-compose-stage-grid span,.react-forum-compose-section-head span,.react-forum-compose-resource__head span,.react-forum-compose-state p,.react-forum-compose-side li,.react-forum-compose-side span,.react-forum-compose-field p,.react-forum-compose-submit-panel p{color:var(--react-forum-compose-copy);line-height:1.65}.react-forum-compose-badge{width:fit-content;min-height:36px;margin-bottom:var(--space-3,8px);padding:0 var(--space-6,14px);border:1px solid var(--color-apple-blue-faint,#0071e314);border-radius:var(--radius-pill,999px);background:var(--color-apple-blue-soft,#0071e329);color:var(--react-forum-compose-blue);align-items:center;gap:var(--space-3,8px);font-weight:700;display:inline-flex}.react-forum-compose-badge svg,.react-forum-compose-hero__actions svg{width:17px;height:17px}.react-forum-compose-hero__actions,.react-forum-compose-notice>span:last-child,.react-forum-compose-resource__actions,.react-forum-compose-comment-actions{flex-wrap:wrap;gap:8px;display:flex}.react-forum-compose-hero__actions button,.react-forum-compose-notice a,.react-forum-compose-notice button,.react-forum-compose-state a,.react-forum-compose-state button,.react-forum-compose-resource button,.react-forum-compose-suggested-tags button,.react-forum-compose-tags button,.react-forum-compose-mention-form button,.react-forum-compose-mention-list button,.react-forum-compose-submit-panel button,.react-forum-compose-visibility__status button{min-height:40px;padding:0 var(--space-6,14px);border:1px solid var(--react-forum-compose-line);border-radius:var(--radius-control,12px);background:var(--react-forum-compose-button-bg);color:var(--react-forum-compose-ink);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-3,8px);transition:background-color var(--transition-fast,.18s ease), border-color var(--transition-fast,.18s ease), box-shadow var(--transition-fast,.18s ease), transform var(--transition-press,.12s ease);font-weight:600;text-decoration:none;display:inline-flex}.react-forum-compose-hero__actions button:hover,.react-forum-compose-hero__actions button:focus-visible,.react-forum-compose-notice a:hover,.react-forum-compose-notice a:focus-visible,.react-forum-compose-notice button:hover,.react-forum-compose-notice button:focus-visible,.react-forum-compose-state a:hover,.react-forum-compose-state a:focus-visible,.react-forum-compose-state button:hover,.react-forum-compose-state button:focus-visible,.react-forum-compose-resource button:hover,.react-forum-compose-resource button:focus-visible,.react-forum-compose-suggested-tags button:hover,.react-forum-compose-suggested-tags button:focus-visible,.react-forum-compose-tags button:hover,.react-forum-compose-tags button:focus-visible,.react-forum-compose-mention-form button:hover,.react-forum-compose-mention-form button:focus-visible,.react-forum-compose-mention-list button:hover,.react-forum-compose-mention-list button:focus-visible,.react-forum-compose-submit-panel button:hover,.react-forum-compose-submit-panel button:focus-visible,.react-forum-compose-visibility__status button:hover,.react-forum-compose-visibility__status button:focus-visible{border-color:var(--color-border-hover,#1111113d);background:var(--react-forum-compose-button-hover);box-shadow:var(--shadow-glass-soft,0 1px 2px #1111110a, 0 8px 24px #11111114);outline:none}.react-forum-compose-summary{gap:12px;display:grid}.react-forum-compose-summary article,.react-forum-compose-stage-grid article,.react-forum-compose-draft-summary,.react-forum-compose-resource__list li,.react-forum-compose-visibility__grid label,.react-forum-compose-side section>div,.react-forum-compose-mention-list span{border:1px solid var(--react-forum-compose-soft-line);border-radius:var(--radius-card,16px);background:var(--react-forum-compose-strong);transition:background-color var(--transition-base,.22s ease), border-color var(--transition-base,.22s ease), box-shadow var(--transition-base,.22s ease), transform var(--transition-base,.22s ease)}.react-forum-compose-summary article:hover,.react-forum-compose-stage-grid article:hover,.react-forum-compose-side section:hover{border-color:var(--react-forum-compose-line);background:var(--react-forum-compose-surface-hover)}.react-forum-compose-summary article{padding:var(--space-7,16px);gap:var(--space-3,8px);display:grid}.react-forum-compose-summary h2,.react-forum-compose-section-head h2,.react-forum-compose-stage-grid h3,.react-forum-compose-resource__head h3,.react-forum-compose-draft-summary h2,.react-forum-compose-side h2,.react-forum-compose-state h2{color:var(--react-forum-compose-ink);margin:0}.react-forum-compose-notice{color:var(--react-forum-compose-copy);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.react-forum-compose-notice.is-warning{border-color:#fbbf247a}.react-forum-compose-notice.is-error{border-color:#fb71857a}.react-forum-compose-notice.is-success{border-color:#34d3997a}.react-forum-compose-stages,.react-forum-compose-workspace{padding:var(--space-9,20px);gap:var(--space-6,14px);display:grid}.react-forum-compose-section-head{gap:var(--space-2,6px);display:grid}.react-forum-compose-stage-grid{gap:var(--space-6,14px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.react-forum-compose-stage-grid article{padding:var(--space-7,16px);gap:var(--space-3,8px);display:grid}.react-forum-compose-workspace{grid-template-columns:minmax(0,1.45fr) minmax(280px,.95fr);align-items:start}.react-forum-compose-workspace__main,.react-forum-compose-side,.react-forum-compose-form,.react-forum-compose-side section{gap:var(--space-6,14px);min-width:0;display:grid}.react-forum-compose-side{position:static}.react-forum-compose-side section{padding:var(--space-7,16px)}.react-forum-compose-side section>div,.react-forum-compose-side ol{gap:8px;margin:0;padding:12px;display:grid}.react-forum-compose-side ol{padding-left:28px}.react-forum-compose-form{--react-forum-compose-ink:var(--react-forum-compose-deep-ink);--react-forum-compose-copy:var(--react-forum-compose-deep-copy);--react-forum-compose-muted:var(--react-forum-compose-deep-muted);--react-forum-compose-line:var(--react-forum-compose-deep-line-strong);--react-forum-compose-soft-line:var(--react-forum-compose-deep-line);--react-forum-compose-surface:var(--react-forum-compose-deep-surface-soft);--react-forum-compose-surface-hover:var(--react-forum-compose-deep-button-hover);--react-forum-compose-strong:var(--react-forum-compose-deep-surface-strong);--react-forum-compose-button-bg:var(--react-forum-compose-deep-button-bg);--react-forum-compose-button-hover:var(--react-forum-compose-deep-button-hover);border-radius:var(--radius-md,14px);background:var(--react-forum-compose-deep-surface);box-shadow:none;padding:var(--space-7,16px);gap:var(--space-7,16px)}.react-forum-compose-draft-summary{padding:var(--space-6,14px);justify-content:space-between;align-items:flex-start;gap:var(--space-5,12px);background:linear-gradient(140deg,#81d6bc14,#67b0e914);border-color:#81d6bc2e;display:flex}.react-forum-compose-draft-summary>div{gap:5px;display:grid}.react-forum-compose-draft-summary>strong{border-radius:var(--radius-pill,999px);min-height:30px;color:var(--react-forum-compose-green);border:1px solid #34d39959;align-items:center;padding:0 10px;display:inline-flex}.react-forum-compose-field,.react-forum-compose-resource,.react-forum-compose-mentions{padding:var(--space-6,14px);gap:var(--space-4,10px);display:grid}.react-forum-compose-form .react-forum-compose-resource,.react-forum-compose-form .react-forum-compose-mentions{border-radius:var(--radius-sm,10px);background:var(--react-forum-compose-deep-surface-soft);box-shadow:none}.react-forum-compose-label-row{color:var(--react-forum-compose-ink);font-size:var(--font-size-body-sm,.82rem);justify-content:space-between;align-items:center;gap:var(--space-4,10px);font-weight:700;display:flex}.react-forum-compose-label-row span:last-child{color:var(--react-forum-compose-muted);font-size:var(--font-size-body-xs,.9rem)}.react-forum-compose-field input,.react-forum-compose-field textarea,.react-forum-compose-mention-form input,.react-forum-compose-mention-form select{border:1px solid var(--react-forum-compose-line);border-radius:var(--radius-control,12px);background:var(--react-forum-compose-deep-surface-strong);width:100%;color:var(--react-forum-compose-ink);transition:background-color var(--transition-fast,.18s ease), border-color var(--transition-fast,.18s ease), box-shadow var(--transition-fast,.18s ease);outline:none}.react-forum-compose-field input,.react-forum-compose-mention-form input,.react-forum-compose-mention-form select{min-height:46px;padding:0 var(--space-5,12px)}.react-forum-compose-field textarea{min-height:240px;padding:var(--space-6,14px) var(--space-7,16px);resize:vertical;line-height:1.6}.react-forum-compose-field input:focus,.react-forum-compose-field textarea:focus,.react-forum-compose-mention-form input:focus,.react-forum-compose-mention-form select:focus{border-color:var(--react-forum-compose-blue);box-shadow:0 0 0 4px var(--color-apple-blue-soft,#0071e329);background:#ffffff12}.react-forum-compose-resource__head{justify-content:space-between;gap:12px;display:flex}.react-forum-compose-resource__head>div{gap:4px;display:grid}.react-forum-compose-resource__head>strong{color:var(--react-forum-compose-green)}.react-forum-compose-dropzone{border-radius:var(--radius-md,14px);width:100%;min-height:132px;color:var(--react-forum-compose-copy);text-align:center;align-content:center;justify-items:center;gap:var(--space-3,8px);background:linear-gradient(145deg,#81d6bc0f,#67b0e914),#0a101bbd;border:1px dashed #96c9bd3d;display:grid}.react-forum-compose-dropzone.is-drag-active,.react-forum-compose-dropzone:hover,.react-forum-compose-dropzone:focus-visible{background:linear-gradient(145deg,#81d6bc1a,#67b0e91c),#0a101bc7;border-color:#ffd8c57a;outline:none}.react-forum-compose-dropzone:disabled{cursor:not-allowed;opacity:.72}.react-forum-compose-dropzone:disabled:hover,.react-forum-compose-dropzone:disabled:focus-visible{background:linear-gradient(145deg,#81d6bc0f,#67b0e914),#0a101bbd;border-color:#96c9bd3d;transform:none}.react-forum-compose-dropzone svg{width:26px;height:26px;color:var(--react-forum-compose-green)}.react-forum-compose-dropzone small,.react-forum-compose-resource__summary,.react-forum-compose-resource__feedback,.react-forum-compose-resource__item-copy small{color:var(--react-forum-compose-muted);font-size:13px}.react-forum-compose-hidden-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.react-forum-compose-resource__summary{flex-wrap:wrap;gap:10px;display:flex}.react-forum-compose-resource__feedback{margin:0}.react-forum-compose-resource__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.react-forum-compose-resource__list li{padding:var(--space-4,10px);align-items:center;gap:var(--space-5,12px);grid-template-columns:68px minmax(0,1fr) auto;display:grid}.react-forum-compose-resource__preview{border-radius:var(--radius-xs,6px);width:68px;height:68px;color:var(--react-forum-compose-amber);background:#ffffff14;place-items:center;display:inline-grid;overflow:hidden}.react-forum-compose-resource__preview img,.react-forum-compose-resource__preview video{object-fit:cover;width:100%;height:100%}.react-forum-compose-resource__preview svg{width:24px;height:24px}.react-forum-compose-resource__item-copy{gap:5px;min-width:0;display:grid}.react-forum-compose-resource__item-copy strong,.react-forum-compose-resource__item-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-forum-compose-resource__actions{justify-content:flex-end}.react-forum-compose-resource__actions button,.react-forum-compose-tags button,.react-forum-compose-suggested-tags button,.react-forum-compose-mention-list button{min-height:34px;padding:0 var(--space-4,10px);font-size:var(--font-size-body-sm,.82rem)}.react-forum-compose-progress{background:#ffffff17;border-radius:999px;height:6px;display:block;overflow:hidden}.react-forum-compose-progress span{border-radius:inherit;background:var(--react-forum-compose-blue);height:100%;display:block}.react-forum-compose-progress.is-success span{background:var(--react-forum-compose-green)}.react-forum-compose-progress.is-error span,.react-forum-compose-progress.is-canceled span{background:var(--react-forum-compose-red)}.react-forum-compose-tag-editor,.react-forum-compose-tags,.react-forum-compose-suggested-tags{flex-wrap:wrap;gap:8px;display:flex}.react-forum-compose-tag-editor{min-height:60px;padding:var(--space-4,10px);border:1px solid var(--react-forum-compose-line);border-radius:var(--radius-xs,6px);background:var(--react-forum-compose-deep-surface-strong);align-items:center}.react-forum-compose-tag-editor input{background:0 0;border:0;flex:220px}.react-forum-compose-tag-editor:focus-within{border-color:#ffd8c5b8;box-shadow:0 0 0 3px #ffd8c51f}.react-forum-compose-tag-editor input:focus{box-shadow:none}.react-forum-compose-topic-suggestions{border:1px solid var(--react-forum-compose-line);border-radius:var(--radius-control,12px);background:var(--react-forum-compose-deep-surface-strong);max-height:240px;box-shadow:var(--shadow-glass-soft,0 10px 30px #0003);display:grid;overflow-y:auto}.react-forum-compose-topic-suggestions>button{border:0;border-bottom:1px solid var(--react-forum-compose-soft-line);min-height:44px;color:var(--react-forum-compose-ink);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.react-forum-compose-topic-suggestions>button:hover,.react-forum-compose-topic-suggestions>button:focus-visible{background:var(--react-forum-compose-button-hover);outline:none}.react-forum-compose-topic-suggestions>button span,.react-forum-compose-topic-suggestions>span{color:var(--react-forum-compose-muted);padding:10px 12px;font-size:12px}.react-forum-compose-tags button,.react-forum-compose-suggested-tags button{border-radius:var(--radius-pill,999px)}.react-forum-compose-suggested-tags button:disabled,.react-forum-compose-resource button:disabled,.react-forum-compose-submit-panel button:disabled{cursor:not-allowed;opacity:.58}.react-forum-compose-suggested-tags button:disabled:hover,.react-forum-compose-resource button:disabled:hover,.react-forum-compose-suggested-tags button:disabled:focus-visible,.react-forum-compose-resource button:disabled:focus-visible{box-shadow:none;transform:none}.react-forum-compose-mentions{box-shadow:none}.react-forum-compose-mention-form{gap:var(--space-3,8px);grid-template-columns:repeat(2,minmax(0,1fr)) minmax(130px,.5fr) auto;display:grid}.react-forum-compose-mention-list{flex-wrap:wrap;gap:8px;display:flex}.react-forum-compose-mention-list span{padding:var(--space-2,6px) var(--space-3,8px);color:var(--react-forum-compose-copy);align-items:center;gap:var(--space-3,8px);display:inline-flex}.react-forum-compose-visibility{border:1px solid var(--react-forum-compose-line);border-radius:var(--radius-sm,10px)}.react-forum-compose-visibility legend{padding:0 var(--space-2,6px);color:var(--react-forum-compose-ink);font-weight:700}.react-forum-compose-visibility__status{width:fit-content;padding:var(--space-3,8px) var(--space-5,12px);border:1px solid var(--react-forum-compose-line);border-radius:var(--radius-pill,999px);color:var(--react-forum-compose-muted);align-items:center;gap:var(--space-3,8px);display:flex}.react-forum-compose-visibility__status>span{background:var(--react-forum-compose-muted);border-radius:50%;width:9px;height:9px;display:inline-block}.react-forum-compose-visibility__status.is-ready>span{background:var(--react-forum-compose-green)}.react-forum-compose-visibility__status.is-loading>span{background:var(--react-forum-compose-amber)}.react-forum-compose-visibility__status.is-error>span{background:var(--react-forum-compose-red)}.react-forum-compose-visibility__grid{gap:var(--space-4,10px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.react-forum-compose-visibility__grid label{padding:var(--space-6,14px);cursor:pointer;gap:var(--space-2,6px);display:grid}.react-forum-compose-visibility__grid label.is-active{border-color:var(--react-forum-compose-blue);background:var(--color-apple-blue-soft,#0071e329);box-shadow:0 0 0 1px var(--react-forum-compose-blue)}.react-forum-compose-visibility__grid input{width:18px;min-height:18px}.react-forum-compose-visibility__grid span{color:var(--react-forum-compose-ink);font-weight:700}.react-forum-compose-visibility__grid small{color:var(--react-forum-compose-muted);line-height:1.5}.react-forum-compose-submit-panel{align-items:end;gap:var(--space-5,12px);grid-template-columns:minmax(0,1fr) auto;display:grid}.react-forum-compose-submit-panel>div{gap:4px;display:grid}.react-forum-compose-submit-panel p{margin:0}.react-forum-compose-submit-panel p.is-error{color:var(--react-forum-compose-red)}.react-forum-compose-submit-panel button{background:var(--react-forum-compose-blue);color:#fff;border-color:#0000;min-width:150px;min-height:48px}.react-forum-compose-submit-panel button:hover,.react-forum-compose-submit-panel button:focus-visible{background:var(--react-forum-compose-blue-hover);border-color:#0000}.react-forum-compose-submit-panel button:active{background:var(--react-forum-compose-blue-pressed);transform:scale(.97)}.react-forum-compose-submit-panel button:disabled{border-color:var(--react-forum-compose-line);background:var(--react-forum-compose-deep-button-bg);color:var(--react-forum-compose-muted);transform:none}.react-forum-compose-state{justify-items:start;gap:12px;padding:24px;display:grid}.react-forum-compose-state>span{width:46px;height:46px;color:var(--react-forum-compose-blue);background:#60a5fa26;border-radius:8px;place-items:center;display:inline-grid}.react-forum-compose-state svg{width:22px;height:22px}.react-forum-compose-state p{margin:0}@media (width<=1023px){.react-forum-compose-hero,.react-forum-compose-workspace,.react-forum-compose-stage-grid,.react-forum-compose-visibility__grid,.react-forum-compose-side{grid-template-columns:1fr}.react-forum-compose-hero,.react-forum-compose-stages,.react-forum-compose-workspace{padding:var(--space-7,16px)}}@media (width<=900px){.react-forum-compose-mention-form{grid-template-columns:1fr}}@media (width<=680px){.react-forum-compose-page{gap:var(--space-8,18px);padding:var(--space-7,16px) var(--shell-gutter,16px) calc(var(--space-12,32px) + env(safe-area-inset-bottom))}.react-forum-compose-hero h1{max-width:none;font-size:1.65rem}.react-forum-compose-notice,.react-forum-compose-draft-summary,.react-forum-compose-resource__head,.react-forum-compose-submit-panel{align-items:stretch}.react-forum-compose-notice,.react-forum-compose-draft-summary,.react-forum-compose-resource__head{flex-direction:column}.react-forum-compose-hero__actions{flex-direction:column;align-items:stretch}.react-forum-compose-hero__actions button{width:100%}.react-forum-compose-resource__list li{grid-template-columns:58px minmax(0,1fr)}.react-forum-compose-resource__actions{grid-column:1/-1;justify-content:flex-start}.react-forum-compose-submit-panel{grid-template-columns:1fr}.react-forum-compose-submit-panel button{width:100%}}@media (width<=375px){.react-forum-compose-hero,.react-forum-compose-stages,.react-forum-compose-workspace,.react-forum-compose-form{padding:var(--space-6,14px)}}.developer-console{--developer-console-card-background:#ffffffdb;--developer-console-card-border:#233d3324;--developer-console-card-radius:24px;--developer-console-card-radius-compact:18px;--developer-console-card-shadow:0 24px 70px #17211d14;--developer-console-card-shadow-raised:0 28px 78px #17211d1c;--developer-console-edge-gutter:clamp(14px, 1.4vw, 24px);--developer-console-rail-width:clamp(210px, 17vw, 248px);--developer-console-sticky-top:calc(var(--shell-header-height,74px) + 52px);min-height:100%;padding:0 0 var(--space-12)}.developer-console__workspace,.developer-console__panel,.developer-console__login{max-width:1180px;margin:0 auto}.developer-console__sr-title{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.developer-console__panel h2,.developer-console__login h2{letter-spacing:0;margin:0}.developer-console__eyebrow{color:var(--color-apple-blue);font-size:var(--font-size-caption-sm);letter-spacing:.08em;margin:0 0 var(--space-3);text-transform:uppercase;font-weight:700}.developer-console__actions,.developer-console__stats{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.developer-console__stats span,.developer-console__hint{color:var(--color-text-medium);font-size:var(--font-size-body-sm)}.developer-console__authed-layout{grid-template-columns:var(--developer-console-rail-width) minmax(0, 1fr);margin:calc(-1 * var(--shell-gutter)) calc(-1 * var(--shell-gutter)) 0;max-width:none;min-height:calc(100vh - var(--developer-console-sticky-top));background:linear-gradient(90deg,#ffffffb3,#fff0 280px),linear-gradient(#eff6ff8f,#f7f9fc47);align-items:start;gap:0;display:grid;overflow:visible}.developer-console__content{gap:var(--space-6);min-width:0;padding:var(--space-6) var(--shell-gutter) var(--space-12);display:grid}.developer-console__side-nav{border:0;border-right:1px solid var(--color-border-soft);box-shadow:none;align-self:start;gap:var(--space-3);height:calc(100vh - var(--developer-console-sticky-top));max-height:calc(100vh - var(--developer-console-sticky-top));min-height:0;padding:var(--space-6) var(--space-3) var(--space-10) var(--developer-console-edge-gutter);top:var(--developer-console-sticky-top);background:linear-gradient(#ffffffd6,#f7faffb8),#ffffff8f;border-radius:0;flex-direction:column;display:flex;position:sticky;overflow:hidden}.developer-console__side-nav-title{color:var(--color-text-subtle);font-size:var(--font-size-caption-sm);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:800}.developer-console__side-nav-list{flex:auto;gap:4px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.developer-console__side-nav-link{--developer-console-nav-accent:var(--color-apple-blue);--developer-console-nav-accent-bright:#5ac8fa;--developer-console-nav-glow:#0a84ff3d;--developer-console-nav-tint:#0a84ff21;color:var(--color-text-primary);align-items:center;gap:var(--space-3);min-height:54px;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border:1px solid #0000;border-radius:18px;grid-template-columns:34px minmax(0,1fr);padding:8px 10px;text-decoration:none;display:grid}.developer-console__side-nav-link:hover,.developer-console__side-nav-link:focus-visible,.developer-console__side-nav-link--active{background:var(--developer-console-nav-tint);color:var(--developer-console-nav-accent);border-color:#0000;outline:none}.developer-console__side-nav-link--active small{color:color-mix(in srgb, var(--developer-console-nav-accent) 62%, var(--color-text-medium))}.developer-console__side-nav-link .app-icon{background:linear-gradient(135deg, var(--developer-console-nav-accent) 0%, var(--developer-console-nav-accent-bright) 100%);box-shadow:0 8px 18px var(--developer-console-nav-glow);color:#fff;border:0;border-radius:14px;width:34px;height:34px;padding:8px}.developer-console__side-nav-link--blue{--developer-console-nav-accent:#0a84ff;--developer-console-nav-accent-bright:#5ac8fa;--developer-console-nav-glow:#0a84ff47;--developer-console-nav-tint:#0a84ff24}.developer-console__side-nav-link--cyan{--developer-console-nav-accent:#00a9ce;--developer-console-nav-accent-bright:#5ee7ff;--developer-console-nav-glow:#00a9ce42;--developer-console-nav-tint:#00a9ce24}.developer-console__side-nav-link--indigo{--developer-console-nav-accent:#5856d6;--developer-console-nav-accent-bright:#7a7cff;--developer-console-nav-glow:#5856d642;--developer-console-nav-tint:#5856d624}.developer-console__side-nav-link--pink{--developer-console-nav-accent:#ff2d55;--developer-console-nav-accent-bright:#ff7ab8;--developer-console-nav-glow:#ff2d5540;--developer-console-nav-tint:#ff2d5521}.developer-console__side-nav-link--orange{--developer-console-nav-accent:#ff9500;--developer-console-nav-accent-bright:#ffbd45;--developer-console-nav-glow:#ff950040;--developer-console-nav-tint:#ff950024}.developer-console__side-nav-link--green{--developer-console-nav-accent:#30d158;--developer-console-nav-accent-bright:#76e26f;--developer-console-nav-glow:#30d1583d;--developer-console-nav-tint:#30d15821}.developer-console__side-nav-link--purple{--developer-console-nav-accent:#af52de;--developer-console-nav-accent-bright:#d17bff;--developer-console-nav-glow:#af52de40;--developer-console-nav-tint:#af52de21}.developer-console__side-nav-link--teal{--developer-console-nav-accent:#00c7be;--developer-console-nav-accent-bright:#45e0d2;--developer-console-nav-glow:#00c7be40;--developer-console-nav-tint:#00c7be21}.developer-console__side-nav-link--red{--developer-console-nav-accent:#ff3b30;--developer-console-nav-accent-bright:#ff6961;--developer-console-nav-glow:#ff3b303d;--developer-console-nav-tint:#ff3b3021}.developer-console__side-nav-link--gray{--developer-console-nav-accent:#7f8ea3;--developer-console-nav-accent-bright:#aab6c8;--developer-console-nav-glow:#7f8ea33b;--developer-console-nav-tint:#7f8ea321}.developer-console__side-nav-link--yellow{--developer-console-nav-accent:#fc0;--developer-console-nav-accent-bright:#ffd95a;--developer-console-nav-glow:#ffcc0040;--developer-console-nav-tint:#ffcc0029}.developer-console__side-nav-link span{gap:2px;min-width:0;display:grid}.developer-console__side-nav-link strong{font-size:var(--font-size-body-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.developer-console__side-nav-link small{color:var(--color-text-medium);font-size:var(--font-size-caption-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.developer-console__button{appearance:none;background:var(--color-widget-surface-soft);border:1px solid var(--color-border-base);border-radius:var(--radius-control);color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-body-sm);align-items:center;gap:var(--space-2);min-height:42px;padding:0 var(--space-6);font-weight:700;text-decoration:none;display:inline-flex}.developer-console__button .app-icon{width:18px;height:18px}.developer-console__button--primary{background:var(--color-apple-blue);border-color:var(--color-apple-blue);color:#fff}.developer-console__button--danger{color:#d92d20;background:#ff3b301a;border-color:#ff3b3059}.developer-console__button:disabled{cursor:progress;opacity:.62}.developer-console__login,.developer-console__notice{background:var(--color-surface-glass-soft);border:1px solid var(--color-border-soft);border-radius:var(--radius-surface);box-shadow:none}.developer-console__login{gap:var(--space-5);margin-top:var(--space-8);padding:var(--space-8);display:grid}.developer-console__notice{color:var(--color-apple-green);margin:var(--space-6) auto 0;max-width:1180px;padding:var(--space-4) var(--space-6)}.developer-console__content>.developer-console__notice,.developer-console__content>.developer-console__workspace,.developer-console__content>.developer-console__grid{max-width:none;margin-top:0;margin-left:0;margin-right:0}.developer-console__content .developer-console__panel{width:100%;max-width:none;margin-left:0;margin-right:0}.developer-console__notice--error{color:#d92d20}.developer-console__workspace{border:0;border-bottom:1px solid var(--color-border-soft);box-shadow:none;align-items:end;gap:var(--space-5);padding:var(--space-6) 0 var(--space-7);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);margin-top:0;display:grid}.developer-console__workspace-main,.developer-console__register,.developer-console__form-grid,.developer-console__version,.developer-console__review-form{gap:var(--space-4);display:grid}.developer-console__register{grid-template-columns:repeat(3,minmax(0,1fr))}.developer-console__grid{gap:var(--space-6);grid-template-columns:1fr;max-width:none;margin:0;display:grid}.developer-console__panel{border:0;border-bottom:1px solid var(--color-border-soft);box-shadow:none;gap:var(--space-6);padding:var(--space-8) 0 var(--space-9);scroll-margin-top:calc(var(--developer-console-sticky-top) + var(--space-8));background:0 0;border-radius:0;display:grid}#blue-v{--developer-console-section-accent:#2f93a6}#sticker-packs{--developer-console-section-accent:#6766b8}#music-creator{--developer-console-section-accent:#c85f88}#merchant-onboarding{--developer-console-section-accent:#c7832f}#merchant-products{--developer-console-section-accent:#4b9d61}#merchant-operations{--developer-console-section-accent:#8b6bb0}#mini-apps{--developer-console-section-accent:#348fa0}#service-account{--developer-console-section-accent:#c95d55}#oauth2-clients{--developer-console-section-accent:#8e8e93}#review-center{--developer-console-section-accent:#b99a2f}.developer-console__panel .developer-console__eyebrow,.developer-console__panel:target .developer-console__panel-head h2{color:var(--developer-console-section-accent,var(--color-apple-blue))}.developer-console__panel--span{grid-column:1/-1}.developer-console__workspace{scroll-margin-top:calc(var(--developer-console-sticky-top) + var(--space-8))}.developer-console__panel-head{align-items:start;gap:var(--space-4);justify-content:space-between;display:flex}.developer-console__form-grid,.developer-console__version{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-console__publish{background:var(--color-widget-surface-soft);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);align-items:center;gap:var(--space-4);padding:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.developer-console__publish>div:not(.developer-console__actions){gap:var(--space-1);display:grid}.developer-console__publish span{color:var(--color-text-medium);font-size:var(--font-size-body-sm)}.developer-console__publish strong{color:var(--color-text-primary);overflow-wrap:anywhere}.developer-console__form-grid--single{grid-template-columns:1fr}.developer-console__asset-upload{border-top:1px solid var(--color-border-soft);align-items:end;gap:var(--space-4);padding-top:var(--space-4);grid-template-columns:minmax(120px,.5fr) minmax(0,1fr);display:grid}.developer-console__asset-summary{color:var(--color-text-medium);font-size:var(--font-size-body-sm);gap:var(--space-3);flex-wrap:wrap;display:flex}.developer-console__product-image-preview,.merchant-onboarding-application__material-preview{background:var(--color-surface-glass-soft);border:1px solid var(--color-border-soft);border-radius:var(--radius-control);height:148px;margin-top:var(--space-4);object-fit:cover;width:148px;display:block}.developer-console__asset-upload--wide{grid-template-columns:minmax(150px,.6fr) minmax(220px,1fr) auto}.developer-console__asset-upload--stickers{grid-template-columns:minmax(180px,.7fr) minmax(260px,1fr) auto}.developer-console__asset-upload--music{grid-template-columns:repeat(2,minmax(220px,1fr)) auto}.developer-console__blue-v-status{background:var(--color-apple-blue-soft);border:1px solid var(--color-apple-blue-faint);border-radius:var(--radius-pill);color:var(--color-apple-blue);font-size:var(--font-size-body-sm);align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-4);font-weight:800;display:inline-flex}.developer-console__blue-v-summary{border:1px solid var(--color-border-soft);align-items:center;gap:var(--space-4);padding:var(--space-4) 0;background:0 0;border-left:0;border-right:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.developer-console__blue-v-summary>div{gap:var(--space-1);display:grid}.developer-console__blue-v-summary span{color:var(--color-text-medium);font-size:var(--font-size-body-sm)}.developer-console__blue-v-summary strong{color:var(--color-text-primary);overflow-wrap:anywhere}.developer-console__sticker-summary,.developer-console__music-summary{border:1px solid var(--color-border-soft);align-items:center;gap:var(--space-4);padding:var(--space-4) 0;background:0 0;border-left:0;border-right:0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.developer-console__sticker-summary>div,.developer-console__music-summary>div{gap:var(--space-1);display:grid}.developer-console__sticker-summary span,.developer-console__music-summary span,.developer-console__list small{color:var(--color-text-medium);font-size:var(--font-size-body-sm)}.developer-console__sticker-summary strong,.developer-console__music-summary strong{color:var(--color-text-primary);overflow-wrap:anywhere;font-size:1.2rem}.developer-console__merchant-summary{border:1px solid var(--color-border-soft);gap:var(--space-4);padding:var(--space-4) 0;background:0 0;border-left:0;border-right:0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.developer-console__merchant-summary>div{gap:var(--space-1);display:grid}.developer-console__merchant-summary span{color:var(--color-text-medium);font-size:var(--font-size-body-sm)}.developer-console__merchant-summary strong{color:var(--color-text-primary);font-size:var(--font-size-body-sm);overflow-wrap:anywhere}.developer-console__embedded-merchant .merchant-onboarding-application{max-width:none;margin-bottom:0}.developer-console__embedded-merchant .merchant-onboarding-application__heading{margin-bottom:var(--space-7)}.developer-console__embedded-merchant .merchant-onboarding-application__title{font-size:clamp(1.35rem,2.2vw,1.9rem)}.developer-console__embedded-merchant .merchant-onboarding-application__form,.developer-console__embedded-merchant .merchant-onboarding-application__status-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.developer-console__embedded-merchant .merchant-onboarding-application__required,.developer-console__embedded-merchant .merchant-onboarding-application__material,.developer-console__embedded-merchant .merchant-onboarding-application__ocr{border:0;border-top:1px solid var(--color-border-soft);padding:var(--space-5) 0 0;background:0 0;border-radius:0}.developer-console__embedded-merchant .merchant-onboarding-application__application-id{background:0 0;border:0;border-radius:0;padding:0}.developer-console__embedded-merchant .merchant-onboarding-application__status-list div{border-bottom-color:var(--color-border-soft)}.developer-console__embedded-merchant--operations{gap:var(--space-7);display:grid}.developer-console__embedded-merchant--operations .merchant-qr-section,.developer-console__embedded-merchant--operations .merchant-orders-section,.developer-console__embedded-merchant--operations .merchant-developer-section{max-width:none;margin:0}.developer-console__embedded-merchant--operations .merchant-qr-section__heading,.developer-console__embedded-merchant--operations .merchant-orders-section__heading,.developer-console__embedded-merchant--operations .merchant-developer-section__heading{max-width:860px}.developer-console__embedded-merchant--operations .merchant-qr-section__asset-card,.developer-console__embedded-merchant--operations .merchant-qr-section__panel,.developer-console__embedded-merchant--operations .merchant-orders-section__summary-card,.developer-console__embedded-merchant--operations .merchant-orders-section__table-card,.developer-console__embedded-merchant--operations .merchant-orders-section__panel,.developer-console__embedded-merchant--operations .merchant-developer-section__module-card,.developer-console__embedded-merchant--operations .merchant-developer-section__panel{border-color:var(--developer-console-card-border);box-shadow:none;background:0 0;border-radius:0}.developer-console__embedded-merchant--operations .merchant-developer-section__event-item,.developer-console__embedded-merchant--operations .merchant-developer-section__api-item{border-color:var(--developer-console-card-border);border-radius:var(--developer-console-card-radius-compact);background:#ffffffb8}.developer-console__embedded-merchant--operations .merchant-qr-section__asset-card:hover,.developer-console__embedded-merchant--operations .merchant-orders-section__summary-card:hover,.developer-console__embedded-merchant--operations .merchant-developer-section__module-card:hover,.developer-console__embedded-merchant--operations .merchant-developer-section__panel:hover{box-shadow:none;background:0 0;border-color:#233d3333;transform:none}.developer-console__full{grid-column:1/-1}.developer-console label{color:var(--color-text-medium);font-size:var(--font-size-body-sm);gap:var(--space-2);font-weight:700;display:grid}.developer-console__check{flex-direction:row;align-items:center;width:fit-content;display:flex}.developer-console__check input{width:18px;min-height:18px}.developer-console input,.developer-console select,.developer-console textarea{background:var(--color-widget-surface-soft);border:1px solid var(--color-border-base);border-radius:var(--radius-control);color:var(--color-text-primary);font:inherit;min-height:42px;padding:0 var(--space-4);width:100%}.developer-console textarea{min-height:72px;padding:var(--space-3) var(--space-4);resize:vertical;line-height:1.5}.developer-console .developer-console__check input{width:18px;min-height:18px;padding:0}.developer-console input:focus,.developer-console select:focus,.developer-console textarea:focus,.developer-console__button:focus-visible{box-shadow:var(--shadow-focus-blue);outline:none}.developer-console__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.developer-console__list li,.developer-console__list button{background:var(--color-widget-surface-soft);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);color:var(--color-text-primary);align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-3) var(--space-4);text-align:left;justify-content:space-between;width:100%;display:flex}.developer-console__list button{cursor:pointer}.developer-console__list span{color:var(--color-text-medium);font-size:var(--font-size-body-sm);overflow-wrap:anywhere}.developer-console__merchant-product-item{grid-template-columns:minmax(0,1fr) auto;display:grid!important}.developer-console__merchant-product-copy{gap:var(--space-1);display:grid}.developer-console__merchant-product-copy strong{overflow-wrap:anywhere}.developer-console__merchant-product-copy small{color:var(--color-text-medium)}.developer-console__merchant-product-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.developer-console__merchant-product-actions .developer-console__text-button:disabled{cursor:wait;opacity:.55}.developer-console__merchant-product-actions .developer-console__text-button{width:auto;min-height:0}.developer-console__merchant-product-editor{gap:var(--space-4);grid-column:1/-1;width:100%;display:grid}.developer-console__list--stickers li{grid-template-columns:54px minmax(0,1fr) minmax(120px,auto) auto;display:grid}.developer-console__list--stickers span{gap:var(--space-1);display:grid}.developer-console__list--music li{grid-template-columns:54px minmax(0,1.2fr) minmax(160px,auto) auto auto;display:grid}.developer-console__list--music li>span:nth-child(2){gap:var(--space-1);display:grid}.developer-console__review-note{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-control);color:var(--color-text-medium);font-size:var(--font-size-body-sm);background:#ff3b3012;border:1px solid #ff3b3038;grid-column:2/-1;display:grid}.developer-console__review-note strong{color:var(--color-apple-red)}.developer-console__lifecycle-action{white-space:nowrap;justify-self:end}.developer-console__music-cover{border:1px solid var(--color-border-soft);border-radius:var(--radius-card);background:var(--color-widget-surface-strong);object-fit:cover;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.developer-console__music-cover--placeholder{color:var(--color-apple-blue);font-size:1.25rem;font-weight:800}.developer-console__loading-list li{pointer-events:none}.developer-console__skeleton-copy{gap:var(--space-2);min-width:0;display:grid}.developer-console__skeleton-block{background:linear-gradient(90deg,#9197a11f 0%,#9197a140 48%,#9197a11f 100%) 0 0/220% 100%;animation:1.4s ease-in-out infinite developer-console-skeleton-shimmer;display:block}.developer-console__skeleton-thumb{aspect-ratio:1;border-radius:var(--radius-control);width:54px}.developer-console__skeleton-line{border-radius:var(--radius-pill);width:min(100%,220px);height:10px}.developer-console__skeleton-line--title{width:min(100%,260px);height:14px}.developer-console__skeleton-line--medium{width:min(100%,180px)}.developer-console__skeleton-line--short{width:min(72%,150px)}.developer-console__skeleton-pill{border-radius:var(--radius-pill);width:72px;height:24px}@media (prefers-reduced-motion:reduce){.developer-console__skeleton-block{animation:none}}@keyframes developer-console-skeleton-shimmer{0%{background-position:100%}to{background-position:-100%}}.developer-console__sticker-cover{aspect-ratio:1;background:var(--color-widget-surface-strong);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);object-fit:cover;width:54px;height:54px}.developer-console__text-link,.developer-console__text-button{color:var(--color-apple-blue);font-size:var(--font-size-body-sm);font-weight:800;text-decoration:none}.developer-console__text-button{appearance:none;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.developer-console__review-grid{gap:var(--space-6);grid-template-columns:minmax(0,.9fr) repeat(2,minmax(0,1fr));display:grid}@media (width<=1180px){.developer-console__authed-layout{grid-template-columns:1fr}.developer-console__side-nav{border-bottom:1px solid var(--color-border-soft);height:auto;min-height:auto;max-height:none;padding:var(--space-3) var(--developer-console-edge-gutter);border-right:0;align-self:stretch;position:static;overflow:auto hidden}.developer-console__content{padding-top:var(--space-5)}.developer-console__side-nav-list{gap:var(--space-2);flex:none;min-width:max-content;padding-right:0;display:flex;overflow:visible}.developer-console__side-nav-link{grid-template-columns:30px minmax(110px,1fr);min-width:172px}.developer-console__side-nav-link .app-icon{width:30px;height:30px;padding:7px}}@media (width<=980px){.developer-console__workspace,.developer-console__grid,.developer-console__blue-v-summary,.developer-console__sticker-summary,.developer-console__music-summary,.developer-console__merchant-summary,.developer-console__publish,.developer-console__review-grid{grid-template-columns:1fr}.developer-console__panel--span{grid-column:auto}}@media (width<=720px){.developer-console__panel-head{flex-direction:column;align-items:stretch}.developer-console__content{padding-bottom:var(--space-8)}.developer-console__side-nav-link{min-width:148px}.developer-console__side-nav-link small{display:none}.developer-console__register,.developer-console__asset-upload,.developer-console__asset-upload--wide,.developer-console__asset-upload--stickers,.developer-console__asset-upload--music,.developer-console__form-grid,.developer-console__version{grid-template-columns:1fr}.developer-console__list--stickers li,.developer-console__list--music li{grid-template-columns:48px minmax(0,1fr)}.developer-console__review-note,.developer-console__list--stickers li>:not(img):not(.developer-console__sticker-cover),.developer-console__list--music li>:not(.developer-console__music-cover){grid-column:2}.developer-console__lifecycle-action{justify-self:start}}.app-shell:has(.developer-console) .app-shell__main{max-width:none}.merchant-onboarding-application{margin:0 auto var(--space-8);z-index:1;max-width:1120px;position:relative}.merchant-onboarding-application__heading{margin-bottom:var(--space-10);max-width:760px}.merchant-onboarding-application__eyebrow,.merchant-onboarding-application__panel-eyebrow{color:var(--color-apple-blue);font-size:var(--font-size-caption-sm);letter-spacing:.08em;margin:0 0 var(--space-4);text-transform:uppercase;font-weight:700}.merchant-onboarding-application__title{letter-spacing:var(--font-letter-spacing-display);text-wrap:balance;word-break:keep-all;margin:0;font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.08}.merchant-onboarding-application__description{color:var(--color-text-medium);font-size:var(--font-size-body-md);margin:var(--space-6) 0 0;text-wrap:pretty;line-height:1.78}.merchant-onboarding-application__layout{gap:var(--space-8);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);display:grid}.merchant-onboarding-application__form,.merchant-onboarding-application__status-panel{-webkit-backdrop-filter:var(--effect-blur-widget);background:var(--color-surface-glass-soft);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-glass-soft);min-width:0;padding:var(--space-9)}.merchant-onboarding-application__form-header{align-items:flex-start;gap:var(--space-5);justify-content:space-between;display:flex}.merchant-onboarding-application__panel-title{font-size:var(--font-size-heading-md);margin:0;line-height:1.2}.merchant-onboarding-application__auth-badge,.merchant-onboarding-application__status-badge{border-radius:var(--radius-pill);font-size:var(--font-size-body-xs);padding:var(--space-4) var(--space-5);flex:none;font-weight:600;line-height:1}.merchant-onboarding-application__auth-badge,.merchant-onboarding-application__status-badge--pending{background:var(--color-apple-blue-soft);border:1px solid var(--color-apple-blue-faint);color:var(--color-apple-blue)}.merchant-onboarding-application__status-badge--success{color:var(--color-apple-green);background:#30d15829;border:1px solid #30d15847}.merchant-onboarding-application__status-badge--warning{color:var(--color-apple-orange);background:#ff9f0a29;border:1px solid #ff9f0a47}.merchant-onboarding-application__field-grid,.merchant-onboarding-application__material-grid{gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.merchant-onboarding-application__field,.merchant-onboarding-application__file-field{gap:var(--space-3);min-width:0;display:grid}.merchant-onboarding-application__field--full{margin-top:var(--space-5)}.merchant-onboarding-application__field span,.merchant-onboarding-application__file-field span{color:var(--color-text-medium);font-size:var(--font-size-body-xs)}.merchant-onboarding-application__field input,.merchant-onboarding-application__field select,.merchant-onboarding-application__field textarea,.merchant-onboarding-application__file-field input{background:var(--color-surface-glass);border:1px solid var(--color-border-base);border-radius:var(--radius-control);color:var(--color-text-primary);font:inherit;min-width:0;padding:var(--space-4) var(--space-5);transition:background-color var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base)}.merchant-onboarding-application__field input:focus,.merchant-onboarding-application__field select:focus,.merchant-onboarding-application__field textarea:focus,.merchant-onboarding-application__file-field input:focus{background:var(--color-surface-glass-medium);border-color:var(--color-apple-blue);box-shadow:var(--shadow-focus-blue);outline:none}.merchant-onboarding-application__field textarea{resize:vertical}.merchant-onboarding-application__required{background:var(--color-apple-blue-soft);border:1px solid var(--color-apple-blue-faint);border-radius:var(--radius-control);margin-top:var(--space-7);padding:var(--space-5)}.merchant-onboarding-application__required span{color:var(--color-apple-blue);font-weight:700}.merchant-onboarding-application__required ul{gap:var(--space-3);margin:var(--space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.merchant-onboarding-application__required li{background:var(--color-surface-glass);border:1px solid var(--color-border-soft);border-radius:var(--radius-pill);color:var(--color-text-medium);font-size:var(--font-size-body-xs);padding:var(--space-3) var(--space-4)}.merchant-onboarding-application__materials{gap:var(--space-6);margin-top:var(--space-7);display:grid}.merchant-onboarding-application__material{background:var(--color-surface-glass-soft);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);padding:var(--space-6)}.merchant-onboarding-application__material-grid{margin-top:0}.merchant-onboarding-application__material-meta{color:var(--color-text-medium);gap:var(--space-4);margin-top:var(--space-5);word-break:break-all;flex-wrap:wrap;display:flex}.merchant-onboarding-application__material-actions,.merchant-onboarding-application__form-actions{gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.merchant-onboarding-application__primary-action,.merchant-onboarding-application__secondary-action,.merchant-onboarding-application__text-action{appearance:none;border-radius:var(--radius-control);cursor:pointer;font:inherit;min-height:44px;padding:var(--space-4) var(--space-7);transition:background-color var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-press), transform var(--transition-press);font-weight:600;line-height:1.2}.merchant-onboarding-application__primary-action:hover,.merchant-onboarding-application__secondary-action:hover{transform:none}.merchant-onboarding-application__primary-action:active,.merchant-onboarding-application__secondary-action:active{transform:scale(.98)}.merchant-onboarding-application__primary-action:focus-visible,.merchant-onboarding-application__secondary-action:focus-visible,.merchant-onboarding-application__text-action:focus-visible{box-shadow:var(--shadow-focus-blue);outline:none}.merchant-onboarding-application__primary-action:disabled,.merchant-onboarding-application__secondary-action:disabled{cursor:progress;opacity:.72;transform:none}.merchant-onboarding-application__primary-action{background:var(--color-apple-blue);box-shadow:var(--shadow-glass-soft);color:#fff;border:1px solid #0000}.merchant-onboarding-application__primary-action:hover{background:var(--color-apple-blue-hover)}.merchant-onboarding-application__primary-action:active{background:var(--color-apple-blue-pressed)}.merchant-onboarding-application__primary-action--full{margin-top:var(--space-5);width:100%;min-height:56px}.merchant-onboarding-application__secondary-action{background:var(--color-surface-glass);border:1px solid var(--color-border-base);color:var(--color-text-primary)}.merchant-onboarding-application__secondary-action:hover{background:var(--color-surface-glass-medium);border-color:var(--color-border-hover)}.merchant-onboarding-application__text-action{color:var(--color-text-muted);background:0 0;border:1px solid #0000}.merchant-onboarding-application__text-action:hover{color:var(--color-apple-blue)}.merchant-onboarding-application__material-message,.merchant-onboarding-application__empty-status,.merchant-onboarding-application__review-note{color:var(--color-text-medium);margin:var(--space-5) 0 0;line-height:1.7}.merchant-onboarding-application__error{color:var(--color-toast-error-accent);margin:var(--space-5) 0 0;line-height:1.6}.merchant-onboarding-application__ocr{background:var(--color-apple-blue-soft);border:1px solid var(--color-apple-blue-faint);border-radius:var(--radius-control);margin-top:var(--space-5);padding:var(--space-6)}.merchant-onboarding-application__ocr-summary{color:var(--color-text-primary);margin:0;line-height:1.6}.merchant-onboarding-application__ocr-fields,.merchant-onboarding-application__status-list{gap:var(--space-4);margin:var(--space-5) 0 0;display:grid}.merchant-onboarding-application__ocr-fields{grid-template-columns:max-content minmax(0,1fr)}.merchant-onboarding-application__ocr-fields dt,.merchant-onboarding-application__status-list dt{color:var(--color-text-muted);font-size:var(--font-size-body-xs)}.merchant-onboarding-application__ocr-fields dd,.merchant-onboarding-application__status-list dd{color:var(--color-text-primary);word-break:break-word;min-width:0;margin:0}.merchant-onboarding-application__risk-list{color:var(--color-apple-orange);gap:var(--space-3);margin:var(--space-5) 0 0;padding-left:var(--space-6);display:grid}.merchant-onboarding-application__status-detail{margin-top:var(--space-7)}.merchant-onboarding-application__application-id{background:var(--color-apple-gray-100);border:1px solid var(--color-apple-blue-faint);border-radius:var(--radius-control);color:var(--color-apple-blue);font-feature-settings:"tnum";padding:var(--space-5) var(--space-6);word-break:break-all;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.merchant-onboarding-application__status-list div{border-bottom:1px solid var(--color-border-soft);gap:var(--space-2);padding-bottom:var(--space-4);display:grid}.merchant-onboarding-application__prefill{margin-top:var(--space-7)}.merchant-onboarding-application__prefill h4{font-size:var(--font-size-body-md);margin:0}.merchant-onboarding-application__prefill ul{gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.merchant-onboarding-application__prefill li{align-items:flex-start;gap:var(--space-4);justify-content:space-between;display:flex}.merchant-onboarding-application__prefill span{color:var(--color-text-muted)}.merchant-onboarding-application__prefill strong{color:var(--color-text-primary);text-align:right}@media (width<=960px){.merchant-onboarding-application__layout{grid-template-columns:1fr}}@media (width<=720px){.merchant-onboarding-application__form,.merchant-onboarding-application__status-panel{padding:var(--space-8)}.merchant-onboarding-application__field-grid,.merchant-onboarding-application__material-grid{grid-template-columns:1fr}.merchant-onboarding-application__form-header,.merchant-onboarding-application__prefill li{flex-direction:column}.merchant-onboarding-application__primary-action,.merchant-onboarding-application__secondary-action,.merchant-onboarding-application__text-action{width:100%}.merchant-onboarding-application__ocr-fields{grid-template-columns:1fr}.merchant-onboarding-application__prefill strong{text-align:left}}@media (width<=375px){.merchant-onboarding-application__title{font-size:clamp(1.4rem,6vw,1.85rem)}.merchant-onboarding-application__form,.merchant-onboarding-application__status-panel{padding:var(--space-7)}.merchant-onboarding-application__material,.merchant-onboarding-application__required,.merchant-onboarding-application__ocr{padding:var(--space-5)}.merchant-onboarding-application__primary-action--full{min-height:52px}}@media (prefers-reduced-motion:reduce){.merchant-onboarding-application__primary-action,.merchant-onboarding-application__secondary-action,.merchant-onboarding-application__text-action{transition:none}.merchant-onboarding-application__primary-action:hover,.merchant-onboarding-application__secondary-action:hover{transform:none}}.merchant-qr-section{margin:0 auto var(--space-8);z-index:1;max-width:1120px;position:relative}.merchant-qr-section__heading{margin-bottom:var(--space-10);max-width:760px}.merchant-qr-section__eyebrow,.merchant-qr-section__panel-eyebrow,.merchant-qr-section__meta-label{color:var(--color-apple-blue);font-size:var(--font-size-caption-sm);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.merchant-qr-section__title,.merchant-qr-section__panel-title,.merchant-qr-section__asset-title{text-wrap:balance;word-break:keep-all;margin:0;font-weight:600;line-height:1.15}.merchant-qr-section__title{letter-spacing:var(--font-letter-spacing-display);margin-top:var(--space-5);font-size:clamp(1.6rem,3vw,2.6rem)}.merchant-qr-section__description,.merchant-qr-section__asset-description,.merchant-qr-section__timeline-description{color:var(--color-text-medium);text-wrap:pretty;line-height:1.78}.merchant-qr-section__description{font-size:var(--font-size-body-md);margin:var(--space-6) 0 0}.merchant-qr-section__asset-grid,.merchant-qr-section__support-grid{gap:var(--space-8);display:grid}.merchant-qr-section__asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.merchant-qr-section__support-grid{margin-top:var(--space-8);grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.merchant-qr-section__asset-card,.merchant-qr-section__panel{-webkit-backdrop-filter:var(--effect-blur-widget);background:var(--color-surface-glass-soft);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-glass-soft);min-height:100%;padding:var(--space-9);transition:background-color var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base)}.merchant-qr-section__asset-card:hover{background:var(--color-surface-glass);border-color:var(--color-border-hover);box-shadow:var(--shadow-glass-raised)}.merchant-qr-section__asset-header{align-items:center;gap:var(--space-5);justify-content:space-between;display:flex}.merchant-qr-section__icon-wrap{background:var(--color-apple-blue-soft);border:1px solid var(--color-apple-blue-faint);border-radius:var(--radius-card);color:var(--color-apple-blue);justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.merchant-qr-section__icon{font-size:24px}.merchant-qr-section__badge{-webkit-backdrop-filter:var(--effect-blur-widget);border-radius:var(--radius-pill);color:var(--color-apple-green);font-size:var(--font-size-body-xs);padding:var(--space-4) var(--space-5);white-space:nowrap;background:#30d15829;border:1px solid #30d15847;font-weight:600;line-height:1}.merchant-qr-section__asset-title{font-size:var(--font-size-heading-md);margin-top:var(--space-7)}.merchant-qr-section__asset-description{margin:var(--space-5) 0 0}.merchant-qr-section__meta-list{gap:var(--space-5);margin:var(--space-8) 0 0;display:grid}.merchant-qr-section__meta-item{border-top:1px solid var(--color-border-soft);align-items:flex-start;gap:var(--space-3);padding-top:var(--space-5);display:grid}.merchant-qr-section__meta-value{color:var(--color-text-primary);font-feature-settings:"tnum";margin:0;line-height:1.65}.merchant-qr-section__tag-list,.merchant-qr-section__panel-list,.merchant-qr-section__timeline{margin:var(--space-8) 0 0;padding:0;list-style:none}.merchant-qr-section__tag-list{gap:var(--space-4);flex-wrap:wrap;display:flex}.merchant-qr-section__tag{-webkit-backdrop-filter:var(--effect-blur-widget);background:var(--color-apple-blue-soft);border:1px solid var(--color-apple-blue-faint);border-radius:var(--radius-pill);color:var(--color-apple-blue);font-size:var(--font-size-body-xs);padding:var(--space-4) var(--space-5);font-weight:600;line-height:1}.merchant-qr-section__panel-title{font-size:var(--font-size-heading-md);margin-top:var(--space-4)}.merchant-qr-section__panel-list{gap:var(--space-5);display:grid}.merchant-qr-section__panel-item{color:var(--color-text-primary);align-items:flex-start;gap:var(--space-4);line-height:1.7;display:flex}.merchant-qr-section__panel-item:before{color:var(--color-apple-blue);content:"•";flex:none;font-weight:700}.merchant-qr-section__timeline{gap:var(--space-7);display:grid}.merchant-qr-section__timeline-item{gap:var(--space-5);grid-template-columns:auto minmax(0,1fr);display:grid}.merchant-qr-section__timeline-step{background:var(--color-apple-blue-soft);border:1px solid var(--color-apple-blue-faint);border-radius:var(--radius-control);color:var(--color-apple-blue);font-feature-settings:"tnum";font-size:var(--font-size-body-sm);letter-spacing:.04em;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:inline-flex}.merchant-qr-section__timeline-body{border-left:1px solid var(--color-border-soft);padding:var(--space-2) 0 var(--space-2) var(--space-6)}.merchant-qr-section__timeline-item:last-child .merchant-qr-section__timeline-body{border-left-color:#0000}.merchant-qr-section__timeline-title{font-size:var(--font-size-body-lg);margin:0;line-height:1.3}.merchant-qr-section__timeline-description{margin:var(--space-3) 0 0}@media (width<=1120px){.merchant-qr-section__asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-qr-section__support-grid{grid-template-columns:1fr}}@media (width<=720px){.merchant-qr-section__asset-grid{grid-template-columns:1fr}.merchant-qr-section__asset-card,.merchant-qr-section__panel{padding:var(--space-8)}.merchant-qr-section__asset-header{flex-direction:column;align-items:flex-start}}@media (width<=375px){.merchant-qr-section__title{font-size:clamp(1.4rem,6vw,1.85rem)}.merchant-qr-section__asset-card,.merchant-qr-section__panel{padding:var(--space-7)}.merchant-qr-section__icon-wrap{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.merchant-qr-section__asset-card{transition:none;transform:none}}.merchant-orders-section{margin:0 auto var(--space-8);z-index:1;max-width:1120px;position:relative}.merchant-orders-section__heading{margin-bottom:var(--space-10);max-width:760px}.merchant-orders-section__eyebrow,.merchant-orders-section__panel-eyebrow{color:var(--color-apple-blue);font-size:var(--font-size-caption-sm);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.merchant-orders-section__title,.merchant-orders-section__panel-title,.merchant-orders-section__summary-title{text-wrap:balance;word-break:keep-all;margin:0;font-weight:600;line-height:1.15}.merchant-orders-section__title{letter-spacing:var(--font-letter-spacing-display);margin-top:var(--space-5);font-size:clamp(1.6rem,3vw,2.6rem)}.merchant-orders-section__description,.merchant-orders-section__summary-description,.merchant-orders-section__timeline-description{color:var(--color-text-medium);text-wrap:pretty;line-height:1.78}.merchant-orders-section__description{font-size:var(--font-size-body-md);margin:var(--space-6) 0 0}.merchant-orders-section__summary-grid,.merchant-orders-section__detail-grid,.merchant-orders-section__support-stack{gap:var(--space-8);display:grid}.merchant-orders-section__summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.merchant-orders-section__detail-grid{margin-top:var(--space-8);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.merchant-orders-section__summary-card,.merchant-orders-section__table-card,.merchant-orders-section__panel{-webkit-backdrop-filter:var(--effect-blur-widget);background:var(--color-surface-glass-soft);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-glass-soft);min-height:100%;padding:var(--space-9);transition:background-color var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base)}.merchant-orders-section__summary-card:hover{background:var(--color-surface-glass);border-color:var(--color-border-hover);box-shadow:var(--shadow-glass-raised)}.merchant-orders-section__summary-header,.merchant-orders-section__table-header{align-items:center;gap:var(--space-5);justify-content:space-between;display:flex}.merchant-orders-section__icon-wrap{background:var(--color-apple-blue-soft);border:1px solid var(--color-apple-blue-faint);border-radius:var(--radius-card);color:var(--color-apple-blue);justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.merchant-orders-section__icon{font-size:24px}.merchant-orders-section__badge,.merchant-orders-section__table-chip,.merchant-orders-section__status{-webkit-backdrop-filter:var(--effect-blur-widget);border-radius:var(--radius-pill);font-size:var(--font-size-body-xs);padding:var(--space-4) var(--space-5);white-space:nowrap;font-weight:600;line-height:1}.merchant-orders-section__badge{color:var(--color-apple-green);background:#30d15829;border:1px solid #30d15847}.merchant-orders-section__table-chip{background:var(--color-apple-blue-soft);border:1px solid var(--color-apple-blue-faint);color:var(--color-apple-blue)}.merchant-orders-section__table-chip.is-demo{color:var(--color-apple-orange);background:#ff9f0a29;border-color:#ff9f0a47}.merchant-orders-section__summary-title{font-size:var(--font-size-heading-md);margin-top:var(--space-7)}.merchant-orders-section__summary-value{color:var(--color-apple-blue);font-feature-settings:"tnum";letter-spacing:var(--font-letter-spacing-display);margin:var(--space-6) 0 0;font-size:clamp(2rem,3vw,2.8rem);font-weight:700;line-height:1}.merchant-orders-section__summary-description{margin:var(--space-5) 0 0}.merchant-orders-section__panel-title{font-size:var(--font-size-heading-md);margin-top:var(--space-4)}.merchant-orders-section__filters{gap:var(--space-3);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.merchant-orders-section__filter,.merchant-orders-section__action{background:var(--color-surface-glass);border:1px solid var(--color-border-base);border-radius:var(--radius-pill);color:var(--color-text-primary);cursor:pointer;font:inherit;font-size:var(--font-size-body-sm);padding:var(--space-3) var(--space-5);transition:background-color var(--transition-base), border-color var(--transition-base), color var(--transition-base);font-weight:600}.merchant-orders-section__filter:hover,.merchant-orders-section__action:hover:not(:disabled){border-color:var(--color-apple-blue);color:var(--color-apple-blue)}.merchant-orders-section__filter.is-active,.merchant-orders-section__action.is-primary{background:var(--color-apple-blue);border-color:var(--color-apple-blue);color:#fff}.merchant-orders-section__action:disabled{cursor:not-allowed;opacity:.48}.merchant-orders-section__action-placeholder{color:var(--color-text-light)}.merchant-orders-section__state{background:var(--color-surface-glass-soft);border:1px solid var(--color-border-soft);border-radius:var(--radius-control);color:var(--color-text-medium);align-items:flex-start;gap:var(--space-3);margin:var(--space-7) 0 0;padding:var(--space-6);flex-direction:column;line-height:1.6;display:flex}.merchant-orders-section__state strong{color:var(--color-text-primary)}.merchant-orders-section__state--error{background:#ff9f0a14;border-color:#ff9f0a47}.merchant-orders-section__table-wrap{margin-top:var(--space-8);overflow-x:auto}.merchant-orders-section__table{border-collapse:collapse;width:100%;min-width:920px}.merchant-orders-section__table th,.merchant-orders-section__table td{border-top:1px solid var(--color-border-soft);color:var(--color-text-primary);font-size:var(--font-size-body-sm);padding:var(--space-5) var(--space-4);text-align:left;vertical-align:middle}.merchant-orders-section__table tbody tr{transition:background-color var(--transition-base)}.merchant-orders-section__table tbody tr:hover{background:var(--color-surface-glass-soft)}.merchant-orders-section__table th{color:var(--color-apple-blue);font-size:var(--font-size-caption-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.merchant-orders-section__table thead th{border-top:none;padding-top:0}.merchant-orders-section__order-no{font-feature-settings:"tnum";font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.merchant-orders-section__amount{font-feature-settings:"tnum";font-weight:700}.merchant-orders-section__status{display:inline-flex}.merchant-orders-section__status--success{color:var(--color-apple-green);background:#30d15829;border:1px solid #30d15847}.merchant-orders-section__status--pending{color:var(--color-apple-orange);background:#ff9f0a29;border:1px solid #ff9f0a47}.merchant-orders-section__status--processing{background:var(--color-apple-blue-soft);border:1px solid var(--color-apple-blue-faint);color:var(--color-apple-blue)}.merchant-orders-section__status--neutral{background:var(--color-surface-glass);border:1px solid var(--color-border-base);color:var(--color-text-medium)}.merchant-orders-section__pagination{color:var(--color-text-medium);font-size:var(--font-size-body-sm);align-items:center;gap:var(--space-5);margin-top:var(--space-7);justify-content:flex-end;display:flex}.merchant-orders-section__shipping-form{background:var(--color-surface-glass-soft);border:1px solid var(--color-border-soft);border-radius:var(--radius-control);gap:var(--space-5);margin-top:var(--space-7);padding:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.merchant-orders-section__shipping-heading,.merchant-orders-section__shipping-message{grid-column:1/-1}.merchant-orders-section__shipping-heading{align-items:flex-start;gap:var(--space-5);justify-content:space-between;display:flex}.merchant-orders-section__shipping-heading h4{color:var(--color-text-primary);font-size:var(--font-size-body-lg);margin:var(--space-3) 0 0;overflow-wrap:anywhere}.merchant-orders-section__shipping-form label{color:var(--color-text-medium);font-size:var(--font-size-body-sm);gap:var(--space-3);display:grid}.merchant-orders-section__shipping-form input{background:var(--color-surface-glass);border:1px solid var(--color-border-base);border-radius:var(--radius-control);color:var(--color-text-primary);font:inherit;min-height:44px;padding:0 var(--space-5);width:100%}.merchant-orders-section__shipping-form input:focus-visible{border-color:var(--color-apple-blue);outline:3px solid var(--color-apple-blue-soft)}.merchant-orders-section__shipping-form>.merchant-orders-section__action{justify-self:start}.merchant-orders-section__shipping-message{color:var(--color-apple-green);margin:0;line-height:1.6}.merchant-orders-section__shipping-message.is-error{color:var(--color-apple-red)}.merchant-orders-section__panel-list,.merchant-orders-section__timeline{margin:var(--space-8) 0 0;padding:0;list-style:none}.merchant-orders-section__panel-list{gap:var(--space-5);display:grid}.merchant-orders-section__panel-item{color:var(--color-text-primary);align-items:flex-start;gap:var(--space-4);line-height:1.7;display:flex}.merchant-orders-section__panel-item:before{color:var(--color-apple-blue);content:"•";flex:none;font-weight:700}.merchant-orders-section__timeline{gap:var(--space-7);display:grid}.merchant-orders-section__timeline-item{gap:var(--space-5);grid-template-columns:auto minmax(0,1fr);display:grid}.merchant-orders-section__timeline-step{background:var(--color-apple-blue-soft);border:1px solid var(--color-apple-blue-faint);border-radius:var(--radius-control);color:var(--color-apple-blue);font-feature-settings:"tnum";font-size:var(--font-size-body-sm);letter-spacing:.04em;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:inline-flex}.merchant-orders-section__timeline-body{border-left:1px solid var(--color-border-soft);padding:var(--space-2) 0 var(--space-2) var(--space-6)}.merchant-orders-section__timeline-item:last-child .merchant-orders-section__timeline-body{border-left-color:#0000}.merchant-orders-section__timeline-title{font-size:var(--font-size-body-lg);margin:0;line-height:1.3}.merchant-orders-section__timeline-description{margin:var(--space-3) 0 0}@media (width<=1120px){.merchant-orders-section__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-orders-section__detail-grid{grid-template-columns:1fr}}@media (width<=720px){.merchant-orders-section__summary-grid{grid-template-columns:1fr}.merchant-orders-section__summary-card,.merchant-orders-section__table-card,.merchant-orders-section__panel{padding:var(--space-8)}.merchant-orders-section__summary-header,.merchant-orders-section__table-header{flex-direction:column;align-items:flex-start}.merchant-orders-section__pagination{flex-direction:column;align-items:stretch}.merchant-orders-section__shipping-form{grid-template-columns:1fr}}@media (width<=375px){.merchant-orders-section__title{font-size:clamp(1.4rem,6vw,1.85rem)}.merchant-orders-section__summary-card,.merchant-orders-section__table-card,.merchant-orders-section__panel{padding:var(--space-7)}.merchant-orders-section__icon-wrap{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.merchant-orders-section__summary-card{transition:none;transform:none}}.merchant-developer-section{margin:0 auto var(--space-8);z-index:1;max-width:1120px;position:relative}.merchant-developer-section__heading{margin-bottom:var(--space-10);max-width:760px}.merchant-developer-section__eyebrow,.merchant-developer-section__panel-eyebrow,.merchant-developer-section__meta-label{color:var(--color-apple-blue);font-size:var(--font-size-caption-sm);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.merchant-developer-section__title,.merchant-developer-section__panel-title,.merchant-developer-section__module-title{text-wrap:balance;word-break:keep-all;margin:0;font-weight:600;line-height:1.15}.merchant-developer-section__title{letter-spacing:var(--font-letter-spacing-display);margin-top:var(--space-5);font-size:clamp(1.6rem,3vw,2.6rem)}.merchant-developer-section__description,.merchant-developer-section__module-description,.merchant-developer-section__event-note,.merchant-developer-section__api-description{color:var(--color-text-medium);text-wrap:pretty;line-height:1.78}.merchant-developer-section__description{font-size:var(--font-size-body-md);margin:var(--space-6) 0 0}.merchant-developer-section__module-grid,.merchant-developer-section__support-grid,.merchant-developer-section__event-list,.merchant-developer-section__api-list,.merchant-developer-section__rule-list{gap:var(--space-8);display:grid}.merchant-developer-section__module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.merchant-developer-section__support-grid{margin-top:var(--space-8);grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr)}.merchant-developer-section__module-card,.merchant-developer-section__panel{-webkit-backdrop-filter:var(--effect-blur-widget);background:var(--color-surface-glass-soft);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-glass-soft);min-height:100%;padding:var(--space-9);transition:background-color var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base)}.merchant-developer-section__module-card:hover{background:var(--color-surface-glass);border-color:var(--color-apple-blue-faint);box-shadow:var(--shadow-glass-raised)}.merchant-developer-section__module-header,.merchant-developer-section__event-header,.merchant-developer-section__api-header{align-items:center;gap:var(--space-5);justify-content:space-between;display:flex}.merchant-developer-section__icon-wrap{background:var(--color-apple-blue-soft);border:1px solid var(--color-apple-blue-faint);border-radius:var(--radius-card);color:var(--color-apple-blue);justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.merchant-developer-section__icon{font-size:24px}.merchant-developer-section__badge,.merchant-developer-section__table-chip,.merchant-developer-section__tag,.merchant-developer-section__method{-webkit-backdrop-filter:var(--effect-blur-widget);border-radius:var(--radius-pill);font-size:var(--font-size-body-xs);padding:var(--space-4) var(--space-5);white-space:nowrap;font-weight:600;line-height:1}.merchant-developer-section__badge{background:var(--color-apple-blue);color:#fff;border:1px solid #0000}.merchant-developer-section__table-chip,.merchant-developer-section__method{background:var(--color-apple-blue-soft);border:1px solid var(--color-apple-blue-faint);color:var(--color-apple-blue)}.merchant-developer-section__module-title{font-size:var(--font-size-heading-md);margin-top:var(--space-7)}.merchant-developer-section__module-description{margin:var(--space-5) 0 0}.merchant-developer-section__meta-list{gap:var(--space-5);margin:var(--space-8) 0 0;display:grid}.merchant-developer-section__meta-item{align-items:flex-start;gap:var(--space-2);display:grid}.merchant-developer-section__meta-value{color:var(--color-text-primary);margin:0}.merchant-developer-section__tag-list{gap:var(--space-4);margin:var(--space-7) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.merchant-developer-section__tag{background:var(--color-apple-blue-soft);border:1px solid var(--color-apple-blue-faint);color:var(--color-apple-blue)}.merchant-developer-section__panel-title{font-size:var(--font-size-heading-md);margin-top:var(--space-4)}.merchant-developer-section__event-list,.merchant-developer-section__rule-list{margin:var(--space-8) 0 0;gap:var(--space-5);padding:0;list-style:none}.merchant-developer-section__event-item,.merchant-developer-section__api-item{background:var(--color-surface-glass-soft);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);padding:var(--space-6)}.merchant-developer-section__event-name,.merchant-developer-section__endpoint{color:var(--color-apple-blue);font-feature-settings:"tnum";font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:var(--font-size-body-sm)}.merchant-developer-section__event-note{margin:var(--space-4) 0 0}.merchant-developer-section__api-list{margin-top:var(--space-8)}.merchant-developer-section__api-item{gap:var(--space-4);display:grid}.merchant-developer-section__api-header{align-items:flex-start}.merchant-developer-section__api-description{margin:0}.merchant-developer-section__rule-item{color:var(--color-text-primary);align-items:flex-start;gap:var(--space-4);line-height:1.7;display:flex}.merchant-developer-section__rule-item:before{color:var(--color-apple-blue);content:"•";flex:none;font-weight:700}@media (width<=1120px){.merchant-developer-section__module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-developer-section__support-grid{grid-template-columns:1fr}}@media (width<=720px){.merchant-developer-section__module-grid{grid-template-columns:1fr}.merchant-developer-section__module-card,.merchant-developer-section__panel{padding:var(--space-8)}.merchant-developer-section__module-header,.merchant-developer-section__event-header,.merchant-developer-section__api-header{flex-direction:column;align-items:flex-start}}@media (width<=375px){.merchant-developer-section__title{font-size:clamp(1.4rem,6vw,1.85rem)}.merchant-developer-section__module-card,.merchant-developer-section__panel{padding:var(--space-7)}.merchant-developer-section__icon-wrap{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.merchant-developer-section__module-card{transition:none;transform:none}}.react-production-shell .react-forum-detail-page{padding:22px min(2.2vw,36px) 30px}.react-production-shell .react-forum-detail-article{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0}.react-production-shell .react-forum-detail-content-pane{background:0 0}.react-production-shell .react-forum-detail-article>.react-forum-detail-media-pane{padding:20px 24px 20px 0}.react-production-shell .react-forum-detail-scroll{padding:24px 0 24px 28px}.react-production-shell .react-forum-detail-article__bottom-bar{background:#f2f2f7f0;border-radius:0}.react-forum-detail-skeleton--page{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:0;width:min(1680px,100%);padding:0;display:grid;overflow:hidden}.react-forum-detail-skeleton--page span,.react-forum-detail-skeleton--page strong,.react-forum-detail-skeleton--page small{width:auto;height:auto}.react-forum-detail-skeleton__media,.react-forum-detail-skeleton__content{align-content:start;gap:18px;display:grid}.react-forum-detail-skeleton__media{padding:24px 28px 24px 0}.react-forum-detail-skeleton__content{min-height:max(620px, calc(100svh - var(--react-production-header-height) - 56px));border-left:1px solid #11111114;padding:28px 0 28px 30px}.react-forum-detail-skeleton__author{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;display:grid}.react-forum-detail-skeleton__author>span{border-radius:14px;width:54px;height:54px}.react-forum-detail-skeleton__author>div{gap:8px;display:grid}.react-forum-detail-skeleton__author strong{width:min(160px,42%);height:22px}.react-forum-detail-skeleton__author small{width:min(260px,62%);height:16px}.react-forum-detail-skeleton__image{width:100%;height:clamp(430px, calc(100svh - var(--react-production-header-height) - 206px), 820px);border-radius:16px}.react-forum-detail-skeleton__title{width:min(320px,72%);height:42px}.react-forum-detail-skeleton__meta{width:min(420px,78%);height:18px}.react-forum-detail-skeleton__tag-row{width:min(260px,54%);height:38px}.react-forum-detail-skeleton__divider{background:#11111114;height:1px}.react-forum-detail-skeleton__comments-title{width:min(180px,42%);height:34px}.react-forum-detail-skeleton__comment{border-radius:18px;height:118px}.react-forum-detail-skeleton__composer{border-radius:999px;align-self:end;height:56px;margin-top:auto}.react-production-shell .react-forum-detail-article__header>div{flex:auto}.react-production-shell .react-forum-detail-article__header .react-forum-detail-back{flex:none;min-height:40px;margin-left:auto;padding:0 16px}@media (width>=1024px){.react-production-shell .react-forum-detail-article{height:auto;min-height:max(620px, calc(100svh - var(--react-production-header-height) - 56px))}.react-production-shell .react-forum-detail-scroll{scrollbar-width:none;overflow:visible}.react-production-shell .react-forum-detail-scroll::-webkit-scrollbar{display:none}.react-production-shell .react-forum-detail-content-pane{min-height:max(620px, calc(100svh - var(--react-production-header-height) - 56px))}}.react-production-shell .react-forum-detail-article__bottom-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.react-production-shell .react-forum-detail-article__bottom-bar .react-forum-detail-comment-composer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.react-production-shell .react-forum-detail-article__bottom-bar .react-forum-detail-comment-composer textarea{height:50px;min-height:50px;max-height:50px;padding:13px 18px;line-height:22px;overflow:hidden}.react-production-shell .react-forum-detail-article__bottom-bar .react-forum-detail-comment-composer__actions{margin-top:0}.react-production-shell .react-forum-detail-article__bottom-bar .react-forum-detail-comment-composer__actions button{white-space:nowrap;min-height:50px;padding:0 18px}@media (width<=900px){.react-forum-detail-skeleton--page{grid-template-columns:1fr}.react-forum-detail-skeleton__media{padding:18px}.react-forum-detail-skeleton__content{border-top:1px solid #11111114;border-left:0;min-height:0;padding:18px}}:is(html:has(.react-download-page),body:has(.react-download-page)){overflow-x:clip}html:has(.react-download-page){scroll-behavior:smooth;scroll-snap-type:y proximity}.react-download-page{--download-blue:#0a84ff;--download-green:#1a8f5a;--download-orange:#9a5c42;--download-ink:#182038;--download-copy:#182038cc;--download-muted:#18203894;--download-line:#ffffffb8;--download-surface:#ffffff94;--download-surface-strong:#ffffffb3;--download-shadow-soft:0 18px 54px #4c5b941a;--download-shadow-raised:0 22px 68px #4c5b9424;--download-shadow-button:0 14px 34px #4c5b941f;--download-header-height:var(--react-production-header-height,0px);isolation:isolate;min-height:calc(100vh - var(--download-header-height));color:var(--download-ink);background:linear-gradient(135deg,#eee9ffb8,#ebf7ffc2),#f7f8ff;flex-direction:column;display:flex;position:relative;overflow:hidden}.react-download-page>:not(.react-download-page__backdrop){z-index:1;position:relative}.react-download-page__backdrop{inset:var(--download-header-height) 0 0;z-index:0;pointer-events:none;contain:paint;position:fixed;overflow:hidden;transform:translate(0,0)}.react-download-page__backdrop:before{content:"";background:radial-gradient(circle at 18% 22%,#ffffffe6,#0000 30%),radial-gradient(circle at 72% 18%,#ffffff94,#0000 36%),linear-gradient(135deg,#eee9ffb8,#ebf7ffc2);position:absolute;inset:0}.react-download-page__backdrop:after{content:"";background:linear-gradient(90deg,#f7f8ff3d,#ffffff05 50%,#f7f8ff33),linear-gradient(#fff3,#0000 46%,#ffffff38);position:absolute;inset:0}.react-download-page__scene{z-index:1;opacity:1;filter:saturate(1.18);contain:paint;position:absolute;inset:-12vmax;overflow:hidden;transform:translate(0,0)}.react-download-page__blob{width:var(--blob-width);height:var(--blob-height);border-radius:var(--blob-radius,42% 58% 63% 37% / 48% 44% 56% 52%);background:radial-gradient(ellipse at 28% 24%, #ffffff57, transparent 28%), radial-gradient(ellipse at 70% 62%, var(--blob-color), transparent 72%);filter:blur(var(--blob-blur));mix-blend-mode:multiply;opacity:var(--blob-alpha,.5);transform:translate3d(0, 0, 0) rotate(var(--blob-rotate,0deg));animation:var(--blob-animation) var(--blob-duration,12s) ease-in-out infinite alternate;will-change:transform;position:absolute}.react-download-page__blob:after{display:none}.react-download-page__blob--1{--blob-width:56vmax;--blob-height:38vmax;--blob-radius:36% 64% 58% 42% / 42% 56% 44% 58%;--blob-color:#bad6ffa8;--blob-blur:78px;--blob-alpha:.78;--blob-duration:22s;--blob-animation:react-download-float-one;top:7%;left:6%}.react-download-page__blob--2{--blob-width:48vmax;--blob-height:30vmax;--blob-radius:62% 38% 46% 54% / 44% 57% 43% 56%;--blob-color:#8b3dff40;--blob-blur:86px;--blob-alpha:.64;--blob-duration:26s;--blob-animation:react-download-float-two;bottom:3%;left:1%}.react-download-page__blob--3{--blob-width:42vmax;--blob-height:28vmax;--blob-radius:46% 54% 68% 32% / 55% 40% 60% 45%;--blob-color:#ff14ba38;--blob-blur:82px;--blob-alpha:.58;--blob-duration:24s;--blob-animation:react-download-float-three;top:28%;right:17%}.react-download-page__blob--4{--blob-width:34vmax;--blob-height:24vmax;--blob-radius:58% 42% 40% 60% / 48% 62% 38% 52%;--blob-color:#ff6b423b;--blob-blur:74px;--blob-alpha:.6;--blob-duration:20s;--blob-animation:react-download-float-four;top:6%;right:6%}.react-download-page__blob--5{--blob-width:26vmax;--blob-height:18vmax;--blob-radius:44% 56% 35% 65% / 62% 41% 59% 38%;--blob-color:#ffe48547;--blob-blur:72px;--blob-alpha:.52;--blob-duration:23s;--blob-animation:react-download-float-five;top:16%;right:22%}.react-download-page__blob--6{--blob-width:30vmax;--blob-height:20vmax;--blob-radius:60% 40% 54% 46% / 38% 57% 43% 62%;--blob-color:#10ff9724;--blob-blur:82px;--blob-alpha:.54;--blob-duration:25s;--blob-animation:react-download-float-six;bottom:15%;left:37%}.react-download-page__wash{z-index:2;background:linear-gradient(90deg,#f7f8ff57,#ffffff0f 50%,#f7f8ff47),linear-gradient(#ffffff4d,#0000 46%,#ffffff52);position:absolute;inset:0}.react-download-page__grain{z-index:3;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:absolute;inset:0}.react-download-page__page{min-height:calc(100svh - var(--download-header-height));scroll-margin-top:var(--download-header-height);scroll-snap-align:start;scroll-snap-stop:normal}.react-download-hero{background:0 0}.react-download-hero:before{z-index:0;pointer-events:none;content:"";background:radial-gradient(circle at 16% 20%,#bad6ff9e,#0000 34%),radial-gradient(circle at 26% 76%,#8b3dff2e,#0000 32%),radial-gradient(circle at 72% 28%,#ff6b4229,#0000 34%),radial-gradient(circle at 80% 68%,#ff14ba24,#0000 30%),linear-gradient(135deg,#eee9ff6b,#ebf7ff75);display:block;position:absolute;inset:0}.react-download-hero:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(90deg,#f7f8ff33,#ffffff0a 50%,#f7f8ff2e),linear-gradient(#ffffff3d,#0000 46%,#ffffff3d);display:block;position:absolute;inset:0}.react-download-hero>*{z-index:2;position:relative}.react-download-toolbar{width:100%;padding:clamp(18px,3.5vw,35px) clamp(20px,4vw,50px) 0}.react-download-language{min-height:40px;box-shadow:var(--download-shadow-soft);-webkit-backdrop-filter:blur(14px)saturate(1.08);background:#ffffff4d;border-color:#ffffff94;gap:2px;padding:4px}.react-download-language button{color:#182038ad;border:1px solid #0000;border-radius:999px;min-width:56px;min-height:30px;padding:0 14px}.react-download-language button.is-active{color:var(--download-blue);box-shadow:var(--download-shadow-soft);background:#ffffff94;border-color:#0a84ff1f}.react-download-hero__inner{flex:1;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:clamp(28px,5vw,52px);width:min(960px,100% - 40px);padding:24px 0 clamp(48px,8vw,88px);display:grid}.react-download-hero__copy{text-align:center;justify-items:center;max-width:840px}.react-download-eyebrow{color:#137c56;letter-spacing:0}.react-download-hero h1{color:var(--download-ink);text-align:center;text-shadow:0 10px 28px #ffffff6b;font-size:clamp(48px,8vw,96px);line-height:1}.react-download-hero__copy p:not(.react-download-eyebrow){max-width:760px;color:var(--download-copy);font-size:clamp(16px,2vw,19px)}.react-download-platforms{grid-template-columns:repeat(6,minmax(0,1fr));justify-items:center;gap:clamp(12px,2vw,24px);width:min(920px,100%);display:grid}.react-download-button{--download-button-accent:#5269ff;aspect-ratio:1;width:clamp(80px,11vw,112px);min-height:0;color:var(--download-ink);text-align:center;-webkit-backdrop-filter:blur(14px)saturate(1.08);background:radial-gradient(circle at 32% 28%,#ffffffeb,#ffffff80 48%,#ffffff38 100%),linear-gradient(#ffffff6b,#ffffff2e);border:1px solid #ffffffb8;border-radius:999px;grid-template-columns:1fr;place-items:center;padding:0;transition:transform .22s cubic-bezier(.32,.72,0,1),border-color .22s cubic-bezier(.32,.72,0,1),box-shadow .22s cubic-bezier(.32,.72,0,1),opacity .22s cubic-bezier(.32,.72,0,1),filter .22s cubic-bezier(.32,.72,0,1);display:grid;position:relative;box-shadow:inset 0 1px #ffffffdb,0 14px 34px #4c5b9421}.react-download-button:before{z-index:0;border-radius:inherit;content:"";background:color-mix(in srgb, var(--download-button-accent) 24%, transparent);filter:blur(16px);opacity:.14;transition:opacity .22s cubic-bezier(.32,.72,0,1),transform .22s cubic-bezier(.32,.72,0,1);position:absolute;inset:-12px}.react-download-button:after{z-index:2;content:"";background:var(--download-button-accent);border-radius:999px;width:10px;height:10px;position:absolute;bottom:14px;right:14px;box-shadow:0 0 0 4px #ffffffc7}.react-download-button:hover,.react-download-button:focus-visible{border-color:#5269ff2e;outline:none;box-shadow:inset 0 1px #fffffff0,0 20px 46px #4c5b9429}.react-download-button>*{z-index:1;position:relative}.react-download-button__sheen{border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 30% 26%,#ffffff94,#fff0 52%),linear-gradient(#ffffff38,#fff0);position:absolute;inset:10px}.react-download-platform-icon{color:currentColor;background:0 0;border-radius:0;width:clamp(34px,4.8vw,46px);height:clamp(34px,4.8vw,46px);font-size:clamp(34px,4.8vw,46px)}.react-download-button__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-download-button--available{--download-button-accent:#5269ff}.react-download-button--downloading{--download-button-accent:#30d158;border-color:#30d15852}.react-download-button--comingSoon{--download-button-accent:#ff9f0a;color:#182038c2}.react-download-button--unavailable{--download-button-accent:#ff453a;color:#1820388f}.react-download-button--disabled{box-shadow:none;color:#1820385c;filter:grayscale();opacity:.82;-webkit-backdrop-filter:none;background:0 0;border-color:#0000}.react-download-button--disabled:hover{box-shadow:none;border-color:#0000;transform:none}.react-download-button--disabled:before,.react-download-button--disabled:after,.react-download-button--disabled .react-download-button__sheen{display:none}.react-download-button--disabled .react-download-platform-icon{color:#1820385c;background:0 0}.react-download-page-dots{top:calc(var(--download-header-height,74px) + ((100svh - var(--download-header-height,74px)) / 2));right:24px;inset-inline-end:max(24px, calc(env(safe-area-inset-right) + 16px));left:auto;z-index:180;clip-path:inset(0 round 999px);contain:paint;-webkit-backdrop-filter:blur(30px)saturate(1.18);background:#fafbfdc2;border:1px solid #6071962e;border-radius:999px;flex-direction:column;gap:9px;padding:10px 7px;display:flex;inset-inline-start:auto;overflow:hidden;transform:translateY(-50%)translateZ(0);box-shadow:inset 0 1px #ffffffb8,0 18px 44px #4c5b942e;position:fixed!important}.react-download-page-dot{cursor:pointer;background:#18203857;border:1px solid #0000;border-radius:999px;width:7px;height:7px;padding:0;transition:background-color .22s cubic-bezier(.32,.72,0,1),border-color .22s cubic-bezier(.32,.72,0,1),box-shadow .22s cubic-bezier(.32,.72,0,1),height .22s cubic-bezier(.32,.72,0,1),transform .22s cubic-bezier(.32,.72,0,1)}.react-download-page-dot:hover,.react-download-page-dot:focus-visible{background:var(--download-blue);outline:none;transform:scale(1.08);box-shadow:0 0 0 6px #0a84ff1f}.react-download-page-dot.is-active{background:var(--download-blue);border-color:#ffffffc2;height:28px;box-shadow:0 10px 22px #0a84ff3d}.react-download-feature{min-height:calc(100svh - var(--download-header-height));content-visibility:auto;contain-intrinsic-size:900px;background:0 0;align-content:center;padding:clamp(56px,7vw,96px) clamp(24px,5vw,50px);display:grid}.react-download-feature--files{--feature-accent:#0a84ff}.react-download-feature--security{--feature-accent:#1a8f5a;background:0 0}.react-download-feature--terminal{--feature-accent:#6f61d8;background:0 0}.react-download-feature__inner{grid-template-columns:minmax(0,.82fr) minmax(380px,1.18fr);gap:clamp(32px,6vw,84px);width:100%;max-width:min(1560px,100vw - 48px);display:grid}.react-download-feature__copy{max-width:680px}.react-download-feature__icon{width:58px;height:58px;color:var(--feature-accent,var(--download-blue));box-shadow:var(--download-shadow-button);background:#ffffffad;border:1px solid #ffffffb8;border-radius:18px}.react-download-feature h2{text-shadow:0 10px 28px #ffffff6b;font-size:clamp(38px,6vw,96px);line-height:1}.react-download-feature__copy p:not(.react-download-eyebrow){color:var(--download-copy);font-size:clamp(16px,1.8vw,20px)}.react-download-device{min-height:clamp(420px,48vw,620px);box-shadow:var(--download-shadow-raised);-webkit-backdrop-filter:blur(12px)saturate(1.08);background:#ffffff9e;border:1px solid #ffffffb8;border-radius:28px;padding:0;display:grid;position:relative;overflow:hidden}.react-download-device__toolbar{z-index:2;border-bottom:0;align-items:center;min-height:0;padding:0;position:absolute;top:22px;left:22px}.react-download-device__toolbar span{width:10px;height:10px}.react-download-device__toolbar span:first-child{background:#ff5f57}.react-download-device__toolbar span:nth-child(2){background:#ffbd2e}.react-download-device__toolbar span:nth-child(3){background:#28c840}.react-download-device__content{grid-template-columns:minmax(120px,.22fr) minmax(0,1fr);gap:0;height:100%;min-height:0;display:grid}.react-download-device__sidebar{background:#eef4ff85;border-right:1px solid #60719624;grid-auto-rows:38px;gap:12px;padding:18px 14px;display:grid}.react-download-device__sidebar span{background:#18203814;border-radius:10px}.react-download-device__main{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:12px;padding:clamp(24px,4vw,48px);display:grid}.react-download-device__panel{background:#ffffffad;border-color:#60719624;border-radius:18px;min-height:180px;box-shadow:0 12px 30px #4c5b9412}.react-download-device__panel svg{color:var(--feature-accent,var(--download-blue))}@keyframes react-download-float-one{0%{transform:translate(-8%,-3%)scaleY(.94)rotate(-8deg)}to{transform:translate(12%,7%)scaleX(1.08)rotate(10deg)}}@keyframes react-download-float-two{0%{transform:translate(-7%,8%)scale(1.02,.92)rotate(12deg)}to{transform:translate(20%,-6%)scale(.98,1.1)rotate(-12deg)}}@keyframes react-download-float-three{0%{transform:translate(6%)scale(.98,.94)rotate(0)}to{transform:translate(-18%,10%)scaleX(1.12)rotate(16deg)}}@keyframes react-download-float-four{0%{transform:translate(5%,-10%)scaleY(.94)rotate(14deg)}to{transform:translate(-18%,14%)scaleX(1.08)rotate(-12deg)}}@keyframes react-download-float-five{0%{transform:translate(0,0)scale(.92,.86)rotate(-8deg)}to{transform:translate(-20%,16%)scale(1.12,.98)rotate(12deg)}}@keyframes react-download-float-six{0%{transform:translateY(14%)scaleY(.9)rotate(8deg)}to{transform:translate(22%,-10%)scaleX(1.1)rotate(-14deg)}}@keyframes react-download-drift-one{0%{border-radius:36% 64% 58% 42%/42% 56% 44% 58%;transform:translate(-10%,-4%)scaleY(.92)rotate(-10deg)}50%{border-radius:58% 42% 36% 64%/54% 38% 62% 46%;transform:translate(12%,10%)scale(1.08,.98)rotate(12deg)}to{border-radius:44% 56% 66% 34%/36% 64% 40% 60%;transform:translate(24%,-6%)scale(.96,1.12)rotate(22deg)}}@keyframes react-download-drift-two{0%{border-radius:62% 38% 46% 54%/44% 57% 43% 56%;transform:translate(-8%,10%)scale(1.04,.9)rotate(14deg)}50%{border-radius:40% 60% 61% 39%/63% 36% 64% 37%;transform:translate(24%,-8%)scale(.96,1.12)rotate(-18deg)}to{border-radius:56% 44% 38% 62%/41% 62% 38% 59%;transform:translate(35%,6%)scale(1.14,.96)rotate(12deg)}}@keyframes react-download-drift-three{0%{border-radius:46% 54% 68% 32%/55% 40% 60% 45%;transform:translate(6%)scale(.98,.9)rotate(0)}50%{border-radius:63% 37% 42% 58%/38% 66% 34% 62%;transform:translate(-20%,13%)scale(1.18,.98)rotate(24deg)}to{border-radius:41% 59% 57% 43%/62% 35% 65% 38%;transform:translate(-34%,-9%)scaleY(1.12)rotate(-14deg)}}@keyframes react-download-drift-four{0%{border-radius:58% 42% 40% 60%/48% 62% 38% 52%;transform:translate(5%,-12%)scaleY(.92)rotate(18deg)}50%{border-radius:39% 61% 58% 42%/64% 36% 52% 48%;transform:translate(-17%,20%)scale(1.12,.96)rotate(-16deg)}to{border-radius:61% 39% 47% 53%/37% 58% 42% 63%;transform:translate(-30%,9%)scale(.96,1.1)rotate(8deg)}}@keyframes react-download-drift-five{0%{border-radius:44% 56% 35% 65%/62% 41% 59% 38%;transform:translate(0,0)scale(.92,.82)rotate(-8deg)}50%{border-radius:64% 36% 55% 45%/42% 66% 34% 58%;transform:translate(-27%,22%)scale(1.24,.98)rotate(18deg)}to{border-radius:37% 63% 62% 38%/56% 35% 65% 44%;transform:translate(-40%,9%)scaleY(1.14)rotate(-14deg)}}@keyframes react-download-drift-six{0%{border-radius:60% 40% 54% 46%/38% 57% 43% 62%;transform:translateY(16%)scale(1.02,.88)rotate(10deg)}50%{border-radius:42% 58% 37% 63%/61% 39% 62% 38%;transform:translate(20%,-15%)scale(1.16,.98)rotate(-20deg)}to{border-radius:56% 44% 64% 36%/43% 65% 35% 57%;transform:translate(36%,-4%)scale(.94,1.12)rotate(16deg)}}@media (width<=1023px){.react-download-toolbar{justify-content:center}.react-download-feature__inner{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){html:has(.react-download-page){scroll-behavior:smooth;scroll-snap-type:y mandatory}.react-download-page__page{min-height:calc(100svh - var(--download-header-height));scroll-snap-align:start;scroll-snap-stop:always}.react-download-page-dots{display:none}.react-download-hero__inner{width:min(100% - 40px,960px);padding:18px 0 42px}.react-download-platforms{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(360px,100%)}.react-download-feature{content-visibility:visible;contain-intrinsic-size:auto;min-height:calc(100svh - var(--download-header-height));align-content:start;justify-items:center;padding:clamp(22px,4svh,36px) 16px clamp(28px,5svh,44px)}.react-download-feature__inner{align-content:start;gap:clamp(18px,3.5svh,28px);max-width:min(100%,520px)}.react-download-feature__copy{gap:10px;max-width:none;display:grid}.react-download-feature__copy>*{margin:0}.react-download-feature__icon{border-radius:18px;width:64px;height:64px;font-size:28px}.react-download-feature h2{font-size:clamp(38px,14vw,66px);line-height:1.02}.react-download-feature__copy p:not(.react-download-eyebrow){max-width:12.5em;font-size:clamp(16px,5vw,22px);line-height:1.72}.react-download-device{border-radius:20px;width:100%;min-height:0}.react-download-device__content{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);height:auto;padding-top:70px}.react-download-device__sidebar{border-bottom:1px solid #60719624;border-right:0;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:32px;gap:10px;padding:0 18px 18px}.react-download-device__main{grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch;gap:8px;padding:10px}.react-download-device__panel{border-radius:16px;align-content:space-between;gap:8px;min-height:clamp(142px,25svh,178px);padding:14px 10px}.react-download-device__panel svg{font-size:22px}.react-download-device__panel strong{word-break:keep-all;align-self:end;font-size:clamp(15px,4.2vw,18px);line-height:1.18}.react-download-device__panel span{overflow-wrap:anywhere;font-size:12px;line-height:1.35}}@media (width<=359px){.react-download-platforms{grid-template-columns:repeat(2,minmax(0,1fr));width:min(280px,100%)}.react-download-button{width:88px}.react-download-device__panel{min-height:clamp(132px,25svh,170px);padding:12px 8px}.react-download-device__panel strong{font-size:13px}.react-download-device__panel span{display:none}}@media (prefers-reduced-motion:reduce){html:has(.react-download-page){scroll-behavior:auto;scroll-snap-type:none}.react-download-button,.react-download-page__blob,.react-download-page-dot,.react-download-device__panel{transition:none;animation:none}.react-download-page__page{scroll-snap-align:none}}.react-forum-detail-page.is-video,.react-production-shell .react-forum-detail-page.is-video{--react-forum-video-glass:#ffffff24;--react-forum-video-line:#ffffff2e;min-height:calc(100svh - var(--react-production-header-height,0px));color:#fff;background:#000;padding:0;overflow:hidden}.react-forum-detail-page.is-video>main{min-height:calc(100svh - var(--react-production-header-height,0px))}.react-forum-detail-page.is-video>.react-forum-detail-notice,.react-production-shell .react-forum-detail-page.is-video>.react-forum-detail-notice{top:calc(var(--react-production-header-height,0px) + 12px);z-index:82;color:#ffffffeb;-webkit-backdrop-filter:blur(20px)saturate(1.12);background:#111111b8;border-color:#ffffff2e;border-radius:999px;width:min(720px,100% - 32px);margin:0;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #0000003d}.react-forum-detail-video-layout{height:calc(100svh - var(--react-production-header-height,0px));background:#000;min-height:520px;overflow:hidden}.react-forum-detail-video-stage{isolation:isolate;color:#fff;touch-action:pan-x;background:#050505;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.react-forum-detail-video-stage__backdrop{z-index:0;object-fit:cover;pointer-events:none;filter:blur(34px)saturate(1.22)brightness(.72);width:calc(100% + 72px);height:calc(100% + 72px);position:absolute;inset:-36px;transform:scale(1.08)}.react-forum-detail-video-stage__media-frame{z-index:1;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.react-forum-detail-video-stage__media{cursor:pointer;object-fit:contain;object-position:center;background:0 0;width:100%;height:100%;display:block}.react-forum-detail-video-stage__empty{z-index:1;color:#ffffffdb;align-content:center;justify-items:center;gap:16px;min-height:320px;display:grid;position:relative}.react-forum-detail-video-stage__empty svg{width:42px;height:42px}.react-forum-detail-video-stage__shade{z-index:2;pointer-events:none;background:linear-gradient(#000000b8 0%,#0000 30%),linear-gradient(#0000 36%,#0006 66%,#000000d6 100%);position:absolute;inset:0}.react-forum-detail-video-stage__topbar{z-index:5;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;top:clamp(18px,2.5vw,28px);left:clamp(18px,3vw,42px);right:clamp(18px,3vw,42px)}.react-forum-detail-video-stage__back,.react-forum-detail-video-stage__visibility{border:1px solid var(--react-forum-video-line);background:var(--react-forum-video-glass);color:#fff;-webkit-backdrop-filter:blur(20px)saturate(1.08);border-radius:999px;justify-content:center;align-items:center;min-height:38px;font-weight:850;text-decoration:none;display:inline-flex}.react-forum-detail-video-stage__back{padding:0 18px}.react-forum-detail-video-stage__visibility{color:#ffffffd6;padding:0 16px;font-size:12px}.react-forum-detail-video-stage__back:hover,.react-forum-detail-video-stage__back:focus-visible{background:#ffffff38;border-color:#ffffff57;outline:none}.react-forum-detail-video-stage__copy{z-index:4;gap:14px;max-width:min(620px,100% - 168px);display:grid;position:absolute;bottom:clamp(30px,5vw,64px);left:clamp(20px,3.4vw,52px)}.react-forum-detail-video-stage__author{align-items:center;gap:14px;min-width:0;display:flex}.react-forum-detail-video-stage__author .react-forum-detail-avatar{color:#fff;background:#ffffff24;border:1px solid #fff3;border-radius:999px;width:44px;height:44px}.react-forum-detail-video-stage__author>div{color:#ffffffad;gap:2px;min-width:0;display:grid}.react-forum-detail-video-stage__author strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-forum-detail-video-stage__author time{font-size:13px}.react-forum-detail-video-stage__copy h1{overflow-wrap:anywhere;color:#fff;text-shadow:0 4px 24px #00000070;max-width:18em;margin:0;font-size:clamp(1.3rem,2.3vw,2rem);line-height:1.18}.react-forum-detail-video-stage__copy p{color:#ffffffd6;text-shadow:0 3px 18px #00000080;white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:48em;margin:0;font-size:16px;line-height:1.65;display:-webkit-box;overflow:hidden}.react-forum-detail-video-stage__tags,.react-forum-detail-video-stage__switcher{flex-wrap:wrap;gap:8px;display:flex}.react-forum-detail-video-stage__tags a,.react-forum-detail-video-stage__switcher button{color:#ffffffe0;background:#ffffff21;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;min-height:30px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.react-forum-detail-video-stage__tags a{padding:0 10px}.react-forum-detail-video-stage__switcher button{cursor:pointer;min-width:30px;padding:0 10px}.react-forum-detail-video-stage__switcher button.is-active{background:#ffffff47;border-color:#ffffff5c}.react-forum-detail-video-rail{z-index:5;justify-items:center;gap:20px;width:58px;display:grid;position:absolute;bottom:clamp(96px,15vh,164px);right:clamp(18px,3vw,42px)}.react-forum-detail-video-rail button{color:#fff;cursor:pointer;font:inherit;text-shadow:0 3px 14px #00000080;background:0 0;border:0;justify-items:center;gap:7px;padding:0;font-size:12px;font-weight:900;line-height:1;display:grid}.react-forum-detail-video-rail button:disabled{cursor:progress;opacity:.62}.react-forum-detail-video-rail__icon{border:1px solid var(--react-forum-video-line);color:#fff;-webkit-backdrop-filter:blur(20px)saturate(1.08);background:#ffffff29;border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;font-weight:900;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.react-forum-detail-video-rail__icon svg{width:22px;height:22px}.react-forum-detail-video-rail button:hover:not(:disabled) .react-forum-detail-video-rail__icon,.react-forum-detail-video-rail button:focus-visible .react-forum-detail-video-rail__icon{background:#ffffff42;border-color:#ffffff52}.react-forum-detail-video-rail button:focus-visible{outline:none}.react-forum-detail-video-rail button:focus-visible .react-forum-detail-video-rail__icon{box-shadow:0 0 0 3px #ffffff42}.react-forum-detail-video-rail button.is-active .react-forum-detail-video-rail__icon{background:#ff2d55e6;border-color:#ffffff3d}.react-forum-detail-video-comments{z-index:20;touch-action:auto;position:absolute;inset:0}.react-forum-detail-video-comments__scrim{cursor:pointer;background:#00000047;border:0;padding:0;position:absolute;inset:0}.react-forum-detail-video-comments__panel{color:#1f1f24;background:#fffffff5;border-left:1px solid #00000014;grid-template-rows:auto minmax(0,1fr) auto;width:min(480px,100%);height:100%;margin-left:auto;display:grid;position:relative;box-shadow:-28px 0 70px #0000003d}.react-forum-detail-video-comments__header{border-bottom:1px solid #1111111a;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;display:flex}.react-forum-detail-video-comments__header h2{color:#1f1f24;margin:0;font-size:22px;line-height:1.2}.react-forum-detail-video-comments__header button{color:#1f1f24;cursor:pointer;width:38px;min-width:38px;height:38px;font:inherit;background:#1111110f;border:1px solid #1111111a;border-radius:999px;justify-content:center;align-items:center;padding:0 0 2px;font-size:24px;line-height:1;display:inline-flex}.react-forum-detail-video-comments__list{min-height:0;padding:24px 28px;overflow-y:auto}.react-forum-detail-video-comments__list .react-forum-detail-state,.react-forum-detail-video-comments__list .react-forum-detail-skeleton{width:100%;box-shadow:none;background:0 0;border:0;margin:0}.react-forum-detail-video-comments__list .react-forum-detail-comments li{color:#1f1f24;background:#ffffffb8;border-color:#11111114;border-radius:18px}.react-forum-detail-video-comments__list .react-forum-detail-comment__body p,.react-forum-detail-video-comments__list .react-forum-detail-state p{color:#111111b8}.react-forum-detail-video-comments__list .react-forum-detail-comment__body time,.react-forum-detail-video-comments__list .react-forum-detail-comment__body footer span{color:#1111118f}.react-forum-detail-video-comments__list .react-forum-detail-comments button{color:#1f1f24;background:#ffffffc2;border-color:#1111111a}.react-forum-detail-video-comments__composer{background:#fffffffa;border-top:1px solid #1111111a;padding:18px 28px 20px;box-shadow:0 -14px 32px #1f232d14}.react-forum-detail-video-comments__composer .react-forum-detail-comment-composer{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:0;display:grid;position:static}.react-forum-detail-video-comments__composer .react-forum-detail-comment-composer__head{display:none}.react-forum-detail-video-comments__composer .react-forum-detail-comment-composer textarea{color:#1f1f24;resize:none;background:#ffffffc2;border-color:#1111111f;border-radius:999px;min-height:48px;max-height:min(24vh,144px);padding:13px 20px;line-height:1.45}.react-forum-detail-video-comments__composer .react-forum-detail-comment-composer__actions{align-items:center;margin:0}.react-forum-detail-video-comments__composer .react-forum-detail-comment-composer__actions span{display:none}.react-forum-detail-video-comments__composer .react-forum-detail-comment-composer button[type=submit]{color:#fff;background:#007aff;border-color:#007aff;border-radius:999px;min-height:48px;padding:0 18px}@media (width<=900px){.react-forum-detail-video-layout{min-height:calc(100svh - var(--react-production-header-height,0px))}.react-forum-detail-video-stage__copy{bottom:calc(22px + env(safe-area-inset-bottom));gap:10px;max-width:calc(100% - 94px);left:18px}.react-forum-detail-video-stage__author .react-forum-detail-avatar{width:36px;height:36px}.react-forum-detail-video-stage__copy h1{font-size:1.18rem}.react-forum-detail-video-stage__copy p{font-size:14px}.react-forum-detail-video-stage__tags{display:none}.react-forum-detail-video-rail{right:12px;bottom:calc(92px + env(safe-area-inset-bottom));gap:16px;width:46px}.react-forum-detail-video-rail__icon{width:44px;height:44px}.react-forum-detail-video-rail__icon svg{width:18px;height:18px}.react-forum-detail-video-comments{align-items:end;display:grid}.react-forum-detail-video-comments__panel{border-left:0;border-radius:22px 22px 0 0;width:100%;height:min(78vh,680px);margin-left:0;box-shadow:0 -22px 58px #00000052}}@media (width<=520px){.react-forum-detail-page.is-video>.react-forum-detail-notice,.react-production-shell .react-forum-detail-page.is-video>.react-forum-detail-notice{border-radius:22px;align-items:flex-start}.react-forum-detail-video-stage__topbar{top:14px;left:14px;right:14px}.react-forum-detail-video-stage__back,.react-forum-detail-video-stage__visibility{min-height:34px}.react-forum-detail-video-stage__switcher{display:none}.react-forum-detail-video-comments__header,.react-forum-detail-video-comments__list,.react-forum-detail-video-comments__composer{padding-left:20px;padding-right:20px}.react-forum-detail-video-comments__composer .react-forum-detail-comment-composer{grid-template-columns:minmax(0,1fr)}.react-forum-detail-video-comments__composer .react-forum-detail-comment-composer__actions{justify-content:flex-end}}.react-forum-post-card__tags,.react-production-shell .react-forum-post-card__tags,.react-forum-detail-section__head p,.react-production-shell .react-forum-detail-section__head p{display:none}.react-forum-detail-back--inline,.react-production-shell .react-forum-detail-back--inline,.react-forum-detail-title-row button,.react-production-shell .react-forum-detail-title-row button,.react-forum-detail-header-report,.react-production-shell .react-forum-detail-header-report{border-radius:999px;width:42px;min-width:42px;min-height:42px;padding:0}.react-forum-detail-back--inline svg,.react-production-shell .react-forum-detail-back--inline svg,.react-forum-detail-title-row button svg,.react-production-shell .react-forum-detail-title-row button svg,.react-forum-detail-header-report svg,.react-production-shell .react-forum-detail-header-report svg,.react-forum-detail-video-stage__back svg,.react-production-shell .react-forum-detail-video-stage__back svg{width:19px;height:19px}.react-forum-detail-header-report,.react-production-shell .react-forum-detail-header-report{color:var(--react-forum-detail-ink);cursor:pointer;background:#ffffffb8;border:1px solid #1111111f;justify-content:center;align-items:center;display:none}.react-forum-detail-image-carousel{--react-forum-detail-active-media-ratio:1;gap:12px;min-height:0;display:grid}.react-forum-detail-image-carousel__viewport{width:100%;aspect-ratio:var(--react-forum-detail-active-media-ratio);max-height:calc(100svh - var(--react-production-header-height,76px) - 154px);background:#050505;border:1px solid #11111114;border-radius:8px;min-height:min(360px,58svh);position:relative;overflow:hidden}.react-forum-detail-image-carousel__image-button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.react-forum-detail-image-carousel__image-button img{object-fit:contain;width:100%;height:100%;display:block}.react-forum-detail-image-carousel__nav{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(14px)saturate(1.08);background:#0505057a;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.react-forum-detail-image-carousel__nav:hover,.react-forum-detail-image-carousel__nav:focus-visible{background:#050505ad;outline:none}.react-forum-detail-image-carousel__nav svg{width:20px;height:20px}.react-forum-detail-image-carousel__nav--previous{left:16px}.react-forum-detail-image-carousel__nav--next{right:16px}.react-forum-detail-image-carousel__indicators{justify-content:center;align-items:center;gap:8px;min-height:18px;display:flex}.react-forum-detail-image-carousel__indicators button{cursor:pointer;background:#1111113d;border:0;border-radius:999px;width:8px;height:8px;padding:0}.react-forum-detail-image-carousel__indicators button.is-active{background:#007aff;width:24px}.react-forum-detail-comments-empty{text-align:center;align-content:center;justify-items:center;gap:8px;min-height:190px;padding:18px 0;display:grid}.react-forum-detail-comments-empty h3{color:var(--react-forum-detail-ink);margin:0;font-size:24px;line-height:1.25}.react-forum-detail-comments-empty p{color:var(--react-forum-detail-muted);margin:0;line-height:1.6}.react-forum-detail-comments,.react-production-shell .react-forum-detail-comments{gap:0}.react-forum-detail-comments li,.react-production-shell .react-forum-detail-comments li,.react-forum-detail-video-comments__list .react-forum-detail-comments li,.react-production-shell .react-forum-detail-video-comments__list .react-forum-detail-comments li{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #11111114;border-radius:0}.react-forum-detail-comments li.is-reply,.react-production-shell .react-forum-detail-comments li.is-reply,.react-forum-detail-video-comments__list .react-forum-detail-comments li.is-reply,.react-production-shell .react-forum-detail-video-comments__list .react-forum-detail-comments li.is-reply{background:0 0;border-color:#11111114;margin-left:42px}.react-forum-detail-comments article,.react-production-shell .react-forum-detail-comments article{padding:16px 0}@media (width>=901px){.react-forum-detail-page,.react-production-shell .react-forum-detail-page{min-height:calc(100svh - var(--react-production-header-height,76px));background:#f4f5f9;padding:0;overflow:hidden}.react-forum-detail-page>main,.react-production-shell .react-forum-detail-page>main,.react-forum-detail-layout,.react-production-shell .react-forum-detail-layout{min-height:inherit}.react-forum-detail-layout,.react-production-shell .react-forum-detail-layout{width:100%;max-width:none;margin:0}.react-forum-detail-article,.react-production-shell .react-forum-detail-article{height:calc(100svh - var(--react-production-header-height,76px));min-height:560px;box-shadow:none;background:#f4f5f9;border:0;border-radius:0;grid-template-columns:minmax(420px,1.08fr) minmax(380px,.92fr)}.react-forum-detail-article>.react-forum-detail-media-pane,.react-production-shell .react-forum-detail-article>.react-forum-detail-media-pane{background:#f4f5f9;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:16px;min-height:0;max-height:none;padding:22px 24px;display:grid;overflow:hidden}.react-forum-detail-media,.react-production-shell .react-forum-detail-media{align-content:start;min-height:0}.react-forum-detail-content-pane,.react-production-shell .react-forum-detail-content-pane{background:#f4f5f9;border-left:1px solid #11111114;min-height:0}.react-forum-detail-scroll,.react-production-shell .react-forum-detail-scroll{scrollbar-width:thin;gap:22px;min-height:0;padding:26px 32px 24px;overflow-y:auto}.react-forum-detail-scroll>.react-forum-detail-section,.react-production-shell .react-forum-detail-scroll>.react-forum-detail-section{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-top:1px solid #11111114;border-radius:0;padding:20px 0 0}.react-forum-detail-section__head,.react-production-shell .react-forum-detail-section__head{gap:0}.react-forum-detail-section__head h2,.react-production-shell .react-forum-detail-section__head h2{font-size:20px}.react-forum-detail-title-row,.react-production-shell .react-forum-detail-title-row{align-items:center}.react-forum-detail-title-row h1,.react-production-shell .react-forum-detail-title-row h1{font-size:26px}.react-forum-detail-article__bottom-bar,.react-production-shell .react-forum-detail-article__bottom-bar{min-height:72px;padding:10px 28px calc(10px + env(safe-area-inset-bottom));box-shadow:none;background:#f4f5f9f5;border-top:1px solid #11111114;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.react-forum-detail-article__bottom-bar .react-forum-detail-comment-composer,.react-production-shell .react-forum-detail-article__bottom-bar .react-forum-detail-comment-composer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.react-forum-detail-article__bottom-bar .react-forum-detail-comment-composer textarea,.react-production-shell .react-forum-detail-article__bottom-bar .react-forum-detail-comment-composer textarea{height:48px;min-height:48px;max-height:48px;color:var(--react-forum-detail-ink);resize:none;background:#ffffffdb;border-color:#1111111a;border-radius:999px;padding:13px 20px;line-height:20px;overflow:hidden}.react-forum-detail-article__bottom-bar .react-forum-detail-comment-composer__actions,.react-production-shell .react-forum-detail-article__bottom-bar .react-forum-detail-comment-composer__actions{margin:0}.react-forum-detail-article__bottom-bar .react-forum-detail-comment-composer button[type=submit],.react-production-shell .react-forum-detail-article__bottom-bar .react-forum-detail-comment-composer button[type=submit]{white-space:nowrap;min-height:48px;padding:0 18px}}@media (width<=900px){.react-forum-detail-image-carousel__viewport{min-height:0;max-height:none}.react-forum-detail-header-report,.react-production-shell .react-forum-detail-header-report{display:inline-flex}.react-forum-detail-title-report,.react-production-shell .react-forum-detail-title-report{display:none}.react-forum-detail-article__bottom-bar,.react-production-shell .react-forum-detail-article__bottom-bar{z-index:30;padding:9px 12px calc(9px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;position:fixed;bottom:0;left:0;right:0}.react-forum-detail-article__bottom-bar .react-forum-detail-comment-composer,.react-production-shell .react-forum-detail-article__bottom-bar .react-forum-detail-comment-composer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.react-forum-detail-article__bottom-bar .react-forum-detail-comment-composer textarea,.react-production-shell .react-forum-detail-article__bottom-bar .react-forum-detail-comment-composer textarea{height:46px;min-height:46px;max-height:46px;padding:12px 16px;line-height:20px}.react-forum-detail-article__bottom-actions,.react-production-shell .react-forum-detail-article__bottom-actions{flex:none;justify-content:flex-end;gap:6px}.react-forum-detail-article__bottom-actions button,.react-production-shell .react-forum-detail-article__bottom-actions button{min-width:42px;min-height:48px;padding:4px 5px}.react-forum-detail-article__bottom-actions svg,.react-production-shell .react-forum-detail-article__bottom-actions svg{width:18px;height:18px}.react-forum-detail-article__bottom-actions strong,.react-production-shell .react-forum-detail-article__bottom-actions strong{font-size:11px}}.react-orders-page,.react-order-detail-page{max-width:1240px;min-height:70vh;padding:clamp(32px, 5vw, 72px) var(--shell-gutter) 96px;width:100%;margin:0 auto}.react-orders__hero,.react-order-detail__hero{background:linear-gradient(145deg, var(--color-surface-glass-soft), var(--color-background-elevated));border:1px solid var(--color-border-soft);border-radius:var(--radius-card);align-items:end;gap:var(--space-8);justify-content:space-between;padding:clamp(28px,5vw,56px);display:flex}.react-orders__hero h1,.react-order-detail__hero h1{color:var(--color-text-primary);letter-spacing:-.04em;margin:var(--space-2) 0 var(--space-3);font-size:clamp(32px,5vw,52px)}.react-orders__hero p,.react-order-detail__hero p{color:var(--color-text-medium);max-width:720px;margin:0;line-height:1.7}.react-orders__eyebrow{color:var(--color-apple-blue);font-size:var(--font-size-body-xs);letter-spacing:.16em;text-transform:uppercase;font-weight:800}.react-orders__hero-actions,.react-order-detail__actions,.react-orders__card-foot>div{gap:var(--space-3);flex-wrap:wrap;display:flex}.react-orders__button{appearance:none;background:var(--color-surface-glass-soft);border:1px solid var(--color-border-soft);border-radius:var(--radius-control);color:var(--color-text-primary);cursor:pointer;font:inherit;min-height:42px;padding:0 var(--space-5);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.react-orders__button:hover{border-color:var(--color-apple-blue);color:var(--color-apple-blue)}.react-orders__button--primary{background:var(--color-apple-blue);border-color:var(--color-apple-blue);color:#fff}.react-orders__button--primary:hover{color:#fff;filter:brightness(1.05)}.react-orders__button:disabled{cursor:wait;opacity:.65}.react-orders__tabs{gap:var(--space-2);margin:var(--space-8) 0 var(--space-6);padding-bottom:var(--space-2);display:flex;overflow-x:auto}.react-orders__tab{border-radius:var(--radius-pill);color:var(--color-text-medium);padding:var(--space-3) var(--space-5);border:1px solid #0000;flex:none;font-weight:700;text-decoration:none}.react-orders__tab:hover,.react-orders__tab.is-active{background:var(--color-apple-blue-soft);border-color:var(--color-apple-blue-faint);color:var(--color-apple-blue)}.react-orders__list,.react-orders__skeleton{gap:var(--space-5);display:grid}.react-orders__card,.react-orders__skeleton-card,.react-order-detail__panel,.react-orders__state{background:var(--color-background-elevated);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-glass-soft)}.react-orders__card-head,.react-orders__card-foot{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);justify-content:space-between;display:flex}.react-orders__card-head{border-bottom:1px solid var(--color-border-soft)}.react-orders__card-head>div{gap:var(--space-1);display:grid}.react-orders__card-head span,.react-orders__card-foot>span{color:var(--color-text-muted);font-size:var(--font-size-body-xs)}.react-orders__card-head strong{color:var(--color-text-primary);overflow-wrap:anywhere}.react-orders__status{border-radius:var(--radius-pill);font-size:var(--font-size-body-sm);padding:var(--space-2) var(--space-4);flex:none;font-weight:800;display:inline-flex}.react-orders__status--warning{color:#b35c00;background:#ff9f0a24}.react-orders__status--success{color:var(--color-apple-green);background:#248a3d24}.react-orders__status--info{background:var(--color-apple-blue-soft);color:var(--color-apple-blue)}.react-orders__status--accent{color:#8944ab;background:#af52de24}.react-orders__status--muted{background:var(--color-surface-glass-soft);color:var(--color-text-muted)}.react-orders__card-body{align-items:center;gap:var(--space-5);padding:var(--space-6);grid-template-columns:80px minmax(0,1fr) auto;display:grid}.react-orders__item-media{background:var(--color-surface-glass-soft);border-radius:var(--radius-control);color:var(--color-text-muted);justify-content:center;align-items:center;width:80px;height:80px;display:flex;overflow:hidden}.react-orders__item-media img{object-fit:cover;width:100%;height:100%}.react-orders__item-copy,.react-orders__amount{gap:var(--space-2);display:grid}.react-orders__item-copy span,.react-orders__item-copy small,.react-orders__amount span{color:var(--color-text-muted)}.react-orders__amount{justify-items:end}.react-orders__amount strong{color:var(--color-apple-red);font-size:1.15rem}.react-orders__card-foot{border-top:1px solid var(--color-border-soft)}.react-orders__state{align-items:center;gap:var(--space-4);margin-top:var(--space-6);padding:clamp(40px, 8vw, 88px) var(--space-8);text-align:center;flex-direction:column;display:flex}.react-orders__state svg{color:var(--color-apple-blue);width:38px;height:38px}.react-orders__state h1,.react-orders__state h2,.react-orders__state p{margin:0}.react-orders__state p{color:var(--color-text-medium)}.react-orders__pagination{color:var(--color-text-medium);align-items:center;gap:var(--space-4);margin-top:var(--space-7);grid-template-columns:1fr auto 1fr;display:grid}.react-orders__pagination>:last-child{justify-self:end}.react-orders__skeleton-card{gap:var(--space-5);padding:var(--space-6);grid-template-columns:120px 80px 1fr;display:grid}.react-orders__skeleton-line,.react-orders__skeleton-media,.react-order-detail__skeleton span{background:var(--color-surface-glass-soft);border-radius:var(--radius-control);min-height:18px;animation:1.4s ease-in-out infinite react-orders-pulse;display:block}.react-orders__skeleton-media{height:80px}.react-orders__skeleton-line--short{max-width:120px}@keyframes react-orders-pulse{50%{opacity:.45}}.react-order-detail__breadcrumb{color:var(--color-text-muted);gap:var(--space-3);margin-bottom:var(--space-6);overflow-wrap:anywhere;display:flex}.react-order-detail__breadcrumb a{color:var(--color-apple-blue);text-decoration:none}.react-order-detail__payment-banner{border-radius:var(--radius-card);align-items:center;gap:var(--space-6);margin-top:var(--space-6);padding:var(--space-6);background:#ff9f0a1f;border:1px solid #ff9f0a38;justify-content:space-between;display:flex}.react-order-detail__payment-banner--success{background:#248a3d1f;border-color:#248a3d38}.react-order-detail__payment-banner--error{background:#ff3b301a;border-color:#ff3b3033}.react-order-detail__payment-banner p{color:var(--color-text-medium);margin:var(--space-2) 0 0}.react-order-detail__lifecycle-banner{background:var(--color-surface-glass-soft);border-color:var(--color-border-soft)}.react-order-detail__danger-button{color:var(--color-apple-red);border-color:#ff3b3052}.react-order-detail__review-panel{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--color-border-soft);border-radius:var(--radius-xl);background:var(--color-surface-glass-soft);display:grid}.react-order-detail__review-heading{gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:start;display:flex}.react-order-detail__review-heading h2,.react-order-detail__review-heading p{margin:0}.react-order-detail__review-heading>div{gap:var(--space-2);display:grid}.react-order-detail__review-heading>span{color:var(--color-apple-blue);font-weight:700}.react-order-detail__review-form{gap:var(--space-4);display:grid}.react-order-detail__review-form label,.react-order-detail__review-form fieldset{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.react-order-detail__review-form label>span,.react-order-detail__review-form legend{color:var(--color-text-medium);font-size:.9rem;font-weight:700}.react-order-detail__review-form select,.react-order-detail__review-form textarea{width:100%;padding:var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface-solid);color:var(--color-text-primary);font:inherit}.react-order-detail__review-form textarea{resize:vertical}.react-order-detail__review-stars{gap:var(--space-1);display:flex}.react-order-detail__review-stars button{color:#c56a00;cursor:pointer;background:0 0;border:0;padding:2px;font-size:1.75rem}.react-order-detail__review-form>button{justify-self:start}.react-order-detail__review-message{color:var(--color-text-medium);margin:0}.react-order-detail__review-message.is-success{color:var(--color-apple-green)}.react-order-detail__review-message.is-error{color:var(--color-apple-red)}.react-order-detail__layout{align-items:start;gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);display:grid}.react-order-detail__main,.react-order-detail__side{gap:var(--space-6);display:grid}.react-order-detail__panel{padding:var(--space-6)}.react-order-detail__panel>header{border-bottom:1px solid var(--color-border-soft);margin-bottom:var(--space-5);padding-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.react-order-detail__panel h2{margin:0;font-size:1.15rem}.react-order-detail__panel>header span,.react-order-detail__panel>p{color:var(--color-text-medium)}.react-order-detail__items{gap:var(--space-5);display:grid}.react-order-detail__item{align-items:center;gap:var(--space-5);grid-template-columns:80px minmax(0,1fr) auto;display:grid}.react-order-detail__item>div{gap:var(--space-2);display:grid}.react-order-detail__item a{color:var(--color-text-primary);font-weight:700;text-decoration:none}.react-order-detail__item span,.react-order-detail__item small{color:var(--color-text-muted)}.react-order-detail__facts{gap:var(--space-4);margin:0;display:grid}.react-order-detail__facts>div{gap:var(--space-2);grid-template-columns:minmax(90px,auto) minmax(0,1fr);display:grid}.react-order-detail__facts dt{color:var(--color-text-muted)}.react-order-detail__facts dd{color:var(--color-text-primary);overflow-wrap:anywhere;text-align:right;margin:0}.react-order-detail__facts .is-total{border-top:1px solid var(--color-border-soft);padding-top:var(--space-4)}.react-order-detail__facts .is-total dd{color:var(--color-apple-red);font-size:1.15rem;font-weight:800}.react-order-detail__timeline{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.react-order-detail__timeline li{gap:var(--space-4);grid-template-columns:14px minmax(0,1fr);display:grid}.react-order-detail__timeline li>span{background:var(--color-apple-blue);border:4px solid var(--color-apple-blue-soft);border-radius:50%;width:14px;height:14px;margin-top:4px}.react-order-detail__timeline p{color:var(--color-text-medium);margin:var(--space-1) 0}.react-order-detail__timeline small,.react-order-detail__empty,.react-order-detail__tracking{color:var(--color-text-muted)}.react-order-detail__skeleton{gap:var(--space-6);display:grid}.react-order-detail__skeleton span{min-height:180px}.react-product-detail__order-link{color:var(--color-apple-blue);margin-top:var(--space-3);font-weight:750;text-decoration:none;display:inline-flex}.react-toast-viewport{max-width:min(420px, calc(100vw - 2 * var(--shell-gutter)));pointer-events:none;right:var(--shell-gutter);top:calc(var(--shell-gutter) + 8px);z-index:1300;width:100%;position:fixed}.react-toast-list{gap:var(--space-4);display:grid}.react-toast{--react-toast-accent:var(--color-apple-blue);-webkit-backdrop-filter:var(--effect-blur-widget-strong);backdrop-filter:var(--effect-blur-widget-strong);background:var(--color-widget-surface-strong);border:1px solid var(--color-border-soft);border-left:3px solid var(--react-toast-accent);border-radius:var(--radius-card);box-shadow:var(--shadow-glass-raised);align-items:start;gap:var(--space-4);padding:var(--space-6);pointer-events:auto;grid-template-columns:minmax(0,1fr) auto;display:grid}.react-toast--success{--react-toast-accent:var(--color-apple-green)}.react-toast--warning{--react-toast-accent:#ff9f0a}.react-toast--error{--react-toast-accent:var(--color-apple-red)}.react-toast__content{gap:var(--space-2);display:grid}.react-toast__content p{color:var(--color-text-medium);margin:0}.react-toast__action{color:var(--color-apple-blue);margin-top:var(--space-2);font-weight:800;text-decoration:none}.react-toast__dismiss{appearance:none;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1}@media (width<=760px){.react-orders__hero,.react-order-detail__hero,.react-order-detail__payment-banner{flex-direction:column;align-items:stretch}.react-order-detail__layout{grid-template-columns:1fr}.react-orders__card-body,.react-order-detail__item{grid-template-columns:64px minmax(0,1fr)}.react-orders__item-media{width:64px;height:64px}.react-orders__amount,.react-order-detail__item>strong{grid-column:2;justify-items:start}.react-orders__card-foot{flex-direction:column;align-items:stretch}.react-orders__pagination{grid-template-columns:auto 1fr auto}}.react-pwa-update{-webkit-backdrop-filter:var(--effect-blur-widget-strong);background:var(--color-widget-surface-strong);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);bottom:max(var(--space-8), env(safe-area-inset-bottom));box-shadow:var(--shadow-glass-raised);color:var(--color-text-primary);font-family:var(--font-family-base);align-items:center;gap:var(--space-5);max-width:min(560px,100vw - 36px);padding:var(--space-6);right:max(var(--space-8), env(safe-area-inset-right));z-index:1400;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:fixed}.react-pwa-update__icon{border-radius:var(--radius-control);box-shadow:var(--shadow-glass-soft);width:48px;height:48px}.react-pwa-update__copy{gap:var(--space-2);min-width:0;display:grid}.react-pwa-update__copy strong{font-size:var(--font-size-body-base)}.react-pwa-update__copy span{color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:1.45}.react-pwa-update__actions{gap:var(--space-3);display:flex}.react-pwa-update__actions button{appearance:none;border-radius:var(--radius-pill);color:var(--color-text-primary);cursor:pointer;font:inherit;font-size:var(--font-size-action-sm);min-height:40px;padding:0 var(--space-7);white-space:nowrap;background:#1111110f;border:0;font-weight:700}.react-pwa-update__actions button:hover{background:#1111111a}.react-pwa-update__actions button:focus-visible{box-shadow:var(--shadow-focus-blue);outline:none}.react-pwa-update__actions button:disabled{cursor:wait;opacity:.64}.react-pwa-update__actions .react-pwa-update__primary,.react-pwa-update__actions .react-pwa-update__primary:hover{background:var(--color-apple-blue);color:#fff}@media (width<=640px){.react-pwa-update{bottom:max(var(--space-5), env(safe-area-inset-bottom));left:max(var(--space-5), env(safe-area-inset-left));max-width:none;right:max(var(--space-5), env(safe-area-inset-right));grid-template-columns:auto minmax(0,1fr)}.react-pwa-update__actions{grid-column:1/-1;justify-content:flex-end}}
