.create-lottery-container{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin:0 auto;max-width:600px;padding:2rem}.create-lottery-container h1{color:#333;margin-bottom:2rem;text-align:center}.create-lottery-form{gap:1.5rem}.create-lottery-form,.form-group{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-group label{color:#333;font-weight:600}.form-group input{border:1px solid #ddd;border-radius:8px;font-size:1rem;padding:.8rem}.submit-button{background:linear-gradient(45deg,#6d0b91,#4e1d7b);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:1rem;transition:all .3s ease}.submit-button:hover{box-shadow:0 4px 8px #6d0b9133;transform:translateY(-2px)}.contract-manager-container{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin:0 auto;max-width:800px;padding:2rem}.contract-manager-container h1{color:#333;margin-bottom:2rem;text-align:center}.info-section{background:#f8f9fa;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.info-item{justify-content:space-between;padding:.8rem 0}.info-item:last-child{border-bottom:none}.info-item span:first-child{color:#fff;font-weight:600}.action-section{display:flex;flex-direction:column;gap:2rem}.action-group{background:#f8f9fa;border-radius:8px;padding:1.5rem}.action-group h3{color:#333;margin-bottom:1rem}.input-group{display:flex;gap:1rem}.input-group input{border:1px solid #ddd;border-radius:8px;flex:1 1;font-size:1rem;padding:.8rem}.input-group button{background:linear-gradient(45deg,#6d0b91,#4e1d7b);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.8rem 1.5rem;transition:all .3s ease}.input-group button:hover{box-shadow:0 4px 8px #6d0b9133;transform:translateY(-2px)}*{box-sizing:border-box}*,body{margin:0;padding:0}body{background:linear-gradient(135deg,#1e1b4b,#1a1a20 50%,#0e0a14);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;overflow-x:hidden}#matter-background{height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}.app-container{display:flex;flex-direction:column;min-height:100vh;position:relative;z-index:1}.main-content{background:#0000;flex:1 1;margin-left:auto;margin-right:auto;margin-top:60px;max-width:1200px;padding:20px;width:100%}.nav-brand{gap:12px}.brand-text,.nav-brand{align-items:center;display:flex}.brand-text{background:linear-gradient(90deg,#cf0a8d,#e879f9);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:.05em;padding:10px 0;text-shadow:0 0 20px #e879f94d}.navbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;box-shadow:0 4px 12px #cf0a8d4d,0 0 1px #ffffff1a;height:70px;justify-content:space-between;left:0;padding:0 2rem;position:fixed;right:0;top:0;z-index:100}.nav-links,.navbar{align-items:center;display:flex}.nav-links{gap:2rem}.nav-link{color:#fffc;font-weight:500;text-decoration:none;transition:color .2s}.nav-link:hover{color:#fff}.account-address,.connect-wallet-btn{background:linear-gradient(90deg,#cf0a8d,#e879f9);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Roboto Mono,monospace;font-weight:500;padding:.5rem 1rem;transition:all .2s}.connect-wallet-btn:hover{box-shadow:0 4px 12px #e879f94d;transform:translateY(-2px)}.account-address{cursor:default;font-size:.9rem;letter-spacing:.5px}.lottery-list{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:800px;padding:20px;width:100%}.lottery-card{-webkit-font-smoothing:subpixel-antialiased;backface-visibility:hidden;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 2px 4px #0000001a;overflow:hidden;padding:20px;perspective:1000px;position:relative;transform:translateZ(0);transform-origin:center;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1);will-change:transform}.lottery-card,.lottery-card:hover{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.lottery-card:hover{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;border-color:#cf0a8dc2;box-shadow:0 20px 40px #cf0a8dc2,0 0 20px #cf0a8dc2,0 0 0 1px #cf0a8dc2;transform:scale(1.02) translateY(-5px) translateZ(0);-webkit-transform:translateZ(0);-moz-transform:translateZ(0)}.lottery-card:after{background:radial-gradient(circle at center,#e879f90d 0,#0000 70%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.lottery-card:hover:after{opacity:1}.card-top{min-height:100px;padding:24px;position:relative}.reward-pool{padding:12px 20px;position:absolute;right:5px;text-align:center;top:3px}.reward-label{animation:neonPulseBlue 2s infinite;color:#fff;font-size:1.2rem;font-weight:500;letter-spacing:.05em;margin-bottom:4px;text-shadow:0 0 7px #f30dba,0 0 10px #f30dba;text-transform:uppercase}.reward-amount{align-items:center;display:flex;font-size:1.75rem;font-weight:800;gap:6px;justify-content:flex-end}.reward-amount,.reward-token{animation:neonPulsePink 2s infinite;color:#fff;text-shadow:0 0 7px #f30dba,0 0 10px #f30dba,0 0 21px #f30dba}.reward-token{font-size:1rem;text-align:center}@keyframes neonPulseBlue{0%,to{text-shadow:0 0 7px #f30dba,0 0 10px #f30dba,0 0 21px #f30dba}50%{text-shadow:0 0 14px #f30dba,0 0 20px #f30dba,0 0 42px #f30dba}}@keyframes neonPulsePink{0%,to{text-shadow:0 0 7px #f30dba,0 0 10px #f30dba,0 0 21px #f30dba}50%{text-shadow:0 0 14px #f30dba,0 0 20px #f30dba,0 0 42px #f30dba}}@media (max-width:768px){.reward-pool{margin-bottom:16px;position:relative;right:0;top:0;width:100%}.reward-amount{justify-content:center}}.token-section{align-items:flex-start;display:flex;gap:12px;left:1px;margin:0;padding:0;position:absolute;top:1px}.token-logo{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;height:90px;justify-content:center;margin:0;padding:2px;width:90px}.token-logo img{filter:drop-shadow(0 0 8px rgba(255,255,255,.2));height:100%;object-fit:contain;width:100%}.token-info{gap:2px;margin:0;padding:0}.token-info,.token-name-wrapper{display:flex;flex-direction:column}.token-name-wrapper{gap:0}.token-name-wrapper h2{color:#fff;font-size:1.2rem;font-weight:600;letter-spacing:-.02em;margin:0}.token-symbol{color:#fff9;font-size:.8rem;font-weight:500}.lottery-id{color:#ffffff80;font-family:monospace;font-size:.7rem;margin-top:2px}.price-tag{color:#fff9;font-size:.75rem;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.price-value{align-items:center;color:#fff;display:flex;font-size:1.25rem;font-weight:600;gap:6px;justify-content:flex-end}@media (max-width:768px){.card-top{align-items:flex-start;flex-direction:column;gap:16px;padding:16px}.price-section{text-align:left;width:100%}.price-value{justify-content:flex-start}}.progress-section{margin-top:1rem}.progress-header{color:#b8abb6;display:flex;font-size:.875rem;justify-content:space-between;margin-bottom:.75rem}.progress-bar{background:#f3f4f6;border-radius:4px;height:8px;overflow:hidden}.progress-fill{background:linear-gradient(45deg,#e879f9,#9333ea);border-radius:4px;height:100%;position:relative;transition:width .3s ease}.card-bottom{align-items:center;display:flex;justify-content:space-between;margin-top:1.5rem;position:relative;z-index:5}.info-grid{grid-gap:1.5rem;color:#fff;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.info-item{color:#fff;display:flex;flex-direction:column;gap:.25rem}.info-label{color:#fff;font-size:.875rem;font-weight:500;letter-spacing:.02em;opacity:.9;text-transform:uppercase}.info-value{color:#fff;font-size:1rem;font-weight:600;opacity:1}.action-button{background:linear-gradient(45deg,#b23bf6,#db25eb);border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:500;min-width:120px;padding:.75rem 1.5rem;position:relative;text-align:center;transition:all .3s ease;z-index:10}.action-button:hover:not(:disabled){background:linear-gradient(45deg,#c44dff,#e93df3);box-shadow:0 4px 12px #db25eb4d;transform:translateY(-2px)}.action-button:disabled{background:#ffffff1a;border:1px solid #fff3;color:#ffffff80;cursor:not-allowed}.action-button.processing{background:linear-gradient(45deg,#b23bf6,#db25eb);cursor:wait;opacity:.7}.participants-list{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;margin-top:16px;padding:12px}.participants-label{color:#ffffffb3;font-size:.875rem;margin-bottom:8px}.address-chips{display:flex;flex-wrap:wrap;gap:8px}.address-chip{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;color:#fff9;cursor:pointer;font-family:Roboto Mono,monospace;font-size:.75rem;padding:4px 12px;transition:all .2s ease}.address-chip:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.address-chip.current-user{background:#ffd70026;border:1px solid #ffd7004d;color:gold;font-weight:600;text-shadow:0 0 10px #ffd7004d}.address-chip.other-user{background:#ffffff0d;border-color:#ffffff1a}.address-chip.winner-user{background:#22c55e26;border:1px solid #22c55e4d;color:#4ade80;font-weight:600;text-shadow:0 0 10px #22c55e4d}.address-chip.winner-user.current-user{background:linear-gradient(135deg,#22c55e33,#ffd70033);border:1px solid #22c55e66;color:#4ade80;text-shadow:0 0 10px #22c55e4d,0 0 15px #ffd7004d}.status-badge{align-items:center;border-radius:12px;display:inline-flex;font-size:.7rem;font-weight:600;gap:4px;justify-content:center;letter-spacing:.02em;min-width:60px;padding:4px 10px}.status-badge.active{animation:neonPulseGreen 2s infinite;background:#10b9811a;border:1px solid #10b98133;color:#4ade80;text-shadow:0 0 7px #4ade80,0 0 10px #4ade80,0 0 21px #4ade80}.status-badge.ended{animation:neonPulseRed 2s infinite;background:#ef44441a;border:1px solid #ef444433;color:#f87171;text-shadow:0 0 7px #f87171,0 0 10px #f87171,0 0 21px #f87171}@keyframes neonPulseGreen{0%,to{text-shadow:0 0 7px #4ade80,0 0 10px #4ade80,0 0 21px #4ade80}50%{text-shadow:0 0 14px #4ade80,0 0 20px #4ade80,0 0 42px #4ade80}}@keyframes neonPulseRed{0%,to{text-shadow:0 0 7px #f87171,0 0 10px #f87171,0 0 21px #f87171}50%{text-shadow:0 0 14px #f87171,0 0 20px #f87171,0 0 42px #f87171}}.status-section{align-items:center;display:flex;gap:8px;margin-bottom:1rem}.time-info{color:#fff9;font-size:.7rem}@media (max-width:768px){.lottery-card{padding:1rem}.card-top{flex-direction:column;gap:1rem}.price-section{text-align:left;width:100%}.info-grid{gap:1rem;grid-template-columns:1fr}.card-bottom{flex-direction:column;gap:1rem}.action-button{width:100%}}.navbar-logo{height:40px;margin-right:1rem;width:auto}.brand-text{color:#fff;font-size:1.2rem;font-weight:600}.wallet-section{align-items:center;display:flex}.network-warning-btn{background:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:.5rem 1rem}.account-address{background:#ffffff1a;border-radius:8px;font-family:monospace;padding:.5rem 1rem}.section-title{border-bottom:1px solid #ffffff1a;color:#fff;font-size:1.5rem;font-weight:600;letter-spacing:.05em;margin:2rem 0 1rem;padding-bottom:.5rem;text-transform:uppercase}.lottery-list .section-title:first-child{margin-top:0}
/*# sourceMappingURL=main.3b40bc0c.css.map*/