@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";:root{--neon-pink:#ff4a8d;--neon-pink-glow:#ff4a8d4d;--neon-pink-hover:#ff73a9;--neon-purple:#a855f7;--neon-purple-glow:#a855f74d;--bg-dark:#07050a;--panel-bg:#0d0a12a6;--panel-border:#ffb7c51f;--panel-border-hover:#ff4a8d4d;--glass-blur:blur(12px);--text-main:#f5f3f7;--text-muted:#afabb6;--accent-green:#10b981;--accent-orange:#f59e0b;--accent-red:#ef4444;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text-main);background-color:var(--bg-dark);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-dark);min-height:100vh;position:relative;overflow-x:hidden}.app-bg-overlay{z-index:0;pointer-events:none;background-image:radial-gradient(circle at 80% 30%,#a855f726 0%,#0000 50%),radial-gradient(circle at 15% 80%,#ff4a8d26 0%,#0000 50%),linear-gradient(135deg,#07050ae0 0%,#0d0a12f2 100%),url(/bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100vw;height:100vh;position:fixed;top:0;left:0}.glass-panel{background:var(--panel-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--panel-border);border-radius:16px;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 8px 32px #0000005e}.glass-panel:hover{border-color:#ff4a8d40;box-shadow:0 8px 32px #ff4a8d0d}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0d0a124d}::-webkit-scrollbar-thumb{background:#ffb7c526;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--neon-pink)}@keyframes pulse-glow{0%,to{box-shadow:0 0 10px var(--neon-pink-glow);border-color:#ff4a8d4d}50%{border-color:#ff4a8d99;box-shadow:0 0 20px #ff4a8d99}}.pulse-glow-border{animation:3s ease-in-out infinite pulse-glow}input,select,textarea{color:var(--text-main);background:#ffffff0d;border:1px solid #ffb7c526;border-radius:8px;outline:none;padding:10px 14px;font-family:inherit;transition:all .2s}input:focus,select:focus,textarea:focus{border-color:var(--neon-pink);box-shadow:0 0 8px var(--neon-pink-glow);background:#ffffff14}select option{color:var(--text-main);background-color:#120e1a}button{cursor:pointer;font-family:inherit}.main-wrapper{max-width:1280px;margin:0 auto;padding:1.5rem 1rem}header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.branding-group{flex-direction:column;display:flex}.logo-row{align-items:center;gap:.75rem;display:flex}.logo-row h1{letter-spacing:-.02em;font-size:1.75rem;font-weight:800}.text-gradient{background:linear-gradient(135deg, var(--neon-pink) 0%, #f472b6 50%, var(--neon-purple) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.badge-outline-pulse{text-transform:uppercase;color:#ff9dbf;letter-spacing:.1em;background:#ff4a8d1a;border:1px solid #ff4a8d66;border-radius:9999px;padding:.2rem .6rem;font-size:.7rem;font-weight:700}.subtitle{color:var(--text-muted);margin-top:.25rem;font-size:.85rem}.btn-group{flex-wrap:wrap;gap:.75rem;display:flex}.btn{color:var(--text-main);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-pink{background:linear-gradient(135deg, var(--neon-pink) 0%, #f43f5e 100%);box-shadow:0 4px 15px #ff4a8d33}.btn-pink:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 6px 20px #ff4a8d59}.btn-purple{background:linear-gradient(135deg, var(--neon-purple) 0%, #7c3aed 100%);box-shadow:0 4px 15px #a855f733}.btn-purple:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 6px 20px #a855f759}.btn-orange{background:linear-gradient(135deg,#f97316 0%,#ea580c 100%);box-shadow:0 4px 15px #f9731633}.btn-orange:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 6px 20px #f9731659}.btn-outline{background:#ffffff08;border:1px solid #ffffff14}.btn-outline:hover{background:#ffffff14;border-color:#ffffff26}.btn-icon{color:var(--text-muted);background:#0000004d;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;padding:.45rem;transition:all .2s;display:inline-flex}.btn-icon:hover{color:#fff;border-color:var(--neon-pink);background:#ff4a8d1a}.stats-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem;display:grid}@media (width<=1024px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.stats-grid{grid-template-columns:1fr}}.stat-card{flex-direction:column;justify-content:space-between;min-height:110px;padding:1.25rem;display:flex}.stat-header-row{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;font-size:.75rem;font-weight:600;display:flex}.stat-main{margin-top:.75rem}.stat-number{font-size:1.75rem;font-weight:800;line-height:1.2}.stat-description{color:var(--text-muted);margin-top:.25rem;font-size:.75rem;display:block}.dashboard-grid{grid-template-columns:2.1fr .9fr;align-items:start;gap:1.5rem;display:grid}@media (width<=1024px){.dashboard-grid{grid-template-columns:1fr}}.filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:.85rem 1rem;display:flex}.search-input-wrapper{width:280px;position:relative}@media (width<=768px){.search-input-wrapper{width:100%}}.search-icon{color:var(--text-muted);position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.search-input-field{width:100%;padding-left:2.25rem!important}.filter-selects{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.filter-label-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:#0003;border:1px solid #ffffff0d;border-radius:8px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.75rem;font-weight:700;display:flex}.select-filter{cursor:pointer;padding:.4rem .85rem;font-size:.75rem}.airdrop-list-container{flex-direction:column;gap:1rem;display:flex}.no-data-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem 1.5rem;display:flex}.no-data-icon{opacity:.4;margin-bottom:1rem}.no-data-title{margin-bottom:.25rem;font-size:1.1rem;font-weight:700}.no-data-subtitle{color:var(--text-muted);font-size:.8rem}.airdrop-row-card{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;transition:all .25s;display:flex}.airdrop-row-card.active-selected{background:#ff4a8d0f;border-color:#ff4a8d80}.airdrop-card-body{flex-direction:column;flex:1;gap:.4rem;display:flex}.airdrop-card-title-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.airdrop-card-title-row h3{color:#fff;letter-spacing:-.01em;font-size:1.15rem;font-weight:700}.badge{border:1px solid #ffffff14;border-radius:6px;padding:.15rem .5rem;font-size:.7rem;font-weight:700}.badge-chain{color:#c084fc;background:#00000059;border-color:#c084fc33}.badge-active{color:#34d399;background:#10b9811a;border-color:#10b98133}.badge-upcoming{color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b33}.badge-completed{color:#c084fc;background:#a855f71a;border-color:#a855f733}.badge-testnet{color:#ff73a9;background:#ff4a8d1a;border-color:#ff4a8d33}.badge-mainnet{color:#a78bfa;background:#8b5cf61a;border-color:#8b5cf633}.badge-social{color:#22d3ee;background:#06b6d41a;border-color:#06b6d433}.airdrop-card-notes{color:var(--text-muted);font-size:.8rem;line-height:1.4}.line-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.airdrop-card-metrics{color:var(--text-muted);flex-wrap:wrap;gap:1.25rem;margin-top:.35rem;font-size:.75rem;display:flex}.metric-item{align-items:center;gap:.3rem;display:flex}.metric-item strong{color:var(--text-main)}.airdrop-card-actions-wrapper{align-items:center;gap:.75rem;display:flex}.shortcut-links{gap:.35rem;display:flex}.action-buttons{gap:.25rem;display:flex}.chevron-icon{color:#fff3;transition:transform .2s}.airdrop-row-card:hover .chevron-icon{color:var(--neon-pink);transform:translate(3px)}@media (width<=768px){.airdrop-row-card{flex-direction:column;align-items:stretch;gap:1rem}.airdrop-card-actions-wrapper{border-top:1px solid #ffffff0d;justify-content:space-between;padding-top:.75rem}}.detail-panel{margin-top:1.5rem;padding:1.5rem}.detail-header-row{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.detail-header-row h2{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1.35rem;font-weight:800;display:flex}.detail-grid{grid-template-columns:2fr 1.1fr;gap:1.5rem;display:grid}@media (width<=768px){.detail-grid{grid-template-columns:1fr}}.detail-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--neon-pink);margin-bottom:.5rem;font-size:.75rem;font-weight:700}.detail-notes-box{color:var(--text-main);white-space:pre-line;background:#00000040;border:1px solid #ffffff0d;border-radius:12px;padding:1rem;font-size:.85rem;line-height:1.5}.detail-links-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem;display:grid}.detail-link-card{color:var(--text-main);background:#0003;border:1px solid #ffffff0d;border-radius:10px;justify-content:space-between;align-items:center;padding:.65rem .85rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.detail-link-card:hover{color:var(--neon-pink);background:#ff4a8d0d;border-color:#ff4a8d59}.detail-checklist-list{flex-direction:column;gap:.4rem;max-height:250px;display:flex;overflow-y:auto}.checklist-toggle-item{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .65rem;font-size:.8rem;transition:all .2s;display:flex}.checklist-toggle-item:hover{background:#ffffff08;border-color:#ffffff0d}.crossed-text{color:var(--text-muted);text-decoration:line-through}.sidebar-panel-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.sidebar-panel-header h3{align-items:center;gap:.5rem;font-size:1rem;font-weight:700;display:flex}.sidebar-list-container{flex-direction:column;gap:.5rem;max-height:350px;display:flex;overflow-y:auto}.sidebar-list-item{cursor:pointer;background:#00000026;border:1px solid #ffffff0d;border-radius:12px;justify-content:space-between;align-items:center;padding:.65rem .85rem;transition:all .2s;display:flex}.sidebar-list-item:hover{border-color:#ffffff1f}.sidebar-item-left{align-items:center;gap:.65rem;display:flex;overflow:hidden}.sidebar-item-texts{overflow:hidden}.sidebar-item-title{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:700;overflow:hidden}.sidebar-item-subtitle{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:.05rem;font-size:.65rem;overflow:hidden}.sidebar-item-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.gas-amount{color:var(--accent-orange);font-size:.8rem;font-weight:800}.modal-backdrop{-webkit-backdrop-filter:blur(5px);z-index:100;background:#000000b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content-card{flex-direction:column;gap:1.25rem;width:100%;max-width:580px;max-height:85vh;padding:1.5rem;display:flex;overflow-y:auto;box-shadow:0 10px 40px #0009}.modal-content-card.large{max-width:720px}.modal-title-row{justify-content:space-between;align-items:center;display:flex}.modal-title-row h3{align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;display:flex}.form-inputs-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=580px){.form-inputs-grid{grid-template-columns:1fr}}.form-field-group{flex-direction:column;gap:.4rem;display:flex}.span-two-columns{grid-column:span 2}@media (width<=580px){.span-two-columns{grid-column:span 1}}.form-field-group label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.7rem;font-weight:700}.relative-input-icon{position:relative}.relative-input-icon input{width:100%;padding-left:2.25rem}.input-icon-absolute{color:var(--text-muted);position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.dynamic-items-section{border-top:1px solid #ffffff0d;padding-top:1rem}.dynamic-items-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.dynamic-items-header label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.7rem;font-weight:700}.dynamic-fields-row{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.modal-action-footer{border-top:1px solid #ffffff0d;justify-content:flex-end;gap:.75rem;padding-top:1rem;display:flex}.offline-strip{background:#ef44440d;border:1px solid #ef444433;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:.85rem 1rem;display:flex}.offline-left{color:#fca5a5;align-items:center;gap:.75rem;font-size:.8rem;font-weight:500;display:flex}.sakura-chat-trigger{background:linear-gradient(135deg, var(--neon-pink) 0%, var(--neon-purple) 100%);cursor:pointer;z-index:40;border:2px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 20px #ff4a8d66}.sakura-chat-trigger:hover{transform:scale(1.1)rotate(5deg);box-shadow:0 8px 30px #ff4a8d99}.sakura-chat-trigger img{object-fit:cover;border-radius:50%;width:100%;height:100%}.sakura-chat-drawer{z-index:40;transform-origin:100% 100%;border:1px solid #ffb7c533;border-radius:20px;flex-direction:column;width:380px;height:520px;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;position:fixed;bottom:96px;right:24px;overflow:hidden;box-shadow:0 10px 40px #0009}@media (width<=480px){.sakura-chat-drawer{border-radius:0;width:100vw;height:100vh;bottom:0;right:0}}.chat-header{background:#120e1acc;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:1rem;display:flex}.chat-header-left{align-items:center;gap:.65rem;display:flex}.chat-avatar-container{width:36px;height:36px;position:relative}.chat-avatar{object-fit:cover;border:1px solid var(--neon-pink);border-radius:50%;width:100%;height:100%}.status-dot{background-color:var(--accent-green);width:9px;height:9px;box-shadow:0 0 5px var(--accent-green);border:1.5px solid #000;border-radius:50%;position:absolute;bottom:0;right:0}.chat-info{flex-direction:column;display:flex}.chat-name{color:#fff;font-size:.85rem;font-weight:700}.chat-title-sub{color:var(--neon-pink);letter-spacing:.02em;font-size:.65rem;font-weight:500}.chat-bubbles-feed{flex-direction:column;flex:1;gap:.75rem;padding:1rem;display:flex;overflow-y:auto}.chat-message-row{width:100%;display:flex}.chat-message-row.user-align{justify-content:flex-end}.chat-message-row.assistant-align{justify-content:flex-start}.chat-bubble{white-space:pre-line;border-radius:14px;max-width:80%;padding:.65rem .85rem;font-size:.8rem;line-height:1.45}.bubble-user{background:linear-gradient(135deg, var(--neon-pink) 0%, #d946ef 100%);color:#fff;border-bottom-right-radius:2px;box-shadow:0 2px 10px #ff4a8d26}.bubble-assistant{color:var(--text-main);background:#ffffff0d;border:1px solid #ffffff0d;border-bottom-left-radius:2px}.bubble-assistant p{margin-bottom:.4rem}.bubble-assistant p:last-child{margin-bottom:0}.bubble-assistant ul,.bubble-assistant ol{margin-bottom:.4rem;margin-left:1.1rem}.typing-dot{background:var(--text-muted);border-radius:50%;width:5px;height:5px;margin-right:3px;animation:1s infinite alternate typing-wave;display:inline-block}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typing-wave{0%{transform:translateY(0)}to{transform:translateY(-4px)}}.chat-input-area{background:#0d0a12cc;border-top:1px solid #ffffff0d;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.chat-input-field{flex:1;background:#ffffff08!important;border:1px solid #ffffff14!important;border-radius:10px!important;padding:8px 12px!important;font-size:.8rem!important}.chat-input-field:focus{border-color:var(--neon-pink)!important}
