.web3-container{max-width:1200px;margin:0 auto;padding:0 20px}.web3-input{background-color:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:12px;color:var(--foreground);font-size:1rem}.web3-input:focus{outline:none;border-color:var(--primary)}.web3-text-gradient{background:linear-gradient(90deg,#30cfd0,#c43ad6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.web3-text-glow{text-shadow:0 0 80px rgba(192,219,255,.75),0 0 32px rgba(65,120,255,.24)}.web3-btn,.web3-button{font-family:DM Sans,sans-serif;font-size:18px;padding:12px 32px;margin:1rem;cursor:pointer;border-radius:4px;transition:all .3s ease;border-radius:50px;background:linear-gradient(135deg,#06f,#04c)!important;color:#fff!important;border:none!important;border-radius:8px!important;padding:8px 16px!important;transition:all .3s ease!important;text-shadow:0 1px 2px rgba(0,0,0,.2)!important;box-shadow:0 2px 4px rgba(0,102,255,.2)!important}.web3-btn:hover,.web3-button:hover{background:linear-gradient(135deg,#07f,#05d)!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px rgba(0,102,255,.3)!important}.web3-btn:active,.web3-button:active{transform:translateY(0)!important;background:linear-gradient(135deg,#04c,#039)!important;box-shadow:0 1px 2px rgba(0,102,255,.2)!important}.web3-btn:disabled,.web3-button:disabled{background:linear-gradient(135deg,#9cf,#69c)!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.web3-btn-primary{background-color:rgb(var(--primary-color));border:1px solid rgb(var(--primary-color));color:rgb(var(--text-color))}.web3-btn-semi-transparent{background-color:rgba(var(--primary-color),.15);border:1px solid rgba(var(--primary-color),.25);color:rgba(var(--text-color),.8)}.web3-btn-semi-transparent:hover{background-color:rgba(var(--primary-color),.35);border:1px solid rgba(var(--primary-color),.5);color:rgba(var(--text-color),.9)}.web3-btn-glow:hover{box-shadow:rgba(var(--primary-color),.5) 0 0 20px 0}.web3-btn-gradient{background-image:linear-gradient(90deg,#0186da,#b631a7);border:0;color:rgba(var(--text-color))}.web3-btn-gradient-border{color:rgba(var(--text-color));border:2px double transparent;background-image:linear-gradient(#0d0e21,#0d0e21),radial-gradient(circle at left top,#016eda,#d900c0);background-origin:border-box;background-clip:padding-box,border-box}.web3-card{margin:0;padding:0;height:100%;width:100%;background-color:rgba(23,25,35,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;display:flex;flex-direction:column}.web3-card-title{height:60px;flex-direction:row;justify-content:center;border-bottom:1px solid hsla(0,0%,100%,.1)}.web3-card-info,.web3-card-title{display:flex;align-items:center;width:100%}.web3-card-info{justify-content:space-between;padding:1rem;gap:1rem}.web3-card-info>*{flex:1 1;text-align:center}.web3-card-info .web3-btn{flex:0 0 auto;min-width:150px}.web3-card-content{flex:1 1;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.web3-bg-blur{overflow:hidden;background-color:transparent}.web3-bg-blur:before{content:"";background-image:var(--bg-image);background-size:cover;height:100%;width:100%;position:absolute;filter:blur(30px);z-index:-1;opacity:.4;border-radius:10px}.web3-table{width:100%;border-radius:8px;overflow:hidden}.web3-table-header,.web3-table-row{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px}.web3-table-header>div,.web3-table-row>div{padding:0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web3-table-row{grid-template-columns:2fr 1fr 1fr;gap:1rem;padding:1rem;cursor:pointer;transition:background-color .2s}.web3-table-row:hover{background:hsla(0,0%,100%,.05)}.web3-table-row-grid{display:flex;justify-content:space-between;align-content:center;padding:12px;cursor:pointer;transition:background-color .2s}.web3-subtable{width:100%}.web3-table-row>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web3-modal{background:rgba(13,16,45,.9)!important;border:1px solid hsla(0,0%,100%,.1)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;color:#fff!important}.web3-button{background:linear-gradient(45deg,#2a3baa,#454acc)!important;color:#fff!important;border:none!important;padding:12px 24px!important;border-radius:8px!important;transition:all .3s ease!important}.web3-button:hover{transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(69,74,204,.3)!important}@media (min-width:768px){.mobile-only{display:none}}@media (max-width:767px){.desktop-only{display:none}}.web3-mobile-card{background:hsla(0,0%,100%,.05);border-radius:12px;padding:16px;margin-bottom:16px}.web3-mobile-card-row{display:flex;flex-direction:column;margin-bottom:12px}.web3-mobile-card-row:last-child{margin-bottom:0}.web3-mobile-label{color:#a0aec0;font-size:.9em;margin-bottom:4px}@media (max-width:767px){.web3-card-info{display:flex;flex-direction:column;gap:16px;align-items:center;text-align:center;padding:16px}}.web3-input.chakra-select{background:rgba(26,27,30,.8);border:1px solid #2d2f34;border-radius:8px;text-align:center;text-align-last:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 2rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em}.web3-input.chakra-select,.web3-input.chakra-select option{color:#fff;height:40px;display:flex;align-items:center;justify-content:center}.web3-input.chakra-select option{background:#1a1b1e;padding:10px 0;text-align:center;line-height:40px}.web3-input.chakra-select:focus{border-color:#4a5568;box-shadow:none}