*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;height:100%;overflow:hidden}body{background:linear-gradient(135deg,#0a0a0a,#111,#0a0a0a);color:#f5ecd7;font-family:Playfair Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d4af3733;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#d4af3766}.bg-glow{position:fixed;border-radius:50%;filter:blur(120px);pointer-events:none;z-index:0}.bg-glow--blue{width:500px;height:500px;background:#d4af371f;top:-120px;right:-120px;animation:glow-float 12s ease-in-out infinite}.bg-glow--purple{width:450px;height:450px;background:#c8a95114;bottom:-100px;left:-100px;animation:glow-float 15s ease-in-out infinite reverse}@keyframes glow-float{0%,to{transform:translate(0)}50%{transform:translate(30px,-20px)}}.glass-card{background:linear-gradient(165deg,#d4af3712,#d4af3705);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(212,175,55,.2);border-top:1px solid rgba(212,175,55,.35);border-radius:12px;box-shadow:0 8px 32px #00000073,0 0 1px #d4af3780,inset 0 1px #ffeb961a,inset 0 -1px #00000040;position:relative;overflow:hidden}.glass-card:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:2px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.7),transparent);animation:edge-shimmer 5s ease-in-out infinite;z-index:1}@keyframes edge-shimmer{0%,to{left:-60%}50%{left:100%}}.glass-bar{background:linear-gradient(180deg,#d4af370f,#d4af3705);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(212,175,55,.15);border-bottom:1px solid rgba(212,175,55,.25);box-shadow:0 4px 24px #0000004d,0 2px #d4af3714,inset 0 1px #ffeb960f,inset 0 -1px #0003}.n-button{box-shadow:0 2px #0003,0 4px 8px #0000001f,inset 0 1px #ffffff0d!important;transition:all .18s cubic-bezier(.34,1.56,.64,1)!important;position:relative}.n-button:hover:not(:disabled){transform:translateY(-2px) scale(1.02);box-shadow:0 6px #00000026,0 8px 20px #0003,inset 0 1px #ffffff14!important}.n-button:active:not(:disabled){transform:translateY(1px) scale(.98);box-shadow:0 1px #0003,0 1px 4px #00000026,inset 0 2px 4px #0000001a!important;transition-duration:.06s!important}.n-button--primary-type{box-shadow:0 4px #8a7232,0 4px 16px #c8a9514d,inset 0 1px #ffeb9633!important;text-shadow:0 1px 1px rgba(0,0,0,.15)}.n-button--primary-type:hover:not(:disabled){box-shadow:0 6px #8a7232,0 8px 24px #c8a95166,0 0 30px #c8a95126,inset 0 1px #ffeb964d!important}.n-button--success-type{box-shadow:0 4px #14802e,0 4px 16px #22c55e40,inset 0 1px #ffffff1a!important}.n-button--error-type{box-shadow:0 4px #b91c1c,0 4px 16px #ef444440,inset 0 1px #ffffff1a!important}.n-button--warning-type{box-shadow:0 4px #8a7232,0 4px 16px #d4af3740,inset 0 1px #ffeb9626!important}.n-input{box-shadow:inset 0 2px 6px #0003,inset 0 0 0 1px #0000000d,0 1px #d4af370a!important;transition:box-shadow .25s ease,border-color .25s ease!important}.n-input--focus{box-shadow:inset 0 2px 6px #00000026,0 0 0 3px #c8a9511a,0 0 20px #c8a9510f,0 1px #d4af370f!important}.n-data-table .n-data-table-tr{transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease;position:relative}.n-data-table .n-data-table-tr:hover{transform:translateY(-1px) scale(1.002);box-shadow:0 4px 12px #00000026}.n-data-table .n-data-table-tr:hover td:first-child{box-shadow:inset 3px 0 #d4af37}.n-data-table .n-data-table-thead{background:linear-gradient(180deg,#d4af371f,#d4af370a);border-bottom:1px solid rgba(212,175,55,.2)}.n-data-table .n-data-table-thead .n-data-table-th{text-shadow:0 1px 2px rgba(0,0,0,.3)}.n-data-table{border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0003,inset 0 1px #d4af370a}.n-modal-mask{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0009!important}.n-modal-body-wrapper{animation:modal-in-3d .35s cubic-bezier(.34,1.56,.64,1)}@keyframes modal-in-3d{0%{transform:perspective(800px) rotateX(-8deg) translateY(30px) scale(.92);opacity:0}to{transform:perspective(800px) rotateX(0) translateY(0) scale(1);opacity:1}}.n-card{box-shadow:0 10px 40px #0006,0 0 1px #d4af374d,inset 0 1px #ffeb9614,inset 0 -1px #0003!important;border-top:1px solid rgba(212,175,55,.25)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .25s ease,box-shadow .25s ease!important}.n-card:hover{transform:translateY(-2px);box-shadow:0 16px 48px #00000073,0 0 2px #d4af3766,0 0 30px #c8a9510f,inset 0 1px #ffeb961f,inset 0 -1px #0003!important}.nav-item-active{position:relative;color:#d4af37!important;background:linear-gradient(180deg,#d4af3726,#d4af370d);border-radius:8px;border:1px solid rgba(212,175,55,.2);box-shadow:0 2px 12px #d4af371f,inset 0 1px #ffeb961a;text-shadow:0 0 10px rgba(212,175,55,.3)}.nav-item-active:after{content:"";position:absolute;bottom:-3px;left:10%;width:80%;height:2px;background:linear-gradient(90deg,transparent,#D4AF37,transparent);border-radius:1px;box-shadow:0 0 16px #d4af37cc,0 0 6px #d4af37;animation:nav-glow 2s ease-in-out infinite}@keyframes nav-glow{0%,to{opacity:1;box-shadow:0 0 16px #d4af37cc,0 0 6px #d4af37}50%{opacity:.6;box-shadow:0 0 8px #d4af3766,0 0 3px #d4af3799}}.n-base-select-menu{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;box-shadow:0 8px 32px #0006,0 0 1px #d4af374d!important;border:1px solid rgba(212,175,55,.2)!important}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.screen-frame{position:relative;background:#000;border-radius:10px;overflow:hidden;border:1px solid rgba(212,175,55,.25);box-shadow:0 8px 32px #00000080,0 0 2px #d4af3780,0 0 15px #d4af370d,inset 0 0 30px #00000080;-webkit-user-select:none;user-select:none}.screen-frame:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:10px;padding:1px;background:linear-gradient(135deg,rgba(212,175,55,.45),transparent 40%,transparent 60%,rgba(212,175,55,.3));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:frame-glow-rotate 8s linear infinite}@keyframes frame-glow-rotate{0%{background:linear-gradient(0deg,rgba(212,175,55,.5),transparent 35%,transparent 65%,rgba(212,175,55,.3))}25%{background:linear-gradient(90deg,rgba(212,175,55,.5),transparent 35%,transparent 65%,rgba(212,175,55,.3))}50%{background:linear-gradient(180deg,rgba(212,175,55,.5),transparent 35%,transparent 65%,rgba(212,175,55,.3))}75%{background:linear-gradient(270deg,rgba(212,175,55,.5),transparent 35%,transparent 65%,rgba(212,175,55,.3))}to{background:linear-gradient(360deg,rgba(212,175,55,.5),transparent 35%,transparent 65%,rgba(212,175,55,.3))}}.screen-frame img{display:block;max-width:100%;height:auto;pointer-events:none}.n-tag{box-shadow:0 2px 6px #00000026,inset 0 1px #ffffff0a!important;transition:transform .15s ease!important}.n-tag:hover{transform:scale(1.05)}.n-tabs .n-tabs-tab{transition:all .2s ease!important}.n-tabs .n-tabs-tab:hover{transform:translateY(-1px)}.n-tabs .n-tabs-tab--active{text-shadow:0 0 12px rgba(200,169,81,.4)}.fade-enter-active{transition:opacity .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.fade-leave-active{transition:opacity .2s ease,transform .2s ease}.fade-enter-from{opacity:0;transform:translateY(8px) scale(.98)}.fade-leave-to{opacity:0;transform:translateY(-4px) scale(.99)}.gold-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.2),transparent);box-shadow:0 1px 4px #c8a9511a}
