*{box-sizing:border-box;margin:0;padding:0}:root{--primary-color:#6366f1;--primary-dark:#4f46e5;--secondary-color:#10b981;--background:#0f172a;--surface:#1e293b;--surface-light:#334155;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--border-color:#475569;--success:#10b981;--warning:#f59e0b;--error:#ef4444}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0f172a;background-color:var(--background);color:#f1f5f9;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}.loading-screen{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:100vh}.spinner{animation:spin 1s linear infinite;border:4px solid #334155;border-top-color:#6366f1;border:4px solid var(--surface-light);border-radius:50%;border-top-color:var(--primary-color);height:50px;width:50px}@keyframes spin{to{transform:rotate(1turn)}}.loading{color:#cbd5e1;color:var(--text-secondary);font-size:1.1rem}.error,.loading{padding:2rem;text-align:center}.error{color:#ef4444;color:var(--error)}.connect-page{align-items:center;background:linear-gradient(135deg,var(--background) 0,#1e293b 100%);display:flex;justify-content:center;min-height:100vh;padding:2rem}.connect-container{background-color:var(--surface);border-radius:1rem;box-shadow:0 20px 25px -5px #0000004d;max-width:500px;padding:3rem;width:100%}.connect-header{margin-bottom:2rem;text-align:center}.connect-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);-webkit-background-clip:text;font-size:2rem;margin-bottom:.5rem}.connect-header p{color:var(--text-secondary)}.connect-button{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);border:none;border-radius:.75rem;color:#fff;cursor:pointer;display:flex;gap:1rem;margin-bottom:1rem;padding:1.5rem;transition:transform .2s,box-shadow .2s;width:100%}.connect-button:hover{box-shadow:0 10px 20px #6366f14d;transform:translateY(-2px)}.button-icon{font-size:2rem}.button-text{flex:1 1;text-align:left}.button-title{font-size:1.1rem;font-weight:600}.button-subtitle{font-size:.85rem;opacity:.9}.connect-info{color:var(--text-secondary);font-size:.9rem;text-align:center}.home-page{margin:0 auto;max-width:1400px;padding:2rem}.home-hero{background:linear-gradient(135deg,#654ea31a,#eaafc81a);border-radius:1rem;margin-bottom:3rem;padding:4rem 2rem;position:relative;text-align:center}.home-hero h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);-webkit-background-clip:text;background-clip:text;font-size:3rem;margin-bottom:1rem}.home-hero .subtitle{color:var(--text-secondary);font-size:1.3rem;margin-bottom:1.5rem}.launch-badge{background:linear-gradient(135deg,#4caf50,#45a049);border-radius:2rem;box-shadow:0 4px 15px #4caf504d;color:#fff;display:inline-block;font-size:.9rem;font-weight:600;letter-spacing:.05em;padding:.5rem 1.5rem;text-transform:uppercase}.home-stats{margin-bottom:4rem}.home-cta h2,.home-features h2,.home-stats h2{color:var(--text-primary);font-size:2.2rem;margin-bottom:2.5rem;text-align:center}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:1rem;padding:2rem;text-align:center;transition:all .3s ease}.stat-card:hover{border-color:var(--primary-color);box-shadow:0 10px 30px #654ea333;transform:translateY(-5px)}.stat-icon{font-size:3rem;margin-bottom:1rem}.stat-value{color:var(--primary-color);font-size:2rem;margin-bottom:.5rem}.stat-label{color:var(--text-secondary);font-size:.95rem;letter-spacing:.05em;text-transform:uppercase}.home-features{margin-bottom:4rem}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:1rem;padding:2rem;text-align:center;transition:all .3s ease}.feature-card:hover{border-color:var(--secondary-color);box-shadow:0 10px 30px #eaafc833;transform:translateY(-5px)}.feature-icon{font-size:3.5rem;margin-bottom:1rem}.feature-card h3{color:var(--text-primary);font-size:1.4rem;margin-bottom:1rem}.feature-card p{color:var(--text-secondary);font-size:1rem;line-height:1.6}.home-cta{background:linear-gradient(135deg,#654ea31a,#eaafc81a);border:1px solid #ffffff1a;border-radius:1rem;padding:3rem 2rem;text-align:center}.home-cta p{color:var(--text-secondary);font-size:1.2rem;margin-top:1rem}@media (max-width:768px){.home-hero h1{font-size:2rem}.home-hero .subtitle{font-size:1.1rem}.stats-grid{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.stat-card{padding:1.5rem}.stat-icon{font-size:2rem}.stat-value{font-size:1.5rem}.features-grid{gap:1.5rem;grid-template-columns:1fr}.home-cta h2,.home-features h2,.home-stats h2{font-size:1.8rem}}.dashboard-page h1{font-size:2rem;margin-bottom:2rem}.stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.stat-card{background-color:var(--surface);border:1px solid var(--border-color);border-radius:.75rem;padding:1.5rem}.stat-card.primary{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);border:none}.stat-card h3{color:var(--text-secondary);font-size:.9rem;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.stat-card.primary h3{color:#ffffffe6}.stat-value{color:var(--text-primary);font-size:1.8rem;font-weight:700}.stat-card.primary .stat-value{color:#fff}.actions-section{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.action-card{background-color:var(--surface);border:1px solid var(--border-color);border-radius:.75rem;padding:1.5rem}.action-card h3,.input-group{margin-bottom:1rem}.input-group input{background-color:var(--surface-light);border:1px solid var(--border-color);border-radius:.5rem;font-size:1rem;padding:.75rem 4rem .75rem .75rem}.input-suffix{right:1rem}.primary-button,.secondary-button{border:none;border-radius:.5rem;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem;transition:all .3s;width:100%}.primary-button{background-color:var(--primary-color);color:#fff}.primary-button:hover:not(:disabled){background-color:var(--primary-dark)}.secondary-button{background-color:var(--surface-light);border:1px solid var(--border-color);color:var(--text-primary)}.secondary-button:hover{background-color:var(--border-color)}.primary-button:disabled{cursor:not-allowed;opacity:.5}.club-section,.income-breakdown,.referral-section{background-color:var(--surface);border:1px solid var(--border-color);border-radius:.75rem;margin-bottom:2rem;padding:1.5rem}.club-section h2,.income-breakdown h2,.referral-section h2{font-size:1.3rem;margin-bottom:.5rem}.section-description{color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin-bottom:1.5rem}.club-table-wrapper,.referral-table-wrapper{overflow-x:auto}.club-table,.referral-table{border-collapse:collapse;margin-top:1rem;width:100%}.club-table td,.club-table th,.referral-table td,.referral-table th{border-bottom:1px solid var(--border-color);padding:.75rem;text-align:left}.club-table th,.referral-table th{background-color:var(--surface-light);color:var(--text-secondary);font-size:.875rem;letter-spacing:.05em;text-transform:uppercase}.club-table td,.referral-table td{color:var(--text-primary)}.club-table tr.active-row{background-color:#4a90e21a}.referral-summary{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1.5rem}.referral-stat-card{background-color:var(--surface-light);border:1px solid var(--border-color);border-radius:.5rem;padding:1rem}.referral-stat-card h3{color:var(--text-secondary);font-size:.875rem;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.referral-stat-value{color:var(--text-primary);font-size:1.5rem;font-weight:700}.breakdown-grid{grid-gap:1rem;display:grid;gap:1rem}.breakdown-item{align-items:center;background-color:var(--surface-light);border-radius:.5rem;display:flex;justify-content:space-between;padding:.75rem}.breakdown-label{color:var(--text-secondary)}.breakdown-value{color:var(--secondary-color);font-weight:600}.transactions-section{background-color:var(--surface);border:1px solid var(--border-color);border-radius:.75rem;margin-bottom:2rem;padding:1.5rem}.transactions-section h2{font-size:1.3rem;margin-bottom:1rem}.transaction-item{grid-gap:1rem;border-bottom:1px solid var(--border-color);display:grid;gap:1rem;grid-template-columns:2fr 1fr 1fr 1fr;padding:.75rem}.transaction-item:last-child{border-bottom:none}.tx-status{color:var(--success)}.prizepool-link-section{background-color:var(--surface);border:1px solid var(--border-color);border-radius:.75rem;padding:1.5rem;text-align:center}.prizepool-text{color:var(--text-secondary);font-size:.875rem;margin-bottom:1rem}.prizepool-button{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 2rem;transition:all .3s}.prizepool-button:hover{box-shadow:0 10px 25px #0000004d;transform:translateY(-2px)}@media (max-width:768px){.transaction-item{gap:.5rem;grid-template-columns:1fr}.club-table td,.club-table th,.referral-table td,.referral-table th{font-size:.875rem;padding:.5rem}}.current-status{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.status-card{background:linear-gradient(135deg,#8b5cf61a,#6366f10d);border:1px solid #8b5cf64d;border-radius:.75rem;padding:1.5rem}.status-card h3{color:var(--text-secondary);font-size:.9rem;margin-bottom:1rem;text-transform:uppercase}.club-badge{color:var(--primary-color);font-size:1.8rem;font-weight:700;margin-bottom:1rem;text-transform:capitalize}.club-percent,.estimated-reward{border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:.5rem 0}.club-percent .label,.estimated-reward .label{color:var(--text-secondary);font-size:.9rem}.club-percent .value,.estimated-reward .value{color:var(--text-primary);font-weight:600}.volume-stats{background-color:var(--surface-light);border:1px solid var(--border-color);border-radius:.75rem;padding:1.5rem}.volume-stats h3{color:var(--text-secondary);font-size:1rem;margin-bottom:1rem}.volume-display{color:var(--secondary-color);font-size:2rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.leg-stat,.legs-breakdown{margin-bottom:1rem}.leg-label{display:block;font-size:.875rem;margin-bottom:.3rem}.leg-bar{background-color:#ffffff1a;border-radius:10px;height:20px;margin-bottom:.3rem;overflow:hidden;width:100%}.leg-fill{height:100%;transition:width .5s ease}.leg-fill.left{background:linear-gradient(90deg,#4ade80,#22c55e)}.leg-fill.right{background:linear-gradient(90deg,#60a5fa,#3b82f6)}.leg-value{font-size:.875rem}.ratio-info,.weaker-leg-info{background-color:#ffffff0d;border-radius:.5rem;display:flex;justify-content:space-between;margin-bottom:.75rem;padding:.75rem}.ratio-info .label,.weaker-leg-info .label{color:var(--text-secondary);font-size:.9rem}.ratio-info .value.qualified{color:#22c55e;font-weight:700}.ratio-info .value.not-qualified{color:#ef4444;font-weight:700}.warning-message{background-color:#ef44441a;border-left:3px solid #ef4444;border-radius:.5rem;color:#fca5a5;font-size:.875rem;margin-top:1rem;padding:.75rem}.next-club{background:linear-gradient(135deg,#10b9811a,#0596690d);border:1px solid #10b9814d;border-radius:.75rem;margin-bottom:2rem;padding:1.5rem}.next-club h3{color:var(--text-primary);font-size:1.1rem;margin-bottom:1rem}.next-club-info .club-name{color:var(--secondary-color);font-size:1.5rem;font-weight:700;margin-bottom:1rem;text-transform:capitalize}.next-club .requirements{grid-gap:.75rem;display:grid;gap:.75rem}.requirement{background-color:#ffffff0d;border-radius:.5rem;display:flex;justify-content:space-between;padding:.75rem}.requirement .label{color:var(--text-secondary);font-size:.9rem}.requirement .value{color:var(--text-primary);font-weight:600}.clubs-overview{margin:2rem 0}.clubs-overview h3{color:var(--text-primary);font-size:1.1rem;margin-bottom:1rem}.reward-history{background-color:var(--surface-light);border-radius:.75rem;margin:2rem 0;padding:1.5rem}.reward-history h3{color:var(--text-primary);font-size:1.1rem;margin-bottom:1rem}.history-list{grid-gap:.75rem;display:grid;gap:.75rem}.history-item{grid-gap:1rem;align-items:center;background-color:#ffffff0d;border-radius:.5rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr 1fr 1fr;padding:.75rem}.history-month{color:var(--text-secondary);font-size:.875rem}.history-club{color:var(--primary-color);font-weight:600;text-transform:capitalize}.history-amount{color:var(--secondary-color);font-weight:700}.history-ratio{color:var(--text-primary);font-size:.875rem}.history-date{color:var(--text-secondary);font-size:.875rem}.club-info-section{background-color:#6366f10d;border:1px solid #6366f133}.club-info-section h3{font-size:1.1rem}.info-content p{color:var(--text-secondary)}.formula-explanation{background-color:#0000004d;border-radius:.5rem;margin:1rem 0;padding:1rem}.formula-explanation h4{color:var(--text-primary);font-size:.9rem;margin-bottom:.5rem}.formula-explanation code{color:#a5f3fc;display:block;font-family:Courier New,monospace;font-size:.875rem;line-height:1.8}.requirements h4{color:var(--text-primary);font-size:.9rem;margin-bottom:.75rem}.requirements ul{list-style:none;padding:0}.requirements li{border-bottom:1px solid var(--border-color);color:var(--text-secondary);font-size:.875rem;padding:.5rem 0}.requirements li:last-child{border-bottom:none}.referral-header{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.referral-code-section{background:linear-gradient(135deg,#8b5cf61a,#6366f10d);border:1px solid #8b5cf64d;border-radius:.75rem;padding:1.5rem}.referral-code-section h3{color:var(--text-secondary);font-size:.9rem;margin-bottom:1rem;text-transform:uppercase}.code-display{color:var(--primary-color);font-size:2rem;font-weight:700;margin-bottom:1.5rem}.share-section p{font-size:.875rem;margin-bottom:.5rem}.link-input{background-color:#0000004d;font-size:.875rem}.earnings-summary{background-color:var(--surface-light);border:1px solid var(--border-color);border-radius:.75rem;padding:1.5rem}.earnings-summary h3{color:var(--text-secondary);font-size:.9rem;margin-bottom:1rem;text-transform:uppercase}.total-earnings{color:var(--secondary-color);font-size:2.5rem;font-weight:700;margin-bottom:1rem}.direct-referrals{background-color:#ffffff0d;border-radius:.5rem;display:flex;justify-content:space-between;padding:.75rem}.direct-referrals .label{color:var(--text-secondary);font-size:.9rem}.direct-referrals .value{color:var(--text-primary);font-size:1.2rem;font-weight:600}.earnings-by-level{margin:2rem 0}.earnings-by-level h3{font-size:1.1rem}.recent-payouts{background-color:var(--surface-light);border-radius:.75rem;margin:2rem 0;padding:1.5rem}.recent-payouts h3{font-size:1.1rem}.payouts-list{grid-gap:.75rem;display:grid}.payout-item{background-color:#ffffff0d;grid-template-columns:1fr 1fr 2fr 1fr;padding:.75rem}.payout-level{color:var(--primary-color)}.payout-amount{color:var(--secondary-color)}.payout-from{font-family:Courier New,monospace}.payout-date,.payout-from{font-size:.875rem}.referral-tree{background:linear-gradient(135deg,#10b9811a,#0596690d);border:1px solid #10b9814d;border-radius:.75rem;margin:2rem 0;padding:1.5rem}.referral-tree h3{font-size:1.1rem}.tree-stat{background-color:#ffffff0d}.tree-stat .value{color:var(--text-primary);font-size:1.2rem;font-weight:600}.tree-list{grid-gap:.75rem;gap:.75rem}.tree-node{background-color:#ffffff0d;border-left:3px solid var(--primary-color)}.node-address{font-family:Courier New,monospace;margin-bottom:.5rem}.node-stats{font-size:.875rem;gap:1rem}.node-stats span{color:var(--text-secondary)}.active-badge{background-color:#22c55e33;color:#22c55e}.active-badge,.inactive-badge{border-radius:1rem;font-weight:600;padding:.25rem .75rem}.inactive-badge{background-color:#ef444433;color:#ef4444}@media (max-width:768px){.current-status,.referral-header{grid-template-columns:1fr}.history-item,.payout-item{gap:.5rem;grid-template-columns:1fr}.code-display{font-size:1.5rem}.total-earnings{font-size:2rem}}.mystery-box-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:1rem;margin-bottom:2rem;margin-top:2rem;padding:2rem}.mystery-box-section h2{color:var(--primary-color);font-size:1.8rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.mystery-summary{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.mystery-stat{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;display:flex;flex-direction:column;gap:.5rem;padding:1.5rem}.mystery-stat .label{color:var(--text-secondary);font-size:.9rem;letter-spacing:.05em;text-transform:uppercase}.mystery-stat .value{color:var(--text-primary);font-size:1.8rem;font-weight:700}.mystery-stat .value.countdown{color:var(--primary-color)}.mystery-rewards-table{margin-top:2rem}.mystery-rewards-table h3{color:var(--text-primary);font-size:1.2rem;font-weight:500;margin-bottom:1rem}.rewards-table{background:#ffffff05;border-collapse:collapse;border-radius:.75rem;overflow:hidden;width:100%}.rewards-table thead{background:#ffffff0d}.rewards-table th{border-bottom:1px solid #ffffff1a;color:var(--text-secondary);font-size:.9rem;font-weight:500;letter-spacing:.05em;padding:1rem;text-align:left;text-transform:uppercase}.rewards-table td{border-bottom:1px solid #ffffff0d;color:var(--text-primary);padding:1rem}.rewards-table tbody tr:hover{background:#ffffff08}.rewards-table tbody tr:last-child td{border-bottom:none}.reward-amount{color:var(--success-color);font-size:1.1rem;font-weight:600}.tier-badge{border-radius:1rem;display:inline-block;font-size:.85rem;font-weight:500;letter-spacing:.03em;padding:.25rem .75rem;text-transform:uppercase}.tier-badge.tier-1{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}.tier-badge.tier-2{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff}.no-rewards{color:var(--text-secondary);font-style:italic;padding:2rem;text-align:center}@media (max-width:768px){.mystery-summary{grid-template-columns:1fr}.rewards-table{font-size:.9rem}.rewards-table td,.rewards-table th{padding:.75rem .5rem}.mystery-stat .value{font-size:1.5rem}}.club-section{background-color:var(--surface);border:1px solid var(--border-color);border-radius:.75rem;margin-bottom:2rem;padding:2rem}.club-section h2{color:var(--text-primary);font-size:1.5rem;margin-bottom:1.5rem}.club-current{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.club-badge{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);font-size:1.1rem;font-weight:600;padding:.75rem 1.5rem}.club-badge,.club-percent{border-radius:.5rem;color:#fff}.club-percent{background-color:var(--success-color);font-weight:500;padding:.5rem 1rem}.team-volume{background-color:var(--surface-light);border-radius:.5rem;padding:1.5rem}.team-volume h3{color:var(--text-primary);font-size:1.2rem;margin-bottom:1rem}.legs{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1rem}.leg{background-color:var(--surface);border:1px solid var(--border-color);border-radius:.5rem;display:flex;flex-direction:column;gap:.25rem;padding:1rem}.leg-label{color:var(--text-secondary);font-size:.9rem;letter-spacing:.05em;text-transform:uppercase}.leg-value{color:var(--text-primary);font-size:1.3rem;font-weight:600}.leg-percent{color:var(--text-secondary);font-size:.9rem}.weaker-leg{margin-bottom:.75rem}.ratio,.weaker-leg{background-color:var(--surface);border-radius:.5rem;color:var(--text-primary);font-weight:500;padding:.75rem}.ratio{border:1px solid var(--border-color)}.ratio.qualified{background:linear-gradient(135deg,#4caf501a,#45a0491a);border-color:var(--success-color);color:var(--success-color)}.referral-section{background-color:var(--surface);border:1px solid var(--border-color);border-radius:.75rem;margin-bottom:2rem;padding:2rem}.referral-section h2{color:var(--text-primary);font-size:1.5rem;margin-bottom:1.5rem}.referral-code{margin-bottom:1.5rem}.referral-code h3{color:var(--text-secondary);font-size:1rem;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.code-display{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);border-radius:.5rem;color:#fff;font-size:1.5rem;font-weight:600;letter-spacing:.1em;padding:1rem 1.5rem;text-align:center}.total-earnings{margin-bottom:1.5rem}.total-earnings h3{color:var(--text-secondary);font-size:1rem;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.earnings-value{color:var(--success-color);font-size:1.8rem;font-weight:600;padding:1rem 1.5rem;text-align:center}.earnings-value,.share-section{background-color:var(--surface-light);border-radius:.5rem}.share-section{padding:1.5rem}.share-section p{color:var(--text-secondary);font-size:.9rem;margin-bottom:.75rem}.share-link{background-color:var(--surface);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);font-family:monospace;font-size:.9rem;padding:.75rem 1rem;word-break:break-all}.prize-pool-link-section{margin-top:2rem;padding:2rem;text-align:center}.prize-pool-link{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);border-radius:.5rem;color:#fff;display:inline-block;font-size:1.1rem;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:all .3s}.prize-pool-link:hover{box-shadow:0 4px 12px #007bff4d;transform:translateY(-2px)}@media (max-width:768px){.club-current{align-items:flex-start;flex-direction:column}.legs{grid-template-columns:1fr}.code-display{font-size:1.2rem}.earnings-value{font-size:1.5rem}}.all-clubs-info{border-top:2px solid var(--border-color);margin-top:2rem;padding-top:2rem}.all-clubs-info h3{color:var(--text-primary);font-size:1.3rem;margin-bottom:1.5rem}.clubs-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2rem}.club-card{background-color:var(--surface-light);border:2px solid var(--border-color);border-radius:.75rem;padding:1.5rem;transition:all .3s ease}.club-card:hover{border-color:var(--primary-color);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.club-card h4{color:var(--primary-color);font-size:1.3rem;font-weight:700;margin-bottom:1rem}.club-details{display:flex;flex-direction:column;gap:.75rem}.club-detail-row{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:.5rem 0}.club-detail-row:last-of-type{border-bottom:none}.detail-label{font-size:.9rem}.detail-value{font-size:1rem}.detail-value.highlight{color:var(--success-color);font-size:1.1rem}.club-formula{background-color:var(--surface);border-left:3px solid var(--primary-color);border-radius:.5rem;color:var(--text-primary);font-size:.9rem;margin-top:.75rem;padding:.75rem}.club-formula strong{color:var(--primary-color)}.club-info-section{background-color:var(--surface-light);border-radius:.75rem;margin-top:2rem;padding:1.5rem}.club-info-section h3{font-size:1.2rem;margin-bottom:1rem}.club-info-section h3,.info-content{color:var(--text-primary)}.info-content p{line-height:1.6;margin-bottom:1rem}.info-list{margin:1.5rem 0}.info-list h4{color:var(--text-primary);font-size:1rem;margin-bottom:.75rem}.info-list ul{list-style:none;padding-left:0}.info-list li{line-height:1.5;padding:.5rem 0 .5rem 1.5rem;position:relative}.info-list li:before{color:var(--success-color);content:"✓";font-weight:700;left:0;position:absolute}.info-note{background-color:var(--surface);border-left:3px solid var(--primary-color);border-radius:.5rem;margin-top:1rem;padding:1rem}.info-note strong{color:var(--primary-color)}@media (max-width:768px){.clubs-grid{grid-template-columns:1fr}.club-card h4{font-size:1.2rem}.all-clubs-info h3{font-size:1.1rem}}.copy-link-group{display:flex;gap:.5rem;margin-top:.5rem}.link-input{background-color:var(--surface-light);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);flex:1 1;font-family:monospace;font-size:.9rem;padding:.75rem}.copy-button{background-color:var(--primary-color);border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s;white-space:nowrap}.copy-button:hover{background-color:var(--primary-dark);transform:translateY(-1px)}.copy-button:active{transform:translateY(0)}.earnings-by-level{border-top:2px solid var(--border-color);margin-top:2rem;padding-top:2rem}.earnings-by-level h3{color:var(--text-primary);font-size:1.2rem;margin-bottom:1rem}.level-table{background-color:var(--surface-light);border-radius:.5rem;overflow:hidden}.table-header,.table-row{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:1fr 1fr 1.5fr 1.5fr;padding:1rem}.table-header{background-color:var(--surface);border-bottom:2px solid var(--border-color);color:var(--text-secondary);font-size:.85rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.table-row{border-bottom:1px solid var(--border-color);color:var(--text-primary);transition:background-color .2s}.table-row:last-child{border-bottom:none}.table-row:hover{background-color:var(--surface)}.table-row div:last-child{color:var(--success-color);font-weight:600}.recent-payouts{margin-top:2rem}.recent-payouts h3{color:var(--text-primary);font-size:1.2rem;margin-bottom:1rem}.payouts-list{display:flex;flex-direction:column;gap:.75rem}.payout-item{grid-gap:1rem;align-items:center;background-color:var(--surface-light);border:1px solid var(--border-color);border-radius:.5rem;display:grid;gap:1rem;grid-template-columns:auto 1fr auto auto;padding:1rem;transition:all .2s}.payout-item:hover{border-color:var(--primary-color);transform:translateX(4px)}.payout-level{background-color:var(--primary-color);border-radius:.3rem;color:#fff;font-size:.85rem;font-weight:600;padding:.4rem .8rem}.payout-amount{color:var(--success-color);font-size:1.1rem;font-weight:700}.payout-from{font-family:monospace;font-size:.9rem}.payout-date,.payout-from{color:var(--text-secondary)}.payout-date{font-size:.85rem}.referral-tree{border-top:2px solid var(--border-color);margin-top:2rem;padding-top:2rem}.referral-tree h3{color:var(--text-primary);font-size:1.2rem;margin-bottom:1rem}.tree-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1.5rem}.tree-stat{align-items:center;background-color:var(--surface-light);border:1px solid var(--border-color);border-radius:.5rem;display:flex;justify-content:space-between;padding:1rem}.tree-stat .label{color:var(--text-secondary);font-size:.9rem}.tree-stat .value{color:var(--primary-color);font-size:1.5rem;font-weight:700}.tree-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.tree-node{background-color:var(--surface-light);border:1px solid var(--border-color);border-radius:.5rem;padding:1rem;transition:all .3s}.tree-node:hover{border-color:var(--primary-color);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.node-address{color:var(--text-primary);font-family:monospace;font-size:.95rem;font-weight:600;margin-bottom:.75rem}.node-stats{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.node-stats span:first-child{color:var(--text-secondary);font-size:.9rem}.active-badge,.inactive-badge{border-radius:.3rem;font-size:.8rem;font-weight:600;padding:.25rem .75rem}.active-badge{background-color:var(--success-color);color:#fff}.inactive-badge{background-color:var(--surface);border:1px solid var(--border-color);color:var(--text-secondary)}@media (max-width:768px){.table-header,.table-row{gap:.5rem;grid-template-columns:1fr 1fr}.table-header div:nth-child(3),.table-header div:nth-child(4),.table-row div:nth-child(3),.table-row div:nth-child(4){grid-column:span 1}.payout-item{gap:.5rem}.payout-item,.tree-list{grid-template-columns:1fr}.copy-link-group{flex-direction:column}.copy-button{width:100%}}.deposit-page{margin:0 auto;max-width:900px;padding:2rem}.deposit-container h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;margin-bottom:2rem;text-align:center}.balance-info{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2.5rem}.balance-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:1rem;padding:1.5rem;text-align:center}.balance-card h3{color:var(--text-secondary);font-size:.95rem;letter-spacing:.05em;margin-bottom:.75rem;text-transform:uppercase}.balance-value{color:var(--primary-color);font-size:2rem}.deposit-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:1rem;padding:2.5rem}.form-section h3{color:var(--text-primary);font-size:1.5rem;margin-bottom:1rem}.form-description{color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem}.input-group{margin-bottom:2rem;position:relative}.input-group input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;color:var(--text-primary);font-size:1.1rem;padding:1rem 4rem 1rem 1.5rem;transition:all .3s ease;width:100%}.input-group input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #654ea31a;outline:none}.input-group input:disabled{cursor:not-allowed;opacity:.5}.input-suffix{color:var(--text-secondary);position:absolute;right:1.5rem;top:50%;transform:translateY(-50%)}.deposit-button,.input-suffix{font-size:1.1rem;font-weight:600}.deposit-button{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);border:none;border-radius:.75rem;color:#fff;cursor:pointer;margin-bottom:2rem;padding:1.25rem;transition:all .3s ease;width:100%}.deposit-button:hover:not(:disabled){box-shadow:0 10px 30px #654ea34d;transform:translateY(-2px)}.deposit-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.info-box{background:#654ea31a;border:1px solid #654ea34d;border-radius:.75rem;padding:1.5rem}.info-box h4{color:var(--primary-color);font-size:1.1rem;margin-bottom:1rem}.info-box ul{list-style:none;margin:0;padding:0}.info-box li{color:var(--text-secondary);line-height:1.6;padding:.5rem 0 .5rem 1.5rem;position:relative}.info-box li:before{color:var(--primary-color);content:"•";font-size:1.5rem;left:0;position:absolute;top:.25rem}@media (max-width:768px){.deposit-page{padding:1rem}.deposit-container h1{font-size:2rem}.balance-info{grid-template-columns:1fr}.deposit-form{padding:1.5rem}.deposit-button,.input-group input{font-size:1rem}}.withdraw-page{margin:0 auto;max-width:900px;padding:2rem}.withdraw-container h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--secondary-color) 0,var(--primary-color) 100%);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;margin-bottom:2rem;text-align:center}.balance-subtitle{color:var(--text-secondary);font-size:.9rem;margin-top:.5rem}.button-row{display:flex;gap:.75rem;margin-bottom:1rem}.max-button{background:#ffffff1a;border:1px solid #fff3;border-radius:.5rem;color:var(--text-primary);cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 2rem;transition:all .3s ease}.max-button:hover:not(:disabled){background:#ffffff26;border-color:var(--primary-color)}.max-button:disabled{cursor:not-allowed;opacity:.5}.withdraw-button{background:linear-gradient(135deg,var(--secondary-color) 0,var(--primary-color) 100%);border:none;border-radius:.75rem;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-bottom:2rem;padding:1.25rem;transition:all .3s ease;width:100%}.withdraw-button:hover:not(:disabled){box-shadow:0 10px 30px #eaafc84d;transform:translateY(-2px)}.withdraw-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.preview-box{background:#eaafc81a;border:1px solid #eaafc84d;border-radius:.75rem;margin-bottom:2rem;padding:1.5rem}.preview-box h4{color:var(--secondary-color);font-size:1.1rem;margin-bottom:1rem}.preview-item{border-bottom:1px solid #ffffff0d;color:var(--text-secondary);display:flex;justify-content:space-between;padding:.75rem 0}.preview-item:last-child{border-bottom:none}.preview-item.total{border-top:2px solid #ffffff1a;color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-top:.5rem;padding-top:1rem}.preview-item.total span:last-child{color:var(--success-color)}@media (max-width:768px){.withdraw-page{padding:1rem}.withdraw-container h1{font-size:2rem}.balance-info{grid-template-columns:1fr}.withdraw-form{padding:1.5rem}.input-group input,.withdraw-button{font-size:1rem}}.nft-marketplace-page h1{margin-bottom:1.5rem}.page-header{flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.balance-display,.page-header{align-items:center;display:flex}.balance-display{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);border-radius:.75rem;box-shadow:0 4px 15px #6366f133;gap:.5rem;padding:.75rem 1.5rem}.balance-label{color:#ffffffe6;font-size:.9rem;font-weight:500}.balance-value{color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:.5px}.tabs{display:flex;gap:1rem;margin-bottom:2rem}.tab{background-color:var(--surface);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-secondary);cursor:pointer;padding:.75rem 1.5rem;transition:all .3s}.tab.active{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.nft-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.nft-card{background-color:var(--surface);border:1px solid var(--border-color);border-radius:.75rem;overflow:hidden;transition:transform .3s,box-shadow .3s}.nft-card:hover{box-shadow:0 10px 20px #0000004d;transform:translateY(-4px)}.nft-image{align-items:center;aspect-ratio:1;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);display:flex;justify-content:center;overflow:hidden;position:relative}.nft-image img{display:block;height:100%;object-fit:cover;width:100%}.nft-placeholder{align-items:center;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:100%;justify-content:center;padding:1rem;text-align:center;width:100%}.nft-info{padding:1.25rem}.nft-info h3{font-size:1.1rem;margin-bottom:.5rem}.nft-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:.85rem;line-height:1.4;margin-bottom:1rem;overflow:hidden}.nft-stats{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.nft-stat{display:flex;font-size:.9rem;justify-content:space-between}.nft-stat .label{color:var(--text-secondary)}.nft-stat .value{font-weight:600}.nft-stat .value.highlight,.stat-row .value.highlight,.stat-row .value.success{color:var(--success);font-weight:700}.purchase-button{background-color:var(--primary-color);border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-weight:600;padding:.75rem;transition:background-color .3s;width:100%}.purchase-button:hover{background-color:var(--primary-dark)}.collection-list{display:flex;flex-direction:column;gap:1rem}.collection-item{background-color:var(--surface);border:1px solid var(--border-color);border-radius:.75rem;padding:1.5rem}.collection-info h3{margin-bottom:1rem}.collection-stats{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-row{background-color:var(--surface-light);border-radius:.5rem;display:flex;justify-content:space-between;padding:.5rem}.status{border-radius:.25rem;font-size:.85rem;font-weight:600;padding:.25rem .75rem}.status.active{background-color:var(--success);color:#fff}.status.sold{background-color:var(--border-color);color:var(--text-secondary)}.empty-message{color:var(--text-secondary);padding:3rem;text-align:center}.collection-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.collection-card{background-color:var(--surface);border:1px solid var(--border-color);border-radius:.75rem;overflow:hidden;transition:transform .3s,box-shadow .3s}.collection-card:hover{box-shadow:0 10px 20px #0000004d;transform:translateY(-4px)}.collection-card .nft-image{position:relative}.status-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.375rem;font-size:.75rem;letter-spacing:.5px;padding:.35rem .75rem;position:absolute;right:.75rem;text-transform:uppercase;top:.75rem}.status-badge.active{background-color:#4caf50e6}.status-badge.sold{background-color:#9e9e9ee6;color:#fff}.collection-details{padding:1.25rem}.collection-details h3{color:var(--text-primary);font-size:1.2rem;margin-bottom:1rem}.detail-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);margin-bottom:1.25rem}.detail-item{background-color:#ffffff08;border:1px solid var(--border-color);border-radius:.5rem;display:flex;flex-direction:column;gap:.25rem;padding:.75rem}.detail-label{color:var(--text-secondary);font-size:.75rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.detail-value{color:var(--text-primary);font-size:.95rem;font-weight:600}.detail-value.highlight{color:var(--success);font-size:1rem}.detail-value.success{color:var(--success);font-size:1.05rem;font-weight:700}.sell-button{background:linear-gradient(135deg,#e74c3c,#c0392b);border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;letter-spacing:.5px;padding:.875rem;text-transform:uppercase;transition:all .3s;width:100%}.sell-button:hover{box-shadow:0 5px 15px #e74c3c4d;transform:translateY(-2px)}.sold-info{background-color:#9e9e9e1a;border:1px solid var(--border-color);border-radius:.5rem;padding:1rem;text-align:center}.sold-info p{color:var(--text-secondary);font-size:.9rem;margin:0}.campaign-status,.prize-pool-page h1{margin-bottom:2rem}.campaign-status{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.qualification-card,.status-card{background-color:var(--surface);border:1px solid var(--border-color);border-radius:.75rem;padding:1.5rem}.status-badge{border-radius:.5rem;font-size:1.2rem;font-weight:600;margin:1rem 0;padding:1rem;text-align:center}.status-badge.active{background-color:var(--success);color:#fff}.status-badge.ended{background-color:var(--border-color);color:var(--text-secondary)}.days-remaining{background-color:var(--surface-light);border-radius:.5rem;padding:.75rem;text-align:center}.days-remaining .label{color:var(--text-secondary);margin-right:.5rem}.days-remaining .value{color:var(--primary-color);font-size:1.1rem;font-weight:600}.qualification-status{border-radius:.5rem;font-size:1.1rem;font-weight:600;margin:1rem 0;padding:1rem;text-align:center}.qualification-status.qualified{background-color:var(--success);color:#fff}.qualification-status.not-qualified{background-color:var(--warning);color:#fff}.qualification-progress{margin-top:1rem}.progress-label{color:var(--text-secondary);font-size:.9rem;margin-bottom:.5rem}.progress-bar{background-color:var(--surface-light);border-radius:.5rem;height:24px;margin-bottom:.5rem;overflow:hidden}.progress-fill{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));height:100%;transition:width .5s ease}.progress-value{color:var(--text-secondary);font-size:.9rem;font-weight:600;text-align:center}.remaining-to-qualify{background-color:var(--surface-light);border-radius:.5rem;color:var(--warning);font-weight:600;margin-top:1rem;padding:.75rem;text-align:center}.rewards-info{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.reward-card{background-color:var(--surface);border:1px solid var(--border-color);border-radius:.75rem;padding:1.5rem;text-align:center}.reward-card h3{color:var(--text-secondary);margin-bottom:1rem}.reward-amount{color:var(--primary-color);font-size:2rem;font-weight:700;margin:1rem 0}.reward-amount.total{color:var(--secondary-color)}.reward-description{color:var(--text-secondary);font-size:.9rem}.entries-history{background-color:var(--surface);border:1px solid var(--border-color);border-radius:.75rem;margin-bottom:2rem;padding:1.5rem}.entries-history h2{margin-bottom:1rem}.entries-list{display:flex;flex-direction:column;gap:.75rem}.entry-item{grid-gap:1rem;background-color:var(--surface-light);border-radius:.5rem;display:grid;gap:1rem;grid-template-columns:1fr 2fr 2fr 1.5fr;padding:.75rem}.entry-amount{color:var(--secondary-color);font-weight:600}.campaign-ended-message{background-color:var(--surface);border:1px solid var(--border-color);border-radius:.75rem;padding:3rem;text-align:center}.campaign-ended-message p{color:var(--text-secondary);font-size:1.1rem}@media (max-width:768px){.entry-item{grid-template-columns:1fr}}.about-page{margin:0 auto;max-width:1200px;padding:2rem}.about-header{background:linear-gradient(135deg,#654ea31a,#eaafc81a);border-radius:1rem;margin-bottom:3rem;padding:3rem 2rem;text-align:center}.about-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);-webkit-background-clip:text;background-clip:text;font-size:3rem;margin-bottom:1rem}.tagline{color:var(--text-secondary);font-size:1.3rem}.about-content{display:flex;flex-direction:column;gap:3rem}.about-section h2{color:var(--text-primary);font-size:2rem;margin-bottom:1.5rem}.about-section p{color:var(--text-secondary);font-size:1.1rem;line-height:1.8;margin-bottom:1rem}.offerings-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem}.offering-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:1rem;padding:2rem;text-align:center;transition:all .3s ease}.offering-card:hover{border-color:var(--primary-color);box-shadow:0 10px 30px #654ea333;transform:translateY(-5px)}.offering-icon{font-size:3rem;margin-bottom:1rem}.offering-card h3{color:var(--text-primary);font-size:1.3rem;margin-bottom:1rem}.offering-card p{color:var(--text-secondary);font-size:1rem;line-height:1.6}.features-list{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.feature-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:.75rem;display:flex;gap:1.5rem;padding:1.5rem;transition:all .3s ease}.feature-item:hover{border-color:var(--success-color);transform:translateX(5px)}.feature-check{color:var(--success-color);flex-shrink:0;font-size:1.5rem;font-weight:700}.feature-item h4{color:var(--text-primary);font-size:1.2rem;margin-bottom:.5rem}.feature-item p{color:var(--text-secondary);font-size:1rem;margin:0}.stats-highlight{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:2rem}.stat-highlight-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:1rem;padding:2rem;text-align:center;transition:all .3s ease}.stat-highlight-item:hover{border-color:var(--primary-color);box-shadow:0 10px 30px #654ea333;transform:translateY(-5px)}.stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:700;margin-bottom:.5rem}.stat-text{color:var(--text-secondary);font-size:1rem;letter-spacing:.05em;text-transform:uppercase}.cta-box{background:linear-gradient(135deg,#654ea31a,#eaafc81a);border:1px solid #654ea34d;border-radius:.75rem;margin-top:2rem;padding:2rem;text-align:center}.cta-box p{margin:.5rem 0}.cta-box strong{color:var(--primary-color);font-size:1.2rem}.user-manual-section{background:linear-gradient(135deg,#654ea30d,#eaafc80d);border:1px solid #654ea333;border-radius:1rem;margin-top:1rem;padding:2.5rem}.user-manual-section h2{font-size:2.2rem;margin-bottom:1rem;text-align:center}.manual-container{margin-top:2rem}.manual-preview{border-radius:8px;box-shadow:0 10px 40px #0000004d;margin-bottom:2rem;overflow:hidden}.manual-preview iframe{background:#ffffff05;border:1px solid #ffffff1a;border-radius:8px;height:600px;width:100%}.manual-actions{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.download-btn,.view-btn{align-items:center;border-radius:.75rem;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:600;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.download-btn{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);border:none;box-shadow:0 4px 15px #654ea34d;color:#fff}.download-btn:hover{box-shadow:0 6px 20px #654ea366;transform:translateY(-2px)}.view-btn{background:#ffffff0d;border:2px solid var(--primary-color);color:var(--text-primary)}.view-btn:hover{background:#654ea31a;border-color:var(--secondary-color);transform:translateY(-2px)}@media (max-width:768px){.about-page{padding:1rem}.about-header{padding:2rem 1rem}.about-header h1{font-size:2rem}.tagline{font-size:1.1rem}.about-section h2{font-size:1.6rem}.offerings-grid,.stats-highlight{grid-template-columns:1fr}.stat-number{font-size:2.5rem}.user-manual-section{padding:1.5rem}.manual-preview iframe{height:400px}.manual-actions{flex-direction:column;gap:1rem}.download-btn,.view-btn{justify-content:center;width:100%}}.admin-login-page{align-items:center;background:linear-gradient(135deg,#0f0f23,#1a1a2e);display:flex;justify-content:center;min-height:100vh;padding:2rem}.admin-login-container{background-color:var(--surface);border:1px solid var(--border-color);border-radius:.75rem;box-shadow:0 10px 40px #0000004d;max-width:450px;padding:3rem;width:100%}.admin-login-header{margin-bottom:2rem;text-align:center}.admin-login-header h1{color:var(--text-primary);font-size:2rem;margin-bottom:.5rem}.admin-login-header p{color:var(--text-secondary);font-size:.95rem;letter-spacing:.1em;text-transform:uppercase}.admin-login-form{gap:1.5rem}.admin-login-form,.form-group{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-group label{color:var(--text-secondary);font-size:.9rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.form-group input{background-color:var(--surface-light);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);font-size:1rem;padding:.875rem;transition:all .3s}.form-group input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #654ea31a;outline:none}.form-group input:disabled{cursor:not-allowed;opacity:.6}.login-button{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.05em;padding:1rem;text-transform:uppercase;transition:all .3s}.login-button:hover:not(:disabled){box-shadow:0 6px 20px #654ea366;transform:translateY(-2px)}.login-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.error-message{background-color:#ef44441a;border:1px solid #ef44444d;border-radius:.5rem;color:#ef4444;font-size:.9rem;padding:.875rem;text-align:center}@media (max-width:768px){.admin-login-container{padding:2rem}.admin-login-header h1{font-size:1.5rem}}.admin-dashboard-page{margin:0 auto;max-width:1600px;padding:2rem}.admin-loading{color:var(--text-primary);font-size:1.2rem;justify-content:center;min-height:100vh}.admin-header,.admin-loading{align-items:center;display:flex}.admin-header{border-bottom:1px solid var(--border-color);justify-content:space-between;margin-bottom:2rem;padding-bottom:1.5rem}.admin-header h1{color:var(--text-primary);font-size:2rem;margin-bottom:.5rem}.admin-subtitle{color:var(--text-secondary);font-size:.9rem;letter-spacing:.1em;text-transform:uppercase}.logout-button{background-color:var(--surface);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .3s}.logout-button:hover{background-color:#ef44441a;border-color:#ef4444;color:#ef4444}.overview-section{margin-bottom:3rem}.overview-section h2{color:var(--text-primary);font-size:1.5rem;margin-bottom:1.5rem}.overview-cards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.overview-card{background-color:var(--surface);border:1px solid var(--border-color);border-radius:.75rem;padding:1.5rem;transition:all .3s}.overview-card:hover{border-color:var(--primary-color);box-shadow:0 4px 12px #654ea333;transform:translateY(-3px)}.overview-card h3{color:var(--text-secondary);font-size:.85rem;letter-spacing:.05em;margin-bottom:.75rem;text-transform:uppercase}.card-value{color:var(--primary-color);font-size:1.8rem;font-weight:700}.admin-section{background-color:var(--surface);border:1px solid var(--border-color);border-radius:.75rem;margin-bottom:2rem;padding:2rem}.admin-section h2{border-bottom:1px solid var(--border-color);color:var(--text-primary);font-size:1.3rem;margin-bottom:1.5rem;padding-bottom:.75rem}.table-filters{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.search-input{background-color:var(--surface-light);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);flex:1 1;font-size:.95rem;min-width:250px;padding:.75rem}.search-input:focus{border-color:var(--primary-color);outline:none}.date-filters{align-items:center;display:flex;gap:.5rem}.date-filters span{color:var(--text-secondary);font-size:.9rem}.date-input{background-color:var(--surface-light);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);font-size:.9rem;padding:.75rem}.date-input:focus{border-color:var(--primary-color);outline:none}.table-container{margin-bottom:1.5rem;overflow-x:auto}.admin-table{border-collapse:collapse;font-size:.9rem;width:100%}.admin-table thead{background-color:var(--surface-light)}.admin-table th{color:var(--text-secondary);font-size:.8rem;font-weight:600;letter-spacing:.05em;text-align:left;text-transform:uppercase}.admin-table td,.admin-table th{border-bottom:1px solid var(--border-color);padding:1rem}.admin-table td{color:var(--text-primary)}.admin-table tbody tr{transition:background-color .2s}.admin-table tbody tr:hover{background-color:var(--surface-light)}.wallet-address{color:var(--primary-color);font-family:monospace;font-size:.85rem}.tx-hash{color:var(--text-secondary);font-family:monospace;font-size:.75rem;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-type{border-radius:.25rem;display:inline-block;font-size:.75rem;font-weight:600;padding:.25rem .75rem;text-transform:uppercase}.log-type.info{background-color:#3b82f61a;color:#3b82f6}.log-type.success{background-color:#22c55e1a;color:#22c55e}.log-type.warning{background-color:#fbbf241a;color:#fbbf24}.log-type.error{background-color:#ef44441a;color:#ef4444}.pagination{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}.pagination button{background-color:var(--surface-light);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .3s}.pagination button:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);border-color:var(--primary-color);color:#fff}.pagination button:disabled{cursor:not-allowed;opacity:.4}.pagination span{color:var(--text-secondary);font-size:.9rem}.admin-footer{border-top:1px solid var(--border-color);display:flex;justify-content:center;margin-top:2rem;padding-top:2rem}.refresh-button{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-weight:600;letter-spacing:.05em;padding:1rem 2rem;text-transform:uppercase;transition:all .3s}.refresh-button:hover{box-shadow:0 6px 20px #654ea366;transform:translateY(-2px)}@media (max-width:768px){.admin-dashboard-page{padding:1rem}.admin-header{align-items:flex-start;flex-direction:column;gap:1rem}.admin-header h1{font-size:1.5rem}.overview-cards{grid-template-columns:1fr}.admin-section{padding:1.5rem}.table-filters{align-items:stretch;flex-direction:column}.search-input{min-width:100%}.date-filters{flex-direction:column;width:100%}.date-input{width:100%}.admin-table{font-size:.8rem}.admin-table td,.admin-table th{padding:.75rem .5rem}.pagination{flex-direction:column;gap:.5rem}}.navbar{background-color:var(--surface);border-bottom:1px solid var(--border-color);padding:1rem 0}.navbar-container{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 2rem}.navbar-brand .brand-link{align-items:center;display:flex;gap:.75rem;text-decoration:none}.navbar-brand .brand-logo{height:40px;transition:transform .3s ease;width:40px}.navbar-brand .brand-logo:hover{transform:rotate(1turn)}.navbar-brand .brand-text{color:var(--primary-color);font-size:1.5rem;font-weight:700;transition:color .3s ease}.navbar-brand .brand-link:hover .brand-text{color:#0f8}.mobile-menu-toggle{background:none;border:none;color:var(--text-primary);cursor:pointer;display:none;font-size:1.5rem}.navbar-menu{align-items:center;display:flex;gap:1.5rem}.nav-link{border-radius:.5rem;color:var(--text-secondary);padding:.5rem 1rem;text-decoration:none;transition:all .3s}.nav-link:hover{color:var(--text-primary)}.nav-link.active,.nav-link:hover{background-color:var(--surface-light)}.nav-link.active{color:var(--primary-color)}.navbar-wallet{align-items:center;display:flex;gap:1rem}.wallet-info{align-items:flex-end;display:flex;flex-direction:column}.wallet-address{color:var(--text-primary);font-size:.9rem}.referral-code{color:var(--text-secondary);font-size:.75rem}.disconnect-button{background-color:var(--surface-light);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);cursor:pointer;padding:.5rem 1rem;transition:all .3s}.disconnect-button:hover{background-color:var(--error);border-color:var(--error)}@media (max-width:968px){.mobile-menu-toggle{display:block}.navbar-menu{align-items:stretch;display:none;flex-direction:column;width:100%}.navbar-menu.open{display:flex}.navbar-wallet{justify-content:space-between;width:100%}}.App{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1;margin:0 auto;max-width:1400px;padding:2rem;width:100%}@media (max-width:768px){.main-content{padding:1rem}}
/*# sourceMappingURL=main.75454be3.css.map*/