@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Share+Tech+Mono&display=swap";.wallet-adapter-button{color:#fff;cursor:pointer;background-color:#0000;border:none;border-radius:4px;align-items:center;height:48px;padding:0 24px;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;line-height:48px;display:flex}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{color:#999;cursor:not-allowed;background:#404144}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{display:inline-block;position:relative}.wallet-adapter-dropdown-list{z-index:99;grid-row-gap:10px;opacity:0;visibility:hidden;background:#2c2d30;border-radius:10px;grid-template-rows:1fr;margin:0;padding:10px;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;list-style:none;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:absolute;top:100%;right:0;box-shadow:0 8px 20px #0009}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{cursor:pointer;white-space:nowrap;box-sizing:border-box;color:#fff;border:none;border-radius:6px;outline:none;flex-direction:row;justify-content:center;align-items:center;width:100%;height:37px;padding:0 20px;font-size:14px;font-weight:600;display:flex}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{fill:#999;align-self:center}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transition:transform .15s ease-in;transform:rotate(180deg)}.wallet-adapter-modal{opacity:0;z-index:1040;background:#00000080;transition:opacity .15s linear;position:fixed;inset:0;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{cursor:pointer;background:#1a1f2e;border:none;border-radius:50%;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;top:18px;right:18px}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;position:fixed;inset:0}.wallet-adapter-modal-container{justify-content:center;align-items:center;min-height:calc(100vh - 6rem);margin:3rem;display:flex}@media (width<=480px){.wallet-adapter-modal-container{min-height:calc(100vh - 2rem);margin:1rem}}.wallet-adapter-modal-wrapper{box-sizing:border-box;z-index:1050;background:#10141f;border-radius:10px;flex-direction:column;flex:1;align-items:center;max-width:400px;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;display:flex;position:relative;box-shadow:0 8px 20px #0009}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{text-align:center;color:#fff;margin:0;padding:64px 48px 48px;font-size:24px;font-weight:500;line-height:36px}@media (width<=374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{width:100%;margin:0 0 12px;padding:0;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{border-radius:0;font-size:18px;font-weight:400}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{opacity:.6;margin-left:auto;font-size:14px}.wallet-adapter-modal-list-more{cursor:pointer;color:#fff;background-color:#0000;border:none;align-self:flex-end;align-items:center;padding:12px 24px 24px 12px;display:flex}.wallet-adapter-modal-list-more svg{fill:#fff;margin-left:.5rem;transition:all .1s}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;padding:0 24px 24px;display:flex}.wallet-adapter-modal-middle-button{cursor:pointer;color:#fff;background-color:#512da8;border:none;border-radius:8px;width:100%;margin-top:48px;padding:12px;font-size:18px;display:block}:root{--bg-primary:#010a04;--bg-secondary:#030d06;--bg-card:#14f19508;--bg-card-hover:#14f19512;--accent-primary:#14f195;--accent-secondary:#0fa;--accent-green:#14f195;--text-primary:#e0ffe8;--text-secondary:#5a8a70;--text-muted:#2a5040;--border:#14f1951a;--border-accent:#14f19559;--glow-primary:0 0 40px #14f1952e;--glow-secondary:0 0 40px #14f1954d;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:22px;--font:"Inter", -apple-system, sans-serif;--font-mono:"Share Tech Mono", monospace;--transition:.2s cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--bg-primary);color:var(--text-primary);min-height:100vh;line-height:1.6;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#14f1950a 1px,#0000 1px),linear-gradient(90deg,#14f1950a 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(#14f1951a 0%,#0000 70%);width:900px;height:600px;position:fixed;top:-40%;left:50%;transform:translate(-50%)}#root{z-index:1;position:relative}h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.15}h2{font-size:clamp(1.4rem,3vw,2rem);font-weight:700}h3{font-size:1.15rem;font-weight:600}p{color:var(--text-secondary)}a{color:inherit;text-decoration:none}.btn{border-radius:var(--radius-md);font-family:var(--font);cursor:pointer;transition:all var(--transition);white-space:nowrap;border:none;align-items:center;gap:8px;padding:12px 24px;font-size:.9rem;font-weight:600;display:inline-flex}.btn-primary{color:#010a04;letter-spacing:.02em;background:linear-gradient(135deg,#14f195,#0aad6a);font-weight:700;box-shadow:0 0 24px #14f19573}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 48px #14f195a6}.btn-green{background:linear-gradient(135deg, var(--accent-green), #0dd87f);color:#010a04;box-shadow:0 0 24px #14f19559}.btn-green:hover{transform:translateY(-2px);box-shadow:0 0 40px #14f1958c}.btn-outline{color:var(--accent-green);background:0 0;border:1px solid #14f1954d}.btn-outline:hover{border-color:var(--accent-green);background:#14f19514;box-shadow:0 0 16px #14f19526}.btn-ghost{color:var(--text-secondary);background:0 0;border:1px solid #14f1951f}.btn-ghost:hover{color:var(--accent-green);border-color:var(--border-accent)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.card{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(24px)saturate(180%);transition:all var(--transition);background:#14f1950a;border:1px solid #14f1951f}.card:hover{background:var(--bg-card-hover);border-color:var(--border-accent);transform:translateY(-3px);box-shadow:0 0 32px #14f19526}.market-card:hover{background:#14f1950d;border-color:#14f19566;transform:translateY(-4px);box-shadow:0 8px 32px #14f1952e}.badge{letter-spacing:.02em;border-radius:999px;align-items:center;gap:5px;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.badge-purple{color:var(--accent-green);background:#14f1951a;border:1px solid #14f19540}.badge-green{color:var(--accent-green);background:#14f19524;border:1px solid #14f1954d;box-shadow:0 0 8px #14f19526}.badge-blue{color:#0fa;background:#00ffaa1a;border:1px solid #00ffaa40}.badge-orange{color:#fa4;background:#ffa5001f;border:1px solid #ffa50040}.form-group{flex-direction:column;gap:6px;display:flex}.form-label{color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:.82rem;font-weight:600}.form-input,.form-textarea,.form-select{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font);transition:border-color var(--transition), box-shadow var(--transition);background:#ffffff0a;outline:none;width:100%;padding:12px 16px;font-size:.95rem}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--accent-primary);box-shadow:var(--glow-primary)}.form-textarea{resize:vertical;min-height:120px}.form-select option{background:#020e07}.container{max-width:1140px;margin:0 auto;padding:0 24px}.page{z-index:1;min-height:calc(100vh - 72px);padding:48px 0;position:relative}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-accent);border-radius:99px}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse-glow{0%{box-shadow:0 0 20px #14f1954d}50%{box-shadow:0 0 50px #14f19599}to{box-shadow:0 0 20px #14f1954d}}@keyframes spin{to{transform:rotate(360deg)}}.animate-fade-up{animation:.5s forwards fadeUp}.animate-fade-in{animation:.4s forwards fadeIn}.status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.status-dot.open{background:var(--accent-green);box-shadow:0 0 8px var(--accent-green)}.status-dot.in_progress{background:#fa4;box-shadow:0 0 8px #fa4}.status-dot.completed{background:var(--accent-primary)}.divider{background:var(--border);height:1px;margin:24px 0}.wallet-adapter-button{font-family:var(--font)!important;border-radius:var(--radius-md)!important;color:#010a04!important;transition:all var(--transition)!important;background:linear-gradient(135deg,#14f195,#0aad6a)!important;font-weight:700!important;box-shadow:0 0 24px #14f19566!important}.wallet-adapter-button:not([disabled]):hover{transform:translateY(-2px)!important;box-shadow:0 0 48px #14f195a6!important}.wallet-adapter-modal-wrapper{border:1px solid var(--border-accent)!important;border-radius:var(--radius-xl)!important;background:#010e05!important}.spinner{border:2px solid #fff3;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin;display:inline-block}.toast-container{z-index:9999;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.toast{border-radius:var(--radius-md);color:var(--text-primary);background:#020e07;border:1px solid #14f19533;align-items:center;gap:10px;max-width:380px;padding:14px 20px;font-size:.88rem;font-weight:500;animation:.3s fadeUp;display:flex;box-shadow:0 8px 32px #0009,0 0 20px #14f19514}.toast.success{border-color:#14f19580;box-shadow:0 0 20px #14f19526}.toast.error{border-color:#ff505066}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-pulse{animation:2.5s infinite alternate pulse-glow}.animate-float{animation:6s ease-in-out infinite float}.ticker-wrapper{white-space:nowrap;background:#010a04cc;border-top:1px solid #14f19526;border-bottom:1px solid #14f19526;align-items:center;padding:8px 0;display:flex;overflow:hidden;box-shadow:0 0 20px #00000080}.ticker-track{padding-left:100%;animation:30s linear infinite marquee;display:inline-block}.ticker-item{font-family:var(--font-mono);color:#5a8a70;align-items:center;gap:12px;margin-right:60px;font-size:.85rem;display:inline-flex}.ticker-item .highlight{color:var(--accent-primary);font-weight:700}@media (width<=768px){.container{padding:0 16px}.page{padding:32px 0}.card{border-radius:12px}.btn{padding:10px 18px;font-size:.85rem}.form-input,.form-textarea,.form-select{font-size:16px}}@media (width<=480px){h1{font-size:clamp(1.8rem,8vw,2.8rem)}h2{font-size:clamp(1.2rem,5vw,1.6rem)}h3{font-size:1rem}.container{padding:0 14px}.page{padding:24px 0}.btn{padding:10px 16px;font-size:.82rem}.wallet-adapter-button{padding:10px 14px!important;font-size:.8rem!important}.toast{max-width:calc(100vw - 32px)}.toast-container{bottom:16px;left:16px;right:16px}.stats-bar-mobile{flex-wrap:wrap!important;gap:24px!important;padding:28px 16px!important}.divider{margin:16px 0}}@media (width<=360px){h1{font-size:1.6rem}.container{padding:0 12px}.btn{padding:9px 14px;font-size:.78rem}}@media (width<=680px) and (orientation:landscape){.page{padding:16px 0}}@media (hover:none){.card:hover{box-shadow:none;transform:none}.market-card:hover,.btn-primary:hover,.btn-green:hover{transform:none}}
