:root{--xeno-scheme:dark;--xeno-surface-base:#151515;--xeno-surface-inset:#111;--xeno-surface-l1:#1a1a19;--xeno-surface-l1-hover:#1f1f1e;--xeno-surface-l2:#1f1f1e;--xeno-surface-l2-active:#2a2a28;--xeno-surface-l3:#2a2a28;--xeno-surface-l4:#33332f;--xeno-surface-elevated:#1e1e1d;--xeno-surface-invert:#f0efec;--xeno-fg-primary:#f0efec;--xeno-fg-secondary:#c3c2b7;--xeno-fg-tertiary:#9a978e;--xeno-fg-quaternary:#6f6d68;--xeno-fg-invert:#151515;--xeno-fg-warning:#f5cf7a;--xeno-fg-danger:#f5a3a3;--xeno-fg-success:#8fd98f;--xeno-fg-positive:#8fd98f;--xeno-fg-link:#8cb9f0;--xeno-fg-link-hover:#a9cbf4;--xeno-wd-accent:#9d8cf0;--xeno-wd-accent-hover:#b3a5f4;--xeno-wd-composer-bg:#1a1a19;--xeno-wd-user-bubble:#1f1f1e;--xeno-wd-diff-add:#8fd98f;--xeno-wd-diff-del:#f5a3a3;--xeno-overlay:#0000008c;--xeno-popover:#1e1e1d;--xeno-button-filled:#f0efec;--xeno-button-filled-hover:#dedcd4;--xeno-button-filled-active:#c9c7bf;--xeno-button-ghost-surface-hover:#f0efec08;--xeno-button-ghost-hover:#f0efec0f;--xeno-button-ghost-active:#f0efec1a;--xeno-button-secondary-fill:#f0efec0f;--xeno-button-secondary-fill-hover:#f0efec17;--xeno-button-secondary-fill-active:#f0efec1f;--xeno-button-danger-fill:#e052521f;--xeno-button-danger-fill-hover:#e0525229;--xeno-button-danger-fill-active:#e0525233;--xeno-border-l1:#f0efec14;--xeno-border-l2:#f0efec1f;--xeno-border-l3:#f0efec33;--xeno-ring:#c3c2b7;--xeno-highlight:#9d8cf03d;--xeno-bg-warning:#fab2191f;--xeno-input-background:#111;--xeno-input-background-hover:#151515;--xeno-input-button-background:#1f1f1e;--xeno-input-button-background-hover:#2a2a28;--xeno-input-button-background-selected:#2a2838;--xeno-input-button-border:#f0efec1f;--xeno-input-button-border-hover:#f0efec33;--xeno-wd-composer-border:#f0efec14;--xeno-shadow-sm:0 1px 2px #0000004d;--xeno-shadow:0 6px 20px #00000059;--xeno-shadow-lg:0 25px 80px #00000080;--xc-accent:#f0efec;--xc-accent-hover:#dedcd4;--xc-accent-active:#c9c7bf;--xc-accent-ink:#f0efec;--xc-on-accent:#151515;--xc-edge-lo:#f0efec1a;--xc-edge-mid:transparent;--xc-edge-hi:transparent;--xc-bolt:#33332f;--xc-plate-bg:#1a1a19;--xeno-success-soft:color-mix(in srgb, var(--xeno-fg-success) 8%, transparent);--xeno-success-border:color-mix(in srgb, var(--xeno-fg-success) 24%, transparent);--xeno-warning-border:color-mix(in srgb, var(--xeno-fg-warning) 24%, transparent);--xeno-danger-border:color-mix(in srgb, var(--xeno-fg-danger) 24%, transparent);--xeno-accent-soft:color-mix(in srgb, var(--xeno-wd-accent) 8%, transparent);--xeno-accent-border:color-mix(in srgb, var(--xeno-wd-accent) 24%, transparent)}
@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/PretendardVariable.woff2)format("woff2")}:root{--g-brand:var(--xeno-button-filled);--g-brand-hover:var(--xeno-button-filled-hover);--g-brand-soft:var(--xeno-button-secondary-fill);--g-action:var(--xeno-button-filled);--g-action-hover:var(--xeno-button-filled-hover);--g-on-action:var(--xeno-fg-invert);--g-link:var(--xeno-fg-link);--g-canvas:var(--xeno-surface-base);--g-surface:var(--xeno-surface-l1);--g-subtle:var(--xeno-surface-l2);--g-hover:var(--xeno-button-ghost-hover);--g-elev-1:var(--xeno-surface-l1);--g-elev-2:var(--xeno-surface-l2);--g-elev-3:var(--xeno-surface-l3);--g-text:var(--xeno-fg-primary);--g-secondary:var(--xeno-fg-secondary);--g-muted:var(--xeno-fg-tertiary);--g-line:var(--xeno-border-l1);--g-line-strong:var(--xeno-border-l2);--g-success:var(--xeno-fg-success);--g-success-soft:var(--xeno-success-soft);--g-warning:var(--xeno-fg-warning);--g-warning-soft:var(--xeno-bg-warning);--g-danger:var(--xeno-fg-danger);--g-danger-soft:var(--xeno-button-danger-fill);--g-shadow:var(--xeno-shadow);--g-shadow-sm:var(--xeno-shadow-sm);--g-glass:var(--xeno-surface-l1);--g-glass-strong:var(--xeno-surface-l2);--g-glass-soft:var(--xeno-surface-inset);--g-glass-border:var(--xeno-border-l1);--g-glass-border-strong:var(--xeno-border-l2);--g-glass-blur:28px;--g-accent-warm:var(--xeno-wd-accent);--g-accent-warm-soft:var(--xeno-accent-soft);--g-font:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;--g-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color-scheme:var(--xeno-scheme);--g-space-1:.25rem;--g-space-2:.5rem;--g-space-3:.75rem;--g-space-4:1rem;--g-space-5:1.25rem;--g-space-6:1.5rem;--g-space-8:2rem;--g-space-10:2.5rem;--g-space-12:3rem;--g-space-16:4rem;--g-space-20:5rem;--g-space-24:6rem;--g-type-xs:.75rem;--g-type-sm:.875rem;--g-type-base:1rem;--g-type-lead:1.125rem;--g-type-h4:1.25rem;--g-type-h3:1.5rem;--g-type-h2:clamp(1.75rem,3vw,2.5rem);--g-type-price:clamp(2.5rem,4vw,3rem);--g-type-h1:clamp(2.25rem,4.5vw,3.5rem);--g-type-display:clamp(2.5rem,5.4vw,4.75rem);--g-leading-heading:1.15;--g-leading-body:1.75;--g-tracking-tight:-.045em;--g-radius-sm:.75rem;--g-radius-md:1rem;--g-radius-lg:1.5rem;--g-radius-xl:1.75rem;--g-radius-circle:50%;--g-hairline:1px;--g-focus-width:2px;--g-press:2px;--g-container:74rem;--g-measure:46rem;--g-control:3rem;--g-control-sm:2.75rem;--g-motion-fast:.12s;--g-motion-med:.2s;--g-motion-slow:.32s;--g-ease-out:cubic-bezier(.16,1,.3,1);--g-ease-in-out:cubic-bezier(.45,0,.2,1);color-scheme:var(--xeno-scheme)}html{background:var(--g-canvas);-webkit-text-size-adjust:100%;scroll-padding-top:96px}body{color:var(--g-text);font:400 15px/1.5 var(--g-font);-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:break-word;letter-spacing:normal}*,:before,:after{box-sizing:border-box}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button:disabled{cursor:not-allowed}button:not(:disabled),summary{cursor:pointer}a{color:inherit}:focus-visible{outline:3px solid var(--xeno-ring);outline-offset:4px}::selection{background:var(--xeno-highlight);color:var(--xeno-fg-primary)}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.xeno-brand{color:var(--g-text);letter-spacing:-1px;flex-shrink:0;align-items:center;gap:9px;font-size:28px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.xeno-brand small{color:var(--g-muted);letter-spacing:0;margin-left:4px;font-size:13px;font-weight:500}.xeno-mark{background:var(--g-action);border-radius:11px;width:31px;height:31px;display:inline-block;position:relative}.xeno-mark:before{content:"";border:2px solid var(--g-on-action);border-radius:4px;width:15px;height:12px;position:absolute;top:7px;left:8px}.xeno-mark i{background:var(--g-on-action);border-radius:2px;width:8px;height:2px;position:absolute;top:22px;left:12px}.g-header{z-index:30;-webkit-backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #ebebef;position:sticky;top:0}.g-header-inner{align-items:center;gap:48px;width:min(1320px,100%);min-height:66px;margin:0 auto;padding:0 40px;display:flex}.g-header-nav{background:0 0;border:0;align-items:center;gap:8px;display:flex;position:static}.g-header-nav>a{color:var(--g-secondary);white-space:nowrap;border-radius:8px;align-items:center;padding:10px 14px;font-size:14px;font-weight:470;text-decoration:none;display:inline-flex}.g-header-nav>a:hover{color:#15151a;background:0 0}.g-header-nav>a[aria-current=page]{color:#15151a;background:0 0;font-weight:550}.g-header-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.g-header-login{white-space:nowrap;color:var(--g-secondary);padding:10px 8px;font-size:15px;font-weight:550;text-decoration:none}.g-account-link{align-items:center;gap:9px;text-decoration:none;display:flex}.g-account-link>span{background:var(--g-brand-soft);width:34px;height:34px;color:var(--g-link);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.g-account-link>b{white-space:nowrap;text-overflow:ellipsis;max-width:110px;font-size:14px;font-weight:550;overflow:hidden}.g-button{background:var(--g-action);border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:43px;padding:0 18px;font-size:14px;font-weight:550;line-height:1.4;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex;color:var(--g-on-action)!important}.g-button:hover{background:var(--g-action-hover);color:var(--g-on-action)!important}.g-button:active{transform:scale(.985)}.g-button-small{border-radius:7px;min-height:36px;padding:0 15px;font-size:14px}.g-button-weak{background:#fff;border:1px solid #dcdce5;color:var(--g-text)!important}.g-button-weak:hover{background:#f8f8fb;border-color:#b6b5c2;color:var(--g-text)!important}.g-menu-toggle{width:44px;height:44px;color:var(--g-secondary);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0;display:none}.g-header-nav>.g-mobile-account,.g-mobile-signout{display:none}.g-desktop-signout{color:var(--g-muted);background:0 0;border:0;padding:10px 0 10px 4px;font-size:14px}.g-footer{background:var(--g-subtle)}.g-footer-inner{width:min(1184px,100%);margin:auto;padding:56px 32px 36px}.g-footer-business{color:var(--g-muted);font-size:13px;line-height:1.9}.g-footer-business strong{color:var(--g-secondary);font-size:14px;font-weight:650}.g-footer-business p{margin:10px 0}.g-footer-business a{text-decoration:none}.g-footer-copyright{color:var(--g-muted);margin:26px 0 0;font-size:12px}.eyebrow{color:var(--g-secondary);letter-spacing:0;margin-bottom:12px;font-size:14px;font-weight:650;display:block}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.page-heading h1{letter-spacing:-.04em;font-size:34px;font-weight:750;line-height:1.35}.page-heading p{color:var(--g-muted);margin-top:12px;font-size:16px}.empty-state{text-align:center;padding:48px 24px}.empty-state .empty-symbol{background:var(--g-hover);width:68px;height:68px;color:var(--g-text);border-radius:24px;place-items:center;margin:0 auto 24px;font-size:30px;display:grid}.empty-state h3{margin:0 0 12px;font-size:22px}.empty-state p{max-width:420px;color:var(--g-muted);margin:0 auto 24px;font-size:16px;line-height:1.8}.site-fallback{text-align:center;flex-direction:column;align-items:center;max-width:680px;min-height:85vh;margin:auto;padding:70px 24px;display:flex}.site-fallback .fallback-code{color:var(--g-secondary);margin:70px 0 20px;font-size:46px;font-weight:750}.site-fallback h1{color:var(--g-text);font-size:32px}.site-fallback p{color:var(--g-secondary);margin:0 0 28px;font-size:16px;line-height:1.9}.site-fallback>a:not(.xeno-brand),.site-fallback>button{background:var(--g-action);color:var(--g-on-action);font:600 16px var(--g-font);border:0;border-radius:16px;padding:15px 22px;text-decoration:none}.site-fallback>a.fallback-secondary{color:var(--g-muted);background:0 0;margin-top:8px}@media (max-width:900px){.g-header-inner{gap:22px;padding-inline:24px}.g-header-nav{gap:0}.g-header-nav>a{padding-inline:10px;font-size:14px}.g-header-actions{gap:8px}.g-account-link>b{display:none}}@media (max-width:700px){.g-header-inner{gap:12px;min-height:68px;padding:0 20px}.xeno-brand{font-size:26px}.g-header-actions{gap:4px}.g-header-cta,.g-desktop-signout{display:none!important}.g-header-nav{background:var(--g-surface);border-bottom:1px solid var(--g-line);padding:14px 20px 20px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 14px 20px #00000008}.g-header-nav.is-open{gap:4px;display:grid}.g-header-nav>a{padding:14px 16px;font-size:16px}.g-header-nav>.g-mobile-account,.g-menu-toggle{display:flex}.g-mobile-signout{text-align:left;color:var(--g-secondary);background:0 0;border:0;padding:14px 16px;font-size:16px;display:block}.g-header-login{font-size:14px}.g-footer-inner{padding:40px 24px 28px}.g-footer-business{font-size:12px;line-height:1.9}.page-heading{flex-wrap:wrap;align-items:flex-start}.page-heading h1{font-size:29px}}@media (max-width:360px){.g-header-login{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.g-account-link .account-provider{background:var(--g-subtle);color:var(--g-text)}.g-account-link .account-provider svg{width:19px;height:19px}.g-account-link .account-provider-naver{color:#03c75a}.g-account-link .account-provider-kakao{color:#191919;background:#fee500}
.remote-stream{--stream-bg:var(--xeno-surface-base);--stream-panel:var(--xeno-surface-l1);--stream-raised:var(--xeno-surface-l2);--stream-hover:var(--xeno-button-ghost-hover);--stream-border:var(--xeno-border-l2);--stream-text:var(--xeno-fg-primary);--stream-muted:var(--xeno-fg-secondary);--stream-accent:var(--xeno-fg-primary);--stream-overlay:var(--xeno-overlay);--stream-space-1:6px;--stream-space-2:8px;--stream-space-3:10px;--stream-radius:10px;border:1px solid var(--stream-border);border-radius:var(--stream-radius);background:var(--stream-bg);height:calc(100vh - 230px);min-height:480px;color:var(--stream-text);flex-direction:column;display:flex;overflow:hidden}.console .remote-stream,.portal .remote-stream{--stream-bg:var(--xeno-surface-base);--stream-panel:var(--xeno-surface-l1);--stream-raised:var(--xeno-surface-l2);--stream-hover:var(--xeno-button-ghost-hover);--stream-border:var(--xeno-border-l2);--stream-text:var(--xeno-fg-primary);--stream-muted:var(--xeno-fg-secondary);--stream-accent:var(--xeno-fg-primary)}.stream-stage{background:var(--stream-bg);flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.stream-stage canvas{aspect-ratio:16/9;object-fit:contain;outline:none;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.stream-stage canvas:focus-visible,.stream-stage:focus-within canvas{box-shadow:inset 0 0 0 2px var(--stream-accent)}.stream-keyboard-capture{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.stream-hud{top:var(--stream-space-3);left:var(--stream-space-3);right:var(--stream-space-3);justify-content:space-between;gap:var(--stream-space-3);pointer-events:none;color:var(--stream-text);text-shadow:0 1px 2px var(--stream-bg);font-size:12px;display:flex;position:absolute}.stream-hud span{padding:5px var(--stream-space-2);border:1px solid var(--stream-border);background:var(--stream-panel);border-radius:999px}.stream-actions{align-items:center;gap:var(--stream-space-2);padding:var(--stream-space-2) var(--stream-space-3);border-top:1px solid var(--stream-border);background:var(--stream-panel);display:flex}.stream-actions button{min-height:34px;padding:var(--stream-space-1) 11px;border:1px solid var(--stream-border);border-radius:calc(var(--stream-radius) - 2px);background:var(--stream-raised);color:var(--stream-text);cursor:pointer}.stream-actions button:hover{background:var(--stream-hover)}.stream-actions button:focus-visible{outline:2px solid var(--stream-accent);outline-offset:2px}.screen.stream-loading{color:var(--stream-muted);place-items:center;font-size:13px;display:grid}.viewer>.remote-stream{border:0;border-radius:0;height:auto;min-height:0;position:absolute;inset:42px 0 0}.viewer .bar .btn.active{border-color:var(--blue);background:var(--blue-d);color:var(--bg)}@media (max-width:900px){.remote-stream{height:auto;min-height:0}.stream-stage{aspect-ratio:16/9;flex:none}}@media (max-width:640px){.console .remote-stream{height:clamp(360px,52dvh,520px)}.stream-stage{aspect-ratio:auto;flex:1}.stream-hud{top:var(--stream-space-1);left:var(--stream-space-1);right:var(--stream-space-1);flex-wrap:wrap;justify-content:flex-start;gap:4px;font-size:12px}.stream-hud span{white-space:normal;overflow-wrap:anywhere;max-width:100%}.stream-actions{flex-wrap:wrap}.stream-actions button{white-space:normal;flex:150px;min-width:0}}:is(.portal,.console) .remote-stream{--stream-bg:var(--xeno-surface-base);--stream-panel:var(--xeno-surface-l1);--stream-raised:var(--xeno-surface-l2);--stream-hover:var(--xeno-button-ghost-hover);--stream-border:var(--xeno-border-l2);--stream-text:var(--xeno-fg-primary);--stream-muted:var(--xeno-fg-secondary);--stream-accent:var(--xeno-fg-primary);--stream-overlay:var(--xeno-overlay);--stream-radius:10px}
@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ChakraPetch-Bold.ttf)format("truetype")}:root{--ui-font:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--xc-display:"Chakra Petch", "Pretendard Variable", Pretendard, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--xc-mono:"DM Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ui-bg:var(--xeno-surface-base);--ui-bg-alt:var(--xeno-surface-inset);--ui-surface:var(--xeno-surface-l1);--ui-surface-card:var(--xeno-surface-l2);--ui-surface-subtle:var(--xeno-surface-l2);--ui-surface-hover:var(--xeno-button-ghost-hover);--ui-brand-bold:var(--xeno-button-filled);--ui-brand-hover:var(--xeno-button-filled-hover);--ui-brand-active:var(--xeno-button-filled-active);--ui-brand:var(--xeno-button-secondary-fill);--ui-brand-subtle:var(--xeno-button-ghost-surface-hover);--ui-fg:var(--xeno-fg-primary);--ui-fg-subtle:var(--xeno-fg-secondary);--ui-fg-subtlest:var(--xeno-fg-tertiary);--ui-fg-disabled:var(--xeno-fg-quaternary);--ui-fg-inverse:var(--xeno-fg-invert);--ui-fg-brand:var(--xc-accent-ink);--ui-fg-brand-subtle:var(--xeno-fg-secondary);--ui-border:var(--xeno-border-l2);--ui-border-subtle:var(--xeno-border-l1);--ui-border-white:1px solid var(--xeno-border-l1);--ui-success:var(--xeno-fg-success);--ui-success-soft:var(--xeno-success-soft);--ui-warning:var(--xeno-fg-warning);--ui-warning-soft:var(--xeno-bg-warning);--ui-danger:var(--xeno-fg-danger);--ui-danger-soft:var(--xeno-button-danger-fill);--ui-shadow-sm:var(--xeno-shadow-sm);--ui-shadow-card:var(--xeno-shadow);--ui-shadow-card-hover:var(--xeno-shadow-lg);--ui-shadow-lg:var(--xeno-shadow-lg);--ui-radius-sm:0px;--ui-radius-md:0px;--ui-radius-lg:2px;--ui-radius-card:2px;--ui-radius-full:2px;--ui-glass:var(--xeno-surface-l2);--ui-glass-strong:var(--xeno-surface-l2);--ui-glass-soft:var(--xeno-surface-inset);--ui-glass-border:var(--xeno-border-l1);--ui-glass-border-strong:var(--xeno-border-l2);--ui-glass-blur:0px;--ui-glass-saturate:1;--ui-glass-shadow:var(--xeno-shadow);--ui-glass-shadow-lg:var(--xeno-shadow-lg);--ui-accent-warm:var(--xeno-wd-accent);--ui-accent-warm-soft:var(--xeno-accent-soft);--ui-accent-warm-border:var(--xeno-accent-border);--xc-chamfer:16px;--xc-chamfer-sm:8px;--xc-chamfer-lg:24px;--xc-seam:1px;--xc-bolt-size:5px;--xc-bolt-inset:6px;--xc-focus:0 0 0 2px var(--xeno-ring);--xc-shadow-hard:var(--xeno-shadow);--xc-shadow-hard-lg:var(--xeno-shadow-lg);--xc-shadow-press:inset 0 2px 0 var(--xc-edge-lo);--xc-motion-snap:.1s steps(2, end);--xc-motion-fast:.12s cubic-bezier(.2, .9, .2, 1);--xc-motion-slow:.14s cubic-bezier(.2, .9, .2, 1);--xc-clip-plate:polygon(var(--xc-chamfer) 0, 100% 0, 100% calc(100% - var(--xc-chamfer)), calc(100% - var(--xc-chamfer)) 100%, 0 100%, 0 var(--xc-chamfer));--xc-clip-plate-all:polygon(var(--xc-chamfer) 0, calc(100% - var(--xc-chamfer)) 0, 100% var(--xc-chamfer), 100% calc(100% - var(--xc-chamfer)), calc(100% - var(--xc-chamfer)) 100%, var(--xc-chamfer) 100%, 0 calc(100% - var(--xc-chamfer)), 0 var(--xc-chamfer));--xc-clip-btn:polygon(var(--xc-chamfer-sm) 0, 100% 0, 100% calc(100% - var(--xc-chamfer-sm)), calc(100% - var(--xc-chamfer-sm)) 100%, 0 100%, 0 var(--xc-chamfer-sm));color-scheme:var(--xeno-scheme);color-scheme:var(--xeno-scheme)}html,body,button,input,select,textarea{font-family:var(--g-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ui-fg{color:var(--ui-fg)!important}.ui-fg-subtle{color:var(--ui-fg-subtle)!important}.ui-fg-subtlest{color:var(--ui-fg-subtlest)!important}.ui-fg-brand{color:var(--ui-fg-brand)!important}.ui-bg-neutral-static{background-color:var(--ui-surface-subtle)!important}.ui-bg-brand-bold{background-color:var(--ui-brand-bold)!important}.p-card-twotone{background:var(--ui-glass)!important;border:1px solid var(--ui-glass-border)!important;border-radius:var(--ui-radius-card)!important;box-shadow:var(--ui-shadow-card)!important;transition:background-color var(--xc-motion-fast), border-color var(--xc-motion-fast), box-shadow var(--xc-motion-fast)!important}.p-card-twotone:hover{background:var(--ui-glass-strong)!important;border-color:var(--ui-glass-border-strong)!important;box-shadow:var(--ui-shadow-card-hover)!important}.p-btn-brand-exact{background-color:var(--ui-brand-bold)!important;color:var(--ui-fg-inverse)!important;border-radius:var(--ui-radius-sm)!important;cursor:pointer!important;transition:background-color var(--xc-motion-snap), transform var(--xc-motion-snap), box-shadow var(--xc-motion-snap)!important;border:none!important;justify-content:center!important;align-items:center!important;font-weight:700!important;text-decoration:none!important;display:inline-flex!important}.p-btn-brand-exact:hover{background-color:var(--ui-brand-hover)!important;color:var(--ui-fg-inverse)!important}.p-btn-brand-exact:active{background-color:var(--ui-brand-active)!important;color:var(--ui-fg-inverse)!important;box-shadow:var(--xc-shadow-press)!important;transform:translateY(1px)!important}.p-btn-subtle-exact{background-color:var(--ui-surface)!important;color:var(--ui-fg)!important;border-radius:var(--ui-radius-sm)!important;border:1px solid var(--ui-border)!important;cursor:pointer!important;transition:background-color var(--xc-motion-snap)!important;justify-content:center!important;align-items:center!important;font-weight:700!important;text-decoration:none!important;display:inline-flex!important}.p-btn-subtle-exact:hover{background-color:var(--ui-surface-subtle)!important}.p-glass{background:var(--ui-glass);border:1px solid var(--ui-glass-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-glass-shadow)}.p-glass-strong{background:var(--ui-glass-strong);border:1px solid var(--ui-glass-border-strong);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-glass-shadow-lg)}.p-stage-ambient{background:var(--ui-bg)}.xc-wordmark{letter-spacing:-1px;text-transform:uppercase;white-space:nowrap;align-items:baseline;font:700 25px/1 Chakra Petch,sans-serif;display:inline-flex}.xc-wordmark-ci{color:var(--xeno-fg-secondary);margin-left:2px}:root .xc-brand-mark{filter:brightness(.55)}.xeno-brand{gap:10px}.xc-plate{background:var(--xc-plate-bg);clip-path:var(--xc-clip-plate);box-shadow:inset 0 1px 0 var(--xc-edge-hi), inset 1px 0 0 var(--xc-edge-mid), inset -1px 0 0 var(--xc-edge-lo), inset 0 -1px 0 var(--xc-edge-lo);border-radius:0;position:relative}.xc-plate-wrap{filter:drop-shadow(2px 2px 0 var(--xc-edge-lo))}.xc-plate-all{clip-path:var(--xc-clip-plate-all)}.xc-plate-lg{--xc-chamfer:var(--xc-chamfer-lg)}.xc-plate-raised{background:var(--xeno-surface-elevated)}.xc-plate-wrap:has(>.xc-plate-raised){filter:drop-shadow(4px 4px 0 var(--xc-edge-lo))}.xc-seam{border:0;border-top:var(--xc-seam) solid var(--xc-edge-lo);border-bottom:var(--xc-seam) solid var(--xc-edge-mid);height:0;margin:0;display:block}.xc-seam-v{border:0;border-left:var(--xc-seam) solid var(--xc-edge-lo);border-right:var(--xc-seam) solid var(--xc-edge-mid);align-self:stretch;width:0;display:block}.xc-bolt{position:relative}.xc-bolt:before,.xc-bolt:after{content:"";width:var(--xc-bolt-size);height:var(--xc-bolt-size);background:var(--xc-bolt);box-shadow:inset 0 1px 0 var(--xc-edge-hi), inset 0 -1px 0 var(--xc-edge-lo), 0 0 0 1px var(--xc-edge-lo);pointer-events:none;position:absolute}.xc-bolt:before{top:var(--xc-bolt-inset);left:calc(var(--xc-bolt-inset) + var(--xc-chamfer) / 2)}.xc-bolt:after{right:calc(var(--xc-bolt-inset) + var(--xc-chamfer) / 2);bottom:var(--xc-bolt-inset)}.xc-bolt-4{background-image:linear-gradient(var(--xc-bolt), var(--xc-bolt)), linear-gradient(var(--xc-bolt), var(--xc-bolt));background-size:var(--xc-bolt-size) var(--xc-bolt-size);background-repeat:no-repeat;background-position:calc(100% - var(--xc-bolt-inset)) var(--xc-bolt-inset), var(--xc-bolt-inset) calc(100% - var(--xc-bolt-inset))}.xc-label{font-family:var(--xc-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--xeno-fg-secondary);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500;line-height:1.2}.xc-label-accent{color:var(--xc-accent-ink)}.xc-display{font-family:var(--xc-display);letter-spacing:.02em;text-transform:uppercase;font-weight:600}.xc-btn-mech{--xc-btn-bg:var(--xeno-surface-l2);--xc-btn-fg:var(--xeno-fg-primary);--xc-btn-bg-hover:var(--xeno-surface-l2-active);--xc-btn-bg-active:var(--xeno-surface-l1);background:var(--xc-btn-bg);min-height:40px;color:var(--xc-btn-fg);font:600 14px/1 var(--xc-display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;clip-path:var(--xc-clip-btn);box-shadow:inset 0 1px 0 var(--xc-edge-hi), inset 1px 0 0 var(--xc-edge-mid), inset -1px 0 0 var(--xc-edge-lo), inset 0 -2px 0 var(--xc-edge-lo);transition:background-color var(--xc-motion-snap), transform var(--xc-motion-snap), box-shadow var(--xc-motion-snap);-webkit-user-select:none;user-select:none;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex;position:relative}.xc-btn-mech:hover{background:var(--xc-btn-bg-hover);color:var(--xc-btn-fg)}.xc-btn-mech:active,.xc-btn-mech[aria-pressed=true]{background:var(--xc-btn-bg-active);box-shadow:inset 0 2px 0 var(--xc-edge-lo), inset 1px 0 0 var(--xc-edge-lo), inset -1px 0 0 var(--xc-edge-lo), inset 0 -1px 0 var(--xc-edge-mid);transform:translateY(1px)}.xc-btn-mech:focus-visible{outline:2px solid var(--xeno-fg-primary);outline-offset:-5px}.xc-btn-mech.is-primary:focus-visible{outline-color:var(--xc-on-accent)}.xc-btn-mech:disabled,.xc-btn-mech[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.xc-btn-mech.is-primary{--xc-btn-bg:var(--xc-accent);--xc-btn-fg:var(--xc-on-accent);--xc-btn-bg-hover:var(--xc-accent-hover);--xc-btn-bg-active:var(--xc-accent-active)}.xc-btn-mech.is-ghost{--xc-btn-bg:transparent;--xc-btn-bg-hover:var(--xeno-button-ghost-hover);--xc-btn-bg-active:var(--xeno-button-ghost-active)}.xc-focus:focus-visible{outline:2px solid var(--xeno-ring);outline-offset:2px;box-shadow:none}.xc-edge{box-shadow:inset 0 1px 0 var(--xc-edge-hi), inset 1px 0 0 var(--xc-edge-mid), inset -1px 0 0 var(--xc-edge-lo), inset 0 -1px 0 var(--xc-edge-lo);border:0;border-radius:0}.xc-hard-shadow{box-shadow:var(--xc-shadow-hard)}.xc-hard-shadow-lg{box-shadow:var(--xc-shadow-hard-lg)}@media (prefers-reduced-motion:reduce){.xc-btn-mech,.p-btn-brand-exact,.p-card-twotone{transition:none!important}.xc-btn-mech:active,.p-btn-brand-exact:active{transform:none!important}}
:root{--code-font:"JetBrains Mono",D2Coding,ui-monospace,SFMono-Regular,Menlo,monospace}pre,code,kbd,samp{font-family:var(--code-font)!important;overflow-wrap:anywhere!important;font-size:max(14px,1em)!important;line-height:1.6!important}pre{white-space:pre-wrap!important}pre :is(code,kbd,samp){white-space:inherit!important;font-size:1em!important}[data-wrap=false] :is(pre,code){white-space:pre!important;overflow-wrap:normal!important}@media (max-width:480px){pre,code,kbd,samp{font-size:max(13px,1em)!important}pre :is(code,kbd,samp){font-size:1em!important}}
