@charset "UTF-8";#app{width:100vw;height:100vh;margin:0;padding:0;overflow:hidden}:root{--gy-gold-primary: #D4AF37;--gy-gold-light: #F5D061;--gy-gold-dark: #B8860B;--gy-gold-gradient: linear-gradient(135deg, #F5D061 0%, #D4AF37 50%, #B8860B 100%);--gy-gold-glow: 0 4px 18px rgba(212, 175, 55, .35);--gy-bg-canvas: #0B0E14;--gy-bg-navbar: #0A0D14;--gy-bg-sidebar: #0F131F;--gy-bg-chat: #0B0E17;--gy-bg-header: rgba(16, 21, 32, .98);--gy-bg-card: #141926;--gy-bg-input: #111624;--gy-border-gold: rgba(212, 175, 55, .22);--gy-border-gold-focus: rgba(212, 175, 55, .55);--gy-border-subtle: rgba(255, 255, 255, .08);--gy-text-primary: #FFFFFF;--gy-text-regular: #F1F5F9;--gy-text-muted: #94A3B8;--gy-text-placeholder: #8C9BB0;--gy-text-tip: #9AA7B9;--gy-bg-bubble-left: #1C2436}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;height:100%;overflow:hidden;background-color:var(--gy-bg-canvas);color:var(--gy-text-regular);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,WenQuanYi Micro Hei,sans-serif;user-select:none;-webkit-font-smoothing:antialiased}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px;transition:background .2s ease}*::-webkit-scrollbar-thumb:hover{background:var(--gy-gold-primary)}.gy-btn-primary{position:relative;overflow:hidden;background:var(--gy-gold-gradient)!important;color:#141006!important;font-weight:700!important;border:none!important;border-radius:6px!important;box-shadow:var(--gy-gold-glow)!important;cursor:pointer;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex;align-items:center;justify-content:center;gap:6px}.gy-btn-primary:after{content:"";position:absolute;top:-50%;left:-70%;width:25%;height:200%;background:linear-gradient(to right,#fff0,#ffffff73,#fff0);transform:rotate(25deg);opacity:0;pointer-events:none}.gy-btn-primary:hover:not(:disabled):not([disabled]){filter:brightness(1.12);transform:translateY(-1.5px);box-shadow:0 6px 22px #d4af378c!important}.gy-btn-primary:hover:not(:disabled):not([disabled]):after{opacity:1;left:140%;transition:all .65s ease}.gy-btn-primary:active:not(:disabled):not([disabled]){transform:scale(.96)}.gy-btn-primary:disabled,.gy-btn-primary[disabled]{opacity:1!important;background:#ffffff14!important;border:1px solid rgba(255,255,255,.08)!important;color:#64748b!important;box-shadow:none!important;cursor:not-allowed!important;transform:none!important;filter:none!important}.gy-btn-secondary{background:#ffffff14!important;border:1px solid rgba(212,175,55,.28)!important;color:#e2e8f0!important;font-weight:500!important;border-radius:6px!important;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.gy-btn-secondary:hover:not(:disabled):not([disabled]){background:#d4af3729!important;color:var(--gy-gold-light)!important;border-color:var(--gy-gold-primary)!important;box-shadow:0 2px 10px #d4af3733}.gy-btn-secondary:active:not(:disabled):not([disabled]){transform:scale(.98)}.gy-btn-secondary:disabled,.gy-btn-secondary[disabled]{opacity:.5!important;cursor:not-allowed!important}.gy-btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626)!important;color:#fff!important;font-weight:600!important;border:none!important;border-radius:6px!important;box-shadow:0 4px 14px #ef444459!important;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.gy-btn-danger:hover{filter:brightness(1.12);box-shadow:0 6px 20px #ef444480!important;transform:translateY(-1px)}.gy-btn-danger:active{transform:scale(.98)}.el-overlay{background-color:#06090fbf!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important}.el-dialog{background:linear-gradient(180deg,#171e2d,#10141f)!important;border:1px solid rgba(212,175,55,.35)!important;border-radius:12px!important;box-shadow:0 20px 60px #000000d9,0 0 20px #d4af371f!important;overflow:hidden;animation:gyDialogPop .28s cubic-bezier(.16,1,.3,1)}.el-dialog .el-dialog__header{padding:16px 20px 14px!important;margin-right:0!important;border-bottom:1px solid rgba(212,175,55,.15)!important}.el-dialog .el-dialog__header .el-dialog__title{color:var(--gy-gold-light)!important;font-size:15.5px!important;font-weight:600!important;letter-spacing:.5px}.el-dialog .el-dialog__header .el-dialog__headerbtn{top:14px;right:16px}.el-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close{color:var(--gy-text-muted)!important;font-size:17px!important;transition:all .2s ease}.el-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close:hover{color:#fff!important;transform:scale(1.1)}.el-dialog .el-dialog__body{padding:20px!important;color:var(--gy-text-regular)!important}.el-dialog .el-dialog__footer{padding:14px 20px 16px!important;border-top:1px solid rgba(255,255,255,.05)!important}.el-message-box{background:linear-gradient(180deg,#171e2d,#10141f)!important;border:1px solid rgba(212,175,55,.4)!important;border-radius:12px!important;box-shadow:0 24px 64px #000000e6,0 0 25px #d4af3726!important;padding:20px!important;color:var(--gy-text-regular)!important;animation:gyDialogPop .24s cubic-bezier(.16,1,.3,1)}.el-message-box .el-message-box__header{padding-bottom:12px!important;border-bottom:1px solid rgba(212,175,55,.15)!important;margin-bottom:14px!important}.el-message-box .el-message-box__header .el-message-box__title{color:var(--gy-gold-light)!important;font-size:16px!important;font-weight:600!important}.el-message-box .el-message-box__header .el-message-box__headerbtn .el-message-box__close{color:var(--gy-text-muted)!important;font-size:17px!important;transition:all .2s ease}.el-message-box .el-message-box__header .el-message-box__headerbtn .el-message-box__close:hover{color:#fff!important;transform:scale(1.1)}.el-message-box .el-message-box__content{color:#cbd5e1!important;font-size:14px!important;padding:6px 0 16px!important}.el-message-box .el-message-box__content .el-message-box__message{color:#e2e8f0!important;font-size:14px!important;line-height:1.6!important}.el-message-box .el-message-box__input{padding-top:8px!important}.el-message-box .el-message-box__input .el-input__wrapper{background-color:#0b0e17!important;border:1px solid rgba(212,175,55,.35)!important;box-shadow:none!important;border-radius:6px!important;padding:4px 12px!important}.el-message-box .el-message-box__input .el-input__wrapper.is-focus{border-color:var(--gy-gold-primary)!important;box-shadow:0 0 12px #d4af374d!important}.el-message-box .el-message-box__input .el-input__wrapper input{color:#fff!important;font-size:14px!important}.el-message-box .el-message-box__input .el-input__wrapper input::placeholder{color:var(--gy-text-muted)!important}.el-message-box .el-message-box__input .el-textarea__inner{background-color:#0b0e17!important;border:1px solid rgba(212,175,55,.35)!important;color:#fff!important;border-radius:6px!important;box-shadow:none!important;font-size:13.5px!important;line-height:1.5!important;padding:8px 12px!important}.el-message-box .el-message-box__input .el-textarea__inner:focus{border-color:var(--gy-gold-primary)!important;box-shadow:0 0 12px #d4af374d!important}.el-message-box .el-message-box__btns{display:flex;justify-content:flex-end;gap:12px;padding-top:12px!important}.el-message-box .el-message-box__btns .el-button{border-radius:6px!important;padding:8px 20px!important;font-size:13px!important;font-weight:500;transition:all .2s ease}.el-message-box .el-message-box__btns .el-button:not(.el-button--primary):not(.el-button--danger){background:#ffffff14!important;border:1px solid rgba(212,175,55,.25)!important;color:#cbd5e1!important}.el-message-box .el-message-box__btns .el-button:not(.el-button--primary):not(.el-button--danger):hover{background:#d4af3726!important;color:#f5d061!important;border-color:#d4af37!important}.el-message-box .el-message-box__btns .el-button.el-button--primary{background:var(--gy-gold-gradient)!important;border:none!important;color:#141006!important;font-weight:700!important;box-shadow:0 4px 14px #d4af3759!important}.el-message-box .el-message-box__btns .el-button.el-button--primary:hover{filter:brightness(1.12);transform:translateY(-1px);box-shadow:0 6px 20px #d4af378c!important}.el-message-box .el-message-box__btns .el-button.el-button--primary:active{transform:scale(.97)}.el-message-box .el-message-box__btns .el-button.el-button--danger{background:linear-gradient(135deg,#ef4444,#dc2626)!important;border:none!important;color:#fff!important;font-weight:600!important;box-shadow:0 4px 14px #ef444459!important}.el-message-box .el-message-box__btns .el-button.el-button--danger:hover{filter:brightness(1.12);transform:translateY(-1px);box-shadow:0 6px 20px #ef44448c!important}.el-drawer{background-color:#0f1320!important;border-left:1px solid var(--gy-border-gold)!important}.el-drawer .el-drawer__header{margin-bottom:0!important;padding:16px 20px!important;border-bottom:1px solid var(--gy-border-subtle);color:var(--gy-gold-light)!important}.el-input__wrapper{background-color:#121724!important;box-shadow:0 0 0 1px var(--gy-border-gold) inset!important;border-radius:6px!important;transition:all .2s ease}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--gy-gold-primary) inset,0 0 10px #d4af3740!important}.el-input__wrapper input{color:#fff!important}.el-input__wrapper input::placeholder{color:var(--gy-text-muted)!important}.el-input-group__append{background:var(--gy-gold-gradient)!important;border:1px solid var(--gy-gold-primary)!important;border-left:none!important;color:#141006!important;box-shadow:none!important;padding:0!important;border-top-right-radius:6px!important;border-bottom-right-radius:6px!important;overflow:hidden}.el-input-group__append .el-button{background:transparent!important;border:none!important;color:#141006!important;font-weight:700!important;font-size:13.5px!important;padding:0 18px!important;height:100%!important;border-radius:0!important;margin:0!important}.el-input-group__append .el-button:hover{filter:brightness(1.12)}.el-textarea__inner{background-color:#121724!important;border:1px solid var(--gy-border-gold)!important;color:#fff!important;border-radius:6px!important;box-shadow:none!important;transition:border-color .2s ease,box-shadow .2s ease}.el-textarea__inner:focus{border-color:var(--gy-gold-primary)!important;box-shadow:0 0 10px #d4af374d!important}.el-textarea__inner::placeholder{color:var(--gy-text-muted)!important}.el-tabs .el-tabs__item{color:#94a3b8!important;font-size:13.5px!important;transition:color .2s ease}.el-tabs .el-tabs__item:hover{color:#fff!important}.el-tabs .el-tabs__item.is-active{color:var(--gy-gold-light)!important;font-weight:600!important}.el-tabs .el-tabs__active-bar{background-color:var(--gy-gold-primary)!important;height:2.5px!important;border-radius:2px!important}.el-tabs .el-tabs__nav-wrap:after{background-color:#ffffff14!important}.el-checkbox .el-checkbox__inner{background-color:#0e131e!important;border:1px solid rgba(212,175,55,.45)!important;border-radius:4px!important;transition:all .2s ease}.el-checkbox.is-checked .el-checkbox__inner{background-color:var(--gy-gold-primary)!important;border-color:var(--gy-gold-primary)!important}.el-checkbox.is-checked .el-checkbox__inner:after{border-color:#141006!important;font-weight:700}.el-checkbox .el-checkbox__label{color:#e2e8f0!important}.el-radio .el-radio__inner{background-color:#0e131e!important;border:1px solid rgba(212,175,55,.45)!important}.el-radio.is-checked .el-radio__inner{background-color:var(--gy-gold-primary)!important;border-color:var(--gy-gold-primary)!important}.el-radio.is-checked .el-radio__inner:after{background-color:#141006!important}.el-radio .el-radio__label{color:#cbd5e1!important}.el-radio.is-checked .el-radio__label{color:var(--gy-gold-light)!important}.el-dropdown-menu{background-color:#171e2d!important;border:1px solid var(--gy-border-gold-focus)!important;border-radius:6px!important;box-shadow:0 12px 32px #000000b3!important}.el-dropdown-menu .el-dropdown-menu__item{color:var(--gy-text-regular)!important}.el-dropdown-menu .el-dropdown-menu__item:hover{background:linear-gradient(90deg,#d4af3733,#d4af370d)!important;color:var(--gy-gold-light)!important}@keyframes gyDialogPop{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}
