:root{--cp-arm: #3a9ff0;--cp-core: #e4533a;--cp-honor: #e0b24a;--cp-terror: #cf3f55;--cp-house-aramon: #d8a93a;--cp-house-veruna: #4aa6d8;--cp-house-taros: #c0506a;--cp-house-zhon: #6cc06a;--cp-radius: 4px;--cp-radius-pill: 2px;--cp-font-mono: ui-monospace, "SF Mono", "JetBrains Mono", menlo, monospace;--cp-eyebrow-spacing: .12em;--cp-surface-0: #e9edf1;--cp-surface-1: #fff;--cp-surface-2: #f6f8fa;--cp-surface-head: #f3f6f9;--cp-text: #15202a;--cp-text-dim: #42505b;--cp-text-mute: #6b7884;--cp-line: #dbe2e8;--cp-line-soft: #eef2f5;--cp-line-strong: #cfd8df;--cp-accent: #0c7c9c;--cp-accent-on: #fff;--cp-state-open: #1f7a45;--cp-state-open-bg: #e7f5ec;--cp-state-open-border: #bfe6cd;--cp-state-cordoned: #9a6b0f;--cp-state-cordoned-bg: #faf0d6;--cp-state-cordoned-border: #ecd9a6;--cp-state-closed: #c0382f;--cp-state-closed-bg: #fbe7e5;--cp-state-closed-border: #f1c4bf;--cp-skeleton-base: #dce3e9;--cp-skeleton-hi: #eef3f6;--cp-faction-a: var(--cp-arm);--cp-faction-c: var(--cp-core);--cp-faction-a-bg: #e6f2fb;--cp-faction-c-bg: #fcebe7;--bg: var(--cp-surface-0);--panel: var(--cp-surface-1);--surface: var(--cp-surface-2);--line: var(--cp-line);--text: var(--cp-text);--dim: var(--cp-text-dim);--muted: var(--cp-text-mute);--accent: var(--cp-accent);--accent-on: var(--cp-accent-on);--arm: var(--cp-faction-a);--core: var(--cp-faction-c)}@media(prefers-color-scheme:dark){:root:not([data-mode=light]){--cp-surface-0: #0b0f14;--cp-surface-1: #12181f;--cp-surface-2: #10161d;--cp-surface-head: #0e141b;--cp-text: #eaf2f8;--cp-text-dim: #aeb9c4;--cp-text-mute: #7e8c99;--cp-line: #1d2733;--cp-line-soft: #161f29;--cp-line-strong: #2c3b4d;--cp-accent: #3b9fb2;--cp-accent-on: #06222b;--cp-state-open: #57d18a;--cp-state-open-bg: #10231a;--cp-state-open-border: #1f4533;--cp-state-cordoned: #e7b24a;--cp-state-cordoned-bg: #241c0c;--cp-state-cordoned-border: #4a3a18;--cp-state-closed: #e8645a;--cp-state-closed-bg: #23110f;--cp-state-closed-border: #4a211c;--cp-skeleton-base: #18222c;--cp-skeleton-hi: #2a3a4a;--cp-faction-a-bg: #11243a;--cp-faction-c-bg: #2a1410}}:root[data-mode=dark]{--cp-surface-0: #0b0f14;--cp-surface-1: #12181f;--cp-surface-2: #10161d;--cp-surface-head: #0e141b;--cp-text: #eaf2f8;--cp-text-dim: #aeb9c4;--cp-text-mute: #7e8c99;--cp-line: #1d2733;--cp-line-soft: #161f29;--cp-line-strong: #2c3b4d;--cp-accent: #3b9fb2;--cp-accent-on: #06222b;--cp-state-open: #57d18a;--cp-state-open-bg: #10231a;--cp-state-open-border: #1f4533;--cp-state-cordoned: #e7b24a;--cp-state-cordoned-bg: #241c0c;--cp-state-cordoned-border: #4a3a18;--cp-state-closed: #e8645a;--cp-state-closed-bg: #23110f;--cp-state-closed-border: #4a211c;--cp-skeleton-base: #18222c;--cp-skeleton-hi: #2a3a4a;--cp-faction-a-bg: #11243a;--cp-faction-c-bg: #2a1410}:root[data-game=tak]{--cp-accent: #b8861f;--cp-accent-on: #fff;--cp-faction-a: var(--cp-honor);--cp-faction-c: var(--cp-terror);--cp-faction-a-bg: #faf0d6;--cp-faction-c-bg: #fbe7ea}@media(prefers-color-scheme:dark){:root[data-game=tak]:not([data-mode=light]){--cp-surface-0: #0c0a08;--cp-surface-1: #16120c;--cp-surface-2: #14100a;--cp-surface-head: #15110b;--cp-text: #f3ecdd;--cp-text-dim: #c2b89f;--cp-text-mute: #8a8275;--cp-line: #2a2118;--cp-line-soft: #221b12;--cp-line-strong: #3a2f22;--cp-accent: #e0b24a;--cp-accent-on: #1c1407;--cp-faction-a-bg: #231a0a;--cp-faction-c-bg: #231014}}:root[data-game=tak][data-mode=dark]{--cp-surface-0: #0c0a08;--cp-surface-1: #16120c;--cp-surface-2: #14100a;--cp-surface-head: #15110b;--cp-text: #f3ecdd;--cp-text-dim: #c2b89f;--cp-text-mute: #8a8275;--cp-line: #2a2118;--cp-line-soft: #221b12;--cp-line-strong: #3a2f22;--cp-accent: #e0b24a;--cp-accent-on: #1c1407;--cp-faction-a-bg: #231a0a;--cp-faction-c-bg: #231014}.cux-alert{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;padding:10px 12px;font-size:13px;border:1px solid;border-radius:var(--cp-radius, 4px)}.cux-alert-body{flex:1 1 auto}.cux-alert-title{display:block;margin-bottom:3px;font-weight:600}.cux-alert-close{flex:none;padding:0 4px;font:inherit;font-size:16px;line-height:1;color:inherit;background:transparent;border:0;cursor:pointer;opacity:.7}.cux-alert-close:hover{opacity:1}.cux-alert--info{color:var(--cp-accent, #0c7c9c);background:var(--cp-surface-2, #f6f8fa);border-color:var(--cp-accent, #0c7c9c)}.cux-alert--success{color:var(--cp-state-open, #1f7a45);background:var(--cp-state-open-bg, #e7f5ec);border-color:var(--cp-state-open-border, #bfe6cd)}.cux-alert--warn{color:var(--cp-state-cordoned, #9a6b0f);background:var(--cp-state-cordoned-bg, #faf0d6);border-color:var(--cp-state-cordoned-border, #ecd9a6)}.cux-alert--error{color:var(--cp-state-closed, #c0382f);background:var(--cp-state-closed-bg, #fbe7e5);border-color:var(--cp-state-closed-border, #f1c4bf)}.cux-footer{position:fixed;bottom:0;left:0;right:0;z-index:40;background:var(--cp-surface-head, #0b0f16);border-top:1px solid var(--cp-line, #1d2733);color:var(--cp-text-mute, #7e8c99);font-size:12px;text-align:center;padding:8px 12px}.cux-auth{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px 16px;box-sizing:border-box;background:var(--cp-surface-0, #e9edf1)}.cux-auth-card{width:100%;max-width:420px;box-sizing:border-box;padding:28px 28px 24px;background:var(--cp-surface-1, #fff);border:1px solid var(--cp-line, #dbe2e8);border-radius:var(--cp-radius, 4px)}.cux-auth-head{margin-bottom:20px}.cux-auth-brand{font-size:13px;font-weight:700;letter-spacing:var(--cp-eyebrow-spacing, .12em);text-transform:uppercase;color:var(--cp-accent, #0c7c9c)}.cux-auth-title{margin:10px 0 0;font-size:22px;font-weight:600;color:var(--cp-text, #15202a)}.cux-auth-sub{margin:6px 0 0;font-size:14px;color:var(--cp-text-mute, #6b7884)}.cux-auth-foot{margin-top:20px;padding-top:16px;font-size:13px;color:var(--cp-text-dim, #42505b);border-top:1px solid var(--cp-line, #dbe2e8)}@media(max-width:480px){.cux-auth-card:not(.cux-auth-card--split){padding:20px 18px 18px}}.cux-auth-card--split{max-width:1100px;display:flex;padding:0;overflow:hidden}.cux-auth-aside{position:relative;overflow:hidden;flex:0 0 50%;min-width:320px;background:#030a07}.cux-auth-aside-brand{position:absolute;inset:auto 0 0;z-index:1;padding:14px 16px;font-size:13px;font-weight:700;letter-spacing:var(--cp-eyebrow-spacing, .12em);text-transform:uppercase;color:#eafff2;background:linear-gradient(to top,rgb(2 8 5 / 85%),transparent)}.cux-auth-panel{flex:1 1 auto;min-width:0;padding:28px 30px}@media(max-width:640px){.cux-auth-card--split{flex-direction:column}.cux-auth-aside{flex:0 0 200px;min-width:0}}.cux-btn{display:inline-flex;align-items:center;gap:7px;background:#243240;color:var(--text);border:1px solid var(--line);border-radius:5px;padding:5px 12px;font:inherit;cursor:pointer}.cux-btn:hover:not(:disabled){background:#2e404f}.cux-btn:disabled{opacity:.5;cursor:default}.cux-btn--primary{background:#1f3a52;border-color:#2f5a7a;color:#cfe6f7}.cux-btn--primary:hover:not(:disabled){background:#284a68}.cux-btn--danger{background:#5a2730;border-color:#7a3340;color:#f3c5cc}.cux-btn--danger:hover:not(:disabled){background:#6e2f3a}.cux-btn--ghost{background:transparent;border-color:transparent;color:var(--muted)}.cux-btn--ghost:hover:not(:disabled){background:#1a2129;color:var(--text)}.cux-btn--sm{padding:2px 9px;font-size:12px}.cux-btn-spinner{width:12px;height:12px;border:2px solid currentcolor;border-top-color:transparent;border-radius:50%;animation:cux-btn-spin .6s linear infinite}@keyframes cux-btn-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cux-btn-spinner{animation:none}}.cux-check-field{margin-bottom:14px}.cux-check{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.cux-check input{margin:2px 0 0;accent-color:var(--cp-accent, #0c7c9c);cursor:pointer}.cux-check input:disabled{cursor:not-allowed}.cux-check-label{font-size:13px;color:var(--cp-text, #15202a)}.cux-check-error{margin:5px 0 0;font-size:12px;color:var(--cp-state-closed, #c0382f)}.cux-chip{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border:1px solid currentcolor;border-radius:10px;font-size:11px;font-weight:600;white-space:nowrap}.cux-chip--neutral{background:#1f2a34;border-color:var(--line);color:var(--text);font-weight:400}.cux-chip--ok{background:#2e7d3229;color:#2e7d32}.cux-chip--warn{background:#b26a002e;color:#b26a00}.cux-chip--danger{background:#c628282e;color:#c62828}.cux-chip--muted{background:#b5900029;color:#b59000}.cux-chip-remove{padding:0;border:0;background:transparent;color:inherit;font-size:13px;line-height:1;cursor:pointer;opacity:.7}.cux-chip-remove:hover{opacity:1}.cux-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px;background:#0009}.cux-modal{width:min(720px,100%);max-height:84vh;padding:0 20px 20px;overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:10px}.cux-modal-head{position:sticky;top:0;display:flex;gap:12px;align-items:center;justify-content:space-between;padding:16px 0 10px;background:var(--panel);border-bottom:1px solid var(--line)}.cux-modal-head h2{margin:0;font-size:18px}.cux-modal-x{padding:3px 9px;background:#243240;border:1px solid var(--line);border-radius:5px;color:var(--text);line-height:1;cursor:pointer}.cux-modal-x:hover{background:#2e404f}.cux-modal-body{padding-top:12px}.cux-modal-foot{display:flex;gap:8px;justify-content:flex-end;padding-top:16px}.cux-confirm-warn{margin-bottom:10px;padding:8px 10px;background:#b590001f;border:1px solid #7a5b00;border-radius:6px;color:#d8b34a;font-size:13px}.cux-confirm-msg{margin:6px 0 0}.cux-crt{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#030a07}.cux-crt-layer{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:cover;background-repeat:no-repeat}.cux-crt-layer:not(.cux-crt-layer--single){opacity:0;animation-name:cux-crt-fade;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.cux-crt-layer--single{opacity:1}.cux-crt-layer--pan{transform-origin:center;animation:cux-crt-pan 48s ease-in-out infinite alternate}@keyframes cux-crt-pan{0%{transform:scale(1.45) translate(9%,7%)}22%{transform:scale(1.45) translate(-8%,4%)}46%{transform:scale(1.45) translate(-6%,-7%)}72%{transform:scale(1.45) translate(7%,-5%)}to{transform:scale(1.45) translate(2%,8%)}}@keyframes cux-crt-fade{0%{opacity:0}8%{opacity:1}30%{opacity:1}38%{opacity:0}to{opacity:0}}.cux-crt-scan,.cux-crt-tint,.cux-crt-flicker,.cux-crt-vignette,.cux-crt-sweep{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cux-crt-scan{background-image:repeating-linear-gradient(0deg,rgb(80 255 160 / 20%) 0 2px,transparent 2px 4px)}.cux-crt-scan--strong{background-image:repeating-linear-gradient(0deg,rgb(95 255 165 / 34%) 0 2px,transparent 2px 4px)}.cux-crt-tint{background-image:radial-gradient(ellipse at center,#030c0814,#02080566)}.cux-crt-flicker{background:#46ff9605;animation:cux-crt-flicker .12s steps(2,end) infinite}@keyframes cux-crt-flicker{0%{opacity:.96}to{opacity:1}}.cux-crt-vignette{background-image:radial-gradient(ellipse at center,transparent 55%,rgb(1 5 3 / 45%) 100%)}.cux-crt-sweep{background-image:linear-gradient(to bottom,transparent,rgb(120 255 180 / 10%) 50%,transparent);background-size:100% 16%;background-repeat:no-repeat;animation:cux-crt-sweep 7s linear infinite}@keyframes cux-crt-sweep{0%{transform:translateY(-20%)}to{transform:translateY(620%)}}@media(prefers-reduced-motion:reduce){.cux-crt-layer:not(.cux-crt-layer--single){animation:none;opacity:0}.cux-crt-layer:not(.cux-crt-layer--single):first-of-type{opacity:1}.cux-crt-flicker,.cux-crt-sweep,.cux-crt-layer--pan{animation:none}.cux-crt-layer--pan{transform:scale(1.05)}}.cux-globe{display:block;max-width:100%}.cux-menu{position:relative;display:inline-block}.cux-menu-trigger{padding:5px 10px;background:var(--cp-surface-2, #243240);border:1px solid var(--cp-line, #1d2733);border-radius:5px;color:var(--cp-text, #eaf2f8);font-size:13px;list-style:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.cux-menu-trigger::-webkit-details-marker{display:none}.cux-menu-trigger:hover{background:var(--cp-line-strong, #2e404f)}.cux-menu-trigger--sm{padding:2px 9px;font-size:12px}.cux-menu-trigger--mini{padding:1px 7px;font-size:11px}.cux-menu-list{position:absolute;top:calc(100% + 4px);z-index:99999;display:flex;flex-direction:column;min-width:168px;padding:4px;background:var(--cp-surface-1, #1f2a34);border:1px solid var(--cp-line, #1d2733);border-radius:6px;box-shadow:0 8px 22px #0000008c}.cux-menu--right .cux-menu-list{right:0}.cux-menu--left .cux-menu-list{left:0}.cux-menu-item{padding:7px 10px;background:none;border:0;border-radius:4px;color:var(--cp-text, #eaf2f8);font:inherit;text-align:left;cursor:pointer}.cux-menu-item:hover:not(:disabled){background:var(--cp-line, #2e404f)}.cux-menu-item:disabled{opacity:.5;cursor:default}.cux-menu-item--danger{color:var(--cp-state-closed, #e57373)}.cux-menu-item--danger:hover:not(:disabled){background:var(--cp-line, #2e404f);color:var(--cp-state-closed, #ff9a9a)}.cux-state-seg{display:inline-flex;gap:4px;vertical-align:middle}.cux-seg{padding:3px 9px;background:transparent;border-radius:5px;font:inherit;font-size:11px;font-weight:600;line-height:1.35;white-space:nowrap;cursor:pointer;transition:background .1s,color .1s}.cux-seg--open{border:1px solid var(--cp-state-open, #2e7d32);color:var(--cp-state-open, #2e7d32)}.cux-seg--cordoned{border:1px solid var(--cp-state-cordoned, #b26a00);color:var(--cp-state-cordoned, #b26a00)}.cux-seg--closed{border:1px solid var(--cp-state-closed, #c62828);color:var(--cp-state-closed, #c62828)}.cux-seg--open.cux-seg--on{border-color:var(--cp-state-open, #2e7d32);background:var(--cp-state-open, #2e7d32);color:var(--cp-surface-0, #fff)}.cux-seg--cordoned.cux-seg--on{border-color:var(--cp-state-cordoned, #b26a00);background:var(--cp-state-cordoned, #b26a00);color:var(--cp-surface-0, #fff)}.cux-seg--closed.cux-seg--on{border-color:var(--cp-state-closed, #c62828);background:var(--cp-state-closed, #c62828);color:var(--cp-surface-0, #fff)}.cux-seg:not(.cux-seg--on):hover{background:#7f7f7f1f}.cux-error-boundary{margin:8px 0;padding:12px 14px;background:var(--bg-danger, rgb(226 75 74 / 8%));border:1px solid var(--border-danger, #a32d2d);border-radius:var(--radius, 8px);color:var(--text-danger, #e5675a)}.cux-error-boundary-title{font-weight:500}.cux-error-boundary-msg{margin-top:4px;font-size:13px;opacity:.85;overflow-wrap:anywhere}.cux-error-boundary-retry{margin-top:10px}@keyframes cux-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.cux-skeleton-bar{display:inline-block;width:100%;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--cp-skeleton-base, #18222c) 25%,var(--cp-skeleton-hi, #243240) 37%,var(--cp-skeleton-base, #18222c) 63%);background-size:200% 100%;animation:cux-skeleton-shimmer 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.cux-skeleton-bar{animation:none}}.cux-skeleton-block{display:flex;flex-direction:column;gap:12px;padding:16px 4px}.cux-skeleton-table{display:flex;flex-direction:column;gap:10px;padding:10px 4px}.cux-skeleton-row{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:16px;align-items:center}.cux-skeleton-head .cux-skeleton-bar{height:10px;opacity:.7}.cux-skeleton-cards{display:flex;flex-wrap:wrap;gap:14px;padding:10px 4px}.cux-skeleton-card{flex:1 1 240px;min-width:220px;display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--cp-line, #1d2733);border-radius:10px;background:var(--cp-surface-1, #0e151d)}.cux-async-error{display:flex;align-items:center;gap:12px;margin:8px 0;padding:10px 12px;background:var(--bg-danger, rgb(226 75 74 / 8%));border:1px solid var(--border-danger, #a32d2d);border-radius:var(--radius, 8px);color:var(--text-danger, #e5675a)}.cux-async-error-msg{flex:1;font-size:13px;overflow-wrap:anywhere}.cux-async-empty{margin:12px 0;color:var(--text-muted, #888780)}.cux-factionicon{display:inline-block;vertical-align:middle;object-fit:contain}.cux-field{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.cux-field-label{font-size:13px;font-weight:600;color:var(--cp-text, #15202a)}.cux-field-req{margin-left:3px;color:var(--cp-state-closed, #c0382f)}.cux-field-hint{margin:0;font-size:12px;color:var(--cp-text-mute, #6b7884)}.cux-field-error{margin:0;font-size:12px;color:var(--cp-state-closed, #c0382f)}.cux-gameicon{display:inline-block;vertical-align:middle;object-fit:contain}.cux-pw{display:flex;align-items:stretch;gap:6px}.cux-pw .cux-input{flex:1 1 auto}.cux-pw-toggle{flex:none;padding:0 12px;font:inherit;font-size:13px;color:var(--cp-accent, #0c7c9c);background:var(--cp-surface-2, #f6f8fa);border:1px solid var(--cp-line-strong, #cfd8df);border-radius:var(--cp-radius, 4px);cursor:pointer}.cux-pw-toggle:hover:not(:disabled){border-color:var(--cp-accent, #0c7c9c)}.cux-pw-toggle:disabled{opacity:.55;cursor:not-allowed}.cux-select{width:100%;box-sizing:border-box;padding:8px 10px;font:inherit;color:var(--cp-text, #15202a);background:var(--cp-surface-1, #fff);border:1px solid var(--cp-line-strong, #cfd8df);border-radius:var(--cp-radius, 4px);cursor:pointer}.cux-select:focus{outline:none;border-color:var(--cp-accent, #0c7c9c);box-shadow:0 0 0 2px var(--cp-accent, #0c7c9c)}.cux-select:disabled{opacity:.55;cursor:not-allowed}.cux-select--error{border-color:var(--cp-state-closed, #c0382f)}.cux-siteheader{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;background:var(--cp-surface-1, #12181f);border-bottom:1px solid var(--cp-line, #1d2733);color:var(--cp-text, #eaf2f8);padding:10px 16px}.cux-siteheader--faded{opacity:.45;pointer-events:none}.cux-siteheader-brand{font-weight:700;font-size:15px;letter-spacing:.14em;color:var(--cp-text, #eaf2f8);text-decoration:none}.cux-siteheader-nav{display:flex;align-items:center;flex-wrap:wrap;gap:4px 16px}.cux-siteheader-item{display:inline-block;padding:4px 2px;border-bottom:2px solid transparent;color:var(--cp-text, #eaf2f8);text-decoration:none;font-size:13px}a.cux-siteheader-item:hover{color:var(--cp-accent, #3b9fb2)}.cux-siteheader-item--active{color:var(--cp-accent, #3b9fb2);border-bottom-color:var(--cp-accent, #3b9fb2)}.cux-siteheader-item--disabled{color:var(--cp-text-mute, #7e8c99);cursor:default}.cux-siteheader-right{display:flex;align-items:center;gap:10px;margin-left:auto}.cux-siteheader-user{color:var(--cp-text-mute, #7e8c99);font-size:13px}@media(max-width:640px){.cux-siteheader-nav{order:3;width:100%}.cux-siteheader-right{margin-left:auto}}.cux-input{width:100%;box-sizing:border-box;padding:8px 10px;font:inherit;color:var(--cp-text, #15202a);background:var(--cp-surface-1, #fff);border:1px solid var(--cp-line-strong, #cfd8df);border-radius:var(--cp-radius, 4px)}.cux-input::placeholder{color:var(--cp-text-mute, #6b7884)}.cux-input:focus{outline:none;border-color:var(--cp-accent, #0c7c9c);box-shadow:0 0 0 2px var(--cp-accent, #0c7c9c)}.cux-input:disabled{opacity:.55;cursor:not-allowed}.cux-input--error{border-color:var(--cp-state-closed, #c0382f)}.cux-input--error:focus{border-color:var(--cp-state-closed, #c0382f);box-shadow:0 0 0 2px var(--cp-state-closed, #c0382f)}.cux-notice-msg{margin:6px 0 0}.cux-notice-error{color:#e5675a}.cux-notice-success{color:#5fd38a}.cux-prompt-label{margin:0 0 8px}.cux-prompt-input{width:100%;box-sizing:border-box;padding:7px 9px;background:#0e1726;border:1px solid #2a3a52;border-radius:6px;color:inherit;font:inherit}.cux-prompt-input:focus{outline:none;border-color:#4ea3ff}.cux-dt{width:100%;border-collapse:collapse;font-size:13px;color:var(--cp-text, inherit)}.cux-dt-caption{padding:6px 0;color:var(--cp-text-mute, #888);text-align:left}.cux-dt-th{padding:8px 10px;border-bottom:1px solid var(--cp-line, #ddd);color:var(--cp-text-mute, #888);font-size:11px;font-weight:500;letter-spacing:.06em;text-align:left;text-transform:uppercase}.cux-dt-sort{display:inline-flex;gap:6px;align-items:center;padding:0;border:none;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.cux-dt-caret{font-size:9px;opacity:.6}.cux-dt-td{padding:9px 10px;border-bottom:1px solid var(--cp-line-soft, var(--cp-line, #eee))}.cux-dt-clickable{cursor:pointer}.cux-dt-clickable:hover{background:var(--cp-surface-2, rgb(0 0 0 / 3%))}.cux-dt-right{text-align:right}.cux-dt-center{text-align:center}.cux-dt-empty{padding:16px 10px;color:var(--cp-text-mute, #888);text-align:center}.cux-dt-select{width:1%;text-align:center;white-space:nowrap}.cux-dt-select input{cursor:pointer;vertical-align:middle;accent-color:var(--cp-accent, #0c7c9c)}.cux-dt-selected{background:var(--cp-faction-a-bg, var(--cp-surface-2, rgb(0 0 0 / 4%)))}.cux-dt-selected:hover{background:var(--cp-faction-a-bg, var(--cp-surface-2, rgb(0 0 0 / 6%)))}.cux-card{margin-bottom:18px;padding:8px 16px 14px;border:1px solid var(--cp-line, #ddd);border-radius:10px;background:var(--cp-surface-1, #fff)}.cux-card-head{display:flex;gap:12px;align-items:baseline;justify-content:space-between}.cux-card-title{margin:6px 0 8px;font-size:15px;font-weight:600}.cux-card-sub{color:var(--cp-text-mute, #888);font-weight:400}.cux-card-actions{flex:none}.cux-tabs,.cux-subtabs{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 18px;border-bottom:1px solid var(--line)}.cux-subtabs{margin-top:14px;font-size:13px}.cux-tab{padding:8px 14px;border-bottom:2px solid transparent;color:var(--muted);font-weight:500;text-decoration:none;cursor:pointer}.cux-tab--active{border-bottom-color:var(--arm);color:var(--text)}.cux-tab--right{margin-left:auto}body{margin:0;background:var(--cp-surface-0);color:var(--cp-text);font:15px/1.55 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--cp-accent)}.home-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background:#05080a}.loading{display:flex;align-items:center;justify-content:center;min-height:60vh;color:var(--cp-text-mute, var(--cp-text))}.hdr-auth{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.hdr-auth__input{width:140px;box-sizing:border-box;padding:.3rem .5rem;border:1px solid var(--cp-line, rgba(128, 128, 128, .4));border-radius:var(--cp-radius, 8px);background:var(--cp-surface-1, transparent);color:var(--cp-text);font:inherit;font-size:.9rem}.hdr-auth__input:focus{outline:2px solid var(--cp-accent);outline-offset:1px}.hdr-err{font-size:.8rem;color:var(--cp-danger, #e4533a)}.hdr-user{padding:.3rem .75rem;border:1px solid var(--cp-accent);border-radius:999px;background:var(--cp-surface-1, transparent);color:var(--cp-text);font:inherit;font-weight:700;cursor:pointer}.hdr-user:hover{background:var(--cp-surface-2, var(--cp-surface-1));border-color:var(--cp-line-strong, var(--cp-accent))}.home-placeholder{margin-top:1.5rem;max-width:40rem;padding:2rem;border:1px dashed var(--cp-line, rgba(128, 128, 128, .4));border-radius:var(--cp-radius, 8px);text-align:center;color:var(--cp-text-mute, var(--cp-text))}.modal-split{display:flex;gap:1rem;align-items:stretch}.modal-split__art{flex:0 0 230px;position:relative;overflow:hidden;border-radius:8px;min-height:320px}.modal-split__form{flex:1 1 auto;min-width:0}@media(max-width:560px){.modal-split{flex-direction:column}.modal-split__art{flex:0 0 140px;min-height:140px}}.account-signin{max-width:480px;margin:2rem auto 0}.cp-stack{display:flex;flex-direction:column;gap:1rem}.cp-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.5rem}.cp-actions a{text-decoration:none}.dash__main{width:100%;max-width:1180px;margin:0 auto;padding:1.75rem 1.5rem 2.5rem;display:flex;flex-direction:column;gap:1.75rem;box-sizing:border-box}.dash__profiles{display:flex;flex-direction:column;gap:1rem}.dash__section-title{margin:0;font-size:1.15rem;font-weight:700}.acct-row{display:grid;grid-template-columns:180px 1fr;gap:1rem;padding:.75rem 0;border-top:1px solid var(--cp-line-soft, var(--cp-line, rgba(128, 128, 128, .18)))}.acct-row:first-child{border-top:none}.acct-row__label{display:flex;flex-direction:column;gap:.15rem;color:var(--cp-text-mute, var(--cp-text));font-weight:600}.acct-row__subtitle{font-weight:400;font-size:.82rem;color:var(--cp-text-dim, var(--cp-text-mute, var(--cp-text)))}.acct-row__value{min-width:0}.acct-row__line{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.acct-row__spacer{flex:1}.acct-inline{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.acct-actions{display:flex;flex-wrap:wrap;gap:.5rem}.profiles-grid{display:grid;grid-template-columns:220px 1fr;gap:1.25rem;margin-top:1rem;align-items:start}.cluster-picker{display:flex;flex-direction:column;gap:.4rem}.cluster-picker__item{text-align:left;padding:.6rem .75rem;border:1px solid var(--cp-line, rgba(128, 128, 128, .25));border-radius:var(--cp-radius, 8px);background:var(--cp-surface-1, transparent);color:var(--cp-text);font:inherit;font-weight:600;cursor:pointer}.cluster-picker__item:hover{border-color:var(--cp-line-strong, var(--cp-accent))}.cluster-picker__item--on{border-color:var(--cp-accent);background:var(--cp-surface-2, var(--cp-surface-1));box-shadow:inset 3px 0 0 0 var(--cp-accent)}.profiles-grid__main{min-width:0}.cluster-profile{display:flex;flex-direction:column;gap:1.25rem}.cluster-stats{display:flex;flex-wrap:wrap;gap:1.5rem;padding:.85rem 1rem;border:1px solid var(--cp-line, rgba(128, 128, 128, .25));border-radius:var(--cp-radius, 8px);background:var(--cp-surface-1, transparent)}.cluster-stat{display:flex;flex-direction:column;gap:.15rem}.cluster-stat__label{color:var(--cp-text-mute, var(--cp-text));font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.cluster-stat__value{font-size:1.15rem;font-weight:700}.cluster-fields{display:flex;flex-direction:column;gap:1.25rem}.pf-field{display:flex;flex-direction:column;gap:.35rem}.pf-field__label{font-weight:600}.pf-field__subtitle{margin:0;font-size:.82rem;color:var(--cp-text-dim, var(--cp-text-mute, var(--cp-text)))}.pf-field__control{margin-top:.15rem}.pf-textarea{width:100%;box-sizing:border-box;padding:.55rem .65rem;border:1px solid var(--cp-line, rgba(128, 128, 128, .4));border-radius:var(--cp-radius, 8px);background:var(--cp-surface-1, transparent);color:var(--cp-text);font:inherit;resize:vertical}.pf-textarea:focus{outline:2px solid var(--cp-accent);outline-offset:1px}.pf-seg,.pf-dice{display:flex;flex-wrap:wrap;gap:.5rem}.pf-seg__item{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:.5rem .8rem;min-width:3.5rem;border:1px solid var(--cp-line, rgba(128, 128, 128, .4));border-radius:var(--cp-radius, 8px);background:var(--cp-surface-1, transparent);color:var(--cp-text);font:inherit;font-weight:600;cursor:pointer}.pf-seg__item:hover{border-color:var(--cp-line-strong, var(--cp-accent))}.pf-seg__item--on{border-color:var(--cp-accent);background:var(--cp-surface-2, var(--cp-surface-1));box-shadow:0 0 0 1px var(--cp-accent) inset}.pf-seg__item--die{padding:.45rem;min-width:0}.pf-seg__node{display:inline-flex}.pf-seg__label{font-size:.9rem}.pf-seg--faction .pf-seg__item{min-width:5rem;padding:.7rem 1rem}.pf-die__body{fill:var(--cp-surface-0, #fff);stroke:var(--cp-line-strong, var(--cp-text));stroke-width:4}.pf-die__pip{fill:var(--cp-text)}.pf-die__num{fill:var(--cp-text);font-size:46px;font-weight:700}.pf-seg__item--on .pf-die__pip,.pf-seg__item--on .pf-die__num{fill:var(--cp-accent)}.pf-die-label{font-size:.72rem;color:var(--cp-text-mute, var(--cp-text))}.pf-skill{display:block}.game-tab{display:inline-flex;align-items:center;gap:.45rem}@media(max-width:720px){.profiles-grid{grid-template-columns:1fr}.cluster-picker{flex-direction:row;flex-wrap:wrap}.cluster-picker__item--on{box-shadow:inset 0 -3px 0 0 var(--cp-accent)}}@media(max-width:560px){.acct-row{grid-template-columns:1fr;gap:.35rem}.acct-row__line{justify-content:flex-start}}.reg-contact{display:flex;flex-direction:column;gap:.75rem;margin:.25rem 0;padding:.9rem 1rem 1rem;border:1px solid var(--cp-line, rgba(128, 128, 128, .3));border-radius:var(--cp-radius, 8px);background:var(--cp-surface-1, transparent)}.reg-contact__note{margin:0;font-size:.82rem;line-height:1.5;color:var(--cp-text-mute, var(--cp-text))}
