:root{font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#e2e8f0;background-color:#0b0f07;--nukrop-dark: #0B0F07;--nukrop-surface: #12180C;--nukrop-card: #182210;--nukrop-green: #2E5A1C;--nukrop-accent: #C8E837;--nukrop-accent-dark: #AEC82D;--nukrop-accent-glow: rgba(200, 232, 55, .35);--nukrop-text: #F8FAFC;--nukrop-text-muted: #64748B;--nukrop-text-dim: #94A3B8;--nukrop-error: #EF4444;--nukrop-warning: #F59E0B;--nukrop-green-badge: #10B981}*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0;min-height:100vh;background-color:#0b0f07;color:var(--nukrop-text);overflow-x:hidden}.dynamic-bg{position:fixed;top:0;left:0;right:0;bottom:0;background-image:url(/farm_bg.jpg);background-size:cover;background-position:center;background-attachment:fixed;filter:blur(8px) brightness(.6) saturate(1.5);transform:scale(1.05);z-index:0}.dynamic-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at top right,rgba(46,90,28,.4) 0%,transparent 55%),linear-gradient(180deg,rgba(11,15,7,.2) 0%,rgba(11,15,7,.9) 100%);z-index:1}h1,h2,h3,h4,h5,h6{font-family:Outfit,sans-serif;margin:0;font-weight:600}.glass-card{background:rgba(18,24,12,.35);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.1);border-radius:20px;box-shadow:0 16px 40px #0006,inset 0 1px #ffffff1a;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),border-color .4s ease,box-shadow .4s ease}.glass-card:hover{border-color:#c8e83766;box-shadow:0 20px 50px #00000080,0 0 20px #c8e8371a,inset 0 1px #c8e83733;transform:translateY(-4px) scale(1.01)}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.animate-float{animation:float 6s ease-in-out infinite}@keyframes float-delayed{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}.animate-float-delayed{animation:float-delayed 7s ease-in-out infinite;animation-delay:1s}.text-gradient{background:linear-gradient(135deg,#FFFFFF 0%,rgba(255,255,255,.7) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.radar-bg{position:relative;overflow:hidden}.radar-bg:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(ellipse at center,rgba(239,68,68,.04) 0%,transparent 60%);animation:radarPulse 4s ease-in-out infinite;pointer-events:none;z-index:0}.radar-bg>*{position:relative;z-index:1}.radar-bg:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--nukrop-error),transparent);animation:scan 3s linear infinite;z-index:2}@keyframes radarPulse{0%,to{opacity:.5;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}@keyframes scan{0%{top:0%;opacity:1}90%{opacity:1}to{top:100%;opacity:0}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:3px}::-webkit-scrollbar-thumb{background:rgba(200,232,55,.2);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(200,232,55,.4)}.nukrop-input{background:rgba(18,24,12,.9);border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#fff;padding:10px 14px;font-size:14px;outline:none;width:100%;transition:border-color .2s,box-shadow .2s,background .2s;font-family:Inter,sans-serif}.nukrop-input::placeholder{color:var(--nukrop-text-muted)}.nukrop-input:focus{border-color:var(--nukrop-accent);box-shadow:0 0 0 3px #c8e83726;background:rgba(24,34,16,.95)}.nukrop-input option{background:#182210;color:#fff}.nukrop-btn{background:linear-gradient(135deg,var(--nukrop-accent) 0%,var(--nukrop-accent-dark) 100%);color:var(--nukrop-dark);font-weight:700;padding:10px 18px;border-radius:10px;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-family:Inter,sans-serif;letter-spacing:.01em;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 14px #c8e83740;white-space:nowrap}.nukrop-btn:hover:not(:disabled){background:linear-gradient(135deg,#D4F040 0%,var(--nukrop-accent) 100%);box-shadow:0 6px 20px #c8e83766;transform:translateY(-1px)}.nukrop-btn:active:not(:disabled){transform:scale(.97) translateY(0);box-shadow:0 2px 8px #c8e83733}.nukrop-btn:disabled{opacity:.5;cursor:not-allowed}.nukrop-btn-secondary{background:rgba(255,255,255,.07);color:var(--nukrop-text-dim);border:1px solid rgba(255,255,255,.1);box-shadow:none}.nukrop-btn-secondary:hover:not(:disabled){background:rgba(255,255,255,.13);color:#fff;box-shadow:none;transform:translateY(-1px)}.nukrop-btn-danger{background:linear-gradient(135deg,#EF4444 0%,#DC2626 100%);color:#fff;box-shadow:0 4px 14px #ef44444d}.nukrop-btn-danger:hover:not(:disabled){background:linear-gradient(135deg,#F87171 0%,#EF4444 100%);box-shadow:0 6px 20px #ef444473;transform:translateY(-1px)}.badge{padding:3px 8px;font-size:9px;font-weight:800;border-radius:5px;text-transform:uppercase;letter-spacing:.08em}.badge-green{background:rgba(16,185,129,.12);color:#34d399;border:1px solid rgba(16,185,129,.2)}.badge-yellow{background:rgba(245,158,11,.12);color:var(--nukrop-warning);border:1px solid rgba(245,158,11,.2)}.badge-red{background:rgba(239,68,68,.12);color:var(--nukrop-error);border:1px solid rgba(239,68,68,.2)}.live-pulse{width:8px;height:8px;background-color:var(--nukrop-accent);border-radius:50%;box-shadow:0 0 0 0 var(--nukrop-accent-glow);animation:livePulse 1.8s cubic-bezier(.4,0,.6,1) infinite}@keyframes livePulse{0%{transform:scale(.9);box-shadow:0 0 0 0 var(--nukrop-accent-glow)}60%{transform:scale(1);box-shadow:0 0 0 7px #c8e83700}to{transform:scale(.9);box-shadow:0 0 #c8e83700}}@keyframes shimmer{0%{background-position:-500px 0}to{background-position:500px 0}}.skeleton{background:linear-gradient(90deg,rgba(255,255,255,.02) 25%,rgba(255,255,255,.05) 50%,rgba(255,255,255,.02) 75%);background-size:500px 100%;animation:shimmer 1.8s infinite linear}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeInUp .4s ease forwards}@keyframes pulse{0%,to{opacity:.4}50%{opacity:.8}}
