:root{--bg-primary:#0d1421;--bg-secondary:#151c2c;--bg-tertiary:#1a2332;--bg-card:rgba(21,28,44,.6);--text-primary:#fff;--text-secondary:#8892a2;--text-muted:#5a6374;--accent:#00d395;--accent-hover:#00b380;--accent-glow:rgba(0,211,149,.4);--success:#00d395;--success-bg:rgba(0,211,149,.1);--danger:#f6465d;--danger-bg:rgba(246,70,93,.1);--purple:#b95cf4;--blue:#5b8dff;--yellow:#f0b90b;--border:hsla(0,0%,100%,.06);--shadow:0 8px 32px rgba(0,0,0,.3);--shadow-lg:0 16px 48px rgba(0,0,0,.4);--radius-sm:8px;--radius:12px;--radius-lg:16px;--radius-xl:24px;--spacing-xs:8px;--spacing-sm:12px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased;overflow-x:hidden;position:relative}body:before{background:linear-gradient(135deg,#0d1421,#0f1823 25%,#0d1e2b,#0a1f2e 75%,#0d1421);bottom:0;left:0;right:0;top:0;z-index:-2}body:after,body:before{content:"";position:fixed}body:after{animation:float 20s ease-in-out infinite;background:radial-gradient(circle at 20% 30%,rgba(91,141,255,.15) 0,transparent 40%),radial-gradient(circle at 80% 60%,rgba(0,211,149,.1) 0,transparent 40%),radial-gradient(circle at 40% 80%,rgba(185,92,244,.08) 0,transparent 40%);height:200%;left:-50%;top:-50%;width:200%;z-index:-1}@keyframes float{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(-10px,-10px) rotate(1deg)}66%{transform:translate(10px,-5px) rotate(-1deg)}}.container{margin:0 auto;max-width:1280px;padding:0 20px}.stats-grid{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:var(--spacing-xl)}.stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lg);transition:all .3s ease}.stat-card:hover{border-color:#ffffff1a;box-shadow:var(--shadow);transform:translateY(-2px)}.stat-label{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;gap:8px;letter-spacing:.5px;text-transform:uppercase}.stat-value{font-size:28px;font-weight:700;line-height:1.2}.stat-change{font-size:14px;font-weight:500}.card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:var(--spacing-xl)}.card-header{justify-content:space-between;margin-bottom:var(--spacing-lg)}.card h2,.card-header{align-items:center;display:flex}.card h2{font-size:18px;gap:10px;margin:0}.btn,.card h2{font-weight:600}.btn{align-items:center;border:none;border-radius:var(--radius);cursor:pointer;display:inline-flex;font-size:14px;gap:8px;justify-content:center;padding:12px 24px;transition:all .2s ease}.btn:hover{transform:translateY(-1px)}.btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.btn-primary{background:var(--accent);box-shadow:0 4px 14px var(--accent-glow);color:var(--bg-primary)}.btn-primary:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 6px 20px var(--accent-glow)}.btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);color:var(--text-primary)}.btn-secondary:hover:not(:disabled){background:#ffffff14;border-color:#fff3}.btn-success{background:var(--success);color:var(--bg-primary)}.btn-danger{background:var(--danger);color:#fff}.btn-icon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-sm);display:flex;font-size:16px;height:36px;justify-content:center;padding:0;transition:all .2s ease;width:36px}.btn-icon:hover{background:#ffffff26;border-color:#ffffff40;transform:translateY(-1px)}.btn-icon:active{transform:translateY(0)}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{color:var(--text-secondary);font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.form-row{display:grid;gap:var(--spacing-md);grid-template-columns:1fr 1fr}.input,.select{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius);color:var(--text-primary);font-size:15px;padding:14px 16px;transition:all .2s ease;width:100%}.select option{background:var(--bg-secondary);color:var(--text-primary);padding:12px}.select option:hover{background:var(--bg-tertiary)}.select optgroup{background:var(--bg-secondary);color:var(--text-secondary)}@media (prefers-color-scheme:dark){.select{color-scheme:dark}}.input:focus,.select:focus{background:#ffffff0d;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);outline:none}.table-header{border-bottom:1px solid var(--border);color:var(--text-secondary);display:grid;font-size:12px;font-weight:500;gap:var(--spacing-md);grid-template-columns:100px 1fr 1fr 1fr 1fr 100px 100px;letter-spacing:.5px;margin-bottom:var(--spacing-md);padding:var(--spacing-md);text-transform:uppercase}.badge{border-radius:20px;font-size:12px;font-weight:600;padding:6px 12px}.badge-primary{background:#5b8dff33;color:var(--blue)}.badge-secondary{background:#f0b90b33;border:1px solid rgba(240,185,11,.3);color:var(--yellow)}.badge-success{background:var(--success-bg);color:var(--success)}.badge-danger{background:var(--danger-bg);color:var(--danger)}.status{align-items:center;display:inline-flex;font-size:13px;font-weight:500;gap:6px}.status-open{color:var(--success)}.status-closed{color:var(--text-muted)}.pnl{align-items:center;display:flex;font-weight:600;gap:6px}.pnl.profit{color:var(--success)}.pnl.loss{color:var(--danger)}.message{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius);font-weight:500;margin-bottom:var(--spacing-lg);padding:14px 20px;text-align:center}.message-success{background:var(--success-bg);border:1px solid rgba(0,211,149,.3);color:var(--success)}.message-error{background:var(--danger-bg);border:1px solid rgba(246,70,93,.3);color:var(--danger)}.empty-state{color:var(--text-secondary);padding:80px 20px;text-align:center}.empty-state-icon{font-size:64px;margin-bottom:20px;opacity:.3}.empty-state-title{color:var(--text-primary);font-size:20px;font-weight:600;margin-bottom:12px}.empty-state-text{font-size:15px}.empty-state-text,.loading{color:var(--text-secondary)}.loading{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:80px}.loading-spinner{animation:spin 1s linear infinite;border:3px solid hsla(0,0%,100%,.1);border-radius:50%;border-top:3px solid var(--accent);height:48px;width:48px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:768px){.form-row{grid-template-columns:1fr}.card{padding:var(--spacing-lg)}.table-header{display:none}}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.text-accent{color:var(--accent)}.text-success{color:var(--success)}.text-danger{color:var(--danger)}.text-muted{color:var(--text-muted)}.fade-enter-active,.fade-leave-active{transition:all .3s ease}.fade-enter-from,.fade-leave-to{opacity:0;transform:translateY(-10px)}.badge-btc{background:#f0b90b33;color:var(--yellow)}.badge-xrp{background:#5b8dff33;color:var(--blue)}.price-insert-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:11px;font-weight:500;letter-spacing:.5px;margin-top:6px;padding:0;text-align:left;text-transform:uppercase;transition:all .2s ease}.price-insert-btn:hover:not(:disabled){color:var(--accent);text-decoration:underline}.price-insert-btn:disabled{cursor:not-allowed;opacity:.5}.fab,.far,.fas{color:currentColor}.btn i{margin-right:6px}.btn i:last-child{margin-right:0}.btn-icon i{font-size:14px;margin:0}.btn-icon{color:var(--text-secondary)}.btn-icon:hover{color:var(--text-primary)}.btn-icon-danger{color:var(--text-secondary)}.btn-icon-danger:hover{background:var(--danger)!important;border-color:var(--danger)!important;color:#fff!important}h2 i{opacity:.9}.empty-state-icon i{color:var(--text-muted);font-size:48px;opacity:.5}.status i{font-size:8px;margin-right:4px}.badge i{font-size:12px;margin-right:4px}.table-row .btn-icon{opacity:.7;transition:all .2s ease}.table-row:hover .btn-icon{opacity:1}.logo-icon{color:var(--accent)!important}.form-group label i{color:var(--text-secondary);font-size:12px;margin-right:6px}.fa-spin{animation:fa-spin 1s linear infinite}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.price-symbol .symbol-icon i{color:var(--accent);font-size:20px}.card i{opacity:.9}.card:hover i{opacity:1}.badge svg{display:inline-block;height:14px;vertical-align:middle;width:14px}.badge-xrp svg{fill:currentColor}.badge{align-items:center;display:inline-flex;gap:4px;justify-content:center}.badge i,.badge svg{margin:0}@keyframes fall{to{opacity:0;transform:translateY(100vh) rotate(1turn)}}*{transition:background-color .3s ease,border-color .3s ease,color .3s ease}.btn-uwu{background:#ffb6ff1a;border:1px solid rgba(255,182,255,.3);font-size:20px}.btn-uwu:hover{animation:wiggle .5s ease-in-out;background:#ffb6ff33;border-color:#ffb6ff80}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}[data-theme=uwu] .logo-icon{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}[data-theme=uwu] .card:before,body:after{animation:none!important}:root[data-theme=uwu]{--bg-primary:#1a0f1f;--bg-secondary:#2d1a2e;--bg-tertiary:#3d2640;--bg-card:rgba(255,182,255,.08);--text-primary:#ffe0ff;--text-secondary:#ffb8ff;--text-muted:#d4a5d4;--accent:#ff69b4;--accent-hover:#ff86c8;--accent-glow:rgba(255,105,180,.5);--success:#f9c;--success-bg:rgba(255,153,204,.15);--danger:#ff6b9d;--danger-bg:rgba(255,107,157,.15);--purple:#e7c6ff;--blue:#dbb3ff;--yellow:#ffb3d9;--border:rgba(255,182,255,.25);--shadow:0 8px 32px rgba(255,105,180,.2);--shadow-lg:0 16px 48px rgba(255,105,180,.3)}[data-theme=uwu] body:before{background:linear-gradient(135deg,#1a0f1f,#2d1a2e 25%,#3d2640,#2d1a2e 75%,#1a0f1f)}[data-theme=uwu] body:after{background:radial-gradient(circle at 20% 30%,rgba(255,105,180,.15) 0,transparent 40%),radial-gradient(circle at 80% 60%,rgba(255,182,255,.1) 0,transparent 40%),radial-gradient(circle at 40% 80%,rgba(231,198,255,.08) 0,transparent 40%)}[data-theme=uwu] .card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#3d264099!important;border:1px solid rgba(255,182,255,.3)}[data-theme=uwu] .card:before{animation:uwu-sparkle 4s ease-in-out infinite;background:radial-gradient(circle,rgba(255,182,255,.1) 0,transparent 70%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%;z-index:0}[data-theme=uwu] .btn{font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.2)}[data-theme=uwu] .btn-primary{background:linear-gradient(135deg,#ff69b4,#ff86c8)!important;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 4px 20px #ff69b480}[data-theme=uwu] .btn-secondary{background:#3d2640cc!important;border:1px solid rgba(255,182,255,.4);color:var(--text-primary)!important}[data-theme=uwu] .btn-secondary:hover{background:#47304ae6!important;border-color:#ffb6ff99}[data-theme=uwu] .btn-icon{background:#3d2640b3;border:1px solid rgba(255,182,255,.35);color:var(--text-primary)}[data-theme=uwu] .btn-icon:hover{background:#47304acc;border-color:#ffb6ff80;box-shadow:0 0 15px #ff69b466}[data-theme=uwu] .input,[data-theme=uwu] .select{background:#1e122099;border:1px solid rgba(255,182,255,.35);color:var(--text-primary)}[data-theme=uwu] .input:focus,[data-theme=uwu] .select:focus{background:#281c2ab3;border-color:var(--accent);box-shadow:0 0 0 3px #ff69b44d}[data-theme=uwu] .badge{background:#3d2640cc;border:1px solid rgba(255,182,255,.4);font-weight:600}[data-theme=uwu] .badge-btc{background:#ffb3d933;border-color:#ffb3d980;color:var(--yellow)}[data-theme=uwu] .badge-xrp{background:#dbb3ff33;border-color:#dbb3ff80;color:var(--blue)}[data-theme=uwu] .position-item{background:#3d264080!important;border:1px solid rgba(255,182,255,.3)}[data-theme=uwu] .position-item:hover{background:#47304a99!important;border-color:#ffb6ff80;box-shadow:0 0 20px #ffb6ff4d}[data-theme=uwu] .table-row{border-bottom:1px solid rgba(255,182,255,.15)}[data-theme=uwu] .table-row:hover{background:#3d26404d}[data-theme=uwu] .pnl-display{background:#3d2640cc!important;border:1px solid rgba(255,182,255,.4);box-shadow:0 0 20px #ff69b44d}[data-theme=uwu] .card-header h2:after,[data-theme=uwu] .empty-state-title:after{display:none}[data-theme=uwu]{cursor:default}[data-theme=uwu] a,[data-theme=uwu] button{cursor:pointer}[data-theme=uwu] .month-group{background:#3d264066;border:1px solid rgba(255,182,255,.3)}[data-theme=uwu] .month-header{background:#47304a99}[data-theme=uwu] .month-header:hover{background:#513a54b3}@keyframes uwu-sparkle{0%,to{opacity:.3;transform:translate(0) scale(1)}50%{opacity:.5;transform:translate(20px,20px) scale(1.05)}}
