.product-page>.home2-section:nth-child(odd of .home2-section){--pp-tile:var(--ap-surface);--pp-tile-hover:color-mix(in srgb, var(--ap-ink) 3%, var(--ap-surface));background:var(--ap-surface-raised)}.product-page>.home2-section:nth-child(2n of .home2-section){--pp-tile:var(--ap-surface-raised);--pp-tile-hover:color-mix(in srgb, var(--ap-ink) 4%, var(--ap-surface-raised));background:var(--ap-surface)}.product-chapter-head.home2-stagger{margin-bottom:calc(3rem - var(--tl-stagger-translate-y))}.product-feature-linked{transition:background-color .2s ease-out}.product-feature-link{color:inherit}.product-feature-link:after{content:"";z-index:3;position:absolute;inset:0}.product-feature .product-feature-link:focus-visible{outline:none}.product-feature-linked:has(.product-feature-link:focus-visible){outline:2px solid var(--color-primary-600);outline-offset:-2px}.product-feature-arrow{width:1.125rem;height:1.125rem;color:var(--ap-ink-secondary);transition:transform .2s var(--sc-ease), color .2s ease-out;position:absolute;top:2rem;right:2rem}@media (hover:hover){.product-feature-linked:hover{background:var(--pp-tile-hover,var(--ap-surface-raised))}.product-feature-linked:hover .product-feature-arrow{color:var(--color-primary-text);transform:translate(2px,-2px)}}.nd-frame{background:#050505;border:1px solid #ffffff14;overflow:hidden}.nd-frame-img{filter:saturate(.9)contrast(1.05);width:100%;height:auto;display:block}.nd-launcher{background:#0b0b0c;border:1px solid #ffffff12}.nd-launcher-bar{background:#0e0e10;border-bottom:1px solid #ffffff0f;align-items:center;gap:1.5rem;padding:1.25rem 2rem;display:flex}.nd-launcher-brand{color:#fff;align-items:center;gap:.85rem;margin-right:auto;font-weight:700;display:flex}.nd-launcher-status{color:#ffffffb3;align-items:center;gap:.6rem;display:flex}.nd-launcher-body{grid-template-columns:26rem 1fr;min-height:56rem;display:grid}.nd-launcher-user{border-bottom:1px solid #ffffff0f;align-items:center;gap:1rem;margin-bottom:1rem;padding:.75rem .75rem 1.75rem;display:flex}.nd-launcher-name{color:#fff;margin-bottom:.35rem;font-size:1.5rem;font-weight:700}.nd-launcher-main{grid-template-rows:1fr auto;gap:2rem;padding:2.5rem 3rem;display:grid}.nd-launcher-hero{background:#111113;border:1px solid #ffffff12;align-items:flex-end;min-height:32rem;display:flex;position:relative;overflow:hidden}.nd-launcher-art{object-fit:cover;opacity:.5;filter:saturate(.75)}.nd-launcher-hero:after{content:"";background:linear-gradient(#0b0b0c26 25%,#0b0b0c 92%);position:absolute;inset:0}.nd-launcher-copy{z-index:1;justify-items:start;gap:1rem;width:100%;padding:2.5rem;display:grid;position:relative}.nd-launcher-meter{width:60%;margin:.5rem 0 1rem}.nd-btn.nd-btn-lime{background:var(--color-primary-600);color:#000;padding:1.1rem 3.5rem;font-size:1.5rem}.nd-launcher-next{max-width:44rem}.nd-launcher-next .nd-title{margin-bottom:.5rem}.pp .nd-map-line{stroke-width:2.4px;stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:none}.pp[data-visible] .nd-map-line{stroke-dashoffset:0;transition:stroke-dashoffset .7s var(--sc-ease) .25s}.pp .nd-map-stop{opacity:0;transition:opacity .4s var(--sc-ease) calc(.25s + var(--nd-reach,0s))}.pp[data-visible] .nd-map-stop{opacity:1}.pp[data-camera] .pp-canvas{transition:transform .7s var(--sc-ease)}.pp-split-stage{flex-direction:column;display:flex}.pp-split-copy{display:contents}.pp-split-copy>.product-chapter-head{order:0}.pp-split-panel{order:1;min-width:0}.pp-split-steps{order:2}.pp-split-sentinels{display:none}.pp-split-panel .pp-frame{aspect-ratio:16/8.6!important}@media (max-width:734px){.pp-split-panel .pp-frame{aspect-ratio:4/3.4!important}}.pp-split-trigger{color:inherit;font:inherit;letter-spacing:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.pp-split-trigger:after{content:"";position:absolute;inset:0}.pp-split-step .pp-split-trigger:focus-visible{outline:none}.pp-split-step:has(.pp-split-trigger:focus-visible){outline:2px solid var(--color-primary-600);outline-offset:-2px}@media (min-width:1280px) and (min-height:46em) and (prefers-reduced-motion:no-preference) and (scripting:enabled),(min-width:1069px) and (min-height:50em) and (prefers-reduced-motion:no-preference) and (scripting:enabled){.product-split{--pp-pin:calc(4rem + var(--site-popup-above-offset,0px) + 3rem);--pp-travel:50svh}.pp-split-track{height:calc(100svh - var(--pp-pin) + 3 * var(--pp-travel));position:relative}.pp-split-sentinels{pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.pp-split-sentinel:first-child{flex:0 0 calc(50svh - var(--pp-pin) + var(--pp-travel))}.pp-split-sentinel:nth-child(2){flex:0 0 var(--pp-travel)}.pp-split-sentinel:nth-child(3){flex:auto}.pp-split-stage{top:var(--pp-pin);height:calc(100svh - var(--pp-pin));grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:4rem;padding-block:1.5rem;display:grid;position:sticky}.pp-split-copy{flex-direction:column;gap:2rem;min-width:0;display:flex}.pp-split-copy>.product-chapter-head.home2-stagger{margin-bottom:calc(var(--tl-stagger-translate-y) * -1);grid-template-columns:minmax(0,1fr);gap:1rem}.product-split .pp-split-steps{border:0;border-inline-start:1px solid var(--color-panel-border);background:0 0;grid-template-columns:minmax(0,1fr);gap:0;margin:0}.product-split .pp-split-step{background:0 0;grid-template-columns:auto minmax(0,1fr);gap:.35rem .875rem;padding:1rem 0 1rem 1.5rem}.pp-split-step:before{content:"";top:0;bottom:0;background:var(--color-primary-600);transform-origin:50% 0;width:2px;transition:transform .5s var(--sc-ease);position:absolute;inset-inline-start:-1px;transform:scaleY(0)}.pp-split-step[data-active]:before{transform:scaleY(1)}.pp-split-step .product-feature-icon{color:var(--ap-ink-secondary);transition:color .4s var(--sc-ease);grid-row:1;align-self:center}.pp-split-step .product-feature-title{color:var(--ap-ink-secondary);transition:color .4s var(--sc-ease);grid-row:1;margin:0}.pp-split-step .product-feature-body{color:var(--color-muted);transition:color .4s var(--sc-ease);grid-column:2}.pp-split-step[data-active] .product-feature-icon{color:var(--color-primary-text)}.pp-split-step[data-active] .product-feature-title{color:var(--ap-ink)}.pp-split-step[data-active] .product-feature-body{color:color-mix(in srgb, var(--ap-ink) 82%, transparent)}.product-split .pp-split-panel .pp-frame{max-height:calc(100svh - var(--pp-pin) - 8rem);aspect-ratio:16/11!important}.product-split .pp-split-panel .pp-fade{height:14%}}.pp-scene .home2-platform-window{width:100%;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-primary-text) 22%, transparent), 0 40px 120px -40px #000000e6}.pp-clips .pp-caption{min-height:1.5em}.pp-frame.pp-clip-frame{background:#050505;aspect-ratio:16/9!important}.pp-clip-frame video{opacity:0;transition:opacity .5s var(--sc-ease)}.pp-clip-frame video[data-active]{opacity:1}.pp-clip-toggle{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0b99;border:1px solid #ffffff2e;place-items:center;width:2.75rem;height:2.75rem;transition:background-color .15s ease-out,border-color .15s ease-out,transform .15s ease-out;display:grid;position:absolute;bottom:1rem;right:1rem}.pp-clip-toggle svg{width:1.125rem;height:1.125rem}.pp-clip-toggle[data-large]{border-color:#ffffff47;width:4.5rem;height:4.5rem;bottom:50%;right:50%;transform:translate(50%,50%)}.pp-clip-toggle[data-large] svg{width:1.75rem;height:1.75rem}.pp-clip-toggle:active{transform:scale(.95)}.pp-clip-toggle[data-large]:active{transform:translate(50%,50%)scale(.95)}.pp-clips .pp-clip-toggle:focus-visible,.pp-clips .pp-clip-tab:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:3px}.pp-clips .pp-clip-tab:focus-visible{outline-offset:-2px}@media (hover:hover){.pp-clip-toggle:hover{background:#0a0a0bcc;border-color:#fff6}}.product-features.pp-clip-tabs{margin-top:2rem}.pp-clip-tab{color:inherit;font:inherit;text-align:start;cursor:pointer;border:0;justify-items:start;transition:background-color .2s ease-out}.pp-clip-tab .product-feature-icon,.pp-clip-tab .product-feature-title{transition:color .3s var(--sc-ease)}.pp-clip-tab[aria-selected=false] .product-feature-icon,.pp-clip-tab[aria-selected=false] .product-feature-title{color:var(--ap-ink-secondary)}.pp-clip-progress{background:var(--color-primary-600);height:2px;transform:scaleX(var(--pp-progress,0));transform-origin:0;position:absolute;top:0;left:0;right:0}.pp-clip-tab[aria-selected=false] .pp-clip-progress{opacity:0}@media (hover:hover){.pp-clip-tab:hover{background:var(--pp-tile-hover,var(--ap-surface-raised))}.pp-clip-tab:hover .product-feature-title{color:var(--ap-ink)}}.pp-api{gap:1.5rem;display:grid}.pp-code{border:1px solid var(--color-panel-border);background:var(--sc-panel);min-width:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-primary-text) 22%, transparent), 0 40px 120px -40px #000000e6;flex-direction:column;display:flex}.pp-code-bar{border-bottom:1px solid var(--sc-line);justify-content:space-between;align-items:center;gap:1rem;padding-inline-end:.75rem;display:flex}.pp-code-tabs{scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.pp-code-tab{min-height:2.75rem;color:var(--ap-ink-secondary);letter-spacing:-.016em;cursor:pointer;transition:color .15s ease-out, box-shadow .2s var(--sc-ease);background:0 0;border:0;flex:none;padding:.75rem 1rem;font-size:.875rem;font-weight:700;line-height:1.2858}.pp-code-tab[aria-selected=true]{color:var(--ap-ink);box-shadow:inset 0 -2px 0 var(--color-primary-600)}.pp-code-copy{border:1px solid var(--color-panel-border);min-width:5.5rem;min-height:2.75rem;color:var(--ap-ink-secondary);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:700;line-height:1.3334;transition:color .15s ease-out,border-color .15s ease-out,transform .15s ease-out;display:inline-flex}.pp-code-copy svg{width:.875rem;height:.875rem}.pp-code-copy[data-status=copied]{border-color:color-mix(in srgb, var(--color-primary-600) 45%, transparent);color:var(--color-primary-text)}.pp-code-copy[data-status=failed]{border-color:color-mix(in srgb, var(--color-accent-red) 55%, transparent);color:var(--ap-ink)}.pp-code-copy[data-status=failed] svg{color:var(--color-accent-red)}.pp-code-copy:active{transform:scale(.97)}.pp-code .pp-code-tab:focus-visible,.pp-code .pp-code-copy:focus-visible,.pp-code .pp-code-panel:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:-2px}@media (hover:hover){.pp-code-tab:hover,.pp-code-copy:hover{color:var(--ap-ink)}}.pp-code-panel{flex:1;overflow-x:auto}.pp-code-body,.pp-code-body code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pp-code-body{color:#fffc;white-space:pre;tab-size:2;margin:0;padding:1.5rem;font-size:.875rem;line-height:1.7}.pp-code-key{color:var(--color-primary-text)}.pp-code-str{color:#ffffff94}@media (max-width:734px){.pp-code-tab{padding-inline:.75rem}.pp-code-copy{border-color:#0000;min-width:2.75rem;min-height:2.75rem;padding:0}.pp-code-copy svg{width:1rem;height:1rem}.pp-code-copy-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (min-width:1069px){.pp-api{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:2rem}.pp-api>.pp-code{margin-bottom:2.65rem}}.pp-news{border:1px solid var(--color-panel-border);background:var(--color-panel-border);gap:1px;margin:0;padding:0;list-style:none;display:grid}.pp-news-item{min-width:0;display:flex}.pp-news-card{background:var(--pp-tile,var(--ap-surface));min-width:0;color:inherit;flex-direction:column;flex:1;transition:background-color .2s ease-out;display:flex}.pp-news-media{aspect-ratio:16/9;display:block;position:relative;overflow:hidden}.pp-news-media>*{transition:transform .6s var(--sc-ease)}.pp-news-fallback{background:radial-gradient(circle at 50% 35%,#ffffff0e,#0000 65%),#070707;place-items:center;height:100%;display:grid}.pp-news-body{align-content:start;gap:.5rem;padding:1.5rem;display:grid}.pp-news-title{color:var(--ap-ink);letter-spacing:.011em;text-wrap:balance;font-size:1.3125rem;font-weight:700;line-height:1.1905}.pp-news-lead .pp-news-title{letter-spacing:.007em;font-size:1.75rem;line-height:1.1429}.pp-news-read{color:var(--color-primary-text);letter-spacing:-.016em;align-items:center;gap:.375rem;margin-top:.5rem;font-size:.875rem;font-weight:700;line-height:1.2858;display:inline-flex}.pp-news .pp-news-card:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:-2px}@media (hover:hover){.pp-news-card:hover{background:var(--pp-tile-hover,var(--ap-surface-raised))}.pp-news-card:hover .pp-news-media>*{transform:scale(1.03)}.pp-news-card:hover .sc-arrow{transform:translate(2px,-2px)}}@media (min-width:735px){.pp-news[data-count="2"],.pp-news[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-news[data-count="3"] .pp-news-item:first-child{grid-column:span 2}}@media (min-width:1069px){.pp-news[data-count="3"]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.pp-news[data-count="3"] .pp-news-item:first-child{grid-area:span 2}.pp-news[data-count="3"] .pp-news-item:not(:first-child) .pp-news-card{grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.pp-news[data-count="3"] .pp-news-item:not(:first-child) .pp-news-media{aspect-ratio:auto;height:100%}.pp-news-lead .pp-news-body{padding:2rem}}.product-band .sc-wall{margin-top:0}.product-index-mini{pointer-events:none;background:radial-gradient(80% 70% at 70% 20%,#ffffff0a,#0000 70%),#0a0a0b;height:12.5rem;display:block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 58%,#0000);mask-image:linear-gradient(#000 58%,#0000)}.product-index-cell[data-slug=multiplayer] .product-index-mini,.product-index-cell[data-slug=companies] .product-index-mini{height:15rem}.product-index-mini-canvas{transform-origin:0 0;width:1900px;transition:transform .9s var(--sc-ease);position:absolute;top:2.75rem;left:2.5rem;transform:perspective(1400px)rotateX(20deg)rotate(-6deg)scale(.33)}.product-index-copy{align-content:start;gap:.6rem;padding:1.25rem 2rem 3.5rem;display:grid}.product-index-shipped{margin-top:4.5rem}@media (hover:hover){.product-index-tile:hover .product-index-mini-canvas{transform:translate(-1.5rem,-.75rem)perspective(1400px)rotateX(15deg)rotate(-4.5deg)scale(.345)}}@media (max-width:734px){.product-index-mini,.product-index-cell[data-slug=multiplayer] .product-index-mini,.product-index-cell[data-slug=companies] .product-index-mini{height:11rem}.product-index-mini-canvas{top:2rem;left:1.75rem;transform:perspective(1400px)rotateX(20deg)rotate(-6deg)scale(.27)}.product-index-copy{padding:1.25rem 1.5rem 3.25rem}.product-feature-arrow{top:1.75rem;right:1.5rem}}@media (prefers-reduced-motion:reduce){.pp .nd-map-line{stroke-dasharray:none;stroke-dashoffset:0;transition:none}.pp .nd-map-stop{opacity:1;transition:none}.pp[data-camera] .pp-canvas,.product-feature-arrow,.pp-clip-frame video,.pp-clip-toggle,.pp-news-media>*,.product-index-mini-canvas{transition:none}.product-feature-linked:hover .product-feature-arrow,.pp-news-card:hover .pp-news-media>*,.pp-news-card:hover .sc-arrow{transform:none}.product-index-tile:hover .product-index-mini-canvas{transform:perspective(1400px)rotateX(20deg)rotate(-6deg)scale(.33)}.pp-clip-tab[aria-selected=true] .pp-clip-progress{transform:none}}.nd-side-item{transition:color .4s var(--sc-ease), background-color .4s var(--sc-ease), box-shadow .4s var(--sc-ease)}.pp[data-step] .nd-side-item[data-active]{color:#ffffff8c;box-shadow:none;background:0 0}.pp[data-step="0"] .nd-side-item[data-focus=roles],.pp[data-step="1"] .nd-side-item[data-focus=recruitment],.pp[data-step="2"] .nd-side-item[data-focus=memberActivity]{color:#fff;background:color-mix(in srgb, var(--color-primary-600) 12%, transparent);box-shadow:inset 3px 0 0 var(--color-primary-600)}.nd-panes{align-content:start;display:grid}.nd-pane{opacity:0;visibility:hidden;min-width:0;transition:opacity .45s var(--sc-ease), transform .55s var(--sc-ease), visibility 0s linear .45s;grid-area:1/1;transform:translateY(1.5rem)}.nd-pane[data-pane=members],.pp[data-step="0"] .nd-pane[data-pane=roles],.pp[data-step="1"] .nd-pane[data-pane=recruitment],.pp[data-step="2"] .nd-pane[data-pane=activity]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.pp[data-step] .nd-pane[data-pane=members]{opacity:0;visibility:hidden;transition-delay:0s,0s,.45s;transform:translateY(1.5rem)}.nd-roles{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:1.5rem;display:grid}.nd-role-row{border-bottom:1px solid #ffffff0f;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.15rem 1.5rem;display:grid}.nd-role-row:last-child{border-bottom:0}.nd-role-row .nd-muted{align-items:center;gap:.5rem;display:inline-flex}.nd-role-row[data-lit]{background:color-mix(in srgb, var(--color-primary-600) 8%, transparent);box-shadow:inset 3px 0 0 var(--color-primary-600);color:#fff}.nd-perms .nd-title{margin-bottom:1rem}.nd-perm{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.nd-switch{background:#ffffff1f;width:3.25rem;height:1.75rem;position:relative}.nd-switch:after{content:"";background:#ffffffb3;width:1.25rem;height:1.25rem;position:absolute;top:.25rem;left:.25rem}.nd-switch[data-on]{background:var(--color-primary-600)}.nd-switch[data-on]:after{background:#0b0b0c;left:auto;right:.25rem}.nd-perm-note{margin-top:1.25rem;font-size:1.1rem}.nd-role-members{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.nd-filter-row{gap:.75rem;margin-bottom:1.25rem;display:flex}.nd-filter{color:#fff9;border:1px solid #ffffff1a;padding:.5rem 1.1rem;font-size:1.05rem;font-weight:700}.nd-filter[data-lit]{border-color:var(--color-primary-600);background:var(--color-primary-600);color:#0b0b0c}.nd-applicant-row{grid-template-columns:auto 1fr auto 17rem}.nd-sub{margin-top:.2rem;font-size:1rem;display:block}.nd-status{color:#ffffffa6;border:1px solid #ffffff1f;justify-self:start;padding:.3rem .8rem;font-size:.95rem;font-weight:700}.nd-status[data-status=pending],.nd-status[data-status=at_risk]{border-color:color-mix(in srgb, var(--color-warning,#f5a524) 55%, transparent);color:var(--color-warning,#f5a524)}.nd-status[data-status=accepted],.nd-status[data-status=active]{border-color:color-mix(in srgb, var(--color-primary-text) 50%, transparent);color:var(--color-primary-text)}.nd-row-actions{justify-content:flex-end;gap:.6rem;display:flex}.nd-btn.nd-btn-sm{padding:.55rem 1rem;font-size:1rem}.nd-activity-row{grid-template-columns:minmax(0,1.4fr) 1fr 1fr 6rem}.nd-list-head{color:#ffffff61;letter-spacing:.06em;text-transform:uppercase;font-size:.95rem;font-weight:700}@media (prefers-reduced-motion:reduce){.nd-pane,.nd-side-item{transition:none}.nd-pane{transform:none}}.nd-oauth{background:#050505;border:1px solid #ffffff12;grid-template-rows:auto 1fr;gap:2.5rem;padding:3rem 4rem 4rem;display:grid}.nd-oauth-bar{color:#ffffff80;background:#0e0e10;border:1px solid #ffffff14;align-items:center;gap:1rem;padding:1.25rem 1.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.35rem;display:flex}.nd-oauth-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nd-oauth-param{transition:color .4s var(--sc-ease), background-color .4s var(--sc-ease)}.nd-oauth-card{background:#ffffff0f;border:1px solid #ffffff1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.nd-oauth-left,.nd-oauth-right{flex-direction:column;gap:2.5rem;padding:3.5rem;display:flex}.nd-oauth-left{background:#0a0a0a;justify-content:space-between}.nd-oauth-right{background:#111}.nd-oauth-kicker{color:#fff;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:1.1rem;font-weight:700;display:flex}.nd-oauth-headline{color:#fff;margin-top:2.25rem;font-size:3.1rem;font-weight:900;line-height:1.15}.nd-oauth-lead{max-width:34rem;margin-top:1.5rem}.nd-oauth-foot{gap:1.5rem;display:grid}.nd-oauth-user{transition:border-color .4s var(--sc-ease), box-shadow .4s var(--sc-ease);background:#ffffff05;border:1px solid #ffffff0f;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;display:flex}.nd-oauth-user-id{color:#fff;flex:1;gap:.25rem;font-weight:700;display:grid}.nd-oauth-tick,.nd-oauth-box{border:1px solid color-mix(in srgb, var(--color-primary-600) 30%, transparent);background:color-mix(in srgb, var(--color-primary-600) 10%, transparent);place-items:center;width:2.25rem;height:2.25rem;display:grid}.nd-oauth-note{font-size:1.05rem}.nd-oauth-section{color:#fff;letter-spacing:.06em;text-transform:uppercase;margin-bottom:1.25rem;font-size:1.15rem;font-weight:700}.nd-oauth-scopes{background:#0003;border:1px solid #ffffff0d;gap:.6rem;padding:.6rem;display:grid}.nd-oauth-scope{transition:border-color .4s var(--sc-ease) calc(var(--nd-scope,0) * .12s), background-color .4s var(--sc-ease) calc(var(--nd-scope,0) * .12s);background:#0a0a0a;border:1px solid #ffffff0d;align-items:center;gap:1.25rem;padding:1rem 1.25rem;display:flex}.nd-oauth-box svg{transition:transform .35s var(--sc-ease) calc(var(--nd-scope,0) * .14s), opacity .35s var(--sc-ease) calc(var(--nd-scope,0) * .14s)}.nd-oauth-scope-label{color:#fff;flex:1;align-items:baseline;gap:1rem;font-weight:700;display:flex}.nd-oauth-scope-label code{color:#ffffff61;font-size:1rem;font-weight:400}.nd-oauth-report{margin-top:1.25rem;font-size:1.05rem}.nd-oauth-actions{border-top:1px solid #ffffff1a;justify-content:flex-end;gap:1rem;margin-top:auto;padding-top:2rem;display:flex}.nd-oauth-btn{color:#fff;letter-spacing:.08em;text-transform:uppercase;border:1px solid #fff3;padding:1rem 2.25rem;font-size:1.15rem;font-weight:700}.nd-oauth-continue{border-color:var(--color-primary-600);background:var(--color-primary-600);color:#000;transition:box-shadow .45s var(--sc-ease);font-weight:900}.nd-oauth [data-zone]{transition:opacity .5s var(--sc-ease), filter .5s var(--sc-ease)}.pp[data-step] .nd-oauth [data-zone]{opacity:.28;filter:saturate(.4)}.pp[data-step="0"] .nd-oauth [data-zone=flow],.pp[data-step="1"] .nd-oauth [data-zone=scopes],.pp[data-step="2"] .nd-oauth [data-zone=consent]{opacity:1;filter:none}.pp[data-step="0"] .nd-oauth-param[data-pkce]{background:color-mix(in srgb, var(--color-primary-600) 16%, transparent);color:var(--color-primary-text)}.pp[data-step="0"] .nd-oauth-bar{border-color:color-mix(in srgb, var(--color-primary-600) 55%, transparent)}.pp[data-step] .nd-oauth-box svg{opacity:0;transform:scale(.3)}.pp[data-step="1"] .nd-oauth-box svg,.pp[data-step="2"] .nd-oauth-box svg{opacity:1;transform:none}.pp[data-step="1"] .nd-oauth-scope{border-color:color-mix(in srgb, var(--color-primary-600) 45%, transparent);background:color-mix(in srgb, var(--color-primary-600) 6%, #0a0a0a)}.pp[data-step="2"] .nd-oauth-user{border-color:color-mix(in srgb, var(--color-primary-600) 55%, transparent);box-shadow:0 0 0 6px color-mix(in srgb, var(--color-primary-600) 8%, transparent)}.pp[data-step="2"] .nd-oauth-continue{box-shadow:0 0 0 8px color-mix(in srgb, var(--color-primary-600) 18%, transparent), 0 0 48px color-mix(in srgb, var(--color-primary-600) 45%, transparent)}@media (prefers-reduced-motion:reduce){.nd-oauth [data-zone],.nd-oauth-param,.nd-oauth-scope,.nd-oauth-box svg,.nd-oauth-user,.nd-oauth-continue{transition:none}}
