.discord-community{z-index:40;border:1px solid var(--line);background:var(--card-solid);width:320px;max-width:calc(100vw - 32px);color:var(--ink);border-radius:12px;padding:16px;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 32px #0002}.discord-community-heading{width:100%;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.discord-community-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.discord-community-wordmark{width:108px;display:block}.discord-community-wordmark img{width:100%;height:auto;display:block}.discord-community-wordmark .discord-wordmark-dark,[data-theme=light] .discord-community-wordmark .discord-wordmark-light{display:none}[data-theme=light] .discord-community-wordmark .discord-wordmark-dark{display:block}.discord-community-status{border:1px solid var(--rule);color:var(--muted);border-radius:20px;align-items:center;gap:7px;padding:5px 9px;font-size:11px;line-height:1.3;display:flex}.discord-community-status.is-online{color:var(--success);border-color:color-mix(in srgb,var(--success) 22%,transparent);background:color-mix(in srgb,var(--success) 4%,transparent)}.discord-community-status i{background:var(--success);border-radius:50%;flex-shrink:0;width:6px;height:6px}.discord-community-chevron{color:var(--muted);flex-shrink:0}.discord-community-heading[aria-expanded=false] .discord-community-chevron{transform:rotate(180deg)}.discord-community .discord-community-description{color:var(--muted);margin:15px 0 20px;font-size:13px;line-height:1.6}.discord-community-people{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.discord-community-avatars{padding-left:7px;display:flex}.discord-community-avatar{border:3px solid var(--card);background:var(--surface);border-radius:50%;width:34px;height:34px;margin-left:-7px;display:block;position:relative}.discord-community-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;font-size:8px;display:block;overflow:hidden}.discord-community-avatar i{border:2px solid var(--card);background:var(--success);border-radius:50%;width:8px;height:8px;position:absolute;bottom:0;right:0}.discord-community-people strong{font-size:13px;font-weight:600;display:block}.discord-community-caption{color:var(--muted);margin-top:4px;font-size:11px;display:block}.discord-community .discord-community-join{color:#17100b;background:#ff791e;border:1px solid #ff791e;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.discord-community .discord-community-join:hover{background:#ff8e42}@media (width<=767px){.discord-community{right:16px;bottom:max(16px,env(safe-area-inset-bottom));padding:16px}}.payment-announcement{border:1px solid var(--rule);background:var(--card);max-width:1280px;color:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin:0 auto 32px;padding:14px 18px;display:flex}.payment-announcement-copy{align-items:center;gap:12px;font-size:12px;line-height:1.65;display:flex}.payment-announcement-copy>svg{width:18px;height:18px;color:var(--accent);flex-shrink:0}.payment-announcement-provider{background:#635bff;border-radius:5px;flex-shrink:0;place-items:center;width:64px;height:32px;display:grid}.payment-announcement-provider img{object-fit:contain;width:42px;height:20px}@media (width<=520px){.payment-announcement{gap:12px;padding:12px}.payment-announcement-copy{gap:10px}.payment-announcement-copy>svg{display:none}}.product-icon{border:1px solid var(--rule);color:#f0f0ed;vertical-align:middle;background:#191a1b;border-radius:12px;flex-shrink:0;place-items:center;width:64px;height:64px;display:inline-grid;position:relative;overflow:hidden}.product-icon>span{font-size:28px}.product-icon>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.product-icon-spoofer>img{object-fit:contain;box-sizing:border-box;padding:6px}.product-icon-test{background:var(--surface);color:var(--accent)}.product-icon-test>svg{stroke-width:1.5px;width:45%;height:45%}.product-mark,.product-glyph{--a:var(--brand,#ff791e);color:var(--ink);flex:none}.product-mark{--s:56px;width:var(--s);height:var(--s);border:1px solid var(--rule);border-radius:calc(var(--s) * .28);background:linear-gradient(180deg, color-mix(in srgb, var(--ink) 5%, var(--surface)), var(--surface));place-items:center;display:grid}.product-glyph{--s:20px;width:var(--s);height:var(--s);display:block}.product-mark svg,.product-glyph svg{fill:currentColor;width:100%;height:100%;display:block}.product-status-badge{white-space:normal;gap:7px;max-width:100%;padding:5px 10px;font-weight:600}.product-status-badge>span{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.product-status-badge[data-state=updating]{color:#ffd166;background:#332817;border-color:#785919}.product-status-badge[data-state=undetected]{color:var(--success);background:var(--success-bg);border-color:color-mix(in srgb, var(--success) 35%, transparent)}[data-theme=light] .product-status-badge[data-state=updating]{color:#78500a;background:#fff3cf;border-color:#bc913c}.status-page{padding:clamp(16px,3vw,40px) 0 0}.status-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.status-heading h1{letter-spacing:-.052em;margin:0 0 12px;font-size:clamp(40px,6vw,72px);line-height:.95}.status-heading p{color:var(--muted);margin:0;font-size:15.5px}.status-board{border-radius:18px;gap:0;padding:0;overflow:hidden}.status-board ul{margin:0;padding:0;list-style:none}.status-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:28px;padding:22px 24px;display:grid}.status-row+.status-row{border-top:1px solid var(--rule)}.status-product{align-items:center;gap:14px;min-width:0;display:flex}.status-product .product-mark{--s:44px}.status-product a{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:17px;font-weight:560}.status-product a:hover{text-underline-offset:4px;text-decoration:underline}.status-product .status-detail{color:var(--muted);margin-top:5px;font-size:12px;font-weight:450;display:block}.status-value,.status-date{justify-items:start;gap:7px;min-width:0;display:grid}.status-label{color:var(--muted);font-size:12px}.status-date{font-variant-numeric:tabular-nums;font-size:14px}.status-error{color:var(--danger);border:1px solid var(--danger);border-radius:14px;padding:14px 18px}.admission-card .catalog-status{justify-items:start;gap:7px;margin-top:10px;display:grid}.admission-card .catalog-detection{color:var(--muted);font-size:12px}@media (width<=760px){.status-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:22px}.status-product{grid-column:1/-1}}@media (width<=380px){.status-heading{gap:14px}.status-row{grid-template-columns:minmax(0,1fr)}.status-product{grid-column:auto}}.dll-page{padding:clamp(16px,3vw,40px) 0 0}.dll-back{color:var(--muted);align-items:center;gap:7px;margin-bottom:24px;font-size:14px;display:inline-flex}.dll-back:hover{color:var(--text)}.ace-signal{align-items:center;gap:13px;margin-bottom:18px;padding:17px 18px;display:flex}.ace-signal strong{font-size:17px}.ace-signal p{color:var(--muted);margin:3px 0 0;font-size:13px}.ace-signal-dot{border-radius:50%;flex:0 0 11px;width:11px;height:11px}.ace-signal-clear{border-color:color-mix(in srgb, var(--success) 40%, var(--rule));background:color-mix(in srgb, var(--success-bg) 45%, var(--surface))}.ace-signal-clear .ace-signal-dot{background:var(--success);box-shadow:0 0 0 5px color-mix(in srgb, var(--success) 16%, transparent)}.ace-signal-updated{border-color:color-mix(in srgb, var(--warning) 45%, var(--rule));background:color-mix(in srgb, var(--warning) 9%, var(--surface))}.ace-signal-updated .ace-signal-dot{background:var(--warning);box-shadow:0 0 0 5px color-mix(in srgb, var(--warning) 18%, transparent)}.dll-summary{border:1px solid var(--rule);background:var(--rule);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 22px;display:grid;overflow:hidden}.dll-summary div{background:var(--surface);gap:7px;padding:18px;display:grid}.dll-summary dt{color:var(--muted);font-size:12px}.dll-summary dd{font-variant-numeric:tabular-nums;margin:0;font-size:15px}.dll-table-card{padding:0;overflow:hidden}.dll-table-scroll{overflow-x:auto}.dll-table-card table{border-collapse:collapse;width:100%;font-size:14px}.dll-table-card th,.dll-table-card td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:15px 18px}.dll-table-card th{color:var(--muted);font-size:12px;font-weight:500}.dll-table-card tbody tr:last-child td{border-bottom:0}.dll-table-card .dll-row-updated{background:color-mix(in srgb, var(--warning) 7%, transparent)}.dll-table-card td span{max-width:480px;color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.dll-table-card td .dll-version-change{color:var(--warning)}.dll-table-card td:not(:first-child){white-space:nowrap;font-variant-numeric:tabular-nums}.dll-history{margin-top:30px}.dll-history h2{font-size:20px}.dll-history ol{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.dll-history li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);gap:18px;padding:14px 0;font-size:13px;display:grid}.dll-history li>div{gap:9px;display:grid}.dll-history li span{justify-content:space-between;gap:16px;display:flex}.dll-history span,.dll-history code{color:var(--muted)}.dll-history strong{color:var(--text)}.dll-history code{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:inherit}@media (width<=720px){.dll-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dll-history li{grid-template-columns:1fr;gap:10px}.dll-history li span{gap:3px;display:grid}}.product-updated{color:var(--muted);margin:12px 0;font-size:12px;line-height:1.5}.product-updated>strong{color:var(--text);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;display:block}.product-updated-list{grid-template-columns:minmax(0,1fr);gap:6px;margin:0;display:grid}.product-updated-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:20px;min-width:0;display:grid}.product-updated-label{min-width:0;color:var(--muted);font-size:12px;line-height:1.4}.product-updated-value{color:var(--text);text-align:right;white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums;margin:0;font-size:12px;line-height:1.4}.admission-card .product-updated{margin-top:0}.brand-stop{color:var(--accent)}.customer-rail{background:var(--sidebar);border-right:1px solid var(--rule);z-index:20;flex-direction:column;width:216px;padding:36px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.customer-rail .brand{margin-bottom:48px;padding:0 10px}.customer-rail nav{gap:7px;display:grid}.customer-rail nav a{min-height:44px;color:var(--muted);border-radius:7px;align-items:center;gap:11px;padding:11px 12px;font-size:13px;display:flex;position:relative}.customer-rail nav a:hover{background:var(--surface);color:var(--ink)}.customer-rail nav a[aria-current=page]{color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule);font-weight:500}.customer-rail nav a[aria-current=page] svg{color:var(--accent)}.rail-bottom{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;margin-top:auto;padding:16px 8px 0;display:flex}.rail-domain{color:var(--muted);font-size:11px}.rail-bottom [data-slot=button]{width:44px;height:44px}.workspace-bar{border-bottom:1px solid var(--rule);height:64px;color:var(--muted);justify-content:space-between;align-items:center;margin-left:216px;padding:0 40px;font-size:12px;display:flex}.workspace-bar>a{align-items:center;gap:6px;display:inline-flex}.customer-rail{transition:background-color .18s var(--ease-out), border-color .18s var(--ease-out)}.customer-rail nav a{transition:background-color .16s var(--ease-out), color .16s var(--ease-out)}.customer-rail nav a svg{transition:color .16s var(--ease-out), transform .18s var(--ease-out)}@media (hover:hover) and (pointer:fine){.customer-rail nav a:hover svg{transform:translateY(-1px)}}@media (width<=760px){.customer-rail{border-right:0;border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;width:auto;padding:18px 20px 0;display:grid;position:relative}.customer-rail .brand{margin:0;padding:0;font-size:30px}.customer-rail nav{scrollbar-width:thin;scrollbar-color:var(--line) transparent;grid-area:2/1/auto/-1;gap:4px;min-width:0;margin:18px -6px 0;display:flex;overflow-x:auto}.customer-rail nav a{white-space:nowrap;border-radius:6px 6px 0 0;flex:none;gap:7px;padding:10px 8px;font-size:12px}.customer-rail nav svg{flex-shrink:0;width:15px}.rail-bottom{border:0;margin:0;padding:0}.rail-domain,.workspace-bar{display:none}}.customer-rail nav a:before{content:"";background:var(--accent);width:3px;transition:transform .24s var(--ease-out);border-radius:0 3px 3px 0;position:absolute;top:9px;bottom:9px;left:-18px;transform:scaleY(0)}.customer-rail nav a[aria-current=page]:before{transform:scaleY(1)}@media (width<=760px){.customer-rail nav a:before{display:none}}.product-compatibility{border:1px solid var(--rule);background:var(--card);border-radius:8px;padding:24px;line-height:1.5}.product-compatibility-supported{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.compatibility-dot{background:var(--success);border-radius:50%;flex-shrink:0;width:6px;height:6px}.admission-card .product-compatibility{border:0;border-top:1px solid var(--rule);background:0 0;border-radius:0;padding:16px 0 0}.application-letter .product-compatibility,.product-status-card .product-compatibility{background:0 0;border:0;border-radius:0;padding:0}.product-status-card .product-compatibility{margin-bottom:16px}.detail-sidebar>.product-compatibility{margin-bottom:20px}.lens-stage{--lens-bg:#191817;--lens-tint:#0b0b0a;--lens-wall:#2e2c29;--lens-figure:#3d3a36;--lens-sky:#e6e1d8;--lens-ground:#141312;--lens-shadow:.55;--lens-hemi:1.4;--lens-sun:1.2;aspect-ratio:2.15;background:var(--lens-bg);touch-action:pan-y;transition:background-color .3s var(--ease-out);border-radius:18px;position:relative;overflow:hidden}[data-theme=light] .lens-stage{--lens-bg:#ebe8e0;--lens-tint:#dfdbd1;--lens-wall:#fbfaf7;--lens-figure:#e4e0d8;--lens-sky:#fff;--lens-ground:#cfc8bc;--lens-shadow:.15;--lens-hemi:2.1;--lens-sun:1.5}@media (pointer:fine){.lens-stage{cursor:none}.lens-stage .lens-pause{cursor:pointer}}.lens-stage canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.lens-tint,.lens-ring{pointer-events:none;opacity:0;border-radius:50%;width:0;height:0;transition:opacity .3s;position:absolute;top:0;left:0}.lens-live .lens-tint,.lens-live .lens-ring{opacity:1}.lens-tint{background:var(--lens-tint)}.lens-ring svg{fill:none;width:100%;height:100%;stroke:var(--ink);stroke-opacity:.5;overflow:visible}.lens-ring svg *{vector-effect:non-scaling-stroke}.lens-ring .lens-arc{stroke:var(--brand,#ff791e);stroke-opacity:1;stroke-width:2px}.lens-ui{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.lens-hint{background:color-mix(in srgb, var(--lens-bg) 85%, transparent);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:6px 11px 6px 9px;font-size:12px;display:inline-flex}.lens-hint svg{width:15px;height:15px}.lens-touch{display:none}@media (pointer:coarse){.lens-touch{display:inline}.lens-mouse{display:none}}.lens-pause{pointer-events:auto;border:1px solid color-mix(in srgb, var(--ink) 22%, transparent);background:color-mix(in srgb, var(--lens-bg) 85%, transparent);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;padding:0;display:grid}.lens-pause:hover{border-color:var(--ink)}.lens-pause svg{width:14px;height:14px}@media (width<=560px){.lens-stage{aspect-ratio:1.1}}.product-tour{--tour-p:0;min-width:0}.tour-stage{aspect-ratio:16/9;border:1px solid var(--rule);background:#0b0b0a;border-radius:18px;position:relative;overflow:hidden}.tour-frame{animation:tour-in .38s var(--ease-out) both;position:absolute;inset:0;overflow:hidden}.tour-backdrop{object-fit:cover;filter:blur(30px)saturate(1.15)brightness(.42);pointer-events:none;width:calc(100% + 96px);max-width:none;height:calc(100% + 96px);position:absolute;inset:-48px}.tour-frame>video,.tour-frame>img:not(.tour-backdrop){object-fit:contain;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.tour-stage-panel{background:var(--card)}.tour-stage-panel .tour-frame{display:block}.tour-bar{justify-content:space-between;align-items:center;gap:16px;padding:14px 2px 12px;display:flex}.tour-caption{gap:2px;min-width:0;margin:0;display:grid}.tour-caption strong{letter-spacing:-.015em;font-size:15px;font-weight:560}.tour-caption span{color:var(--muted);font-size:12.5px}.tour-controls{flex:none;align-items:center;gap:4px;display:flex}.tour-controls button{border:1px solid var(--rule);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;transition:border-color .15s,background-color .15s;display:inline-grid}.tour-controls button:hover{border-color:var(--line);background:var(--surface)}.tour-controls button:focus-visible,.tour-chip:focus-visible,.tour-feature-groups button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.tour-controls svg{width:17px;height:17px}.tour-controls .tour-toggle{margin-left:6px}.tour-count{min-width:46px;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;font-size:12.5px}.tour-strip{scrollbar-width:none;grid-auto-columns:minmax(124px,1fr);grid-auto-flow:column;gap:8px;display:grid;position:relative;overflow-x:auto}.tour-strip::-webkit-scrollbar{display:none}.tour-chip{border:1px solid var(--rule);min-width:0;min-height:56px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:10px;padding:8px 10px 9px 8px;transition:color .15s,border-color .15s,background-color .15s;display:flex;position:relative;overflow:hidden}.tour-chip:hover{border-color:var(--line);color:var(--ink)}.tour-chip[aria-selected=true]{border-color:var(--line);background:var(--card);color:var(--ink)}.tour-thumb{background:var(--surface);width:48px;height:30px;color:var(--brand);border-radius:6px;flex:0 0 48px;place-items:center;display:grid;overflow:hidden}.tour-thumb img{object-fit:cover;width:100%;height:100%;display:block}.tour-thumb svg{width:17px;height:17px}.tour-chip-label{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.tour-progress{background:var(--brand);transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.product-tour[data-mode=tour] .tour-chip[aria-selected=true] .tour-progress{transform:scaleX(var(--tour-p))}.tour-features{grid-template-columns:minmax(0,224px) minmax(0,1fr);height:100%;display:grid}.tour-feature-groups{border-right:1px solid var(--rule);align-content:start;gap:2px;margin:0;padding:14px;list-style:none;display:grid;overflow:auto}.tour-feature-groups button{width:100%;min-height:40px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.tour-feature-groups button:hover{color:var(--ink)}.tour-feature-groups button[aria-current=true]{background:var(--surface);color:var(--ink)}.tour-feature-groups strong{font-size:13.5px;font-weight:560}.tour-feature-groups span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.tour-feature-items{min-width:0;animation:tour-in .32s var(--ease-out) both;padding:26px 30px;overflow:auto}.tour-feature-items h3{letter-spacing:-.035em;margin:0;font-size:24px}.tour-feature-items>p{color:var(--muted);margin:4px 0 18px;font-size:13px}.tour-feature-items ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.tour-feature-items li{padding-left:16px;font-size:13.5px;line-height:1.5;position:relative}.tour-feature-items li:before{content:"";background:var(--brand);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}@keyframes tour-in{0%{opacity:0}}@media (width<=899px){.tour-stage-panel{aspect-ratio:auto}.tour-stage-panel .tour-frame{position:relative}.tour-features{grid-template-columns:minmax(0,1fr);height:auto}.tour-feature-groups{border-right:0;border-bottom:1px solid var(--rule);scrollbar-width:none;gap:6px;padding:12px;display:flex;overflow-x:auto}.tour-feature-groups button{border:1px solid var(--rule);white-space:nowrap;border-radius:999px;min-height:36px}.tour-feature-items{padding:20px}.tour-strip{grid-auto-columns:136px}}@media (width<=520px){.tour-bar{align-items:flex-start}.tour-count{display:none}}@media (prefers-reduced-motion:reduce){.tour-frame,.tour-feature-items{animation:none}.tour-chip,.tour-controls button{transition:none}}.admission-main .page-view{animation:none}.admission-home{gap:28px;padding:clamp(16px,3vw,40px) 0 0;display:grid}.admission-intro{justify-items:start;gap:12px;display:grid}.admission-intro h1{letter-spacing:-.052em;margin:0;font-size:clamp(40px,6vw,72px);line-height:.95}.admission-intro .lead{max-width:600px;color:var(--muted);margin:0}.admission-live{color:var(--muted);gap:8px;padding:4px 12px 4px 10px}.live-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite live-pulse}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.35}}.admission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admission-card{grid-row:span 3;grid-template-rows:subgrid;border-color:var(--rule);transition:border-color .2s var(--ease-out);border-radius:16px;gap:20px;padding:22px 0;display:grid}.admission-card:hover{border-color:color-mix(in srgb, var(--ink) 50%, transparent)}.catalog-updates{color:var(--muted);font-size:12px}.catalog-updates summary{min-height:28px}.catalog-updates .product-updated>strong{display:none}.admission-card-content{align-content:start;gap:20px;display:grid}.admission-stock{align-content:start;gap:8px;min-height:94px;display:grid}.admission-card h2{overflow-wrap:anywhere;margin:0;font-size:18px}.admission-card .small{min-height:1.65em;margin:2px 0 0}.slot-figure{align-items:baseline;gap:8px;margin:0;display:flex}.slot-figure strong{font:500 36px/1 var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.slot-figure small{color:var(--muted);font-size:14px}.slot-caption{color:var(--muted);justify-content:space-between;gap:12px;margin:0;font-size:12px;display:flex}.admission-cta{white-space:normal;text-align:center;gap:10px;width:100%}.application-content{gap:20px;display:grid}.application-content>.small{margin:0}.application-page{max-width:560px;margin:0 auto;padding:40px 0 80px}.admission-back{color:var(--muted);margin-bottom:26px}.admission-back:hover{color:var(--ink)}.application-intro{justify-items:start;gap:20px;margin-bottom:24px;display:grid}.application-intro .product-mark{--s:72px}.application-intro h1{overflow-wrap:anywhere;margin:0}.application-letter{padding:24px 0}.application-letter h2{margin-bottom:12px;font-size:20px}.application-letter p{color:var(--muted);font-size:13px;line-height:1.7}.admission-feedback{color:var(--muted);padding:28px 0;font-size:13px}@media (width<=1000px){.admission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.admission-grid{grid-template-columns:1fr}.application-page{padding-top:28px;padding-bottom:50px}}@media (prefers-reduced-motion:reduce){.admission-home *,.application-page *{transition:none}.live-dot{animation:none}}.admission-availability{color:var(--muted);gap:4px;margin:0;font-size:13px;display:grid}.admission-availability strong{letter-spacing:-.025em;color:var(--ink);font-size:28px;font-weight:500;line-height:1.2}.membership-landing{padding-top:clamp(16px,3vw,40px)}.club-title{letter-spacing:-.052em;font-size:clamp(42px,8vw,92px);line-height:.95}.club-intro{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px 32px;margin:26px 0 24px;display:flex}.club-intro .lead{color:var(--muted);margin:0}.club-note{color:var(--muted);margin:12px 0 0;font-size:12px}.club-actions{flex-wrap:wrap;gap:10px;display:flex}.club-section{margin-top:60px}.club-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.club-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.club-grid li{min-width:0}.club-card{border:1px solid var(--rule);background:var(--card);height:100%;transition:border-color .2s var(--ease-out);border-radius:16px;flex-direction:column;gap:18px;padding:20px;display:flex}.club-card:hover{border-color:color-mix(in srgb, var(--ink) 50%, transparent)}.club-card h3{margin:0;font-size:18px}.club-card p{color:var(--muted);margin:5px 0 0;font-size:13.5px;line-height:1.5}.club-go{align-items:center;gap:8px;margin-top:auto;font-size:13px;font-weight:560;display:inline-flex}.club-go svg,.club-chevron svg{width:16px;height:16px;transition:transform .2s var(--ease-out)}.club-card-row{flex-direction:row;align-items:center;gap:16px}.club-card-row .product-mark{--s:48px}.club-chevron{border:1px solid var(--rule);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}@media (hover:hover) and (pointer:fine){.club-card:hover :is(.club-go,.club-chevron) svg{transform:translate(3px)}}.club-quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 28px;margin:0;padding:0;list-style:none;display:grid}.club-quotes li{border-top:1px solid var(--rule);padding-top:18px}.club-quotes figure{margin:0}.club-quotes blockquote{font-family:var(--serif);margin:0;font-size:16px;line-height:1.58}.club-quotes figcaption{color:var(--muted);margin-top:14px;font-size:12px}.club-pair{grid-template-columns:1.35fr 1fr;gap:12px;display:grid}.club-pair h2{letter-spacing:-.035em;font-size:clamp(22px,2.6vw,28px);font-weight:520}.club-pair .panel-inverse{align-content:space-between}@media (width<=760px){.club-intro{flex-direction:column;align-items:start}.club-grid,.club-grid-two,.club-quotes,.club-pair{grid-template-columns:minmax(0,1fr)}.club-section{margin-top:48px}}@media (prefers-reduced-motion:reduce){.club-card,.club-go svg,.club-chevron svg{transition:none}}.walkthrough{margin-top:26px}.wt-slides{margin:0;padding:0;list-style:none}.wt-all{gap:34px;display:grid}.wt-all .wt-slide{border-bottom:1px solid var(--rule);padding-bottom:34px}.wt-slide,.wt-dot{--wt-cue:#f0b357}.wt-cue-act{--wt-cue:#7cc4ff}.wt-cue-open{--wt-cue:#ff8a3d}.wt-cue-ready{--wt-cue:#6fdc9a}.wt-desktop{aspect-ratio:16/10;border:3px solid var(--wt-cue);color:#1b1b1b;background:radial-gradient(at 28% 38%,#2a7bd8 0%,#0c3f8f 42%,#061937 100%);border-radius:14px;place-items:center;margin:0;padding:4% 4% calc(4% + 30px);font:13px/1.4 Segoe UI,system-ui,sans-serif;display:grid;position:relative;overflow:clip;container-type:inline-size}.wt-slides:not(.wt-all) .wt-desktop{max-height:max(300px,100svh - 400px)}.wt-dim:before{content:"";background:#0009;position:absolute;inset:0}.wt-taskbar{background:#101010f0;height:30px;position:absolute;bottom:0;left:0;right:0}.wt-taskbar:before{content:"";clip-path:polygon(0 0,100% 0,100% 45%,0 45%,0 55%,100% 55%,100% 100%,0 100%);background:linear-gradient(90deg,#4cc2ff 45%,#0000 45% 55%,#4cc2ff 55%);width:14px;height:14px;position:absolute;top:8px;left:12px}.wt-window{background:#fff;border:1px solid #3c3c3c;flex-direction:column;width:min(94%,700px);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #0000008c}.wt-titlebar{color:#f2f2f2;background:#1f1f1f;justify-content:space-between;align-items:center;gap:10px;height:30px;padding-left:10px;font-size:12px;display:flex}.wt-titlebar>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wt-controls{height:100%;display:flex}.wt-controls svg{box-sizing:content-box;width:13px;height:13px;padding:8px 15px}.wt-body{flex:1;padding:14px 16px}.wt-light .wt-titlebar{color:#1b1b1b;background:#f3f3f3}.wt-small{color:#616161;font-size:12px}.wt-console .wt-body{color:#ccc;min-height:clamp(150px,46cqi,330px);font:clamp(7px, 2.3cqi, 13px)/1.35 var(--mono);background:#0c0c0c;padding:10px 12px}.wt-tone-gold{--wt-accent:#fbbf24}.wt-tone-ink,.wt-tone-plain{--wt-accent:#ff791e}.wt-lines>span{white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.35em;padding-left:6px;display:block}.wt-lines>.wt-fresh{box-shadow:inset 3px 0 var(--wt-cue);color:#fff;background:#ffffff12}.wt-cursor{animation:1s step-end infinite wt-blink;display:inline-block}@keyframes wt-blink{50%{opacity:0}}.wt-art{font:inherit;white-space:pre;color:#f5f3f2;margin:6px 0 12px;padding-left:6px;font-size:.62em;line-height:1}.wt-art-gold{background:linear-gradient(#fef08a,#f59e0b);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.wt-art i{-webkit-text-fill-color:#ff791e;color:#ff791e;font-style:normal}.wt-muted{color:#a1a1aa}.wt-ink{color:#f5f3f2;font-weight:700}.wt-accent{color:var(--wt-accent,#ff791e);font-weight:700}.wt-bar{background:color-mix(in srgb, var(--wt-accent) 24%, #0c0c0c)}.wt-blue{color:#3b8eea}.wt-cyan{color:#29b8db}.wt-magenta{color:#d670d6;font-weight:700}.wt-green{color:#23d18b}.wt-target{outline:3px solid var(--wt-cue);outline-offset:3px;animation:1.4s ease-in-out infinite wt-pulse}@keyframes wt-pulse{50%{outline-color:#0000}}.wt-close .wt-x{box-sizing:content-box;color:#fff;outline:3px solid var(--wt-cue);outline-offset:-3px;background:#c42b1c;animation:1.4s ease-in-out infinite wt-pulse}.wt-game .wt-body{color:#fff;background:linear-gradient(160deg,#1d242b,#07090b);align-content:center;place-items:center;gap:14px;min-height:clamp(140px,40cqi,300px);font-size:clamp(16px,3cqi,24px);display:grid}.wt-game .product-mark{--s:64px}.wt-security{justify-items:start;gap:8px;display:grid}.wt-security h4{color:#1b1b1b;margin:0;font-size:18px;font-weight:600}.wt-security p{max-width:56ch;margin:0}.wt-warning{background:#fde7e9;border-left:4px solid #c42b1c;padding:6px 10px}.wt-toggle{align-items:center;gap:10px;margin-top:4px;padding:4px 6px;font-weight:600;display:inline-flex}.wt-toggle i{background:#fff;border:1px solid #5c5c5c;border-radius:10px;width:40px;height:20px;position:relative}.wt-toggle i:after{content:"";background:#5c5c5c;border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:5px}.wt-toggle.wt-on i{background:#0067c0;border-color:#0067c0}.wt-toggle.wt-on i:after{background:#fff;left:auto;right:5px}.wt-discord{color:#dbdee1;background:#313338;border-radius:8px;width:min(94%,700px);padding:12px 16px 16px;font:14px/1.4 gg sans,Segoe UI,system-ui,sans-serif;position:relative;box-shadow:0 18px 50px #0000008c}.wt-discord p{margin:0}.wt-channel{color:#f2f3f5;border-bottom:1px solid #1f2023;padding-bottom:10px;font-weight:700;margin-bottom:12px!important}.wt-message{grid-template-columns:40px minmax(0,1fr);gap:12px;display:grid}.wt-avatar{background:#141414;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.wt-avatar .wt-wordmark{font-size:10px}.wt-author{color:#f2f3f5;font-weight:600}.wt-author b{color:#fff;background:#5865f2;border-radius:3px;margin-left:4px;padding:0 4px;font-size:10px}.wt-embed{background:#2b2d31;border-left:4px solid #e6a374;border-radius:4px;gap:4px;margin:4px 0 8px;padding:10px 14px 12px;font-size:13px;display:grid}.wt-embed strong{color:#f2f3f5}.wt-field{color:#f2f3f5;margin-top:6px;font-size:12px;font-weight:700}.wt-embed code{color:#dbdee1;font:11px/1.4 var(--mono);word-break:break-all;background:#1e1f22;border-radius:4px;padding:7px 8px;display:block}.wt-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wt-fields p{display:grid}.wt-buttons{gap:8px;display:flex;margin-bottom:6px!important}.wt-buttons span{color:#fff;background:#4e5058;border-radius:4px;padding:5px 14px;font-size:13px}.wt-discord .wt-small{color:#949ba4}.wt-run{width:min(94%,470px)}.wt-run .wt-body{gap:12px;display:grid}.wt-run p{margin:0}.wt-open{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.wt-input{font:12px/1.4 var(--mono);white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #7a7a7a;padding:3px 6px;overflow:hidden}.wt-dialog-buttons{justify-content:flex-end;gap:8px;display:flex}.wt-dialog-buttons span{text-align:center;background:#e1e1e1;border:1px solid #adadad;min-width:64px;padding:3px 12px}.wt-dialog-buttons .wt-default{border:2px solid #0078d7}.wt-uac{color:#1b1b1b;background:#f2f2f2;width:min(92%,460px);position:relative;box-shadow:0 18px 50px #0009}.wt-uac p{margin:0}.wt-uac-head{color:#fff;background:#0063b1;padding:10px 16px 0;font-size:12px}.wt-uac>div{gap:8px;padding:0 16px 14px;display:grid}.wt-uac-question{color:#fff;background:#0063b1;padding:8px 16px 16px;font-size:clamp(15px,2.6cqi,20px);line-height:1.3;margin:0 -16px 6px!important}.wt-uac-app{align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.wt-uac-app span{color:#fff;width:30px;height:30px;font:700 11px var(--mono);background:#012456;place-items:center;display:grid}.wt-link{color:#0063b1}.wt-uac .wt-dialog-buttons{justify-content:stretch}.wt-uac .wt-dialog-buttons span{flex:1;padding:6px 12px}.wt-loading{color:#f2f0e8;background:#0f0f0f;place-content:center;justify-items:center;gap:18px;padding:20px;display:grid;position:absolute;inset:0 0 30px}.wt-loading p{margin:0}.wt-loading .wt-small{color:#aaa7a2}.wt-wordmark{color:#f5f3f2;font:700 clamp(20px, 4.4cqi, 34px)/1 var(--display);letter-spacing:-.04em}.wt-wordmark i{color:#ff791e;font-style:normal}.wt-panel{background:#1b1b1b;border:1px solid #343434;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;width:min(320px,80cqi);padding:16px;display:grid}.wt-panel-icon{background:#edb77d;border-radius:50%;grid-row:1/3;width:10px;height:10px}.wt-progress{background:#343434;border-radius:2px;grid-column:1/-1;height:4px;margin-top:8px;overflow:hidden}.wt-progress i{background:#e6a374;width:62%;height:100%;display:block}.wt-spoofer{text-align:center;justify-items:center;gap:.55em;padding:1.4em 0;display:grid}.wt-spoofer .wt-wordmark{font-family:var(--mono);font-size:1.9em}.wt-spoofer hr{border:0;border-top:1px solid #3a3a3a;width:60%;margin:.3em 0}.wt-spoofer .wt-accent{white-space:pre}.wt-spoofer .wt-fresh{box-shadow:inset 3px 0 var(--wt-cue);color:#fff;background:#ffffff12;padding:4px 10px;font-size:1.15em}.wt-spoofer>span:last-child{white-space:pre;margin-top:1em}.wt-caption{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:22px 4px 4px;display:grid}.wt-cue{background:var(--wt-cue);color:#141414;border-radius:999px;justify-self:start;align-items:center;gap:9px;margin:0;padding:7px 16px;font-size:16px;font-weight:700;display:inline-flex}.wt-cue svg{width:20px;height:20px}.wt-cue-open .wt-cue{padding:10px 20px;font-size:19px}.wt-cue-open .wt-cue svg{width:24px;height:24px}.wt-count{color:var(--muted);font:600 14px var(--mono)}.wt-caption h2{letter-spacing:-.03em;grid-column:1/-1;margin:0;font-size:clamp(28px,4vw,38px);line-height:1.1}.wt-caption>p:last-child{max-width:62ch;color:var(--ink);grid-column:1/-1;margin:0;font-size:18px;line-height:1.55}.wt-phases{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.wt-phase{gap:8px;display:grid}.wt-phase button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;padding:4px 2px;font-size:14px;font-weight:600;display:inline-flex}.wt-phase button>span,.wt-phase button>svg{box-sizing:border-box;border:1px solid var(--rule);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.wt-phase button>svg{color:#141414;background:#6fdc9a;border-color:#0000;padding:4px}.wt-phase-now button{color:var(--ink)}.wt-phase-now button>span{border-color:var(--ink);background:var(--ink);color:var(--background)}.wt-phase button:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:6px}.wt-phase-bar{gap:3px;display:flex}.wt-phase-bar i{background:var(--rule);border-radius:2px;flex:1;height:4px}.wt-phase-bar .wt-done{background:var(--muted)}.wt-phase-bar .wt-now{background:var(--brand)}.wt-controls-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:22px;display:grid}.wt-controls-row [aria-disabled=true]{opacity:.4;cursor:default}.customer-main .wt-auto,.wt-auto{justify-self:center;position:relative;overflow:hidden}.wt-timer{background:var(--brand);transform-origin:0;height:2px;animation:linear both wt-timer;position:absolute;bottom:0;left:0;right:0}@keyframes wt-timer{0%{transform:scaleX(0)}}.wt-toggle-all{margin-top:16px}@media (width<=640px){.wt-desktop{aspect-ratio:auto;min-height:300px;padding:16px 8px 46px}.wt-caption>p:last-child{font-size:17px}.wt-controls-row{grid-template-columns:1fr 1fr}.wt-auto{grid-area:2/1/auto/-1}.wt-phase button{font-size:13px}.wt-fields{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.wt-timer,.wt-target,.wt-cursor,.wt-close .wt-x{animation:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-duration:initial;--tw-content:"";--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--leading-relaxed:1.625;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#141414;--card:#1b1b1b;--card-solid:#1b1b1b;--surface:#272727;--sidebar:#171717;--ink:#f2f0e8;--muted:#aaa7a2;--accent:#e6a374;--action:#f2f0e8;--action-ink:#242424;--warning:#edb77d;--line:#555;--rule:#343434;--success:#9bc7a8;--success-bg:#203327;--danger:#f09083;--display:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, monospace;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.12s;--dur-med:.18s;color:var(--ink);background:var(--background);font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f6f5f2;--card:#fffefa;--card-solid:#fffefa;--surface:#eceae7;--sidebar:#efeeeb;--ink:#252525;--muted:#686562;--accent:#a1522b;--action:#292929;--action-ink:#fffef6;--warning:#9b5625;--line:#bbb8b3;--rule:#dedbd6;--success:#346e48;--success-bg:#e5eee2;--danger:#b73930}*{box-sizing:border-box}*,:before,:after{border-color:var(--rule)}body{background:var(--background);min-width:280px;margin:0;font-size:14px;line-height:1.55}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}a:hover{color:var(--ink)}::selection{background:var(--action);color:var(--action-ink)}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3,h4{color:var(--ink);font-weight:600}h1{letter-spacing:-.045em;text-wrap:balance;margin:0 0 16px;font-size:clamp(32px,3.6vw,48px);line-height:1.12}h2{letter-spacing:-.02em;margin:0 0 12px;font-size:18px;line-height:1.35}h3{margin:18px 0 10px;font-size:15px}p{margin:0 0 16px}main{min-width:0}main[tabindex="-1"]:focus{outline:none}select{border:1px solid var(--line);min-height:36px;color:var(--ink);background:0 0;border-radius:8px;width:100%;padding:7px 32px 7px 10px}select:disabled{opacity:.5}textarea{resize:vertical}input[type=checkbox]{width:16px;height:16px;accent-color:var(--action)}dl{grid-template-columns:140px minmax(0,1fr);gap:12px 24px;margin:20px 0;display:grid}dt{color:var(--muted);font-size:13px}dd{overflow-wrap:anywhere;margin:0}summary{font-size:13px;font-weight:500}[role=alert]{color:var(--danger)}fieldset{min-width:0}:root{--background:#111110;--card:#171615;--card-solid:#171615;--surface:#1d1c1a;--sidebar:#111110;--ink:#efece5;--muted:#9c978e;--accent:#ff791e;--label:#ff9a55;--brand:#ff791e;--action:#efece5;--action-ink:#111110;--line:#45423d;--rule:#2a2826;--serif:Georgia, "Times New Roman", serif}[data-theme=light]{--background:#f5f3ee;--card:#fbfaf7;--card-solid:#fbfaf7;--surface:#ece9e2;--sidebar:#f5f3ee;--ink:#161616;--muted:#67635c;--accent:#a1522b;--label:#a1522b;--action:#161616;--action-ink:#f5f3ee;--line:#c4bfb5;--rule:#dfdbd2}h1{letter-spacing:-.048em;font-size:clamp(34px,4.6vw,56px);font-weight:520;line-height:1}h1 em,h2 em{font-family:var(--serif);letter-spacing:-.04em;font-style:italic;font-weight:400}h2{letter-spacing:-.025em;font-size:19px;font-weight:560}h3{letter-spacing:-.015em;font-weight:560}}@layer components{.brand{letter-spacing:-.06em;align-items:center;gap:10px;font-size:34px;font-weight:650;line-height:1;display:inline-flex}.brand-symbol{width:23px;height:23px;color:var(--accent)}.lead{color:var(--muted);max-width:60ch;margin-bottom:28px;font-size:15px}.small{color:var(--muted);font-size:12px;line-height:1.65}.small a,.notice a:not(.primary),.secondary-link{text-underline-offset:3px;text-decoration:underline}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:10px;font-weight:600}.primary{background:var(--action);min-height:36px;color:var(--action-ink);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.primary:hover{background:var(--action)}@supports (color:color-mix(in lab, red, red)){.primary:hover{background:color-mix(in srgb, var(--action) 85%, var(--background))}}.primary:hover{color:var(--action-ink)}.primary:disabled{opacity:.5}.card{border:1px solid var(--rule);background:var(--card);border-radius:14px;min-width:0;margin-bottom:24px;padding:24px;box-shadow:0 1px 2px #0000000d}.columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.badge{color:var(--muted);border:1px solid var(--rule);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;padding:2px 10px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.verified{color:var(--success);background:var(--success-bg);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.verified{border-color:color-mix(in srgb, var(--success) 35%, transparent)}}.sessions{margin:0;padding:0;list-style:none}.sessions li{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.sessions li:last-child{border:0}.sessions strong{font-size:14px;font-weight:500}.sessions p{margin:4px 0 0}.sessions button{flex-shrink:0}.agent{overflow-wrap:anywhere;max-width:68ch}.notice{border:1px solid var(--rule);background:var(--card);border-radius:10px;margin-bottom:24px;padding:14px 16px;font-size:13px}.notice p:last-child{margin:0}.back-link{color:var(--muted);margin-bottom:24px;font-size:12px;display:inline-flex}.back-link:hover{text-underline-offset:3px;text-decoration:underline}.form-fields{gap:18px;margin:20px 0;display:grid}.form-fields label{color:var(--ink);gap:7px;font-size:13px;display:grid}.form-fields button{justify-self:start}.form-fields fieldset{border:0;gap:18px;margin:0;padding:0;display:grid}.form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.code-value,.mono{font-family:var(--mono);overflow-wrap:anywhere}.site-footer{border-top:1px solid var(--rule);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin:0 48px 0 264px;padding:20px 0;font-size:11px;display:flex}.skip-link{z-index:100;background:var(--card);border:1px solid var(--line);border-radius:6px;padding:10px 16px;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.skeleton{background:var(--surface);border-radius:6px}.skeleton-card{min-height:140px}.skeleton-row{height:80px;margin-bottom:12px}.btn-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin-turn;display:inline-block}.brand{letter-spacing:-.05em;font-size:24px;font-weight:620}.brand-stop{color:var(--brand)}.lead{font-size:15.5px;line-height:1.55}.eyebrow{color:var(--muted);letter-spacing:0;text-transform:none;align-items:center;gap:9px;margin:0 0 18px;font-size:13px;font-weight:400;display:inline-flex}.eyebrow:before{content:"";background:var(--brand);border-radius:50%;width:7px;height:7px}.site-label{color:var(--label);margin:0 0 10px;font-size:13px;font-weight:560}.card{box-shadow:none;border-radius:16px}.notice{border-radius:14px}.primary{border-radius:999px;min-height:40px;padding:10px 17px;font-weight:560}.back-link{align-items:center;gap:8px;font-size:13px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px 20px;margin-bottom:22px;display:flex}.section-head h2{letter-spacing:-.042em;margin:0;font-size:clamp(26px,3.4vw,40px);font-weight:520;line-height:1.02}.section-head p:not(.site-label){color:var(--muted);margin:10px 0 0;font-size:14.5px}.panel{border:1px solid var(--rule);background:var(--card);border-radius:18px;align-content:start;justify-items:start;gap:16px;min-width:0;padding:24px;display:grid}.panel h2,.panel h3{margin:0}.panel p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.panel-inverse{border-color:var(--ink);background:var(--ink);color:var(--background)}.panel-inverse :is(h2,h3,strong){color:var(--background)}.panel-inverse p,.panel-inverse .small{color:color-mix(in srgb, var(--background) 68%, transparent)}.text-link{min-height:44px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:4px;align-items:center;gap:7px;font-size:13px;font-weight:560;display:inline-flex}.text-link svg{width:15px;height:15px}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.col-start-2{grid-column-start:2}.mt-auto{margin-top:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!hidden{display:none!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.field-sizing-content{field-sizing:content}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-2{height:calc(var(--spacing) * 2)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[330px\]{height:330px}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-full{height:100%}.h-px{height:1px}.max-h-80{max-height:calc(var(--spacing) * 80)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-40{min-height:calc(var(--spacing) * 40)}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-items-start{justify-items:start}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:10px}.rounded-md{border-radius:8px}.rounded-xl{border-radius:14px}.border{border-style:var(--tw-border-style);border-width:1px}.border-destructive\/40{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/40{border-color:color-mix(in oklab, var(--danger) 40%, transparent)}}.border-input{border-color:var(--line)}.border-success\/40{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.border-success\/40{border-color:color-mix(in oklab, var(--success) 40%, transparent)}}.border-transparent{border-color:#0000}.border-warning\/40{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.border-warning\/40{border-color:color-mix(in oklab, var(--warning) 40%, transparent)}}.bg-accent{background-color:var(--surface)}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--rule)}.bg-card{background-color:var(--card)}.bg-destructive,.bg-destructive\/10{background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--danger) 10%, transparent)}}.bg-destructive\/15{background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/15{background-color:color-mix(in oklab, var(--danger) 15%, transparent)}}.bg-muted{background-color:var(--surface)}.bg-primary{background-color:var(--action)}.bg-secondary{background-color:var(--surface)}.bg-success\/10{background-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.bg-success\/10{background-color:color-mix(in oklab, var(--success) 10%, transparent)}}.bg-success\/15{background-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.bg-success\/15{background-color:color-mix(in oklab, var(--success) 15%, transparent)}}.bg-transparent{background-color:#0000}.bg-warning\/10{background-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.bg-warning\/10{background-color:color-mix(in oklab, var(--warning) 10%, transparent)}}.p-\[3px\]{padding:3px}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.whitespace-nowrap{white-space:nowrap}.text-card-foreground{color:var(--ink)}.text-destructive{color:var(--danger)}.text-foreground,.text-foreground\/60{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--ink) 60%, transparent)}}.text-muted-foreground{color:var(--muted)}.text-primary{color:var(--action)}.text-primary-foreground{color:var(--action-ink)}.text-secondary-foreground{color:var(--ink)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-white{color:var(--color-white)}.underline-offset-4{text-underline-offset:4px}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-500{--tw-duration:.5s;transition-duration:.5s}.outline-none{--tw-outline-style:none;outline-style:none}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.selection\:bg-primary ::selection{background-color:var(--action)}.selection\:bg-primary::selection{background-color:var(--action)}.selection\:text-primary-foreground ::selection{color:var(--action-ink)}.selection\:text-primary-foreground::selection{color:var(--action-ink)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--ink)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--ink)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:0}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:0}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--surface)}.hover\:bg-destructive\/90:hover{background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--danger) 90%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--action)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--action) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--surface) 80%, transparent)}}.hover\:text-accent-foreground:hover,.hover\:text-foreground:hover{color:var(--ink)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-ring:focus-visible{border-color:var(--accent)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--danger) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--accent)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--danger)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--danger) 20%, transparent)}}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--ink)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@media (width>=48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.dark\:border-input:where(:root:not([data-theme=light]) *){border-color:var(--line)}.dark\:bg-destructive\/60:where(:root:not([data-theme=light]) *){background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60:where(:root:not([data-theme=light]) *){background-color:color-mix(in oklab, var(--danger) 60%, transparent)}}.dark\:bg-input\/30:where(:root:not([data-theme=light]) *){background-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:where(:root:not([data-theme=light]) *){background-color:color-mix(in oklab, var(--line) 30%, transparent)}}.dark\:text-muted-foreground:where(:root:not([data-theme=light]) *){color:var(--muted)}@media (hover:hover){.dark\:hover\:bg-accent\/50:where(:root:not([data-theme=light]) *):hover{background-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:where(:root:not([data-theme=light]) *):hover{background-color:color-mix(in oklab, var(--surface) 50%, transparent)}}.dark\:hover\:bg-input\/50:where(:root:not([data-theme=light]) *):hover{background-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:where(:root:not([data-theme=light]) *):hover{background-color:color-mix(in oklab, var(--line) 50%, transparent)}}.dark\:hover\:text-foreground:where(:root:not([data-theme=light]) *):hover{color:var(--ink)}}.dark\:focus-visible\:ring-destructive\/40:where(:root:not([data-theme=light]) *):focus-visible{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:where(:root:not([data-theme=light]) *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--danger) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:where(:root:not([data-theme=light]) *)[aria-invalid=true]{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:where(:root:not([data-theme=light]) *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--danger) 40%, transparent)}}.dark\:data-\[state\=active\]\:border-input:where(:root:not([data-theme=light]) *)[data-state=active]{border-color:var(--line)}.dark\:data-\[state\=active\]\:bg-input\/30:where(:root:not([data-theme=light]) *)[data-state=active]{background-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=active\]\:bg-input\/30:where(:root:not([data-theme=light]) *)[data-state=active]{background-color:color-mix(in oklab, var(--line) 30%, transparent)}}.dark\:data-\[state\=active\]\:text-foreground:where(:root:not([data-theme=light]) *)[data-state=active]{color:var(--ink)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:where(:root:not([data-theme=light]) *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:where(:root:not([data-theme=light]) *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}}@font-face{font-family:Instrument Sans;src:url(/assets/InstrumentSans-DcFZ-IeA.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@keyframes spin-turn{to{transform:rotate(360deg)}}body,.card,.notice,select,input,textarea,.badge,.site-footer{transition:background-color .18s var(--ease-out), border-color .18s var(--ease-out), color .18s var(--ease-out)}[data-slot=button],.primary,[data-slot=tabs-trigger]{transition-property:background-color,border-color,color,box-shadow,opacity,transform;transition-duration:.16s;transition-timing-function:var(--ease-out)}:is([data-slot=button],.primary):not(:disabled):not([aria-disabled=true]):active{transition-duration:80ms;transform:translateY(1px)scale(.985)}.back-link,.secondary-link{transition:color .16s var(--ease-out)}:is([data-slot=button],.primary,.back-link)>.lucide-arrow-right,.back-link>.lucide-arrow-left{transition:transform .18s var(--ease-out)}:is([data-slot=button],.primary):focus-visible>.lucide-arrow-right{transform:translate(2px)}[aria-label^=Switch\ to]>svg{transition:transform .22s var(--ease-out)}.skeleton{background-image:linear-gradient(100deg, transparent 30%, var(--ink) 50%, transparent 70%)}@supports (color:color-mix(in lab, red, red)){.skeleton{background-image:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--ink) 7%, transparent) 50%, transparent 70%)}}.skeleton{background-size:200% 100%;animation:1.6s linear infinite shimmer}@keyframes loading-breathe{0%{opacity:.55}to{opacity:1}}@keyframes feedback-in{0%{opacity:.45;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes content-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (hover:hover) and (pointer:fine){:is([data-slot=button],.primary):not(:disabled):not([aria-disabled=true]):hover>.lucide-arrow-right{transform:translate(2px)}.back-link:hover>.lucide-arrow-left{transform:translate(-2px)}[aria-label^=Switch\ to]:hover>svg{transform:rotate(18deg)}}@supports (interpolate-size:allow-keywords) and (transition-behavior:allow-discrete){details::details-content{interpolate-size:allow-keywords;opacity:0;height:0;transition:height .22s var(--ease-out), opacity .16s var(--ease-out), content-visibility .22s allow-discrete;overflow:clip}details[open]::details-content{opacity:1;height:auto}}@media (width<=760px){.columns{grid-template-columns:1fr;gap:0}.card{padding:20px}.sessions li{flex-wrap:wrap}.site-footer{margin:0 20px}dl{grid-template-columns:110px minmax(0,1fr);gap:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}details::details-content{transition:none!important}:is([data-slot=button],.primary):active,:is([data-slot=button],.primary,.back-link)>.lucide-arrow-right,.back-link>.lucide-arrow-left,[aria-label^=Switch\ to]>svg,.collection-row .product-icon,.collection-row .row-end>svg,.customer-rail nav a svg{transform:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes pulse{50%{opacity:.5}}[data-slot=button]{border-radius:999px;font-weight:560}[data-slot=button][data-variant=outline]{border-color:color-mix(in srgb, var(--ink) 26%, transparent);box-shadow:none;background:0 0}[data-slot=button][data-variant=outline]:hover:not(:disabled){border-color:var(--ink);background:0 0}[data-slot=button][data-size=lg]{padding-inline:22px}.panel-inverse :is([data-slot=button],.primary){border-color:var(--background);background:var(--background);color:var(--ink)}.panel-inverse :is([data-slot=button],.primary):hover:not(:disabled){background:color-mix(in srgb, var(--background) 86%, var(--ink))}:is([data-slot=button],.primary)>svg{transition:transform .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){:is([data-slot=button],.primary):not(:disabled):hover>.lucide-arrow-right{transform:translate(3px)}}.site-top{z-index:30;background:color-mix(in srgb, var(--background) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:4px;min-height:72px;padding:14px max(20px,50vw - 590px);display:flex;position:sticky;top:0}.site-top>.brand{margin-right:auto}.site-top nav{align-items:center;gap:2px;min-width:0;display:flex}.site-top nav>a:not([data-slot]){min-height:40px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:13.5px;transition:color .15s,background-color .15s;display:inline-flex}.site-top nav>a:not([data-slot]):hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.site-top nav>a[aria-current=page]{color:var(--ink);background:color-mix(in srgb, var(--ink) 9%, transparent)}.site-top nav>a svg{width:15px;height:15px}.site-top nav>[data-slot=button]{margin-left:6px}.site-theme{border:1px solid var(--rule);width:44px;height:44px;color:var(--ink);background:0 0;border-radius:50%;flex:none;place-items:center;margin-left:6px;padding:0;display:grid}.site-theme:hover{border-color:var(--ink)}.site-theme svg{width:16px;height:16px}@media (width<=760px){.site-top{flex-wrap:wrap;min-height:0;padding-block:12px 8px}.site-top nav{scrollbar-width:none;order:3;width:calc(100% + 12px);margin:8px -6px 0;overflow-x:auto}.site-top nav>a:not([data-slot]){padding-inline:10px}}.customer-main{box-sizing:content-box;flex-direction:column;max-width:1180px;min-height:calc(100svh - 96px);margin:0 auto;padding:24px 20px 0;display:flex}.customer-main>.page-view{flex:1 0 auto;width:100%}.account-skeleton{min-height:120px}.page-view{max-width:1280px;animation:content-in .32s var(--ease-out);margin:0 auto}.notice{animation:content-in .26s var(--ease-out)}.card{transition:border-color .2s var(--ease-out), box-shadow .2s var(--ease-out), transform .2s var(--ease-out)}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px;padding-top:clamp(16px,3vw,40px);display:flex}.page-title{letter-spacing:-.052em;margin:0 0 28px;padding-top:clamp(16px,3vw,40px);font-size:clamp(40px,6vw,72px);line-height:.95}.page-heading h1{letter-spacing:-.052em;margin:0;font-size:clamp(40px,6vw,72px);line-height:.95}.page-heading .lead{margin:0}.owned-grid{margin-bottom:36px}.customer-main .owned-product{border:1px solid var(--rule);background:var(--card);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;gap:6px 20px;margin:0 0 12px;padding:22px;display:grid}.owned-product>.product-mark{--s:48px;grid-area:1/1;align-self:start}.owned-product-info{grid-column:2;min-width:0}.owned-product h2{overflow-wrap:anywhere;margin:0 0 6px;font-size:20px}.owned-product .small{margin:0}.owned-updates{color:var(--muted);margin-top:10px;font-size:12px}.owned-updates summary{cursor:pointer}.owned-updates .product-updated>strong{display:none}.owned-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.owned-product .owned-actions{grid-area:1/3;justify-content:flex-end;align-self:start;max-width:360px}.redemption-area{scroll-margin:32px}.redeem-card{border:1px solid var(--rule);background:var(--card);border-radius:16px;padding:24px}.redeem-card h2{margin-bottom:6px;font-size:17px}.customer-main [data-slot=input]{border-radius:12px;min-height:44px}.redeem-form{grid-template-columns:minmax(0,420px) auto;justify-content:start;align-items:end;gap:12px;margin-bottom:0}.redeem-form button{white-space:nowrap}.migration-layout{grid-template-columns:minmax(0,1fr) minmax(320px,480px);align-items:start;gap:64px;padding-top:32px;display:grid}.migration-layout h1{margin-top:8px}.migration-notes{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:20px;margin-top:32px;padding-top:24px;display:grid}.migration-notes p,.migration-privacy{color:var(--muted);font-size:13px}.migration-card{padding:28px}.migration-card .form-fields{margin-bottom:16px}.migration-card .notice{margin-bottom:20px}.account-history{background:0 0;border:0;padding:0}.account-history summary{border-bottom:1px solid var(--rule);padding:16px 0}.account-history summary>span{float:right;color:var(--muted);font-size:12px}.account-history h2{margin-top:24px;font-size:14px}.order-steps{color:var(--muted);flex-wrap:wrap;gap:16px;margin:20px 0;padding:0;font-size:12px;list-style:none;display:flex}.order-steps li{border-bottom:2px solid var(--rule);padding-bottom:8px}.order-steps .current{color:var(--ink);border-color:var(--accent)}.order-steps .done{color:var(--success);border-color:var(--success)}.sign-in-prompt{max-width:480px;padding:48px 0}.sign-in-prompt>svg{color:var(--muted);margin-bottom:24px}.secondary-link{color:var(--muted);margin-top:20px;font-size:13px;display:block}.profile-section{border-top:1px solid var(--rule);grid-template-columns:220px minmax(0,1fr);gap:32px;padding:28px 0;display:grid}.profile-section h2{font-size:15px}.profile-section dl{margin:0}.profile-section .sessions{margin-top:-16px}.empty-state{color:var(--muted);padding:28px 0}.boot-error{max-width:540px;margin-top:40px}@media (width<=1100px){.profile-section{grid-template-columns:160px minmax(0,1fr)}}@media (width<=760px){.page-heading{flex-wrap:wrap;align-items:flex-start;gap:18px;margin-bottom:30px}.profile-section{grid-template-columns:1fr;gap:20px}.customer-main .owned-product{grid-template-columns:auto minmax(0,1fr);gap:6px 14px;padding:20px}.owned-product .owned-actions{grid-area:auto/1/auto/-1;justify-content:flex-start;justify-self:stretch;margin-top:16px}.redeem-form{grid-template-columns:1fr;justify-content:stretch}.migration-layout{grid-template-columns:1fr;gap:28px;padding-top:20px}.migration-notes{grid-template-columns:1fr}.sign-in-prompt{padding-top:24px}}.guide{max-width:920px;margin:0 auto}.admission-main .guide{padding-top:32px}.guide-hero{isolation:isolate;color:#fff;background:#0a1117;border:1px solid #ffffff1f;border-radius:18px;min-height:350px;margin:clamp(8px,2vw,24px) 0 34px;position:relative;overflow:hidden}.guide-hero:after{content:"";z-index:0;background:linear-gradient(90deg,#05090cf5,#05090cbd 46%,#05090c2e),linear-gradient(#0000 40%,#05090c8c);position:absolute;inset:0}.guide-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.guide-hero>div{z-index:1;flex-direction:column;justify-content:flex-end;align-items:flex-start;max-width:520px;min-height:350px;padding:34px 40px;display:flex;position:relative}.guide-hero span{color:#ffffffc7;align-items:center;gap:9px;font-size:13px;display:inline-flex}.guide-hero span:before{content:"";background:var(--brand);border-radius:50%;width:7px;height:7px}.guide-hero h1{color:#fff;letter-spacing:-.052em;margin:14px 0 10px;font-size:clamp(42px,7vw,72px);line-height:.95}.guide-hero p{color:#fffc;margin:0 0 24px}.guide-hero a{color:#111110;background:#efece5;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:10px 20px;font-size:13.5px;font-weight:560;display:inline-flex}.guide-hero a:hover{color:#111110;background:#fff}.guide-picker{flex-wrap:wrap;gap:10px;display:flex}.guide-picker button{border:1px solid var(--rule);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:9px;padding:8px 16px 8px 12px;font-size:13.5px;display:inline-flex}.guide-picker button[aria-pressed=true]{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 7%, transparent)}.guide-picker .product-glyph{--s:22px}.game-guide-help{margin-top:42px}.game-guide-help h2{margin:0 0 14px}.game-guide-help .guide-fixes details>p{margin:0 0 20px}.driver-rule{background:#b65a4b1a;border:1px solid #b65a4b;border-radius:10px;grid-template-columns:24px minmax(0,1fr);gap:14px;margin-top:30px;padding:18px;display:grid}.driver-rule>svg{color:#d97868}.driver-rule h2{margin:0 0 7px;font-size:15px}.driver-rule p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.guide-help{margin-top:42px}.guide-fixes{border-top:1px solid var(--rule)}.guide-fixes details{border-bottom:1px solid var(--rule)}.guide-fixes summary{justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:13px;font-weight:500;list-style:none;display:flex}.guide-fixes summary::-webkit-details-marker{display:none}.guide-fixes summary svg{color:var(--accent);flex:none}.guide-fixes details[open] summary svg{transform:rotate(180deg)}.guide-fixes details>p,.guide-support{color:var(--muted);font-size:12px;line-height:1.7}.guide-support{margin-top:25px}@media (width<=520px){.guide-hero,.guide-hero>div{min-height:390px}.guide-hero:after{background:linear-gradient(#05090c59,#05090cf5)}.guide-hero>div{padding:26px 24px}}.card a.primary+.small{margin-top:16px}.terms-page{max-width:760px;margin:0 auto;padding:clamp(16px,3vw,40px) 0 40px}.terms-page>h1{margin:14px 0 24px;font-size:clamp(34px,4.6vw,52px);line-height:1}.terms-page>.admission-back{display:inline-flex}.terms-page>p:not(.small)+p{margin-top:12px}.terms-page>.small+a{margin:6px 0 20px;display:inline-block}.terms-page [data-slot=card-content]{gap:16px;display:grid}.terms-page p{margin:0;line-height:1.7}.info-page ul{gap:8px;margin:0;padding-left:20px;line-height:1.7;list-style:outside;display:grid}.info-page p+p,.info-page h2+p,.info-page h2+ul{margin-top:12px}.terms-page a:not(.admission-back){text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.terms-page h2{margin-top:32px;font-size:22px;line-height:1.3}.terms-page p{line-height:1.75}.terms-page a{text-underline-offset:3px}.customer-main :is([data-slot=button],.primary),.site-top [data-slot=button]{height:auto;min-height:44px}.customer-main :is([data-slot=button],.primary){white-space:normal;text-align:center;max-width:100%;padding-block:10px;line-height:1.4}.customer-main .primary>svg,.customer-main .back-link>svg{flex:none;width:17px;height:17px}.customer-main .back-link{align-items:center;gap:8px;min-height:36px}.customer-main .notice{overflow-wrap:anywhere}.order-receipt{max-width:680px;padding:clamp(24px,4vw,40px)}.order-receipt h2{margin-top:0}.order-receipt .order-total{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink);margin:24px 0 12px;font-size:clamp(32px,5vw,48px)}.order-receipt .small{overflow-wrap:anywhere}.order-receipt+.owned-grid{margin-top:32px}@media (width<=520px){.customer-main .sessions li{flex-wrap:wrap;gap:14px}.customer-main .sessions li>div{overflow-wrap:anywhere;min-width:0}}.product-head{justify-items:start;gap:10px;display:grid}.product-head .back-link{color:var(--muted);display:inline-flex}.product-head .back-link:hover{color:var(--ink)}.product-title{align-items:flex-start;gap:20px;width:100%;display:flex}.product-title .product-mark{--s:64px;flex:none}.product-title>div{flex:auto;min-width:0}.product-title h1{letter-spacing:-.048em;overflow-wrap:anywhere;margin:0;font-size:clamp(34px,4vw,50px);line-height:1}.product-title .lead{max-width:62ch;color:var(--muted);white-space:pre-line;margin:6px 0 0}.product-jump{display:none}.product-facts{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.product-facts>li{display:flex}.product-facts>li:empty{display:none}.product-facts .badge{min-height:30px;color:var(--ink);padding:4px 12px;font-size:12.5px}.product-detection{border:1px solid var(--rule);min-height:30px;color:var(--muted);border-radius:999px;align-items:center;gap:10px;padding-right:12px;font-size:12.5px;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.product-detection:hover{border-color:var(--line);color:var(--ink)}.product-detection .badge{margin:-1px 0 -1px -1px}.product-facts .product-compatibility{border-radius:999px;align-items:center;min-height:30px;padding:4px 12px;display:inline-flex}.product-facts .product-compatibility-supported{font-size:12.5px;font-weight:560}.product-body{grid-template:"show buy""updates buy"1fr/minmax(0,1fr) minmax(320px,384px);align-items:start;gap:16px 24px;margin-top:22px;display:grid}.product-show{grid-area:show;min-width:0}.product-lens.lens-stage{aspect-ratio:16/10}.product-buy{grid-area:buy;justify-items:stretch;gap:16px;padding:22px;scroll-margin-top:88px}.product-buy h2{letter-spacing:-.03em;font-size:21px}.product-owned{border-radius:14px;gap:12px;padding:16px}.customer-main .product-owned .primary{min-height:40px}.product-owned h3{font-size:16px}.product-owned p{margin-top:4px;font-size:13px}.product-tier{gap:8px;display:grid}.product-tier p{margin:0}.tier-picker{border:1px solid var(--rule);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;min-width:0;margin:0;padding:4px;display:grid}.tier-picker label{min-height:36px;color:var(--muted);text-align:center;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:13px;transition:color .15s,background-color .15s;display:inline-flex;position:relative}.tier-picker label:hover{color:var(--ink)}.tier-picker input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.tier-picker label:has(input:checked){background:var(--ink);color:var(--background)}.tier-picker label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.tier-picker svg{flex:none;width:13px;height:13px}.product-tier .tier-detail{color:var(--ink);font-size:13.5px}.private-unlock{border:1px solid var(--rule);border-radius:14px;padding:14px;font-size:13px}.private-unlock p{margin:0 0 10px}.private-unlock p:last-child{margin-bottom:0}.unlock-amounts{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.private-unlock progress{background:var(--rule);width:100%;height:4px;accent-color:var(--brand);border:0;border-radius:4px;margin:10px 0 12px;display:block}.private-unlock progress::-webkit-progress-bar{background:var(--rule);border-radius:4px}.private-unlock progress::-webkit-progress-value{background:var(--brand);border-radius:4px}.private-unlock progress::-moz-progress-bar{background:var(--brand);border-radius:4px}.plan-picker{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.plan-picker label{border:1px solid var(--rule);cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-height:54px;padding:10px 14px;transition:border-color .15s,background-color .15s;display:flex}.plan-picker label:hover{border-color:var(--line)}.plan-picker label:has(input:checked){border-color:var(--ink);background:var(--surface)}.plan-picker label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.plan-picker:disabled label{cursor:progress;opacity:.7}.plan-picker input{width:16px;height:16px;accent-color:var(--brand);flex:none;margin:0}.plan-picker strong{letter-spacing:-.02em;margin-right:auto;font-size:15px;font-weight:560}.plan-price{font-variant-numeric:tabular-nums;justify-items:end;font-size:15px;display:grid}.plan-price small{color:var(--muted);font-size:11.5px}.pay-actions{gap:8px;display:grid}.customer-main .pay-actions [data-slot=button]{width:100%;min-height:48px}.customer-main .product-buy .primary{justify-content:center;width:100%}.payment-choice{gap:9px}.payment-stripe{color:#fff;background:#635bff;border:1px solid #635bff}.payment-stripe:hover:not(:disabled){color:#fff;background:#5147eb;border-color:#5147eb}.stripe-wordmark{object-fit:contain;width:40px;height:18px}.sku-locked-action{border:1px dashed var(--line);color:var(--muted);border-radius:12px;align-items:center;gap:8px;margin:0;padding:12px 14px;font-size:13px;display:flex}.sku-locked-action svg{flex:none;width:14px;height:14px}.buy-notes{justify-items:start;gap:4px;display:grid}.product-buy .buy-notes p{font-size:12.5px;line-height:1.5}.product-buy .text-link{min-height:32px}.buy-policy{border-top:1px solid var(--rule);justify-items:start;gap:6px;padding-top:14px;display:grid}.buy-policy h3{font-size:13px;font-weight:560}.product-buy .buy-policy p{font-size:12px;line-height:1.5}.checkout-error{color:var(--danger);margin:0;font-size:13px}.product-updates{grid-area:updates;justify-items:stretch;padding:18px 22px}.product-updates .product-updated{margin:0;font-size:13px}.product-updates .product-updated-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 36px}.product-updates :is(.product-updated-label,.product-updated-value){font-size:13px}@media (width<=899px){.product-body{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"show""buy""updates"}.product-jump{display:inline-flex}}@media (width<=600px){.product-title{flex-wrap:wrap;gap:14px}.product-title .product-mark{--s:52px}.product-title>div{flex-basis:calc(100% - 66px)}.product-facts{margin-left:-66px}.customer-main .product-jump{width:100%}.product-buy{padding:18px}.product-updates .product-updated-list{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.tier-picker label,.plan-picker label,.product-detection{transition:none}}.storefront-bottom{border-top:1px solid var(--rule);margin-top:64px}.storefront-footer{flex-wrap:wrap;align-items:center;gap:4px 18px;padding:18px 0 40px;display:flex}.storefront-footer .storefront-wordmark{margin-right:6px;font-size:18px}.storefront-links{display:contents}.storefront-community-link{min-height:44px;color:var(--muted);align-items:center;font-size:12.5px;display:inline-flex}.storefront-community-link:hover{color:var(--ink)}.storefront-footer small{color:var(--muted);margin-left:auto;font-size:12.5px}@media (width<=520px){.storefront-footer small{width:100%;margin-left:0}}
