:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%;overflow-x:hidden;scroll-behavior:smooth}.App{position:relative;width:100vw;min-height:100vh;background-color:#000}.hero-section{position:relative;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;overflow:hidden}.black-hole{position:absolute;width:100%;height:100%;background:radial-gradient(circle at center,rgba(255,100,0,.8) 0%,rgba(255,60,0,.4) 30%,transparent 70%);transform-origin:center;animation:pulse 8s infinite alternate ease-in-out}@keyframes pulse{0%{opacity:.7;transform:scale(1.0526)}to{opacity:1;transform:scale(1.105)}}.text-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:10}.overlay-text{color:#fffffff2;font-family:Courier New,monospace;font-size:2.5rem;font-weight:700;margin-bottom:16px;text-shadow:0 0 12px rgba(255,100,0,.7);white-space:nowrap}.app-button{display:inline-block;color:#ffffffe6;font-family:Courier New,monospace;font-size:1rem;letter-spacing:2px;text-transform:uppercase;text-decoration:none;padding:12px 32px;border:1px solid rgba(255,100,0,.5);background:#ff64001a;border-radius:4px;text-shadow:0 0 8px rgba(255,80,0,.6);transition:all .3s ease;white-space:nowrap}.app-button:hover{background:#ff640033;border-color:#ff6400cc;box-shadow:0 0 16px #ff640080;transform:translateY(-2px)}.order-app-page{display:flex;flex-direction:column;min-height:100vh}.order-app-page .hero-section{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding-top:80px;padding-bottom:120px}.top-navigation{position:fixed;top:0;left:0;right:0;display:flex;justify-content:center;gap:40px;padding:20px;background:#000000f2;border-bottom:1px solid rgba(255,100,0,.3);z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-section{display:flex;align-items:center}.nav-link{color:#fffc;font-family:Courier New,monospace;font-size:1rem;text-transform:uppercase;letter-spacing:2px;text-decoration:none;padding:8px 16px;border:1px solid transparent;border-radius:4px;transition:all .3s ease;text-shadow:0 0 4px rgba(255,100,0,.3)}.nav-link:hover{color:#ff6400e6;border-color:#ff640080;text-shadow:0 0 8px rgba(255,100,0,.6);transform:translateY(-2px)}.order-updates-container{width:95%;max-width:1600px;margin:0 auto;background:#000000e6;border:1px solid rgba(255,100,0,.3);border-radius:12px;padding:32px;overflow-y:auto;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex:1}.ws-status-indicator{display:flex;align-items:center;gap:8px;margin-top:16px;color:#fffc;font-family:Courier New,monospace;font-size:.9rem}.order-updates-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(255,100,0,.3)}.order-updates-header h2{color:#fffffff2;font-family:Courier New,monospace;font-size:1.8rem;font-weight:700;margin:0;text-shadow:0 0 8px rgba(255,100,0,.5)}.update-count{color:#fff9;font-family:Courier New,monospace;font-size:1rem}.order-updates-table{width:100%}.order-table-header{display:grid;grid-template-columns:2fr 1fr 1.5fr 1fr 1.5fr 1fr 1.5fr 2fr;gap:16px;padding:16px 20px;background:#ff64001a;border-radius:8px;margin-bottom:12px;align-items:center}.table-cell{color:#ffffffe6;font-family:Courier New,monospace;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;text-shadow:0 0 4px rgba(255,100,0,.3);display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;padding:0 5px}.order-updates-list{display:flex;flex-direction:column;gap:10px}.order-update-item{display:grid;grid-template-columns:2fr 1fr 1.5fr 1fr 1.5fr 1fr 1.5fr 2fr;gap:16px;padding:16px 20px;background:#14141499;border:1px solid rgba(255,100,0,.2);border-radius:8px;transition:all .3s ease;animation:fadeIn .5s ease-in;align-items:center}.order-update-item:hover{transform:translate(4px);box-shadow:0 4px 12px #ff640033}.order-buy{border-left:4px solid rgba(0,255,0,.6);animation:buyPulse 1s ease-out}.order-buy:hover{border-color:#0f0c;box-shadow:0 4px 16px #00ff004d;background:#0032004d}.order-sell{border-left:4px solid rgba(255,0,0,.6);animation:sellPulse 1s ease-out}.order-sell:hover{border-color:#f00c;box-shadow:0 4px 16px #ff00004d;background:#3200004d}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes buyPulse{0%{background-color:#0f03;border-left-color:#0f0;box-shadow:0 0 20px #00ff0080}50%{background-color:#00ff001a;border-left-color:#0f0c;box-shadow:0 0 15px #00ff004d}to{background-color:#14141499;border-left-color:#0f09;box-shadow:none}}@keyframes sellPulse{0%{background-color:#f003;border-left-color:red;box-shadow:0 0 20px #ff000080}50%{background-color:#ff00001a;border-left-color:#f00c;box-shadow:0 0 15px #ff00004d}to{background-color:#14141499;border-left-color:#f009;box-shadow:none}}.order-update-item .table-cell{font-weight:400;text-transform:none;letter-spacing:normal;font-size:.95rem;justify-content:center}.order-update-item .table-cell .order-value{width:100%;overflow:hidden;text-overflow:ellipsis}.asset-value{color:#ff6400e6;font-weight:700}.market-link{display:flex;flex-direction:column;gap:4px;text-decoration:none;color:inherit;transition:all .3s ease;align-items:center;width:100%}.market-link:hover{text-shadow:0 0 8px rgba(255,100,0,.6)}.market-title{color:#fffffff2;font-weight:700;font-size:.95rem}.parent-event-title{color:#ffffffb3;font-size:.85rem;font-style:italic}.no-updates{text-align:center;padding:60px 20px;color:#ffffffb3;font-family:Courier New,monospace}.no-updates p{margin:12px 0;font-size:1.1rem}.status-text{font-size:.9rem;color:#ffffff80}.app-footer{position:fixed;bottom:0;left:0;right:0;background:#000000f2;border-top:1px solid rgba(255,100,0,.3);padding:20px;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;gap:16px}.footer-social-links{display:flex;gap:24px;align-items:center}.footer-social-links .social-icon{width:28px;height:28px;opacity:.7;transition:opacity .2s,transform .2s}.footer-social-links .social-icon:hover{opacity:1;filter:drop-shadow(0 0 8px rgba(255,100,0,.8));transform:scale(1.2)}.footer-text{color:#fff9;font-family:Courier New,monospace;font-size:.85rem;text-align:center}.footer-text p{margin:0}.order-updates{position:absolute;bottom:100px;left:20px;right:20px;max-width:600px;max-height:400px;background:#000c;border:1px solid rgba(255,100,0,.3);border-radius:8px;padding:16px;overflow-y:auto;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.order-updates-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#ffffffe6;font-family:Courier New,monospace;font-size:.9rem;text-transform:uppercase;letter-spacing:1px}.ws-status{font-size:12px;animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.5}}.order-updates-list{display:flex;flex-direction:column;gap:12px}.order-update-item{background:#14141499;border:1px solid rgba(255,100,0,.2);border-radius:6px;padding:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;font-family:Courier New,monospace;font-size:.85rem;transition:all .3s ease}.order-update-item:hover{border-color:#ff640080;background:#141414cc}.order-field{display:flex;flex-direction:column;gap:4px}.order-label{color:#fff9;font-size:.75rem;text-transform:uppercase;letter-spacing:1px}.order-value{color:#ffffffe6;font-weight:700;text-shadow:0 0 4px rgba(255,100,0,.3);width:100%;text-align:center}.tx-hash{font-size:.85rem;font-family:monospace;color:#ff6400cc}.tx-hash-link{text-decoration:none;color:inherit;display:inline-block;transition:all .3s ease}.tx-hash-link:hover{text-shadow:0 0 8px rgba(255,100,0,.8)}.tx-hash-link:hover .tx-hash{color:#ff6400;text-decoration:underline}.order-updates::-webkit-scrollbar{width:6px}.order-updates::-webkit-scrollbar-track{background:#0000004d;border-radius:3px}.order-updates::-webkit-scrollbar-thumb{background:#ff640080;border-radius:3px}.order-updates::-webkit-scrollbar-thumb:hover{background:#ff6400b3}.social-links{position:absolute;bottom:24px;right:24px;display:flex;gap:16px;z-index:10}.social-icon{width:24px;height:24px;opacity:.7;transition:opacity .2s,transform .2s}.social-icon:hover{opacity:1;filter:drop-shadow(0 0 6px rgba(255,100,0,.8));transform:scale(1.15)}.scroll-arrow{position:absolute;bottom:60px;left:50%;transform:translate(-50%);background:transparent;border:none;cursor:pointer;color:#ffffffb3;z-index:10;padding:12px;transition:all .3s ease;animation:bounce 2s infinite}.scroll-arrow:hover{color:#ff6400e6;transform:translate(-50%) translateY(5px);filter:drop-shadow(0 0 8px rgba(255,100,0,.6))}.scroll-arrow svg{width:32px;height:32px}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-10px)}60%{transform:translate(-50%) translateY(-5px)}}
