@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap";:root{--font-main: "Inter", sans-serif;font-family:Inter,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}}.scrappy-chat{display:flex;flex-direction:column;height:500px;min-height:350px;max-height:70vh;background:#000;padding:1.5rem 1.2rem;border-radius:14px;border:1.5px solid #222;width:100%;max-width:unset;min-width:0;margin:1.2rem auto 0;font-family:inherit;position:relative}.scrappy-buttons{display:flex;flex-direction:row;gap:.4rem;margin-bottom:1rem;overflow-x:auto;max-width:100%;padding:.5rem 0;scrollbar-width:none;position:relative}.scrappy-buttons::-webkit-scrollbar{display:none}.scrappy-buttons:after{content:"";position:absolute;right:0;top:0;width:32px;height:100%;pointer-events:none;background:linear-gradient(to left,#101014 80%,#10101400);z-index:1}.chat-btn{background:#1c1c1c;border:1px solid #333;color:#ccc;padding:.35rem .7rem;border-radius:6px;font-size:.8em;cursor:pointer;transition:background .2s;white-space:nowrap;min-width:120px}.chat-btn:hover{background:#2a2a2a}.scrappy-output{flex:1 1 auto;overflow-y:auto;margin-bottom:.5rem;background:transparent;min-height:0;min-width:0;max-width:100%;word-break:break-word;overflow-wrap:break-word;padding-right:.5rem}.msg{margin:1rem 0}.msg.user,.msg.assistant{color:#fff}.msg-box{overflow-wrap:break-word;word-break:break-word;overflow-x:hidden;min-width:0;max-width:100%}.msg-box.assistant{background-color:#1a1a1a;padding:1rem;border-radius:8px;font-family:var(--font-main);font-size:.92rem;line-height:1.5;border:1px solid #333}.msg-box.user{font-family:var(--font-main);background-color:#25252a;padding:.8rem;border-radius:8px;font-size:.92rem;margin:.8rem 0;line-height:1.5;border:1px solid #333}.msg-box p{word-break:break-all;white-space:pre-wrap;margin:.5rem 0}.msg-box pre{background:#1e1e1e;padding:1em;border-radius:6px;overflow-x:auto;color:#fff;font-family:Fira Code,monospace;font-size:.9em;white-space:pre-wrap;word-break:break-all;border:1px solid #333;margin:.8rem 0}.scrappy-input{display:flex;align-items:center;gap:.5rem;position:relative;bottom:0;background:transparent;width:100%;padding:.3rem 0;margin-top:.5rem}.scrappy-input input{flex-grow:1;padding:.6rem 1rem;border-radius:8px;border:1.5px solid #23232b;background:#18181f;color:#eee;font-size:.9rem;outline:none;transition:border .2s,box-shadow .2s;box-shadow:0 1px 4px #00000014;height:40px}.scrappy-input input:focus{border:1.5px solid #cc0000;box-shadow:0 2px 8px #cc000014}.scrappy-input button{background-color:#c00;border:none;padding:0 1rem;border-radius:8px;color:#fff;font-weight:700;font-size:1rem;cursor:pointer;transition:background .2s,box-shadow .2s;box-shadow:0 1px 4px #cc00001a;display:flex;align-items:center;justify-content:center;height:40px;min-width:40px}.scrappy-input button:hover{background-color:red;box-shadow:0 2px 8px #c003}.loading{color:#888}.copy-btn{position:absolute;top:8px;right:12px;font-size:.8em;padding:.2em .7em;border-radius:4px;border:none;background:#232;color:#fff;cursor:pointer;opacity:.85;transition:background .2s,opacity .2s;z-index:2}.copy-btn:hover{background:#2e2e2e;opacity:1}.scrappy-chat,.scrappy-output,.msg-box{font-family:Fira Code,JetBrains Mono,Consolas,Menlo,Monaco,monospace}.scrappy-header h1,.scrappy-header h2,.scrappy-header h3,.scrappy-output h1,.scrappy-output h2,.scrappy-output h3{font-weight:900;letter-spacing:.01em}.scrappy-output strong,.scrappy-output b{font-weight:900;color:#fff}.scrappy-chat,.scrappy-chat *,.scrappy-input input,.scrappy-input button,.chat-btn{font-family:Fira Code,JetBrains Mono,Consolas,Menlo,Monaco,monospace!important}.msg-box p{word-break:break-all;white-space:pre-wrap}.expand-button{position:absolute;top:1rem;right:1rem;background:#1a1a1a;border:1px solid #333;color:#fff;width:30px;height:30px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:1.2rem;z-index:10}.expand-button:hover{background:#c00;border-color:#890000}.chat-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem;cursor:pointer}.chat-popup-content{cursor:default;background:#000;border:2px solid #333;border-radius:16px;width:95%;max-width:1600px;height:90vh;position:relative;display:flex;gap:1rem;padding:1rem;overflow:hidden}.popup-left-section{flex:1;min-width:0;position:relative;display:flex;flex-direction:column;overflow:hidden}.popup-right-section{flex:1;min-width:0;border-left:2px solid #333;padding-left:1rem;display:flex;flex-direction:column;overflow:hidden}.popup-right-section .code-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #333;flex-shrink:0}.popup-right-section .code-header h3{color:#fff;font-size:1rem;margin:0}.popup-right-section .code-content{flex:1;min-height:0;position:relative;background:#1a1a1a;border-radius:8px;border:1px solid #333;overflow:hidden;display:flex;flex-direction:column}.popup-right-section .code-content>div{flex:1;min-height:0;height:100%!important}.chat-popup-content .scrappy-chat{height:100%;max-height:100%;margin:0;border:none;border-radius:0}.chat-popup-close{position:absolute;top:1rem;right:1rem;background:#c00;border:none;color:#fff;width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:1.4rem;z-index:1100;box-shadow:0 2px 8px #0000004d}.chat-popup-close:hover{background:red;transform:scale(1.05)}html,body{width:100%;min-height:100vh;margin:0;padding:0;background:#000;overflow-x:hidden;box-sizing:border-box}.scrappy-page{min-height:100vh;width:100%;max-width:900px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:#000;color:#f3f3f7;font-family:Fira Code,JetBrains Mono,Consolas,Menlo,Monaco,monospace;padding:0;box-sizing:border-box}.scrappy-header{margin-bottom:.5rem;text-align:center;width:100%}.scrappy-header h1{font-size:2.5rem;font-weight:700;margin-bottom:.2rem;letter-spacing:.01em}.scrappy-header p{opacity:.8;font-size:1.1rem;font-weight:400;margin-bottom:.5rem}.scrappy-chat{background:#101014;padding:1.5rem 1.2rem;border-radius:14px;border:1.5px solid #222;width:100%;max-width:600px;margin:1.2rem auto 0;font-family:inherit;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}@media (max-width: 700px){.scrappy-chat{padding:1rem .3rem;max-width:98vw}.scrappy-header h1{font-size:1.5rem}}:root{--font-main: "Fira Code", "JetBrains Mono", "Consolas", "Menlo", "Monaco", monospace}.code-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.code-popup-content{background:#000;border:2px solid #333;border-radius:16px;width:95%;max-width:1600px;height:90vh;position:relative;display:flex;flex-direction:column;padding:1.5rem}.code-popup-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.code-popup-header h2{margin:0;color:#fff;font-size:1.2rem}.code-popup-close{position:absolute;top:1rem;right:1rem;background:#c00;border:none;color:#fff;width:30px;height:30px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:1.2rem}.code-popup-close:hover{background:#890000}.code-popup-editor{flex:1;min-height:0;position:relative;border-radius:8px;overflow:hidden;border:1px solid #333;background:#1a1a1a}.code-popup-editor>div{height:100%!important}.code-popup-body{flex-grow:1;overflow-y:auto;background-color:#18181f;border-radius:6px;padding:0}.code-popup-body .cm-editor{height:100%}.code-popup-body .code-output-wrapper{height:100%;display:flex;flex-direction:column}:root{--font-main: "Fira Code", "JetBrains Mono", "Consolas", "Menlo", "Monaco", monospace;--font-size-main: .97rem;--font-size-small: .89rem;--block-padding: .5rem .8rem;--block-radius: 7px}*,*:before,*:after{box-sizing:border-box}body,html,.studio-grid,.studio-chat-column,.studio-code-column,.studio-polish-column,.scrappy-chat,.msg-box,.scrappy-input input,.scrappy-input button,.chat-btn{font-family:var(--font-main)!important;font-size:var(--font-size-main)}body,html{height:100vh;min-height:0}.studio-grid-wrapper{height:calc(100vh - 64px);min-height:0;overflow-y:auto;padding:1rem;margin:0;background:#000}.block-description{font-size:.74rem;color:#aaa;margin-top:2px;line-height:1.2}.studio-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr;grid-template-areas:"chat code polish";gap:1rem;width:100%;height:100%;min-height:0}.studio-chat-column,.studio-code-column,.studio-polish-column{display:flex;flex-direction:column;min-height:0;overflow:hidden;background:#0a0a0a;border-radius:10px;border:1.5px solid #1a1a1a;padding:.7rem}.studio-chat-column{grid-area:chat}.studio-code-column{grid-area:code}.studio-polish-column{grid-area:polish}.output-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.2rem}.output-header h3{margin:0}.output-header-buttons{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap}.header-action-btn{padding:.4rem .8rem;border-radius:5px;font-size:.7rem;font-family:var(--font-main);cursor:pointer;border:1px solid transparent;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;font-weight:500;white-space:nowrap}.view-full-code-btn{background-color:#3a3a5a;border-color:#4a4a6a;color:#ccc;font-size:inherit}.view-full-code-btn:hover{background-color:#4a4a6a;border-color:#5a5a7a;color:#fff}.polish-button{background-color:#c00;color:#fff;font-weight:700;border:none;box-shadow:0 1px 4px #cc00001a}.polish-button:hover{background-color:red;box-shadow:0 2px 8px #c003}.polish-button:disabled{background-color:#3a3a3a;cursor:not-allowed;color:#888;box-shadow:none}.compile-button,.deploy-button{background-color:#1a1a1a;color:#ccc;border-color:#2a2a2a}.compile-button:hover,.deploy-button:hover{background-color:#2a2a2a;border-color:#3a3a3a;color:#fff}.deploy-button:disabled{background-color:#1a1a1a;color:#666;border-color:#2a2a2a;cursor:not-allowed}.studio-code-column h3,.studio-polish-column h3{margin:0 0 .5rem;font-size:.9rem;color:#ccc;font-weight:600}.scrappy-panel{background:#18181f;border-radius:10px;padding:1.2rem;border:1.5px solid #23232b;color:#fff;font-size:1rem}.scrappy-chat{font-family:var(--font-main)!important;font-size:var(--font-size-small);padding:.7rem .5rem}.scrappy-buttons{margin-bottom:.5rem}.chat-btn{font-size:.78rem;min-width:90px;max-width:120px;padding:.22rem .5rem;border-radius:5px}.scrappy-input input{font-size:.93rem;padding:.5rem .7rem;border-radius:6px}.scrappy-input button{font-size:1rem;padding:.5rem .7rem;border-radius:6px}.msg-box{font-size:.93rem;border-radius:5px}.compile-errors{flex-shrink:0;max-height:150px;overflow-y:auto;padding:.75rem;border-top:1.5px solid #1a1a1a;margin-top:.75rem;background-color:#0a0a0a;border-radius:6px;font-size:.8rem}.compile-errors h4{margin-top:0;margin-bottom:.5rem;font-size:.9rem;color:#e0e0e0}.compile-errors ul{list-style-type:none;padding-left:.5rem;margin:0}.compile-errors li{padding:.25rem 0;border-bottom:1px solid #1a1a1a}.compile-errors li:last-child{border-bottom:none}.compiler-message.severity-error strong{color:red}.compiler-message.severity-warning strong{color:#ff6b6b}.deployed-address{flex-shrink:0;margin-top:.75rem;padding:.5rem;background-color:#0a0a0a;border-radius:6px;font-size:.85rem}.save-name-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1050}.save-name-popup-content{background-color:#0a0a0a;padding:25px;border-radius:8px;box-shadow:0 4px 15px #00000080;width:90%;max-width:400px;display:flex;flex-direction:column;gap:15px;border:1px solid #1a1a1a}.save-name-popup-content h3{margin:0 0 5px;color:#e0e0e0;font-size:1.1rem;font-weight:600;text-align:center}.save-name-input{width:100%;padding:10px;border-radius:5px;border:1.5px solid #2a2a2a;background-color:#000;color:#eee;font-size:.9rem;font-family:var(--font-main)}.save-name-input:focus{outline:none;border-color:#c00}.save-name-popup-buttons{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.save-name-popup-buttons button{padding:8px 15px;border-radius:5px;font-size:.85rem;font-family:var(--font-main);cursor:pointer;transition:background-color .2s,color .2s;border:1px solid transparent}.popup-confirm-btn{background-color:#c00;color:#fff;font-weight:500}.popup-confirm-btn:hover{background-color:red}.popup-confirm-btn:disabled{background-color:#3a3a3a;color:#888;cursor:not-allowed}.popup-cancel-btn{background-color:#1a1a1a;color:#ccc;border-color:#2a2a2a}.popup-cancel-btn:hover{background-color:#2a2a2a;color:#fff}@media (max-width: 1100px){.studio-grid{grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"chat" "code" "polish";height:auto;max-width:100vw;gap:.5rem}.studio-chat-column{min-width:unset;padding:.4rem}}@media (max-width: 800px){.studio-grid{display:flex;flex-direction:column;gap:.5rem;width:100%;height:auto}.studio-chat-column,.studio-code-column,.studio-polish-column{min-width:unset;width:100%;padding:.8rem;height:auto;max-height:none}.studio-chat-column{order:1}.studio-code-column{order:2}.studio-polish-column{order:3}.studio-chat-column .scrappy-chat{height:300px}.studio-code-column,.studio-polish-column{min-height:300px}.studio-code-column h3,.studio-polish-column h3{font-size:1rem}.header-action-btn{font-size:.85rem;padding:.6rem 1rem}.output-header-buttons{flex-wrap:wrap;gap:.5rem;justify-content:flex-start}}.load-project-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1060}.load-project-popup-content{background-color:#0a0a0a;padding:20px 25px;border-radius:8px;box-shadow:0 4px 15px #00000080;width:90%;max-width:500px;max-height:70vh;display:flex;flex-direction:column;border:1px solid #1a1a1a}.load-project-popup-content h3{margin:0 0 15px;color:#e0e0e0;font-size:1.1rem;font-weight:600;text-align:center;border-bottom:1px solid #1a1a1a;padding-bottom:10px}.load-project-popup-content p{color:#bbb;text-align:center}.project-list{list-style-type:none;padding:0;margin:0;overflow-y:auto;flex-grow:1}.project-list-item{padding:10px 12px;border-bottom:1px solid #1a1a1a;cursor:pointer;transition:background-color .2s;color:#d0d0d0;font-size:.9rem;display:flex;justify-content:space-between;align-items:center}.project-list-item:last-child{border-bottom:none}.project-list-item:hover{background-color:#1a1a1a;color:#fff}.project-list-item-date{font-size:.75rem;color:#888;margin-left:10px}.load-project-popup-buttons{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:15px;border-top:1px solid #1a1a1a}.code-output-editor-container{flex-grow:1;min-height:0;position:relative}.mobile-disclaimer{background-color:#c00;color:#fff;padding:10px 15px;margin-bottom:1rem;border-radius:5px;display:flex;justify-content:space-between;align-items:center;text-align:left;font-size:.9rem;position:sticky;top:0;z-index:1001;margin-right:10px}.mobile-disclaimer p{margin:0 10px 0 0}.mobile-disclaimer-close-btn{background:none;border:none;color:#fff;font-size:1.5rem;font-weight:700;cursor:pointer;padding:0 5px;line-height:1}.mobile-disclaimer-close-btn:hover{color:#fff}.studio-chat-column .scrappy-chat{display:flex;flex-direction:column;flex-grow:1;min-height:0;height:100%}.studio-chat-column .scrappy-output{flex:1 1 auto;min-height:0;overflow-y:auto;padding:.5rem}.studio-chat-column .scrappy-input{padding:.5rem .5rem .2rem}.studio-code-column{margin-top:0;max-height:none;height:100%;display:flex;flex-direction:column}.studio-code-column>.output-header{flex-shrink:0}.studio-code-column>.code-editor-wrapper{flex-grow:1;min-height:0;position:relative;display:flex}.studio-code-column>.code-editor-wrapper>*{flex-grow:1}.studio-polish-column{margin-top:0;max-height:none;height:100%;min-height:300px;display:flex;flex-direction:column}.studio-polish-column>.output-header,.studio-polish-column>.output-header-buttons{flex-shrink:0}.studio-polish-column>.code-editor-wrapper{flex-grow:1;min-height:0;position:relative;display:flex}.studio-polish-column>.code-editor-wrapper>*{flex-grow:1}.main-header{width:100vw;left:0;right:0;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding:.8rem 2.5rem;background:#000;border-bottom:1px solid #1a1a1a;box-shadow:0 1px 3px #0000004d,0 2px 8px #0003;position:sticky;top:0;z-index:100}.header-left,.header-right{display:flex;align-items:center}.header-logo{display:flex;align-items:center;gap:.75rem;font-size:1.4rem;font-weight:900;color:#fff;letter-spacing:.01em}.logo-image{height:32px;width:auto}.logo-text{font-family:Fira Code,JetBrains Mono,Consolas,Menlo,Monaco,monospace;background-color:#c00;padding:.25rem .6rem;border-radius:5px;margin-top:5px;font-size:.9em;color:#fff;line-height:1}.header-nav{display:flex;align-items:center;gap:1.8rem}.header-nav a{color:#999;text-decoration:none;font-weight:600;font-size:.95rem;transition:color .2s,border-bottom-color .2s;position:relative;padding-bottom:4px;border-bottom:2px solid transparent}.header-nav a:hover{color:#fff;border-bottom-color:red}.nav-auth-button{background:none;border:none;padding:0 0 4px;margin:0;font-family:inherit;color:#999;text-decoration:none;font-weight:600;font-size:.95rem;cursor:pointer;transition:color .2s,border-bottom-color .2s;position:relative;border-bottom:2px solid transparent}.nav-auth-button:hover{color:#fff;border-bottom-color:red}.nav-signin-button{background-color:#c00;color:#fff;border:none;border-radius:6px;padding:.5rem 1.2rem;font-size:.9rem;font-weight:700;cursor:pointer;transition:background-color .2s,box-shadow .2s;box-shadow:0 2px 5px #c003}.nav-signin-button:hover{background-color:red;box-shadow:0 3px 8px #cc00004d}.nav-cta-button{background-color:#c00;color:#fff;border:none;border-radius:6px;padding:.5rem 1.2rem;font-size:.9rem;font-weight:700;cursor:pointer;transition:background-color .2s,box-shadow .2s;box-shadow:0 2px 5px #c003;margin-left:1rem}.nav-cta-button:hover{background-color:red;box-shadow:0 3px 8px #cc00004d}.hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;background:none;border:none;cursor:pointer;z-index:101}.hamburger .bar{width:1.6rem;height:3px;background:#fff;margin:2.5px 0;border-radius:2px;transition:all .3s}@media (max-width: 800px){.main-header{padding:.7rem 1.5rem}.header-nav{position:absolute;top:100%;right:0;background:#0a0a0a;flex-direction:column;gap:.5rem;padding:1.5rem;border-radius:0 0 0 12px;box-shadow:0 10px 25px #0006;min-width:200px;display:none}.header-nav.open{display:flex}.header-nav a{padding:.8rem 0;font-size:1rem;border-bottom:none}.header-nav a:hover{color:red;border-bottom-color:transparent}.nav-cta-button{margin-left:0;margin-top:1rem;width:100%;padding:.75rem 1.2rem}.hamburger{display:flex}}.header-project-controls{flex-grow:1;display:flex;align-items:center;justify-content:flex-start;padding:0 1.5rem;gap:10px;min-width:0}.header-project-name-input{background-color:#0a0a0a;color:#e0e0e0;border:1.5px solid #1a1a1a;border-radius:5px;padding:8px 12px;font-size:.9rem;flex-grow:1;min-width:200px;max-width:450px;transition:border-color .2s,box-shadow .2s}.header-project-name-input:focus{outline:none;border-color:#c00;box-shadow:0 0 0 2px #c003}.header-project-name-input::placeholder{color:#666}.header-save-message{font-size:.8rem;white-space:nowrap;margin-left:5px}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{position:relative;background-color:#000;padding:20px;border-radius:15px;text-align:center;width:90%;max-width:500px;max-height:80%;overflow-y:auto;color:#fff;border:1px solid #fff}.connect-button{background-color:#c00;color:#fff;padding:8px 16px;border-radius:6px;border:none;font-size:.9rem;font-weight:600;cursor:pointer;transition:background-color .2s,box-shadow .2s;box-shadow:0 2px 5px #c003}.connect-button:hover{background-color:#890000;box-shadow:0 3px 8px #cc00004d}.wallet-button,.cancel-button,.disconnect-button{background-color:#fff;color:#000;padding:8px 16px;margin:5px;font-size:18px;border:none;border-radius:10px;cursor:pointer;width:100%;max-width:300px}.wallet-button:hover,.cancel-button:hover,.disconnect-button:hover{background-color:#1ec7de;color:#fff}.error-message{color:red;margin-top:10px;font-size:14px}.wallet-info{margin-top:20px;color:#fff}.close-button{position:absolute;top:10px;right:10px;background:none;border:none;font-size:24px;cursor:pointer;color:#fff}.close-button:hover{color:#ccc}.chain-buttons-container{display:flex;flex-wrap:wrap;justify-content:center;margin-top:10px}.wallet-button{flex:0 0 45%;margin:5px}.chain-icon{width:24px;height:24px;margin-right:8px;vertical-align:middle;display:inline-block}@media only screen and (max-width: 600px){.connect-button{padding:8px 12px;font-size:16px;max-width:200px;margin:0 auto;display:block}.modal-content{margin:20px}}body,html{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background-color:#000;color:#e0e0e0;min-height:100vh}.signin-container{display:flex;justify-content:center;align-items:center;width:100%;padding:100px 20px 20px}.signin-form{background-color:#18181f;padding:30px 40px;border-radius:8px;box-shadow:0 4px 15px #0003;width:100%;max-width:400px;border:1px solid #23232b}.signin-form h2{color:#fff;text-align:center;margin-bottom:25px;font-weight:600}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;color:#aaa;font-size:.9rem}.signin-logo{width:100px;height:100px}.form-group input[type=text],.form-group input[type=email],.form-group input[type=password]{width:calc(100% - 20px);padding:10px;border-radius:5px;border:1.5px solid #2c2c3a;background-color:#101014;color:#eee;font-size:1rem}.form-group input[type=text]:focus,.form-group input[type=email]:focus,.form-group input[type=password]:focus{outline:none;border-color:#0c0cc6a6;box-shadow:0 0 0 2px #0c0cc633}.signin-button{width:auto;min-width:120px;padding:10px 24px;background-color:#c00;color:#fff;border:none;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background-color .2s,box-shadow .2s;box-shadow:0 2px 5px #c003;margin:0 auto;display:block}.signin-button:hover{background-color:#890000;box-shadow:0 3px 8px #cc00004d}.signin-button:disabled{background-color:#3a3a3a;cursor:not-allowed;box-shadow:none}.signin-error{color:#ff6b6b;background-color:#ff6b6b1a;border:1px solid rgba(255,107,107,.3);padding:10px;border-radius:5px;margin-bottom:20px;text-align:center;font-size:.9rem}.signup-link{text-align:center;margin-top:20px;font-size:.9rem}.signup-link a{color:#0c0cc6a6;text-decoration:none}.signup-link a:hover{text-decoration:underline}.info-box{mARGIN-left:100PX;margin-right:100PX;background-color:#1f1f2b;border:1px solid #2a2a3f;border-left:4px solid #0c0cc6a6;padding:15px;border-radius:5px;font-size:.85rem;color:#c0c2d3}.info-box h4{margin-top:0;margin-bottom:10px;color:#e0e2f0;font-size:1rem;font-weight:500}.info-box p{margin-bottom:10px;line-height:1.5}.info-box ul{margin-bottom:10px;padding-left:20px}.info-box li{margin-bottom:5px}.info-box p:last-child{margin-bottom:0}
