.table-container{max-width:84rem;margin:0 auto;padding:2rem 1rem}.table-wrapper{overflow-x:auto;border-radius:.75rem;border:1px solid var(--gray-800);background-color:var(--gray-900);margin-bottom:2rem;padding:1.5rem}.table{width:100%;border-collapse:collapse;text-align:left}.table th{background-color:rgba(0,0,0,.3);color:#a0a0a0;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.table td,.table th{padding:1rem;font-size:.875rem;border-bottom:1px solid var(--gray-800)}.table td{color:#fff}.table tr:last-child td{border-bottom:none}.table tr:hover td{background-color:rgba(110,69,226,.05)}.amount-cell{font-weight:600;color:var(--primary)}.reward-cell{font-weight:600;color:var(--secondary)}.date-cell{color:#a0a0a0}.status-cell{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600}.status-active{background-color:rgba(78,222,128,.1);color:var(--green-400)}.status-locked{background-color:rgba(110,69,226,.1);color:var(--primary)}.status-completed{background-color:rgba(156,163,175,.1);color:#9ca3af}.action-button{border-radius:.375rem}.action-button,.claim-button{padding:.5rem 1rem;font-weight:600;font-size:.75rem;cursor:pointer;transition:all .3s ease}.claim-button{border-radius:.5rem;color:#fff;background:linear-gradient(#000,#000) padding-box,linear-gradient(to right,var(--primary),var(--secondary)) border-box;border:2px solid transparent}.claim-button:hover{opacity:.9;box-shadow:0 5px 15px rgba(110,69,226,.3)}.withdraw-button{padding:.5rem 1rem;border-radius:.5rem;font-weight:600;font-size:.75rem;cursor:pointer;transition:all .3s ease;color:#fff;background:linear-gradient(#000,#000) padding-box,linear-gradient(to right,var(--primary),var(--secondary)) border-box;border:2px solid transparent}.withdraw-button:hover{opacity:.9;background-color:rgba(110,69,226,.1)}.disabled-button{border:1px solid var(--gray-800);cursor:not-allowed;opacity:.6}.disabled-button,.disabled-button:hover{background-color:var(--gray-800);color:#6b7280}.disabled-button:hover{border-color:var(--gray-800);box-shadow:none}.pagination{gap:.5rem;margin-top:1.5rem}.pagination,.pagination-button{display:flex;justify-content:center}.pagination-button{width:2.5rem;height:2.5rem;align-items:center;border-radius:.375rem;background-color:var(--gray-900);border:1px solid var(--gray-800);color:#fff;transition:all .2s;cursor:pointer}.pagination-button:hover{border-color:var(--primary);color:var(--primary)}.pagination-button.active{background:linear-gradient(to right,var(--primary),var(--secondary));border-color:transparent;color:#fff}.back-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.5rem;background-color:var(--gray-900);border:1px solid var(--gray-800);color:#fff;font-weight:600;margin-bottom:2rem;transition:all .3s ease}.back-button:hover{border-color:var(--primary);background-color:rgba(110,69,226,.1)}.no-data{text-align:center;padding:3rem;color:#a0a0a0}.table-header{margin-bottom:1.5rem}.stake-subtitle{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#fff}.table-balance-section{margin-bottom:1.5rem}.balance-info{font-size:.875rem;color:#a0a0a0;margin-bottom:.5rem}.balance-value{color:#fff;font-weight:500}.status-message{padding:.75rem;border-radius:.375rem;font-size:.875rem;margin-bottom:1rem}.status-error{background-color:rgba(127,29,29,.2);color:var(--red-400);border:1px solid rgba(127,29,29,.3)}.status-success{background-color:rgba(20,83,45,.2);color:var(--green-400);border:1px solid rgba(20,83,45,.3)}.input-grid{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}@media (min-width:768px){.input-grid{grid-template-columns:repeat(3,1fr)}}.input-group{display:flex;flex-direction:column;gap:.5rem}.input-label{font-size:.875rem;color:#a0a0a0}.input-field{padding:.75rem;border-radius:.375rem;background-color:rgba(0,0,0,.3);border:1px solid var(--gray-800);color:#fff;font-size:.875rem;transition:all .3s ease}.input-field:focus{border-color:var(--primary);outline:none}.input-field select,select.input-field{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%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 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25rem 1.25rem;padding-right:2.5rem}.input-field select:focus,select.input-field:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236d7ad6' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")}.input-field option{background-color:rgba(0,0,0,.9);color:#fff;padding:.5rem}.button-group{display:flex;align-items:flex-end;gap:.75rem}.loading-spinner{animation:spin 1s linear infinite;margin-right:.5rem;width:1.25rem;height:1.25rem}.spinner-circle{opacity:.25}.spinner-path{opacity:.75}.table-responsive{overflow-x:auto}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.stake-container{width:100%;padding:1rem;max-width:84rem;margin:0 auto}.stake-header{text-align:center;margin-bottom:3rem}.stake-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(to right,var(--primary),var(--secondary));-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.stake-description{color:#a0a0a0;max-width:42rem;margin:0 auto;font-size:1.125rem}.stake-grid{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media (min-width:768px){.stake-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.stake-grid{grid-template-columns:repeat(3,1fr)}}.stake-card{background-color:var(--gray-900);border-radius:.75rem;border:1px solid var(--gray-800);padding:1.5rem;transition:all .3s ease;cursor:pointer;display:flex;flex-direction:column;height:100%;position:relative;overflow:hidden}.stake-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(110,69,226,.05),rgba(255,76,139,.05));z-index:-1}.stake-card:hover{border-color:var(--primary);box-shadow:0 10px 25px -5px rgba(110,69,226,.2)}.stake-card.disabled{opacity:.6;cursor:not-allowed}.stake-card-header{margin-bottom:1rem}.stake-card-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:linear-gradient(135deg,var(--primary-dark),var(--primary));margin-bottom:.75rem}.stake-card-icon svg{color:#fff}.stake-card-title{font-size:1.25rem;font-weight:700;color:#fff;transition:color .2s}.stake-card:hover .stake-card-title{background:linear-gradient(to right,var(--primary),var(--secondary));-webkit-background-clip:text;background-clip:text;color:transparent}.stake-card-content{flex:1 1;display:flex;flex-direction:column;gap:.75rem}.stake-card-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--gray-800)}.stake-card-item:last-child{border-bottom:none}.stake-card-label{color:#a0a0a0;font-size:.875rem}.stake-card-value{color:#fff;font-weight:500}.stake-card-value.reward{color:var(--secondary);font-weight:600}.stake-card-value.staked{color:var(--primary);font-weight:600}.stake-card-footer{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--gray-800);text-align:center}.stake-card-button{width:100%;padding:.75rem 1.25rem;border-radius:.5rem;font-weight:600;color:#fff;position:relative;background:linear-gradient(#000,#000) padding-box,linear-gradient(to right,var(--primary),var(--secondary)) border-box;border:2px solid transparent;transition:all .3s ease;overflow:hidden;z-index:1}.stake-card-button:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 5px 15px rgba(110,69,226,.3)}.stake-card-button:active{transform:translateY(0);box-shadow:none}.stake-card-value.duration{color:var(--green-400);font-weight:600;font-size:.875rem}.connect-container{display:flex;flex-direction:column;align-items:center;justify-content:center}.error-container{background-color:rgba(127,29,29,.3);border:1px solid #dc2626;color:#fecaca;padding:1rem;border-radius:.5rem;margin-bottom:1.5rem;max-width:28rem}.error-title{font-weight:500}.error-message{font-size:.875rem;margin-top:.25rem;color:#fca5a5}.connect-title-container{text-align:center;margin-bottom:1.5rem}.connect-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.connect-description{color:#a0a0a0;max-width:28rem;margin:0 auto}.connect-button-container{margin-top:1rem;background-color:rgba(0,0,0,.4);padding:1.5rem;border-radius:.75rem;border:1px solid rgba(110,69,226,.2);box-shadow:0 10px 15px -3px rgba(110,69,226,.05)}.connect-button-container button{font-weight:600;transition:all .2s}.connect-button-container button:hover{opacity:.9}.loading-indicator{display:flex;justify-content:center;align-items:center;margin:1rem 0;padding:.5rem;border-radius:8px;background-color:rgba(0,0,0,.05)}.loading-indicator p{margin:0;font-size:.9rem;color:#666}.header{padding:1.5rem 1rem}.header-container{justify-content:space-between}.header-container,.logo-container{display:flex;align-items:center}.logo-image{height:2.5rem;margin-right:.5rem}.wallet-info{display:flex;align-items:center;gap:.75rem}.wallet-details{display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1rem;background:linear-gradient(135deg,var(--gray-900),var(--gray-800));border:1px solid rgba(110,69,226,.2);border-radius:.75rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.network-info{display:flex;align-items:center;gap:.5rem}.network-dot{width:.5rem;height:.5rem;border-radius:50%;background:linear-gradient(45deg,var(--primary),var(--secondary));box-shadow:0 0 .5rem rgba(110,69,226,.4)}.network-name{font-size:.75rem;font-weight:500;color:var(--primary);text-transform:uppercase;letter-spacing:.05em}.wallet-address{font-size:.875rem;font-weight:600;color:var(--foreground);font-family:Courier New,monospace}.disconnect-button{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .75rem;border-radius:.5rem;background:linear-gradient(135deg,#412a2a,#8b2727);border:1px solid #842f94;color:#fff;font-size:.875rem;font-weight:400;cursor:pointer;transition:all .3s ease}.disconnect-button:hover{background:linear-gradient(135deg,#902e2e,#991b1b);border-color:#b91c1c;transform:translateY(-1px);box-shadow:0 4px 12px rgba(220,38,38,.3)}.disconnect-button:active{transform:translateY(0);box-shadow:0 2px 4px rgba(124,36,36,.2)}.disconnect-button svg{transition:transform .2s ease;flex-shrink:0}.disconnect-button:hover svg{transform:scale(1.1)}@media (max-width:768px){.wallet-info{gap:.5rem}.wallet-details{padding:.5rem .75rem}.network-name{font-size:.625rem}.wallet-address{font-size:.75rem}.disconnect-button{padding:.375rem .5rem;font-size:.75rem;gap:.375rem}.disconnect-button svg{width:14px;height:14px}}.info-section{padding:1rem;margin-top:1rem}.info-container{display:flex;flex-direction:column;gap:2rem;max-width:64rem;margin:0 auto}.info-indicator{display:flex;align-items:center;gap:.5rem}.info-dot{width:.75rem;height:.75rem;border-radius:50%;background-color:var(--primary)}.info-label{font-size:.875rem;font-weight:500;color:var(--primary);text-transform:uppercase;letter-spacing:.05em}.info-title{font-size:2.5rem;font-weight:700;color:var(--foreground)}@media (min-width:768px){.info-title{font-size:3rem}}.info-description{font-size:1.125rem;color:#a0a0a0}.content-section{display:flex;justify-content:center;align-items:center;margin-top:2rem;padding:0 1rem}.content-section-connected{margin-top:3rem}