*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;width:100%}a{text-decoration:none;color:inherit}ul{list-style:none}button,input{border:none;outline:none;background:none}body{background-color:#000;color:#fff;font-family:Courier New,Courier,monospace;display:flex;justify-content:center;align-items:center;height:100vh;overflow:hidden}.terminal{padding:20px;width:100%;height:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;position:relative;animation:fadeIn .5s ease-in forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.terminal.fade-out{animation:fadeOut .5s ease-out forwards}.header{display:flex;justify-content:space-between;width:100%;padding:0 20px;box-sizing:border-box;margin-bottom:20px}.left-menu,.right-menu{display:flex;gap:30px}.menu-button{font-size:1.5em;font-family:Courier New,Courier,monospace;cursor:pointer;transition:color .3s}.menu-button:hover{color:#0ff}.sidebar{position:fixed;top:0;left:-250px;width:250px;height:100%;background-color:#000;border-right:2px solid #fff;z-index:3;transition:left .3s ease-in-out}.sidebar.open{left:0}.sidebar-header{display:flex;justify-content:flex-end;padding:10px}.close-sidebar{font-size:1.5em;cursor:pointer;transition:color .3s}.close-sidebar:hover{color:#0ff}.sidebar-menu{padding:20px}.sidebar-menu li{font-size:1.5em;font-family:Courier New,Courier,monospace;cursor:pointer;margin:20px 0;transition:color .3s}.sidebar-menu li a{color:#fff;text-decoration:none;transition:color .3s}.sidebar-menu li a:hover{color:#0ff!important}.sidebar-menu li a:visited{color:#fff}.sidebar-menu li.active a{color:#0ff}.main-page{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1}.logo-placeholder{font-size:2em;color:#888;margin-bottom:40px;font-family:Courier New,Courier,monospace}.start-message{font-size:1.5em;font-family:Courier New,Courier,monospace;color:#0ff!important}.content{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1;min-height:0}.swap-box-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:600px;margin:0 auto}.swap-box{border:2px solid #fff;padding:20px;width:100%;max-width:500px;text-align:center;background-color:#000;margin:0 auto}.swap-box *{animation:flicker 2s infinite}.swap-box{animation:none}.token-input{border:1px solid #fff;padding:15px;margin:10px 0}.token-row{display:flex;justify-content:space-between;align-items:center;font-size:1.5em}.label{flex:1;text-align:left}.token-selected,.token-placeholder{flex:2;text-align:center;transition:color .3s;color:#0ff;font-family:Courier New,Courier,monospace;cursor:pointer}.token-placeholder,.token-placeholder:hover{color:#0ff}.token-placeholder.disabled{color:#888;cursor:not-allowed}.amount{flex:1;text-align:right;background-color:#000;border:none;color:#0ff;font-family:Courier New,Courier,monospace;font-size:1.5em;outline:none;width:80px}.amount:focus{border:none}.amount:disabled{color:#888}.amount::placeholder{color:#888;opacity:1}.swap-arrow{font-size:2em;margin:10px 0;cursor:pointer;transition:color .3s}.swap-arrow:hover{color:#0ff}.swap-arrow.disabled{color:#888;cursor:not-allowed}body.liquidity-page .swap-arrow{display:none}.swap-button{margin-top:20px}.button{cursor:pointer;transition:color .3s;font-size:1.5em;font-family:Courier New,Courier,monospace}.button:hover{color:#0ff}.button.disabled{color:#888;cursor:not-allowed}.sub-tabs{width:100%;max-width:500px;text-align:center}.sub-tab{cursor:pointer;padding:5px 10px;margin-right:10px;display:inline-block;color:#fff;font-family:Courier New,Courier,monospace;font-size:1.2em;transition:color .3s}.sub-tab:hover,.sub-tab.active{color:#0ff}.stake-content{font-size:1.5em;color:#fff}.stake-message{color:#888;font-family:Courier New,Courier,monospace}.liquidity-list{margin-top:20px;text-align:left}.liquidity-list span{font-size:1.2em;display:block;margin-bottom:10px;font-family:Courier New,Courier,monospace}.liquidity-list ul{list-style:none;padding:0;max-height:200px;overflow-y:auto}.liquidity-list li{display:flex;justify-content:space-between;align-items:center;font-size:1.1em;margin:5px 0;font-family:Courier New,Courier,monospace}.liquidity-list .withdraw-button{cursor:pointer;transition:color .3s}.liquidity-list .withdraw-button:hover{color:#0ff}.liquidity-list .withdraw-button.disabled{color:#888;cursor:not-allowed}.liquidity-list .empty-message{font-size:1.1em;color:#888;font-family:Courier New,Courier,monospace}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;z-index:1}.token-box{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);border:2px solid #fff;padding:20px;background-color:#000;text-align:center;z-index:2;width:400px}.token-box-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.close-button{cursor:pointer;font-size:1.5em;transition:color .3s}.close-button:hover{color:#0ff}.close-button.disabled{color:#888;cursor:not-allowed}.token-box-content{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.token-box-content span{font-size:1.3em;font-family:Courier New,Courier,monospace}.token-box-content input{background-color:#000;border:1px solid #fff;color:#fff;font-family:Courier New,Courier,monospace;font-size:1.2em;padding:5px;text-align:center;outline:none;transition:border-color .3s}.token-box-content input:focus{border-color:#0ff}.token-box-content input:disabled{color:#888;border-color:#888}.token-box-button{margin-top:10px}.token-list{margin-top:20px;text-align:left}.token-list span{font-size:1.2em;display:block;margin-bottom:10px;font-family:Courier New,Courier,monospace}.token-list ul{list-style:none;padding:0;max-height:150px;overflow-y:auto}.token-list li{display:flex;justify-content:space-between;align-items:center;font-size:1.1em;margin:5px 0;cursor:pointer;transition:color .3s;font-family:Courier New,Courier,monospace}.token-list li:hover{color:#0ff}.token-list li.disabled{color:#888;cursor:not-allowed}.token-list .delete-button{cursor:pointer;transition:color .3s}.token-list .delete-button:hover{color:#0ff}.token-list .delete-button.disabled{color:#888;cursor:not-allowed}.token-list .empty-message{font-size:1.1em;color:#888;font-family:Courier New,Courier,monospace}.highlight{color:#0ff}@keyframes flicker{0%{opacity:1}50%{opacity:.8}to{opacity:1}}body:not(.swap-page):not(.liquidity-page):not(.stake-page):not(.faucet-page):not(.create-token-page) .terminal{animation:flicker 2s infinite}.header-bar{background-color:#000;height:2cm;width:100%;position:fixed;top:0;left:0;z-index:1000}.header-bar .header{display:flex;justify-content:space-between;align-items:center;height:100%;padding:0 20px;margin-bottom:0}body.swap-page{background-image:url(/assets/futuristic-background-BWy3nXKW.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}body.liquidity-page{background-image:url(/assets/futuristic-background-BWy3nXKW.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}body.stake-page{background-image:url(/assets/futuristic-background-BWy3nXKW.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}body.faucet-page{background-image:url(/assets/futuristic-background-BWy3nXKW.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}body.create-token-page{background-image:url(/assets/futuristic-background-BWy3nXKW.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}body.swap-page .terminal,body.liquidity-page .terminal,body.stake-page .terminal,body.faucet-page .terminal,body.create-token-page .terminal{margin-top:2cm}body.swap-page .sidebar,body.liquidity-page .sidebar,body.stake-page .sidebar,body.faucet-page .sidebar,body.create-token-page .sidebar{top:2cm;height:calc(100vh - 2cm)}.notification{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background-color:#000;color:#0ff;padding:10px 20px;border:2px solid #fff;font-family:Courier New,Courier,monospace;font-size:1.2em;text-align:center;opacity:0;transition:opacity .3s ease-in-out;z-index:1000;max-width:80%;box-sizing:border-box}.notification.show{opacity:1}
