body{-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--color-main-bg:#fff;--color-sidebar-bg:#fff;--color-card-bg:#fff;--color-card-alt:#f9f9f9;--color-border:#e5e7eb;--color-green:linear-gradient(90deg,#47a1ff,#ec0228);--color-green-hover:linear-gradient(90deg,#ec0228,#47a1ff);--color-orange:#d87e2b;--color-white:#fff;--color-text-dim:#4b5563;--radius:14px;--radius-sm:8px;--transition:0.25s cubic-bezier(.4,.02,.2,1);--sidebar-width:260px;--sidebar-collapsed:76px;--shadow-soft:0 4px 18px -6px #0000000d,0 2px 6px -2px #0000000d;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}#root,body,html{background:#fff;background:var(--color-main-bg);color:#111827;height:100%;margin:0}body{-webkit-font-smoothing:antialiased}.app-shell{display:flex;min-height:100vh;overflow-x:hidden;position:relative;width:100%}.mobile-bar{align-items:center;background:#fff;box-shadow:0 2px 4px #0000000d;display:none;gap:14px;height:52px;left:0;padding:0 14px;position:fixed;right:0;top:0;z-index:500}.mobile-title{font-size:15px;font-weight:600}.hamburger{align-items:center;background:none;border:1px solid #e5e7eb;border:1px solid var(--color-border);border-radius:6px;color:#111827;cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;transition:background .2s;width:40px}.hamburger:hover{background:#f1f5f9}@media (max-width:930px){.mobile-bar{display:flex}.main{padding-top:70px!important}.brand-logo1{height:40px!important;overflow:hidden;width:40px!important}.brand-name1{color:#000!important}.brand{flex-direction:column;gap:6px;text-align:center}.brand-logo{height:40px!important;overflow:hidden;width:40px!important}.brand-name{font-size:14px}}.main{background:#f8fafc;display:flex;flex:1 1;flex-direction:column;gap:28px;min-width:0;padding:40px 55px 80px;transition:margin-left .25s cubic-bezier(.4,.02,.2,1),padding .25s cubic-bezier(.4,.02,.2,1);transition:margin-left var(--transition),padding var(--transition)}.page-heading{font-size:26px;font-weight:600;letter-spacing:.5px;margin:0 0 2px}.main-header{background:linear-gradient(90deg,#2196f3,#ec0228);box-shadow:0 2px 4px #0000001a;color:#fff;justify-content:space-between;padding:18px 24px}.header-actions,.main-header{align-items:center;display:flex}.header-actions{gap:12px}.network-select-header{background:#ffffff26;border:1px solid #ffffff4d;border-radius:40px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;outline:none;padding:8px;transition:background .2s,border-color .2s}.network-select-header:hover{background:#ffffff40;border-color:#ffffff80}.network-select-header option{background:#fff;color:#111827}.main-header .page-heading{font-size:26px;font-weight:600;margin:0}.brand-name1{color:#fff;font-size:20px!important;font-weight:700;white-space:nowrap}.brand1{align-items:center;display:flex;gap:8px}.brand-logo1{height:30px!important}.sidebar{background:#fff;box-shadow:2px 0 6px #0000000d;padding:20px}.sidebar a,.sidebar button{align-items:center;border-radius:8px;border-radius:var(--radius-sm);color:#111827;display:flex;font-weight:500;gap:10px;padding:10px 14px;text-decoration:none;transition:background .2s}.sidebar a:hover,.sidebar button:hover{background-color:#f3f4f6}.sidebar .active{background:linear-gradient(90deg,#dbeafe,#fce7f3);font-weight:600}.card{background:#fff;background:var(--color-card-bg);border:1px solid #e5e7eb;border:1px solid var(--color-border);border-radius:14px;border-radius:var(--radius);box-shadow:0 4px 18px -6px #0000000d,0 2px 6px -2px #0000000d;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:24px;padding:26px 30px 30px;position:relative}.action-card{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:26px}.results-card{gap:18px;min-height:340px}.placeholder-card{min-height:240px}.field{gap:10px;min-width:240px}.field label{color:#4b5563;font-size:13px;letter-spacing:.5px}.field input{background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#111827;font-size:15px;outline:none;padding:12px 14px;transition:border .2s,background .25s}.field input:focus{background:#f3f4f6;border-color:linear-gradient(90deg,#47a1ff,#ec0228);border-color:var(--color-green)}.btn{align-items:center;border:none;border-radius:40px;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:600;gap:8px;letter-spacing:.4px;min-height:46px;padding:12px 30px;position:relative;transition:background .25s,box-shadow .25s,color .25s}.btn.primary{background:linear-gradient(90deg,#47a1ff,#ec0228);background:var(--color-green);box-shadow:0 4px 18px -4px #20995099;color:#fff}.wallet-btn{background:linear-gradient(90deg,#3b82f6,#ef4444)!important}.btn.primary:hover:not(:disabled){background:linear-gradient(90deg,#ec0228,#47a1ff);background:var(--color-green-hover)}.btn.primary:disabled{cursor:not-allowed;opacity:.5}.btn:active:not(:disabled){transform:translateY(1px)}.placeholder{align-items:center;color:#4b5563;color:var(--color-text-dim);display:flex;font-size:14px;gap:12px;padding:8px 6px}.spinner{animation:spin .75s linear infinite;border:3px solid #f3f4f6;border-radius:50%;border-top-color:linear-gradient(90deg,#47a1ff,#ec0228);border-top:3px solid var(--color-green);height:22px;width:22px}@keyframes spin{to{transform:rotate(1turn)}}.error{color:#ef4444;font-size:13px;font-weight:600;padding:4px 0}.count-badge{background:#f1f5f9;border:1px solid #d1d5db;border-radius:30px;color:#4b5563;color:var(--color-text-dim);font-size:12px;font-weight:500;letter-spacing:.4px;padding:6px 14px}.brand1{display:none!important}@media (max-width:1180px){.main{padding:34px 40px 70px}.action-card{gap:20px}.page-heading{display:none!important}.brand1{display:flex!important}}@media (max-width:600px){.main{padding:28px 22px 70px!important}.field{min-width:100%}.card{padding:22px 22px 26px}.page-heading{font-size:20px}.btn{justify-content:center;width:100%}.action-card,.main-header{align-items:stretch;flex-direction:column}.main-header{gap:10px;margin-top:30px!important}.main-header .btn{width:100%}.page-heading{margin:auto!important}}.network-warning{align-items:center;background:#fffbe6;border:1px solid #ffe58f;border-radius:8px;border-radius:var(--radius-sm);box-shadow:0 4px 18px -6px #0000000d,0 2px 6px -2px #0000000d;box-shadow:var(--shadow-soft);color:#856404;display:flex;font-weight:600;gap:10px;margin-bottom:20px;padding:12px 20px}.airdrop-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,1fr)}.airdrop-form{gap:12px}.airdrop-form,.field{display:flex;flex-direction:column}.field{gap:5px}.field label{color:var(--color-text-dim);font-size:14px;font-weight:600}.field input[type=number],.field input[type=text]{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#111827;font-size:14px;padding:10px;width:100%}.field input[type=number]:focus,.field input[type=text]:focus{background:#f3f4f6;border-color:var(--color-green)}.field input[type=checkbox]{accent-color:var(--color-green);margin-right:8px;transform:scale(1.2)}.checkbox-field,.drop-zone{display:flex}.drop-zone{align-items:center;background-color:#f9fafb;border:2px dashed var(--color-green);border-radius:10px;color:#111827;cursor:pointer;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center;transition:background .3s,border-color .3s}.drop-zone input[type=file]{margin-top:10px}.drop-zone.dragging{background-color:#e6f4ea;border-color:#0c6}.airdrop-results-card{background:#fff;border:1px solid var(--color-border);border-radius:10px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:10px;min-height:320px;padding:15px}.airdrop-results-toolbar,.btnWrapper{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.airdrop-log-wrapper{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;max-height:250px;overflow-y:auto}.airdrop-log{color:var(--color-text-dim);font-size:12px;line-height:1.35;padding:16px 20px;word-break:break-word}.airdrop-log p{margin:0 0 6px}@media (max-width:768px){.airdrop-grid{gap:20px;grid-template-columns:1fr!important;overflow:auto}.airdrop-results-toolbar,.btnWrapper{align-items:stretch;flex-direction:column}}.sidebar{background:var(--color-sidebar-bg);border-right:1px solid var(--color-border);display:flex;flex-direction:column;min-height:100vh;position:relative;transition:width var(--transition);width:var(--sidebar-width);z-index:400}.sidebar.collapsed{width:var(--sidebar-collapsed)}.sidebar-inner{display:flex;flex:1 1;flex-direction:column;padding:18px 16px 40px;scrollbar-width:thin}.sidebar.collapsed .sidebar-inner{padding:18px 10px 40px}.sidebar-header{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:2px 2px 4px}.brand-text{font-size:20px;font-weight:700;letter-spacing:.5px;white-space:nowrap}.collapse-btn{align-items:center;background:var(--color-green);border:none;border-radius:8px;box-shadow:0 4px 14px -4px #20995099;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;height:34px;justify-content:center;transition:background .2s;width:40px}.collapse-btn:hover{background:var(--color-green-hover)}.nav-section{display:flex;flex-direction:column;gap:10px}.section-title{color:var(--color-text-dim);font-size:11px;font-weight:600;letter-spacing:1px;padding:2px 4px;text-transform:uppercase}.section-items{display:flex;flex-direction:column;gap:4px}.sidebar-item{all:unset;align-items:center;border:1px solid #0000;border-radius:10px;color:var(--color-text-dim);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;padding:10px 14px;transition:background var(--transition),color .25s}.sidebar-item .icon{color:var(--color-text-dim);font-size:24px;text-align:center;width:24px}.sidebar-item.active .icon{color:var(--color-green)!important}.sidebar-item:hover{background:#f3f4f6;color:var(--color-green)}.sidebar-item.active{background:var(--color-green);border-color:#ffffff12;box-shadow:0 4px 16px -4px #20995073,inset 0 0 0 1px #0000001a;color:#f1fff6;font-weight:600}.sidebar.collapsed .label{display:none}.mobile-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;content:"";display:none;inset:0;opacity:0;position:fixed;transition:opacity .3s;z-index:-1}.mobile-backdrop.show,.sidebar.mobile-show+.mobile-backdrop{display:block;opacity:1;z-index:350}@media (max-width:930px){.sidebar{box-shadow:0 8px 40px -8px #000000bf;height:100%;left:0;position:fixed;top:0;transform:translateX(-105%)}.sidebar.mobile-show{transform:translateX(0);transition:transform .35s cubic-bezier(.4,.02,.2,.1)}.collapse-btn{display:none}.sidebar.collapsed{width:var(--sidebar-width)}.sidebar.collapsed .label{display:inline}}.brand-logo{height:40px;object-fit:contain;transition:all .3s ease;width:40px}.brand{align-items:center;display:flex;gap:10px}.brand-name{color:#111827;font-size:30px;font-weight:700;white-space:nowrap}.sidebar.collapsed .brand-name{display:none}@media (max-width:930px){.brand{flex-direction:column;gap:6px;text-align:center}.brand-logo{height:0!important;overflow:hidden;width:0!important}.brand-name{display:none}}