:root{--primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--success-gradient: linear-gradient(135deg, #56ab2f 0%, #a8e6cf 100%);--danger-gradient: linear-gradient(135deg, #ff416c 0%, #ff4b2b 100%);--warning-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--info-gradient: linear-gradient(135deg, #74b9ff 0%, #0984e3 100%);--card-shadow: 0 8px 25px rgba(0,0,0,.08);--card-hover-shadow: 0 12px 35px rgba(0,0,0,.15)}*{margin:0;padding:0;box-sizing:border-box}body{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;color:#2c3e50}.main-title{background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800;font-size:2.5rem;text-align:center;margin-bottom:1rem}.subtitle{text-align:center;color:#6c757d;font-size:1.1rem;margin-bottom:3rem;font-weight:500}.container-fluid{padding:2rem;max-width:1200px;margin:0 auto}.menu-card{border:none;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--card-shadow);margin-bottom:2rem;border-radius:25px;overflow:hidden;transition:all .3s ease;text-decoration:none;color:inherit;display:block;cursor:pointer}.menu-card:hover{transform:translateY(-8px);box-shadow:var(--card-hover-shadow);text-decoration:none;color:inherit}.menu-card-header{padding:2rem;text-align:center;position:relative;overflow:hidden;color:#fff}.menu-card-header.targets{background:var(--primary-gradient)}.menu-card-header.trades{background:var(--success-gradient)}.menu-card-header.analytics{background:var(--info-gradient)}.menu-card-header.settings{background:var(--warning-gradient)}.menu-card-header:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(45deg);animation:shine 3s infinite}@keyframes shine{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.menu-icon{font-size:3rem;margin-bottom:1rem;display:block}.menu-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.menu-description{font-size:1rem;opacity:.9;font-weight:400}.menu-stats{padding:1.5rem 2rem;background:#00000005}.stat-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.stat-item:last-child{margin-bottom:0}.stat-label{font-weight:600;color:#6c757d;font-size:.9rem}.stat-value{font-weight:700;color:#2c3e50;font-size:1rem}.member-badge{display:inline-block;background:var(--primary-gradient);color:#fff;padding:.5rem 1.5rem;border-radius:25px;font-weight:600;font-size:.9rem;letter-spacing:.5px;margin-bottom:2rem;box-shadow:0 4px 15px #667eea4d}.target-card{border:none;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--card-shadow);margin-bottom:1.5rem;border-radius:20px;overflow:hidden;transition:all .3s ease}.target-card:hover{transform:translateY(-5px);box-shadow:var(--card-hover-shadow)}.target-card-header{background:var(--primary-gradient);color:#fff;font-weight:700;padding:1.2rem 1.5rem;position:relative;display:flex;justify-content:space-between;align-items:center}.target-card-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:#fff3}.field-row{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.05);transition:background-color .2s ease}.field-row:hover{background-color:#667eea05}.field-row:last-child{border-bottom:none}.field-label{font-weight:600;color:#8e9aaf;font-size:.9rem;letter-spacing:.5px}.field-value{font-size:1rem;color:#2c3e50;font-weight:600}.coin-badge{background:var(--success-gradient);color:#fff;padding:.3rem .8rem;border-radius:15px;font-size:.8rem;font-weight:600;letter-spacing:.5px}.asset-amount{background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800;font-size:1.1rem}.total-targets-card{background:var(--primary-gradient);color:#fff;text-align:center;margin-bottom:2rem;border-radius:25px;padding:2rem;box-shadow:0 10px 30px #667eea4d;position:relative;overflow:hidden}.total-targets-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(45deg);animation:shine 3s infinite}.total-count{font-size:2.5rem;font-weight:800;margin:.5rem 0;text-shadow:0 2px 10px rgba(0,0,0,.2)}.no-data{text-align:center;padding:4rem 2rem;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;box-shadow:var(--card-shadow)}.no-data h5{font-size:3rem;margin-bottom:1rem}.create-btn{background:var(--success-gradient);border:none;color:#fff;padding:.8rem 2rem;border-radius:25px;font-weight:600;box-shadow:0 4px 15px #56ab2f4d;transition:all .3s ease;cursor:pointer}.create-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #56ab2f66;color:#fff}.form-control{border:2px solid rgba(102,126,234,.1);border-radius:15px;padding:.8rem 1.2rem;transition:all .3s ease;width:100%;font-size:1rem}.form-control:focus{border-color:#667eea;box-shadow:0 0 0 .2rem #667eea40;outline:none}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.form-label{font-weight:600;color:#667eea;margin-bottom:.5rem;display:block}.create-form{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:2rem;box-shadow:var(--card-shadow);margin-bottom:2rem}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1rem}.form-group{display:flex;flex-direction:column}.text-center{text-align:center}@media (max-width: 768px){.container-fluid{padding:1rem}.main-title{font-size:2rem;margin-bottom:.5rem}.subtitle{font-size:1rem;margin-bottom:2rem}.menu-card-header{padding:1.5rem}.menu-icon{font-size:2.5rem}.menu-title{font-size:1.3rem}.menu-stats{padding:1rem 1.5rem}.target-card{margin-bottom:1rem;border-radius:15px}.target-card-header{padding:1rem}.field-row{padding:.8rem 1rem}.total-targets-card{padding:1.5rem;margin-bottom:1.5rem}.total-count{font-size:2rem}.form-row{grid-template-columns:1fr}}
