body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(180deg,#0a0e27,#1a1f3a);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.App,body{min-height:100vh}.App{display:flex;flex-direction:column}.app-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0e27f2;border-bottom:1px solid #7c3aed33;color:#fff;display:flex;justify-content:space-between;padding:1.5rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.app-header h1{font-size:1.8rem;font-weight:700}.header-actions{align-items:center;display:flex;gap:1rem}.connect-button,.disconnect-button{background:linear-gradient(135deg,#7c3aed,#5b21b6);border:none;border-radius:8px;box-shadow:0 4px 12px #7c3aed4d;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.connect-button:hover,.disconnect-button:hover{background:linear-gradient(135deg,#8b5cf6,#6d28d9);box-shadow:0 6px 20px #7c3aed80;transform:translateY(-2px)}.user-info{align-items:center;display:flex;gap:1rem}.user-info span{font-weight:500}.nav-tabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1f3a99;border-bottom:1px solid #7c3aed33;display:flex;gap:.5rem;padding:0 2rem}.nav-tabs button{background:none;border:none;border-bottom:3px solid #0000;color:#94a3b8;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 1.5rem;transition:all .3s ease}.nav-tabs button:hover:not(:disabled){color:#a78bfa}.nav-tabs button.active{border-bottom-color:#7c3aed;color:#a78bfa}.nav-tabs button:disabled{cursor:not-allowed;opacity:.5}.main-content{flex:1 1;margin:0 auto;max-width:1400px;padding:2rem;width:100%}.loading{color:#94a3b8;font-size:1.2rem;padding:3rem;text-align:center}.markets-list{width:100%}.markets-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.markets-header h2{color:#f1f5f9;font-size:2rem;font-weight:700}.filter-buttons{display:flex;gap:.5rem}.filter-buttons button{background-color:#1a1f3a99;border:1px solid #7c3aed4d;border-radius:8px;color:#94a3b8;cursor:pointer;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.filter-buttons button:hover{background-color:#7c3aed1a;border-color:#7c3aed;color:#a78bfa}.filter-buttons button.active{background:linear-gradient(135deg,#7c3aed,#5b21b6);border-color:#667eea;color:#fff}.markets-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.market-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1f3a99;border:1px solid #7c3aed33;border-radius:16px;box-shadow:0 4px 16px #0000004d;cursor:pointer;padding:1.5rem;transition:all .3s ease}.market-card:hover{border-color:#7c3aed80;box-shadow:0 8px 32px #7c3aed66;transform:translateY(-4px)}.market-category{background:linear-gradient(135deg,#7c3aed33,#5b21b633);border:1px solid #7c3aed4d;border-radius:6px;color:#a78bfa;display:inline-block;font-size:.875rem;font-weight:600;margin-bottom:.75rem;padding:.25rem .75rem}.market-question{color:#f1f5f9;font-size:1.125rem;font-weight:600;line-height:1.5;margin-bottom:1rem}.market-info{align-items:center;border-top:1px solid #7c3aed33;display:flex;justify-content:space-between;margin-top:1rem;padding-top:1rem}.market-status{border-radius:6px;font-size:.875rem;font-weight:600;padding:.25rem .75rem}.market-status.active{background-color:#22c55e33;border:1px solid #22c55e4d;color:#4ade80}.market-status.resolved{background-color:#7c3aed33;border:1px solid #7c3aed4d;color:#a78bfa}.market-expiry{color:#94a3b8;font-size:.875rem}.market-outcome{background:#7c3aed1a;border:1px solid #7c3aed4d;border-radius:8px;color:#f1f5f9;font-weight:600;margin-top:.75rem;padding:.5rem}.no-markets{color:#94a3b8;font-size:1.125rem;padding:3rem;text-align:center}.market-detail{width:100%}.back-button{background:none;border:none;color:#a78bfa;cursor:pointer;font-size:1rem;font-weight:600;margin-bottom:1.5rem;padding:.5rem 0;transition:all .3s ease}.back-button:hover{color:#c4b5fd}.market-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1f3a99;border:1px solid #7c3aed33;border-radius:16px;box-shadow:0 4px 16px #0000004d;margin-bottom:2rem;padding:2rem}.market-header h2{color:#f1f5f9;font-size:1.75rem;font-weight:700;margin-bottom:1rem}.market-meta{display:flex;gap:1rem;margin-bottom:.75rem}.market-meta .category{background:linear-gradient(135deg,#7c3aed33,#5b21b633);border:1px solid #7c3aed4d;border-radius:6px;color:#a78bfa}.market-meta .category,.market-meta .status{font-size:.875rem;font-weight:600;padding:.25rem .75rem}.market-meta .status{border-radius:6px}.expiry{color:#94a3b8;font-size:.875rem}.market-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.order-book{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1f3a99;border:1px solid #7c3aed33;border-radius:16px;box-shadow:0 4px 16px #0000004d;padding:2rem}.order-book h3{color:#f1f5f9;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.order-book-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.order-book-grid h4{color:#94a3b8;font-size:1rem;font-weight:600;letter-spacing:.05em;margin-bottom:1rem;text-transform:uppercase}.order-list{display:flex;flex-direction:column;gap:.5rem}.order-row{background:#7c3aed1a;border:1px solid #7c3aed33;border-radius:8px;display:flex;justify-content:space-between;padding:.75rem}.order-row .price{color:#f1f5f9;font-weight:600}.no-orders,.order-row .quantity{color:#94a3b8}.no-orders{padding:2rem;text-align:center}.trade-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1f3a99;border:1px solid #7c3aed33;border-radius:16px;box-shadow:0 4px 16px #0000004d;padding:2rem}.trade-form h3{color:#f1f5f9;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.form-content{gap:1.5rem}.form-content,.form-group{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-group label{color:#94a3b8;font-size:.875rem;font-weight:600}.form-group input,.form-group select{background:#0a0e2799;border:1px solid #7c3aed4d;border-radius:8px;color:#f1f5f9;font-size:1rem;padding:.75rem;transition:all .3s ease}.form-group input:focus,.form-group select:focus{background:#0a0e27cc;border-color:#7c3aed;outline:none}.button-group{display:flex;gap:.5rem}.button-group button{background-color:#1a1f3a99;border:1px solid #7c3aed4d;border-radius:8px;color:#94a3b8;cursor:pointer;flex:1 1;font-weight:600;padding:.75rem;transition:all .3s ease}.button-group button:hover{background-color:#7c3aed1a;border-color:#7c3aed;color:#a78bfa}.button-group button.active{border-color:#7c3aed}.button-group button.active,.submit-button{background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff}.submit-button{border:none;border-radius:8px;box-shadow:0 4px 12px #7c3aed4d;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem;transition:all .3s ease;width:100%}.submit-button:hover:not(:disabled){background:linear-gradient(135deg,#8b5cf6,#6d28d9);box-shadow:0 6px 20px #7c3aed80;transform:translateY(-2px)}.submit-button:disabled{cursor:not-allowed;opacity:.6}.portfolio{width:100%}.portfolio h2{color:#f1f5f9;font-size:2rem;font-weight:700;margin-bottom:2rem}.balance-card{background:linear-gradient(135deg,#7c3aed,#5b21b6);border:1px solid #a78bfa4d;border-radius:16px;box-shadow:0 8px 24px #7c3aed66;color:#fff;margin-bottom:2rem;padding:2rem}.balance-card h3{font-size:1rem;margin-bottom:.5rem;opacity:.9}.balance-amount{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.withdraw-button{background-color:#fff;border:none;border-radius:8px;color:#7c3aed;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.withdraw-button:hover{box-shadow:0 4px 12px #ffffff4d;transform:translateY(-2px)}.positions-section h3{color:#f1f5f9;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.positions-list{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.position-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1f3a99;border:1px solid #7c3aed33;border-radius:16px;box-shadow:0 4px 16px #0000004d;padding:1.5rem}.position-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.position-header h4{color:#f1f5f9;flex:1 1;font-size:1.125rem;font-weight:600}.position-shares{background:#7c3aed1a;border:1px solid #7c3aed33;border-radius:8px;display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem;padding:1rem}.share-info{align-items:center;display:flex;justify-content:space-between}.share-info .label{color:#94a3b8;font-weight:600}.share-info .value{color:#f1f5f9;font-size:1.125rem;font-weight:700}.position-actions{margin-top:1rem}.claim-button{background-color:#16a34a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem;transition:all .3s ease;width:100%}.claim-button:hover{background-color:#15803d;transform:translateY(-2px)}.outcome-info{background:#7c3aed33;border:1px solid #7c3aed4d;border-radius:6px;color:#f1f5f9;font-weight:600;margin-top:.75rem;padding:.5rem;text-align:center}.no-positions{color:#94a3b8;font-size:1.125rem;padding:3rem;text-align:center}.admin-panel{margin:0 auto;max-width:800px;width:100%}.admin-panel h2{color:#f1f5f9;font-size:2rem;font-weight:700;margin-bottom:2rem}.admin-tabs{display:flex;gap:.5rem;margin-bottom:2rem}.admin-tabs button{background-color:#1a1f3a99;border:1px solid #7c3aed4d;border-radius:8px;color:#94a3b8;cursor:pointer;flex:1 1;font-weight:600;padding:1rem;transition:all .3s ease}.admin-tabs button:hover{background-color:#7c3aed1a;border-color:#7c3aed;color:#a78bfa}.admin-tabs button.active{background:linear-gradient(135deg,#7c3aed,#5b21b6);border-color:#7c3aed;color:#fff}.admin-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1f3a99;border:1px solid #7c3aed33;border-radius:16px;box-shadow:0 4px 16px #0000004d;padding:2rem}.admin-section h3{color:#f1f5f9;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.admin-form{display:flex;flex-direction:column;gap:1.5rem}@media (max-width:768px){.app-header{flex-direction:column;gap:1rem;text-align:center}.app-header h1{font-size:1.5rem}.nav-tabs{padding:0 1rem}.nav-tabs button{font-size:.875rem;padding:.75rem 1rem}.main-content{padding:1rem}.markets-header{align-items:flex-start;flex-direction:column;gap:1rem}.market-content,.markets-grid,.order-book-grid,.positions-list{grid-template-columns:1fr}}@media (max-width:480px){.app-header h1{font-size:1.25rem}.admin-panel h2,.markets-header h2,.portfolio h2{font-size:1.5rem}.balance-amount{font-size:2rem}}.footer{background:#0f172af2;border-top:1px solid #7c3aed4d;margin-top:4rem;padding:3rem 2rem 2rem;position:relative}.footer-content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:3rem;justify-content:space-between;margin:0 auto;max-width:1200px}.footer-left{display:flex;flex:1 1;flex-direction:column;gap:1rem;min-width:250px}.footer-brand{align-items:center;display:flex;gap:.5rem}.footer-logo-text{color:#f1f5f9;font-size:1.25rem;font-weight:700}.footer-xpr{margin-top:.5rem}.xpr-link{display:inline-block;transition:opacity .3s ease}.xpr-link:hover{opacity:.8}.xpr-logo{height:40px;width:auto}.footer-copyright{color:#94a3b8;font-size:.875rem;margin-top:.5rem;opacity:.98}.footer-center{flex:1 1;flex-direction:column;justify-content:center;min-width:200px}.footer-center,.footer-links{align-items:center;display:flex}.footer-links{flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.footer-links li{margin:0}.footer-links a{color:#f1f5f9;font-size:.875rem;text-decoration:underline;transition:color .3s ease}.footer-links a:hover{color:#a78bfa}.footer-links .link-button{background:none;border:none;color:#f1f5f9;cursor:pointer;font-size:.875rem;font:inherit;padding:0;text-decoration:underline;transition:color .3s ease}.footer-links .link-button:hover{color:#a78bfa}.footer-right{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:1rem;justify-content:center;min-width:200px}.homebloks-link{display:inline-block;transition:opacity .3s ease}.homebloks-link:hover{opacity:.8}.homebloks-logo{height:60px;width:auto}.footer-social{align-items:center;display:flex;gap:1rem}.social-link{align-items:center;display:inline-flex;justify-content:center;transition:opacity .3s ease}.social-link:hover{opacity:.7}.social-icon{height:32px;width:32px}@media (max-width:992px){.footer-content{align-items:center;flex-direction:column;gap:2.5rem}.footer-center,.footer-left,.footer-right{align-items:center;text-align:center;width:100%}.footer-links{align-items:center}}@media (max-width:768px){.footer{padding:2rem 1.5rem 1.5rem}.footer-content{gap:2rem}.footer-logo-text{font-size:1.125rem}.xpr-logo{height:35px}.homebloks-logo{height:50px}.social-icon{height:28px;width:28px}}.empty-state{color:#cbd5e1;opacity:.92}.empty-state,.loading-message{font-size:1rem;padding:1.5rem;text-align:center}.loading-message{color:#a78bfa}.tooltip-wrapper{align-items:center;display:inline-flex;position:relative}.tooltip-content{background:#0f172afa;border:1px solid #7c3aed4d;border-radius:8px;box-shadow:0 4px 6px #0000004d;color:#f1f5f9;font-size:.875rem;line-height:1.4;max-width:320px;min-width:220px;overflow-wrap:break-word;padding:.75rem 1rem;pointer-events:none;position:absolute;white-space:normal;word-break:normal;writing-mode:horizontal-tb;z-index:1000}.tooltip-top{bottom:calc(100% + 8px)}.tooltip-bottom,.tooltip-top{left:50%;transform:translateX(-50%)}.tooltip-bottom{top:calc(100% + 8px)}.tooltip-left{right:calc(100% + 8px)}.tooltip-left,.tooltip-right{top:50%;transform:translateY(-50%)}.tooltip-right{left:calc(100% + 8px)}.tooltip-icon{align-items:center;border:1px solid #a78bfa;border-radius:50%;color:#a78bfa;cursor:help;display:inline-flex;font-size:.875rem;font-weight:600;height:18px;justify-content:center;margin-left:.5rem;transition:all .3s ease;width:18px}.tooltip-icon:hover{background:#7c3aed33;border-color:#7c3aed;color:#7c3aed}.how-to-use-container{background:linear-gradient(135deg,#0f172af2,#1e293bf2);min-height:calc(100vh - 200px);padding:2rem}.how-to-use-content{background:#1e293b99;border:1px solid #7c3aed4d;border-radius:16px;margin:0 auto;max-width:900px;padding:3rem}.how-to-use-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a78bfa,#7c3aed);-webkit-background-clip:text;background-clip:text;color:#f1f5f9;font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.how-to-use-intro{background:#7c3aed1a;border-left:4px solid #7c3aed;border-radius:12px;color:#cbd5e1;font-size:1.125rem;padding:1.5rem}.how-to-use-intro,.how-to-use-section{margin-bottom:3rem}.how-to-use-section h2{border-bottom:2px solid #7c3aed4d;color:#a78bfa;font-size:1.875rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:.75rem}.how-to-use-step{background:#0f172a66;border:1px solid #7c3aed33;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.how-to-use-step h3{color:#f1f5f9;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.how-to-use-step ol,.how-to-use-step p,.how-to-use-step ul{color:#cbd5e1;line-height:1.75;margin-bottom:1rem}.how-to-use-step ol,.how-to-use-step ul{margin-left:1.5rem}.how-to-use-step li{margin-bottom:.5rem}.how-to-use-step strong{color:#a78bfa;font-weight:600}.how-to-use-step a{color:#7c3aed;text-decoration:underline;transition:color .3s ease}.how-to-use-step a:hover{color:#a78bfa}.how-to-use-tips ul{list-style:none;margin-left:0}.how-to-use-tips li{color:#cbd5e1;padding-left:1.5rem;position:relative}.how-to-use-tips li:before{content:"💡";left:0;position:absolute}.how-to-use-tips strong{color:#a78bfa}.how-to-use-help,.how-to-use-help p{color:#cbd5e1}.how-to-use-help ul{list-style:none;margin-left:0}.how-to-use-help li{color:#cbd5e1;padding-left:1.5rem;position:relative}.how-to-use-help li:before{content:"ℹ️";left:0;position:absolute}.how-to-use-footer{background:#7c3aed1a;border-radius:12px;margin-top:3rem;padding:2rem;text-align:center}.how-to-use-footer p{color:#f1f5f9;font-size:1.125rem}.how-to-use-footer a{color:#7c3aed;font-weight:600;text-decoration:underline;transition:color .3s ease}.how-to-use-footer a:hover{color:#a78bfa}@media (max-width:768px){.how-to-use-content{padding:1.5rem}.how-to-use-title{font-size:1.875rem}.how-to-use-section h2{font-size:1.5rem}.tooltip-content{font-size:.8125rem;max-width:250px}}
/*# sourceMappingURL=main.c914e869.css.map*/