@font-face{font-family:Urbane;src:url(/platform/cdkey/assets/woff2/Urbane-Light-Cz-xlcLD.woff2)format("woff2");font-style:normal;font-weight:300 400;font-display:swap}@font-face{font-family:Urbane;src:url(/platform/cdkey/assets/woff2/Urbane-Medium-Dt2bE2XH.woff2)format("woff2");font-style:normal;font-weight:500 600;font-display:swap}@font-face{font-family:Urbane;src:url(/platform/cdkey/assets/woff2/Urbane-Bold-CTZPBfW8.woff2)format("woff2");font-style:normal;font-weight:700 900;font-display:swap}:root{--color-brand:#4b81ed;--color-brand-light:#77a5ff;--color-brand-dark:#2c64d5;--color-brand-strong:#2c84f2;--color-action:#f89125;--color-bg:#f2f6ff;--color-bg-alt:#f4f8ff;--color-surface:#fff;--color-footer-bg:#000;--color-border:#e5e5e5;--color-border-blue:#b9d3fb;--color-divider:#efefef;--color-text:#222;--color-text-strong:#101010;--color-text-muted:#747985;--color-text-subtle:#9da2ac;--color-text-on-dark:#fff;--color-success:#16a34a;--color-danger:#e23b3b;--color-warning:#f5a623;--gradient-brand:linear-gradient(180deg, #77a5ff 0%, #4b81ed 72%, #316bdd 100%);--shadow-card:0 12px 32px rgba(7,42,95,.28);--shadow-soft:0 2px 8px rgba(21,83,172,.14);--shadow-pop:0 16px 42px rgba(7,42,95,.32);--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--font-base:"Urbane", Arial, "Noto Sans", "Noto Sans CJK SC", sans-serif;--font-display:var(--font-base);--gui-color-primary:var(--color-brand);--gui-color-primary-hover:var(--color-brand-light);--gui-color-primary-pressed:var(--color-brand-dark);--gui-color-primary-suppl:var(--color-brand-light);--gui-color-info:#2080f0;--gui-color-info-hover:#4098fc;--gui-color-info-pressed:#1060c9;--gui-color-info-suppl:#4098fc;--gui-color-success:#18a058;--gui-color-success-hover:#36ad6a;--gui-color-success-pressed:#0c7a43;--gui-color-success-suppl:#36ad6a;--gui-color-warning:#f0a020;--gui-color-warning-hover:#fcb040;--gui-color-warning-pressed:#c97c10;--gui-color-warning-suppl:#fcb040;--gui-color-error:#d03050;--gui-color-error-hover:#de576d;--gui-color-error-pressed:#ab1f3f;--gui-color-error-suppl:#de576d;--gui-color-primary-foreground:#fff;--gui-color-on-status:#fff;--gui-color-text-1:#1f2225;--gui-color-text-2:#333639;--gui-color-text-3:#767c82;--gui-color-text-disabled:rgba(31,34,37,.38);--gui-color-body:#fff;--gui-color-card:#fff;--gui-color-fill-1:rgba(46,51,56,.05);--gui-color-fill-2:rgba(46,51,56,.09);--gui-color-fill-3:rgba(46,51,56,.13);--gui-color-secondary:var(--gui-color-fill-1);--gui-color-border:#e0e0e6;--gui-color-divider:#efeff5;--gui-color-focus:var(--gui-color-primary);--gui-space-1:4px;--gui-space-2:8px;--gui-space-3:12px;--gui-space-4:16px;--gui-space-5:20px;--gui-space-6:24px;--gui-radius-sm:4px;--gui-radius-md:6px;--gui-radius-lg:10px;--gui-radius-full:9999px;--gui-font-xs:12px;--gui-font-sm:14px;--gui-font-md:15px;--gui-font-lg:16px;--gui-font-weight-regular:400;--gui-font-weight-medium:500;--gui-line-height:1.6;--gui-height-sm:28px;--gui-height-md:34px;--gui-height-lg:40px;--gui-shadow-1:0 1px 2px rgba(0,0,0,.06);--gui-shadow-2:0 3px 6px rgba(0,0,0,.12);--gui-duration:.2s;--gui-ease:cubic-bezier(.4, 0, .2, 1)}[data-theme=dark]{--gui-color-primary:#7269ef;--gui-color-primary-hover:#8a83f0;--gui-color-primary-pressed:#5850c4;--gui-color-primary-suppl:#8a83f0;--gui-color-info:#70c0e8;--gui-color-info-hover:#8acbec;--gui-color-info-pressed:#4b9fd5;--gui-color-info-suppl:#8acbec;--gui-color-success:#63e2b7;--gui-color-success-hover:#7fe7c4;--gui-color-success-pressed:#5acea7;--gui-color-success-suppl:#7fe7c4;--gui-color-warning:#f2c97d;--gui-color-warning-hover:#f5d599;--gui-color-warning-pressed:#e6b053;--gui-color-warning-suppl:#f5d599;--gui-color-error:#e88080;--gui-color-error-hover:#e98b8b;--gui-color-error-pressed:#e57272;--gui-color-error-suppl:#e98b8b;--gui-color-text-1:rgba(255,255,255,.9);--gui-color-text-2:rgba(255,255,255,.82);--gui-color-text-3:rgba(255,255,255,.52);--gui-color-text-disabled:rgba(255,255,255,.38);--gui-color-body:#101014;--gui-color-card:#18181c;--gui-color-fill-1:rgba(255,255,255,.06);--gui-color-fill-2:rgba(255,255,255,.09);--gui-color-fill-3:rgba(255,255,255,.12);--gui-color-secondary:var(--gui-color-fill-1);--gui-color-border:rgba(255,255,255,.24);--gui-color-divider:rgba(255,255,255,.09);--gui-shadow-1:0 1px 2px rgba(0,0,0,.4);--gui-shadow-2:0 3px 6px rgba(0,0,0,.5)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-base);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh;min-height:100dvh}h1,h2,h3,h4,p,figure{margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input{font-family:inherit}img{max-width:100%;display:block}ul,ol{margin:0;padding:0;list-style:none}.gui-btn{--_accent:var(--gui-color-primary);--_accent-hover:var(--gui-color-primary-hover);--_accent-pressed:var(--gui-color-primary-pressed);--_on-accent:var(--gui-color-on-status);justify-content:center;align-items:center;gap:var(--gui-space-2);height:var(--gui-height-md);padding:0 var(--gui-space-4);font-family:inherit;font-size:var(--gui-font-sm);font-weight:var(--gui-font-weight-medium);white-space:nowrap;border-radius:var(--gui-radius-md);cursor:pointer;user-select:none;transition:background-color var(--gui-duration) var(--gui-ease), border-color var(--gui-duration) var(--gui-ease), color var(--gui-duration) var(--gui-ease), opacity var(--gui-duration) var(--gui-ease);border:1px solid transparent;line-height:1;display:inline-flex}.gui-btn:focus-visible{outline:2px solid var(--_accent);outline-offset:2px}.gui-btn:disabled{opacity:.5;cursor:not-allowed}.gui-btn--default{--_accent:var(--gui-color-text-2);--_accent-hover:var(--gui-color-primary-hover);--_accent-pressed:var(--gui-color-primary-pressed)}.gui-btn--primary{--_accent:var(--gui-color-primary);--_accent-hover:var(--gui-color-primary-hover);--_accent-pressed:var(--gui-color-primary-pressed)}.gui-btn--info{--_accent:var(--gui-color-info);--_accent-hover:var(--gui-color-info-hover);--_accent-pressed:var(--gui-color-info-pressed)}.gui-btn--success{--_accent:var(--gui-color-success);--_accent-hover:var(--gui-color-success-hover);--_accent-pressed:var(--gui-color-success-pressed)}.gui-btn--warning{--_accent:var(--gui-color-warning);--_accent-hover:var(--gui-color-warning-hover);--_accent-pressed:var(--gui-color-warning-pressed)}.gui-btn--error{--_accent:var(--gui-color-error);--_accent-hover:var(--gui-color-error-hover);--_accent-pressed:var(--gui-color-error-pressed)}.gui-btn--solid{background:var(--_accent);color:var(--_on-accent)}.gui-btn--solid:hover:not(:disabled){background:var(--_accent-hover)}.gui-btn--solid:active:not(:disabled){background:var(--_accent-pressed)}.gui-btn--default.gui-btn--solid{background:var(--gui-color-card);color:var(--gui-color-text-2);border-color:var(--gui-color-border)}.gui-btn--default.gui-btn--solid:hover:not(:disabled){color:var(--_accent-hover);border-color:var(--_accent-hover);background:var(--gui-color-card)}.gui-btn--default.gui-btn--solid:active:not(:disabled){color:var(--_accent-pressed);border-color:var(--_accent-pressed)}.gui-btn--secondary{background:color-mix(in srgb, var(--_accent) 16%, transparent);color:var(--_accent)}.gui-btn--secondary:hover:not(:disabled){background:color-mix(in srgb, var(--_accent) 24%, transparent)}.gui-btn--secondary:active:not(:disabled){background:color-mix(in srgb, var(--_accent) 32%, transparent)}.gui-btn--tertiary{background:color-mix(in srgb, var(--_accent) 8%, transparent);color:var(--_accent)}.gui-btn--tertiary:hover:not(:disabled){background:color-mix(in srgb, var(--_accent) 14%, transparent)}.gui-btn--tertiary:active:not(:disabled){background:color-mix(in srgb, var(--_accent) 20%, transparent)}.gui-btn--outline{color:var(--_accent);border-color:color-mix(in srgb, var(--_accent) 45%, var(--gui-color-border));background:0 0}.gui-btn--outline:hover:not(:disabled){color:var(--_accent-hover);border-color:var(--_accent-hover);background:color-mix(in srgb, var(--_accent) 8%, transparent)}.gui-btn--outline:active:not(:disabled){color:var(--_accent-pressed);border-color:var(--_accent-pressed)}.gui-btn--dashed{color:var(--_accent);border:1px dashed color-mix(in srgb, var(--_accent) 45%, var(--gui-color-border));background:0 0}.gui-btn--dashed:hover:not(:disabled){color:var(--_accent-hover);border-color:var(--_accent-hover)}.gui-btn--dashed:active:not(:disabled){color:var(--_accent-pressed);border-color:var(--_accent-pressed)}.gui-btn--ghost{color:var(--_accent);background:0 0}.gui-btn--ghost:hover:not(:disabled){background:color-mix(in srgb, var(--_accent) 10%, transparent)}.gui-btn--ghost:active:not(:disabled){background:color-mix(in srgb, var(--_accent) 16%, transparent)}.gui-btn--text{color:var(--_accent);padding-left:var(--gui-space-1);padding-right:var(--gui-space-1);background:0 0}.gui-btn--text:hover:not(:disabled){color:var(--_accent-hover)}.gui-btn--text:active:not(:disabled){color:var(--_accent-pressed)}.gui-btn--sm{height:var(--gui-height-sm);padding:0 var(--gui-space-3);font-size:var(--gui-font-xs);border-radius:var(--gui-radius-sm)}.gui-btn--md{height:var(--gui-height-md);padding:0 var(--gui-space-4);font-size:var(--gui-font-sm)}.gui-btn--lg{height:var(--gui-height-lg);padding:0 var(--gui-space-5);font-size:var(--gui-font-lg);border-radius:var(--gui-radius-lg)}.gui-btn--round{border-radius:var(--gui-radius-full)}.gui-btn--block{width:100%;display:flex}.gui-dialog-overlay{padding:var(--gui-space-4);background:rgba(0,0,0,.45);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.gui-dialog{--_accent:var(--gui-color-info);width:100%;max-width:420px;padding:var(--gui-space-5) var(--gui-space-6);background:var(--gui-color-card);color:var(--gui-color-text-2);border-radius:var(--gui-radius-lg);box-shadow:var(--gui-shadow-2);position:relative}.gui-dialog--info{--_accent:var(--gui-color-info)}.gui-dialog--success{--_accent:var(--gui-color-success)}.gui-dialog--warning{--_accent:var(--gui-color-warning)}.gui-dialog--error{--_accent:var(--gui-color-error)}.gui-dialog--default{--_accent:var(--gui-color-primary)}.gui-dialog__header{align-items:center;gap:var(--gui-space-2);padding-right:var(--gui-space-5);display:flex}.gui-dialog__icon{color:var(--_accent);flex:none;display:inline-flex}.gui-dialog__title{font-size:var(--gui-font-lg);font-weight:var(--gui-font-weight-medium);line-height:var(--gui-line-height);color:var(--gui-color-text-1);overflow-wrap:anywhere;margin:0}.gui-dialog__content{margin-top:var(--gui-space-3);font-size:var(--gui-font-sm);line-height:var(--gui-line-height);overflow-wrap:anywhere}.gui-dialog__header:not(:has(.gui-dialog__title))+.gui-dialog__content{margin-top:0}.gui-dialog__action{justify-content:flex-end;gap:var(--gui-space-2);margin-top:var(--gui-space-5);display:flex}.gui-dialog__close{top:var(--gui-space-4);right:var(--gui-space-4);width:24px;height:24px;color:var(--gui-color-text-3);border-radius:var(--gui-radius-sm);cursor:pointer;transition:color var(--gui-duration) var(--gui-ease), background-color var(--gui-duration) var(--gui-ease);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.gui-dialog__close:hover{color:var(--gui-color-text-1);background:var(--gui-color-fill-1)}.gui-dialog__spin{margin-right:var(--gui-space-1);animation:.8s linear infinite gui-dialog-spin;display:inline-flex}@keyframes gui-dialog-spin{to{transform:rotate(360deg)}}.gui-dialog-enter-active,.gui-dialog-leave-active{transition:opacity var(--gui-duration) var(--gui-ease)}.gui-dialog-enter-active .gui-dialog,.gui-dialog-leave-active .gui-dialog{transition:transform var(--gui-duration) var(--gui-ease), opacity var(--gui-duration) var(--gui-ease)}.gui-dialog-enter-from,.gui-dialog-leave-to{opacity:0}.gui-dialog-enter-from .gui-dialog,.gui-dialog-leave-to .gui-dialog{opacity:0;transform:scale(.94)translateY(-8px)}@media (prefers-reduced-motion:reduce){.gui-dialog-enter-active,.gui-dialog-leave-active,.gui-dialog-enter-active .gui-dialog,.gui-dialog-leave-active .gui-dialog,.gui-dialog__spin{transition:none;animation-duration:.01ms}}
