@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)}:root[data-theme=light]{--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-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);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[data-theme=light] .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}}
