.node-status-card{border-radius:20px;border:1px solid #282a2c;background:#131414;backdrop-filter:blur(10px);box-shadow:0 20px 40px rgba(0,0,0,.6),0 10px 20px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.1);position:relative;overflow:hidden;padding:24px}.node-status-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)}.node-status-header{margin-bottom:20px}.node-status-card-title{font-size:1.5rem;font-weight:700;color:#fff;margin:0;letter-spacing:-.025em}.node-status-body{position:relative;z-index:10}.node-status-content{width:100%}.node-status-background{border-radius:10px;padding:16px 20px;justify-content:space-between}.node-status-background,.node-status-icon{background:#1f2024;align-items:center;display:flex}.node-status-icon{justify-content:center;width:48px;height:48px;border-radius:12px;flex-shrink:0}.node-status-title{font-size:1.125rem;font-weight:600;color:#fff;margin:0 0 4px;display:flex;align-items:center}.node-status-description{font-size:1rem;font-weight:300;color:#9ca3af;margin:0}.node-status-label{font-size:1rem;font-weight:400;color:#9ca3af}.node-count{font-size:1.25rem;font-weight:700;color:#10b981;min-width:32px;text-align:center}.manage-nodes-button{background:#f97316;color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.manage-nodes-button:hover{background:#ea580c;transform:translateY(-1px)}.manage-nodes-button:active{transform:translateY(0)}@media (max-width:640px){.node-status-card{padding:16px}.node-status-card-title{font-size:1.25rem}.node-status-icon{width:40px;height:40px}.node-count{font-size:1.125rem}.manage-nodes-button{padding:8px 16px;font-size:.875rem}}.dashboard-page{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);min-height:100vh}.dashboard-header{background:rgba(0,0,0,.8);backdrop-filter:blur(10px);border-bottom:1px solid hsla(0,0%,100%,.1)}.sidebar{background:rgba(0,0,0,.9);backdrop-filter:blur(10px)}.sidebar-icon{width:20px;height:20px;transition:all .2s ease}.nav-link{position:relative;transition:all .2s ease}.nav-link:hover{background:rgba(255,170,0,.1);transform:translateX(2px)}.nav-link.active{background:rgba(255,170,0,.15);color:#fa0}.nav-link.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#fa0;border-radius:0 2px 2px 0}.dashboard-card{background:hsla(0,0%,100%,.05);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:24px;transition:all .3s ease;box-shadow:0 4px 20px rgba(0,0,0,.1)}.dashboard-card:hover{transform:translateY(-2px);border-color:rgba(255,170,0,.3);box-shadow:0 8px 30px rgba(0,0,0,.2)}.progress-bar-bg{width:100%;height:6px;background:hsla(0,0%,100%,.1);border-radius:3px;overflow:hidden}.progress-bar-fill{height:100%;background:linear-gradient(90deg,#fa0,#ff6b00);border-radius:3px;transition:width .3s ease;position:relative}.progress-bar-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.btn-brand{background:linear-gradient(135deg,#fa0,#ff6b00);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn-brand:hover{transform:translateY(-1px);box-shadow:0 4px 20px rgba(255,170,0,.4)}.btn-secondary{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,100%,.2);padding:8px 16px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn-secondary:hover{background:hsla(0,0%,100%,.15);border-color:rgba(255,170,0,.3);color:#fff}@media (max-width:1024px){.dashboard-card{padding:20px}}@media (max-width:768px){.dashboard-card{padding:16px}.btn-brand{padding:10px 20px;font-size:14px}}.mission-title{font-size:16px!important;font-weight:400!important;margin:0;padding:0}@media (max-width:640px){.dashboard-card{padding:12px;margin-bottom:8px}.mission-card-content{gap:8px}.mission-action-btn{min-height:36px;min-width:56px}}.tashi-friends-label{position:absolute;z-index:2}.tashi-friends-label:before{content:"";position:absolute;top:50%;left:-4px;right:-4px;height:6px;transform:translateY(-50%);background:var(--tf-bg,#131414);z-index:-1;border-radius:999px}