.lesson-copy[data-v-51fa227d] p+p{margin-top:1.2em}.lesson-copy[data-v-51fa227d] a{text-decoration:underline}.white-card[data-v-245ca793]{background:var(--white);border-radius:8px;box-shadow:0 4px 12px #0003;color:var(--black);max-width:-moz-max-content;max-width:max-content;padding:1rem}@media screen and (max-width:768px){.white-card[data-v-245ca793]{width:92vw}}.lesson-container[data-v-da4206e4]{background-color:var(--black);color:var(--white);display:flex;flex-direction:column;height:calc(100vh - var(--ui-header-height));max-height:calc(100vh - var(--ui-header-height));overflow:hidden}.lesson-body[data-v-da4206e4]{flex:1;flex-direction:row;overflow:hidden}.lesson-body[data-v-da4206e4],.lesson-left[data-v-da4206e4]{display:flex;min-height:0;min-width:0}.lesson-left[data-v-da4206e4]{align-items:flex-start;flex:1;flex-direction:column;justify-content:flex-start;overflow-y:auto;padding:var(--size-4) var(--size-7)}.lesson-title[data-v-da4206e4]{font-family:var(--font-family-title);font-size:var(--font-xl);margin-bottom:var(--size-4);text-transform:uppercase}.lesson-text[data-v-da4206e4]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--font-sm);line-height:1.2}.lesson-text[data-v-da4206e4] strong{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:800}.lesson-text[data-v-da4206e4] code{background:#ffffff1a;border-radius:3px;font-family:Monaco,Menlo,Courier New,monospace;font-size:.9em;overflow-wrap:anywhere;padding:.2em .4em}.lesson-right[data-v-da4206e4]{align-items:center;background-color:var(--grey);border-left:1px solid var(--light-grey);display:flex;flex:1;font-family:var(--font-family-title);justify-content:center;min-height:0;min-width:0;overflow-y:auto;padding:2rem;position:relative;text-transform:uppercase;-ms-overflow-style:none;scrollbar-width:none}.lesson-right[data-v-da4206e4]::-webkit-scrollbar{display:none}.lesson-right[data-v-da4206e4] .white-card{box-sizing:border-box;max-height:100%;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.lesson-right[data-v-da4206e4] .white-card::-webkit-scrollbar{display:none}.demo-note[data-v-da4206e4]{color:var(--lighter-grey);position:absolute;right:1rem;top:1rem;z-index:1}.lesson-footer[data-v-da4206e4]{align-items:center;border-top:1px solid var(--light-grey);box-sizing:border-box;display:flex;flex-shrink:0;min-height:var(--ui-lesson-footer-height);padding:var(--size-4) var(--size-7);text-align:center}.footer-nav[data-v-da4206e4]{display:flex;justify-content:space-between;width:100%}@media (max-width:768px){.lesson-container[data-v-da4206e4]{height:auto;max-height:none;overflow:visible;padding-bottom:calc(var(--ui-mobile-lesson-footer-height) + var(--size-4))}.lesson-body[data-v-da4206e4]{flex:none;flex-direction:column;overflow:visible}.lesson-left[data-v-da4206e4],.lesson-right[data-v-da4206e4]{border:none;flex:none;overflow:visible;padding:var(--size-3);width:100%}.lesson-left[data-v-da4206e4]{min-height:auto;overflow-y:visible}.lesson-right[data-v-da4206e4]{border-top:1px solid var(--light-grey);flex-direction:column}.lesson-right[data-v-da4206e4] .white-card{max-height:none;overflow-y:visible}.demo-note[data-v-da4206e4]{display:none}.lesson-footer[data-v-da4206e4]{background-color:var(--black);bottom:0;left:0;min-height:var(--ui-mobile-lesson-footer-height);padding:var(--size-2) var(--size-3) calc(var(--size-2) + env(safe-area-inset-bottom));position:fixed;right:0;z-index:1000}.footer-nav[data-v-da4206e4]{display:grid;gap:var(--size-3);grid-template-columns:repeat(2,minmax(0,1fr))}.footer-nav[data-v-da4206e4] .button{min-width:0;width:100%}.footer-nav[data-v-da4206e4] .button>span{min-width:0;overflow-wrap:anywhere}}.accounts-container[data-v-49554944]{align-items:center;display:flex;flex-direction:column;gap:1rem;text-align:center}.accounts-row[data-v-49554944]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.account-card[data-v-49554944]{background:#f8f8f8;border:1px solid #ccc;border-radius:4px;padding:.5rem;transition:background .2s,border-color .2s}.account-title[data-v-49554944]{font-weight:700;margin:0}.account-address[data-v-49554944]{margin:.2rem 0 .6rem}.transfer-row[data-v-49554944]{display:flex;flex-direction:column;gap:.5rem;width:100%}.transfer-input[data-v-49554944]{align-self:center;border:1px solid #ccc;border-radius:4px;padding:.3rem;width:100%}.transfer-buttons[data-v-49554944]{align-self:center;display:flex;gap:.5rem;justify-content:center;width:100%}.transfer-btn[data-v-49554944]{border:1px solid var(--black);border-radius:4px;color:var(--black);cursor:pointer;font-size:var(--font-sm);padding:.3rem .7rem;text-transform:uppercase;transition:background .2s;width:100%}.transfer-btn[data-v-49554944]:hover{background:var(--black);color:var(--green)}.message[data-v-49554944]{height:2rem;width:310px}.error-msg[data-v-49554944]{color:var(--red)}.error-msg[data-v-49554944],.success-msg[data-v-49554944]{font-size:var(--font-sm)}.success-msg[data-v-49554944]{color:var(--green)}.interactive-block[data-v-2897a08b]{align-items:center;display:flex;justify-content:center}.block-container[data-v-2897a08b]{background:#f8f8f8;border:2px solid #666;border-radius:4px;box-sizing:border-box;display:flex;flex-direction:column;gap:.5rem;padding:.5rem}.block-header[data-v-2897a08b]{background:#eee;border:1px solid #bbb;border-radius:4px;font-weight:700;padding:.3rem;text-align:center}.field-row[data-v-2897a08b]{align-items:center;display:flex;gap:.5rem;margin-bottom:.3rem}.field-row label[data-v-2897a08b]{font-size:.9rem;font-weight:700}.field-value[data-v-2897a08b]{background:#ddd;border-radius:4px;flex:1;font-size:.8rem;padding:.2rem .4rem;word-break:break-all}.data-input[data-v-2897a08b]{border:1px solid #ccc;border-radius:4px;flex:1;font-size:.8rem;padding:.2rem;width:200px}.data-input[data-v-2897a08b]::-moz-placeholder{color:var(--black);font-weight:700;opacity:.5}.data-input[data-v-2897a08b]::placeholder{color:var(--black);font-weight:700;opacity:.5}.chain-container[data-v-9d2379d7]{flex-direction:column;gap:1rem}.chain-container[data-v-9d2379d7],.chain-state[data-v-9d2379d7]{align-items:center;display:flex}.chain-state[data-v-9d2379d7]{height:2rem}.chain-check[data-v-9d2379d7]{color:var(--green);height:var(--size-6);width:var(--size-6)}.validate-btn[data-v-9d2379d7]{border:1px solid var(--black);border-radius:4px;color:var(--black);cursor:pointer;font-size:var(--font-sm);padding:.3rem .7rem;text-transform:uppercase;transition:background .2s}.validate-btn[data-v-9d2379d7]:hover{background:var(--black);color:var(--green)}.chain-block[data-v-9d2379d7]{background:#f8f8f8;border:2px solid #666;border-radius:4px;box-sizing:border-box;display:flex;flex-direction:column;gap:.5rem;padding:.5rem}.invalid-bg[data-v-9d2379d7]{background-color:#f8d7da!important;border-color:#f5c2c7!important}.valid-bg[data-v-9d2379d7]{background-color:#def8d7!important;border-color:#c9f5c2!important}.block-header[data-v-9d2379d7]{background:#eee;border:1px solid #bbb;border-radius:4px;font-weight:700;padding:.3rem;text-align:center}.field-row[data-v-9d2379d7]{align-items:center;display:flex;gap:.5rem;margin-bottom:.3rem}.field-row label[data-v-9d2379d7]{font-size:.9rem;font-weight:700;width:50px}.field-value[data-v-9d2379d7]{background:#ddd;border-radius:4px;flex:1;font-size:.8rem;padding:.2rem .4rem;word-break:break-all}.data-input[data-v-9d2379d7]{border:1px solid #ccc;border-radius:4px;flex:1;font-size:.8rem;padding:.2rem}.data-input[data-v-9d2379d7]::-moz-placeholder{color:var(--black);font-weight:700;opacity:.5}.data-input[data-v-9d2379d7]::placeholder{color:var(--black);font-weight:700;opacity:.5}.field-value[data-v-9d2379d7]::-moz-placeholder{color:var(--black);font-weight:700;opacity:.5}.field-value[data-v-9d2379d7]::placeholder{color:var(--black);font-weight:700;opacity:.5}.validator-demo-container[data-v-00741d7e]{align-items:center;display:flex;flex-direction:column;gap:1rem}.validator-display[data-v-00741d7e]{background:#eee;border:2px solid #999;border-radius:4px;padding:1rem;text-align:center;width:275px}.actions-row[data-v-00741d7e]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;max-width:100%;width:275px}.miss-duty-btn[data-v-00741d7e],.propose-btn[data-v-00741d7e],.propose-dishonest-btn[data-v-00741d7e]{border:1px solid var(--black);border-radius:4px;color:var(--black);cursor:pointer;font-size:var(--font-sm);padding:.3rem .7rem;text-transform:uppercase;transition:background .2s}.propose-btn[data-v-00741d7e]:hover{background:var(--black);color:var(--green)}.miss-duty-btn[data-v-00741d7e]:hover,.propose-dishonest-btn[data-v-00741d7e]:hover{background:var(--black);color:var(--red)}.info-display[data-v-00741d7e]{align-items:center;display:flex;font-size:var(--font-sm);height:2rem;justify-content:center;text-align:center}.stake-message[data-v-00741d7e]{justify-self:center;white-space:pre-line}.positive-stake-change[data-v-00741d7e]{color:var(--green)}.negative-stake-change[data-v-00741d7e],.validator-ejected[data-v-00741d7e]{color:var(--red)}.database-container[data-v-7be7b3f5]{align-items:center;display:flex;flex-direction:column}.input-row[data-v-7be7b3f5]{display:flex;gap:.5rem;margin-bottom:.5rem;width:310px}.record-input[data-v-7be7b3f5]{border:1px solid #ccc;border-radius:4px;flex:1;padding:.3rem;width:100%}.record-input[data-v-7be7b3f5]::-moz-placeholder{color:var(--black);font-weight:700;opacity:.5}.record-input[data-v-7be7b3f5]::placeholder{color:var(--black);font-weight:700;opacity:.5}.add-btn[data-v-7be7b3f5]{border:1px solid var(--black);border-radius:4px;color:var(--black);cursor:pointer;font-size:var(--font-sm);padding:.3rem .7rem;text-transform:uppercase;transition:background .2s}.add-btn[data-v-7be7b3f5]:hover{background:var(--black);color:#94e337}.network-container[data-v-7be7b3f5]{border:1px solid #ccc;border-radius:4px;height:310px;position:relative;width:310px}.network-canvas[data-v-7be7b3f5]{background:#fff;cursor:default;height:300px;width:300px}.tooltip[data-v-7be7b3f5]{pointer-events:none;position:absolute;z-index:9999}.tooltip-content[data-v-7be7b3f5]{background:#fff;border:1px solid #999;border-radius:4px;box-shadow:0 2px 8px #0003;font-size:.85rem;max-height:150px;min-width:160px;overflow-y:auto;padding:.5rem}.record-list[data-v-7be7b3f5]{list-style-type:disc;margin:0;padding:0 0 0 1.2rem}.tip[data-v-7be7b3f5]{color:#666;font-size:var(--font-xs);margin-top:.7rem;text-align:center}.ens-search{display:flex;flex-direction:column;gap:var(--size-3);justify-content:center;width:400px}.ens-search>.search-bar{display:flex;gap:var(--size-3);width:100%}.ens-search>.search-bar>input{background:#fff;border:1px solid var(--black);border-radius:4px;flex:1;font-size:var(--font-sm);padding:.4rem .8rem;text-transform:uppercase;transition:all .2s}.ens-search>.search-bar>button{background:#fff;border:1px solid var(--black);border-radius:4px;cursor:pointer;flex-shrink:0;font-size:var(--font-sm);padding:.4rem .8rem;text-transform:uppercase;transition:all .2s}.ens-search>.search-bar>button>.icon{height:var(--size-4);width:var(--size-4)}.ens-search>.search-bar>input::-moz-placeholder{color:var(--lighter-grey)}.ens-search>.search-bar>input::placeholder{color:var(--lighter-grey)}.ens-search>.search-bar>button:hover{background:var(--black);color:var(--green)}.ens-search>.search-result{align-items:center;display:flex;justify-content:center;padding:0;width:100%}.ens-search>.search-result .loader{animation:spin 1s linear infinite;height:var(--size-6);width:var(--size-6)}.ens-search>.search-result.error{border:1px solid var(--black);border-radius:4px;color:var(--red);font-size:var(--font-sm);padding:.75rem .5rem}.ens-search>.search-result .profile-card{background:#fff;border:1px solid var(--black);border-radius:8px;overflow:hidden;width:100%}.ens-search>.search-result .profile-card .profile-header{align-items:center;background:linear-gradient(135deg,#f5f5f5,#fff);border-bottom:1px solid var(--black);display:flex;gap:var(--size-4);padding:var(--size-5)}.ens-search>.search-result .profile-card .profile-header .avatar-container{border:2px solid var(--black);border-radius:12px;flex-shrink:0;height:64px;overflow:hidden;width:64px}.ens-search>.search-result .profile-card .profile-header .avatar-container .avatar{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ens-search>.search-result .profile-card .profile-header .avatar-container .avatar-placeholder{align-items:center;background:var(--lighter-grey);display:flex;height:100%;justify-content:center;width:100%}.ens-search>.search-result .profile-card .profile-header .avatar-container .avatar-placeholder .icon{color:var(--light-grey);height:32px;width:32px}.ens-search>.search-result .profile-card .profile-header .header-info{display:flex;flex:1;flex-direction:column;gap:var(--size-2);min-width:0}.ens-search>.search-result .profile-card .profile-header .header-info .ens-name{color:var(--black);font-size:var(--font-lg);font-weight:700;margin:0}.ens-search>.search-result .profile-card .profile-header .header-info .address-chip{align-items:center;background:#fff;border:1px solid var(--black);border-radius:6px;cursor:pointer;display:inline-flex;font-family:monospace;font-size:var(--font-xs);gap:var(--size-1);padding:.3rem .6rem;transition:all .2s;width:-moz-fit-content;width:fit-content}.ens-search>.search-result .profile-card .profile-header .header-info .address-chip .copy-icon{height:12px;width:12px}.ens-search>.search-result .profile-card .profile-header .header-info .address-chip:hover{background:var(--black);color:var(--green)}.ens-search>.search-result .profile-card .profile-header .header-info .address-chip:hover .copy-icon{color:var(--green)}.ens-search>.search-result .profile-card .profile-header .header-info .address-chip.copied{background:var(--green);border-color:var(--green);color:var(--black)}.ens-search>.search-result .profile-card .profile-header .header-info .address-chip.copied .copy-icon{color:var(--black)}.ens-search>.search-result .profile-card .profile-records{display:flex;flex-direction:column;gap:var(--size-3);padding:var(--size-4)}.ens-search>.search-result .profile-card .profile-records .record-row{align-items:center;border-bottom:1px solid #f0f0f0;display:grid;gap:var(--size-3);grid-template-columns:100px 1fr;padding-bottom:var(--size-3)}.ens-search>.search-result .profile-card .profile-records .record-row:last-child{border-bottom:none;padding-bottom:0}.ens-search>.search-result .profile-card .profile-records .record-row .record-label{align-items:center;color:var(--light-grey);display:flex;font-size:var(--font-xs);font-weight:600;letter-spacing:.5px;text-transform:uppercase}.ens-search>.search-result .profile-card .profile-records .record-row .record-content{color:var(--black);font-size:var(--font-sm);line-height:1.5;word-break:break-word}@media screen and (max-width:768px){.ens-search{max-width:100%}.ens-search>.search-bar{gap:var(--size-2)}.ens-search>.search-bar>input{min-width:0}.ens-search>.search-bar>button{font-size:var(--font-xs);padding:.4rem .6rem}}.code-snippet[data-v-63bf878f]{border:1px solid #bbb;border-radius:4px;font-size:.6rem;max-width:100%;overflow-x:auto;padding:.5rem;text-transform:none}.evm-demo[data-v-91e08478]{align-items:center;display:flex;flex-direction:column;gap:1rem}.tx-container[data-v-91e08478]{border:1px solid #ccc;border-radius:4px;font-size:var(--font-sm);padding:.5rem}.tx-container[data-v-91e08478],.tx-row[data-v-91e08478]{display:flex;flex-direction:column;gap:.5rem;width:100%}.tx-row[data-v-91e08478]{justify-content:center}.message-input[data-v-91e08478]{border:1px solid #ccc;border-radius:4px;flex:1;font-size:var(--font-sm);padding:.3rem}.execute-btn[data-v-91e08478]{border:1px solid var(--black);border-radius:4px;color:var(--black);cursor:pointer;font-size:var(--font-sm);padding:.3rem .7rem;text-transform:uppercase;transition:background .2s}.execute-btn[data-v-91e08478]:hover{background:var(--black);color:var(--green)}.state-container[data-v-91e08478]{border:1px solid #ccc;border-radius:4px;flex-direction:column}.state-container[data-v-91e08478],.state-row[data-v-91e08478]{display:flex;font-size:var(--font-sm);gap:.5rem;padding:.5rem;width:100%}.state-row[data-v-91e08478]{align-items:center;background:#f0f0f0;border:1px solid #bbb;border-radius:4px;flex-direction:row}.state-view[data-v-91e08478]{font-size:.85rem;text-align:center;text-transform:lowercase;width:100%}.ether-demo[data-v-4d142505]{gap:2rem}.ether-converter[data-v-4d142505],.ether-demo[data-v-4d142505]{align-items:center;display:flex;flex-direction:column;text-align:center}.converter-row[data-v-4d142505]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:.5rem}.unit-box[data-v-4d142505]{align-items:flex-start;display:flex;flex-direction:column;gap:.2rem}.unit-box label[data-v-4d142505]{font-size:var(--font-sm)}.unit-box input[data-v-4d142505]{border:1px solid #ccc;border-radius:4px;padding:.3rem;width:110px}.ether-price[data-v-4d142505]{gap:1rem}.live-price-row[data-v-4d142505]{align-items:center;display:flex;justify-content:center;margin-top:1rem;width:100%}.live-price-row span[data-v-4d142505]{background:#eee;border:1px solid #bbb;border-radius:4px;font-weight:700;margin:0 .5rem;padding:.3rem}.transaction-example[data-v-27029c89]{display:flex;flex-direction:column;gap:1rem;margin:0 auto}.header[data-v-27029c89]{text-align:center}.subtitle[data-v-27029c89]{color:#666;font-size:var(--font-sm)}.transaction-card[data-v-27029c89]{background:#fff;border:1px solid #ccc;border-radius:8px;padding:1rem}.transfer-info[data-v-27029c89]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.address[data-v-27029c89]{background:#f5f5f5;border-radius:4px;font-family:Consolas,monospace;font-size:var(--font-sm);padding:.5rem}.transfer-amount[data-v-27029c89]{color:var(--green);font-size:var(--font-sm);font-weight:700;text-align:center}.gas-arrow[data-v-27029c89]{color:#666;margin:.2rem 0;text-align:center}.gas-label[data-v-27029c89]{font-family:Consolas,monospace;font-size:var(--font-xs);margin-bottom:.25rem}.arrow[data-v-27029c89]{font-size:1.5rem}.cost-breakdown[data-v-27029c89]{border-top:1px solid #eee;display:flex;flex-direction:column;gap:.5rem;padding-top:1rem}.cost-item[data-v-27029c89]{display:flex;font-family:Consolas,monospace;font-size:var(--font-sm);justify-content:space-between}.cost-item.total[data-v-27029c89]{border-top:1px solid #eee;font-weight:700;margin-top:.5rem;padding-top:.5rem}.fee-note[data-v-27029c89]{color:#666;font-size:var(--font-xs);margin-top:.75rem}.gas-control[data-v-27029c89]{align-items:center;background:#f5f5f5;border-radius:4px;display:flex;font-size:var(--font-sm);gap:.5rem;padding:.5rem 1rem}.gas-control input[data-v-27029c89]{flex:1}.gas-slider[data-v-27029c89]{width:130px}.interactive-wallet{max-width:370px;width:370px}.interactive-wallet,.wallets-container{display:flex;flex-direction:column;gap:var(--size-3)}.wallets-container{max-height:500px;overflow-y:auto;padding-right:var(--size-2)}.wallet-mockup{border:1px solid var(--black);display:flex;flex-direction:column;gap:var(--size-3);padding:var(--size-3);transition:all .3s;width:100%}.wallet-mockup.wallet-signed{border-color:var(--green)}.wallet-mockup .signed-indicator{align-items:center;color:var(--green);display:flex;flex-direction:row;font-size:var(--font-sm);gap:var(--size-2);justify-content:center}.wallet-mockup .signed-indicator .check{color:var(--green);height:var(--size-5);width:var(--size-5)}@media screen and (max-width:768px){.interactive-wallet{max-width:100%}.example>.url-bar{font-size:var(--font-xs);min-width:0;padding:.2rem .4rem}.example>.url-bar>.url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connect>button,.sign>button,.wallet-mockup .confirm>div>button{font-size:var(--font-xs);padding:.4rem .6rem}}.nft-demo[data-v-41a57831]{align-items:center;display:flex;flex-direction:column;gap:1rem}.mint-section[data-v-41a57831],.transfer-section[data-v-41a57831]{border:1px solid #ccc;border-radius:4px;font-size:var(--font-sm);padding:.5rem;width:100%}.mint-row[data-v-41a57831],.transfer-row[data-v-41a57831]{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-top:.3rem}.address-select[data-v-41a57831],.amount-input[data-v-41a57831]{border:1px solid #ccc;border-radius:4px;font-size:var(--font-sm);padding:.3rem}.amount-input[data-v-41a57831]{width:100%}.mint-btn[data-v-41a57831],.transfer-btn[data-v-41a57831]{background:#fff;border:1px solid var(--black);border-radius:4px;cursor:pointer;font-size:var(--font-sm);padding:.3rem .7rem;text-transform:uppercase}.mint-btn[data-v-41a57831]:hover,.transfer-btn[data-v-41a57831]:hover{background:var(--black);color:var(--green)}.result-container[data-v-41a57831]{height:1rem;text-align:center;width:100%}.result-message[data-v-41a57831]{font-size:var(--font-sm);text-align:center}.result-message.success[data-v-41a57831]{color:var(--green)}.result-message.error[data-v-41a57831]{color:var(--red)}.state-container[data-v-41a57831]{border:1px solid #ccc;border-radius:4px;font-size:var(--font-sm);padding:.5rem;width:100%}.token-list[data-v-41a57831]{display:flex;flex-direction:column;gap:.4rem;height:100px;margin-top:.3rem;overflow-y:auto}.token-entry[data-v-41a57831]{background:#f5f5f5;border:1px solid #ddd;border-radius:4px;display:flex;font-family:Consolas,monospace;font-size:var(--font-sm);justify-content:space-between;padding:.3rem .5rem}.network-container[data-v-4b123c59]{position:relative}.network-canvas[data-v-4b123c59]{background:#fff;border:1px solid #ccc;border-radius:4px;cursor:default;height:300px;width:300px}.tooltip[data-v-4b123c59]{pointer-events:none;position:absolute;z-index:9999}.tooltip-content[data-v-4b123c59]{background:#fff;border:1px solid #999;border-radius:4px;box-shadow:0 2px 8px #0003;font-size:.8rem;padding:.5rem}.tip[data-v-4b123c59]{color:#666;font-size:var(--font-xs);margin-top:.7rem;text-align:center}.private-key-demo[data-v-ac921f1f]{align-items:center;display:flex;flex-direction:column;font-size:var(--font-sm);gap:.75rem;max-width:100%;text-align:center;width:340px}.key-card[data-v-ac921f1f]{background:#f8f8f8;border:1px solid #ccc;border-radius:4px;padding:.75rem;width:100%}.label[data-v-ac921f1f]{font-weight:700}.public-value[data-v-ac921f1f],.secret-value[data-v-ac921f1f]{font-family:Consolas,monospace;font-size:var(--font-xs);white-space:nowrap}.secret-value[data-v-ac921f1f]{color:var(--red)}.public-value[data-v-ac921f1f]{color:var(--green)}.hint[data-v-ac921f1f]{color:#666;font-size:var(--font-xs)}.arrow[data-v-ac921f1f]{color:#777;font-size:var(--font-lg);line-height:1}.generate-btn[data-v-ac921f1f]{border:1px solid var(--black);border-radius:4px;color:var(--black);cursor:pointer;font-size:var(--font-sm);padding:.3rem .7rem;text-transform:uppercase;transition:background .2s}.generate-btn[data-v-ac921f1f]:hover{background:var(--black);color:var(--green)}.hardware-wallets[data-v-18fe5637]{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:340px}.disclaimer[data-v-18fe5637]{align-items:center;background:#fff3cd;border:1px solid #ffc107;border-radius:4px;color:#856404;display:flex;font-size:var(--font-xs);gap:.5rem;padding:.75rem}.warning-icon[data-v-18fe5637]{color:#ffc107;flex-shrink:0;height:16px;width:16px}.wallet-grid[data-v-18fe5637]{display:grid;gap:.75rem;grid-template-columns:1fr;max-height:450px;overflow-y:auto}.wallet-card[data-v-18fe5637]{background:#fff;border:1px solid var(--black);border-radius:4px;cursor:pointer;padding:.75rem;transition:all .2s}.wallet-card[data-v-18fe5637]:hover{background:var(--black);color:var(--green)}.wallet-header[data-v-18fe5637]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.wallet-name[data-v-18fe5637]{font-size:var(--font-sm);font-weight:700}.wallet-link-label[data-v-18fe5637]{background:var(--lighter-grey);border-radius:4px;font-size:var(--font-xs);font-weight:700;padding:.2rem .4rem}.wallet-card:hover .wallet-link-label[data-v-18fe5637]{background:var(--green);color:var(--black)}.wallet-description[data-v-18fe5637]{color:var(--light-grey);font-size:var(--font-xs);margin-bottom:.5rem}.wallet-card:hover .wallet-description[data-v-18fe5637]{color:var(--green)}.wallet-features[data-v-18fe5637]{display:flex;flex-direction:column;gap:.25rem}.feature[data-v-18fe5637]{align-items:center;display:flex;font-size:var(--font-xs);gap:.25rem}.check-icon[data-v-18fe5637]{height:12px;width:12px}.check-icon[data-v-18fe5637],.wallet-card:hover .check-icon[data-v-18fe5637]{color:var(--green)}.mnemonic-generator[data-v-cba91390]{--tree-line:#999;font-size:var(--font-sm);gap:.5rem;max-width:100%;width:420px}.header[data-v-cba91390],.mnemonic-generator[data-v-cba91390]{align-items:center;display:flex;flex-direction:column}.header[data-v-cba91390]{gap:.2rem}.warning[data-v-cba91390]{color:var(--red);font-size:var(--font-xs);text-align:center}.seed-root[data-v-cba91390]{align-items:center;border:1px solid #ccc;border-radius:4px;display:flex;flex-direction:column;gap:.35rem;padding:.75rem;text-align:center;width:100%}.mnemonic[data-v-cba91390]{font-family:Consolas,monospace;font-size:var(--font-sm);word-break:normal}.account-field[data-v-cba91390],.account-title[data-v-cba91390],.tree-label[data-v-cba91390]{font-weight:700}.tree-connector[data-v-cba91390]{height:1.7rem;margin:-.5rem 0;overflow:visible;width:100%}.tree-connector path[data-v-cba91390]{fill:none;stroke:var(--tree-line);stroke-width:1;shape-rendering:crispEdges;vector-effect:non-scaling-stroke}.mobile-connector-path[data-v-cba91390]{display:none}.account-tree[data-v-cba91390]{display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.account-branch[data-v-cba91390]{align-items:center}.account-branch[data-v-cba91390],.account-card[data-v-cba91390]{display:flex;flex-direction:column}.account-card[data-v-cba91390]{background:#f8f8f8;border:1px solid #ccc;border-radius:4px;gap:.2rem;min-width:0;padding:.5rem;width:100%}.account-field[data-v-cba91390]{color:#666;font-size:var(--font-xs)}.account-value[data-v-cba91390]{font-family:Consolas,monospace;font-size:var(--font-xs);white-space:nowrap}.generate-btn[data-v-cba91390]{border:1px solid var(--black);border-radius:4px;color:var(--black);cursor:pointer;font-size:var(--font-sm);padding:.3rem .7rem;text-transform:uppercase;transition:background .2s}.generate-btn[data-v-cba91390]:hover{background:var(--black);color:var(--green)}@media (max-width:480px){.account-tree[data-v-cba91390]{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-connector-path[data-v-cba91390],.mobile-hidden-account[data-v-cba91390]{display:none}.mobile-connector-path[data-v-cba91390]{display:block}}.contract-demo[data-v-c2c48356]{align-items:center;display:flex;flex-direction:column;gap:.5rem}.tx-container[data-v-c2c48356]{border:1px solid #ccc;border-radius:4px;font-size:var(--font-sm);padding:.5rem}.tx-container[data-v-c2c48356],.tx-row[data-v-c2c48356]{display:flex;flex-direction:column;gap:.5rem;width:100%}.item-select[data-v-c2c48356]{border:1px solid #ccc;border-radius:4px;flex:1;font-size:var(--font-sm);padding:.3rem}.execute-btn[data-v-c2c48356]{border:1px solid var(--black);border-radius:4px;color:var(--black);cursor:pointer;font-size:var(--font-sm);padding:.3rem .7rem;text-transform:uppercase;transition:background .2s}.execute-btn[data-v-c2c48356]:hover{background:var(--black);color:var(--green)}.state-container[data-v-c2c48356]{border:1px solid #ccc;border-radius:4px;font-size:var(--font-sm);padding:.5rem;width:100%}.state-container[data-v-c2c48356],.state-grid[data-v-c2c48356]{display:flex;flex-direction:column;gap:.5rem}.state-row[data-v-c2c48356]{align-items:center;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;display:flex;font-family:Consolas,monospace;justify-content:space-between;padding:.5rem}.state-row.total[data-v-c2c48356]{background:#e9e9e9;border-color:#aaa;font-weight:700}.result-container[data-v-c2c48356]{height:1rem}.result-message[data-v-c2c48356]{font-size:var(--font-sm);text-align:center;width:100%}.result-message.success[data-v-c2c48356]{color:var(--green)}.result-message.error[data-v-c2c48356]{color:var(--red)}.solidity-exercise[data-v-0db6b8c6]{display:flex;flex-direction:column;gap:var(--size-3);max-width:700px;min-width:0;text-transform:none;width:100%}.exercise-header[data-v-0db6b8c6]{align-items:center;display:flex;gap:var(--size-3);justify-content:space-between}.challenge-title[data-v-0db6b8c6]{align-items:center;display:flex;flex:1;font-size:var(--font-sm);font-weight:600;gap:var(--size-2);min-width:0;overflow:hidden}.challenge-title span[data-v-0db6b8c6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.challenge-title .icon[data-v-0db6b8c6]{color:var(--green);height:18px;width:18px}.progress-badge[data-v-0db6b8c6]{align-items:center;background:var(--lighter-grey);border-radius:4px;display:flex;flex-shrink:0;font-size:var(--font-xs);font-weight:600;justify-content:center;padding:.3rem .6rem;text-align:center;width:60px}.progress-number[data-v-0db6b8c6]{font-family:Monaco,Menlo,Courier New,monospace;font-variant-numeric:tabular-nums}.progress-badge.complete[data-v-0db6b8c6]{background:var(--green);color:var(--black)}.requirements[data-v-0db6b8c6]{background:#fff;border:1px solid var(--black);border-radius:4px;max-height:150px;overflow-y:auto;padding:var(--size-3)}.requirements-title[data-v-0db6b8c6]{color:var(--light-grey);font-size:var(--font-xs);font-weight:600;margin-bottom:var(--size-2);text-transform:uppercase}.requirement[data-v-0db6b8c6]{align-items:center;display:flex;font-size:var(--font-sm);gap:var(--size-2);padding:.3rem 0}.requirement .check-icon[data-v-0db6b8c6]{color:var(--lighter-grey);height:16px;width:16px}.requirement.passed .check-icon[data-v-0db6b8c6]{color:var(--green)}.requirement.failed .check-icon[data-v-0db6b8c6]{color:#f48771}.code-editor[data-v-0db6b8c6]{background:#1e1e1e;border:1px solid var(--black);border-radius:4px;min-width:0;overflow:hidden}.code-input[data-v-0db6b8c6]{background:transparent;border:none;box-sizing:border-box;color:#d4d4d4;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;line-height:1.6;min-height:300px;min-width:0;outline:none;padding:var(--size-4);resize:vertical;width:100%}.code-input[data-v-0db6b8c6]:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.code-input[data-v-0db6b8c6]::-moz-placeholder{color:#666}.code-input[data-v-0db6b8c6]::placeholder{color:#666}.action-bar[data-v-0db6b8c6]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--size-2)}.hint-button[data-v-0db6b8c6],.reset-button[data-v-0db6b8c6]{align-items:center;background:#fff;border:1px solid var(--black);border-radius:4px;cursor:pointer;display:flex;font-size:var(--font-xs);font-weight:600;gap:var(--size-1);padding:.4rem .8rem;transition:all .2s}.hint-button .icon[data-v-0db6b8c6],.reset-button .icon[data-v-0db6b8c6]{height:14px;width:14px}.hint-button[data-v-0db6b8c6]:hover,.reset-button[data-v-0db6b8c6]:hover{background:var(--black);color:var(--green)}.hint-button:hover .icon[data-v-0db6b8c6],.reset-button:hover .icon[data-v-0db6b8c6]{color:var(--green)}.success-button[data-v-0db6b8c6]{align-items:center;background:var(--green);border:1px solid var(--green);border-radius:4px;color:var(--black);display:flex;font-size:var(--font-xs);font-weight:600;gap:var(--size-1);padding:.4rem .8rem}.sr-only[data-v-0db6b8c6]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.success-button .icon[data-v-0db6b8c6]{height:14px;width:14px}.hint-overlay[data-v-0db6b8c6]{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:var(--size-3);position:fixed;right:0;top:0;z-index:100000001}.hint-popup[data-v-0db6b8c6]{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000004d;max-height:calc(100dvh - var(--size-6));max-width:600px;overflow:hidden;width:90%}.hint-header[data-v-0db6b8c6]{align-items:center;background:#fff3cd;border-bottom:1px solid #ffc107;color:#856404;display:flex;font-size:var(--font-sm);font-weight:600;gap:var(--size-2);padding:var(--size-3)}.hint-header .icon[data-v-0db6b8c6]{color:#ffc107;flex-shrink:0;height:18px;width:18px}.hint-header span[data-v-0db6b8c6]{flex:1}.close-hint[data-v-0db6b8c6]{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:.2rem;transition:background .2s}.close-hint[data-v-0db6b8c6]:hover{background:#0000001a}.close-hint .icon[data-v-0db6b8c6]{color:#856404;height:16px;width:16px}.hint-content[data-v-0db6b8c6]{color:var(--black);font-size:var(--font-sm);line-height:1.5;max-height:calc(100dvh - 12rem);overflow-y:auto;padding:var(--size-4)}@media screen and (max-width:768px){.solidity-exercise[data-v-0db6b8c6]{gap:var(--size-2);max-width:100%}.exercise-header[data-v-0db6b8c6]{gap:var(--size-2)}.challenge-title[data-v-0db6b8c6]{font-size:.75rem}.challenge-title .icon[data-v-0db6b8c6]{height:14px;width:14px}.progress-badge[data-v-0db6b8c6]{font-size:.65rem;padding:.2rem .4rem;width:50px}.requirements[data-v-0db6b8c6]{padding:var(--size-2)}.requirements-title[data-v-0db6b8c6]{font-size:.65rem;margin-bottom:var(--size-1)}.requirement[data-v-0db6b8c6]{font-size:.75rem;padding:.2rem 0}.requirement .check-icon[data-v-0db6b8c6]{height:14px;width:14px}.code-input[data-v-0db6b8c6]{font-size:11px;min-height:200px;padding:var(--size-2)}.action-bar[data-v-0db6b8c6]{gap:var(--size-1)}.hint-button[data-v-0db6b8c6],.reset-button[data-v-0db6b8c6],.success-button[data-v-0db6b8c6]{font-size:.65rem;padding:.3rem .6rem}.hint-button .icon[data-v-0db6b8c6],.reset-button .icon[data-v-0db6b8c6],.success-button .icon[data-v-0db6b8c6]{height:12px;width:12px}.hint-popup[data-v-0db6b8c6]{max-width:none;width:95%}.hint-content[data-v-0db6b8c6],.hint-header[data-v-0db6b8c6]{font-size:.75rem;padding:var(--size-2)}}.final-contract[data-v-dae922ec]{max-height:70vh;overflow-y:auto;width:100%}.state-demo[data-v-d74fdad3]{display:flex;flex-direction:column;font-size:var(--font-sm);gap:.75rem;max-width:100%;width:320px}.state-card[data-v-d74fdad3],.transaction-step[data-v-d74fdad3]{background:#f8f8f8;border:1px solid #ccc;border-radius:4px;padding:.75rem}.state-title[data-v-d74fdad3]{font-weight:700;margin-bottom:.5rem;text-align:center}.state-row[data-v-d74fdad3]{display:flex;font-family:Consolas,monospace;gap:1rem;justify-content:space-between;padding:.4rem 0}.state-row+.state-row[data-v-d74fdad3]{border-top:1px solid #ddd}.state-row.changed[data-v-d74fdad3]{color:var(--green);font-weight:700}.transaction-step[data-v-d74fdad3]{text-align:center}.transaction-step p[data-v-d74fdad3]:first-child{font-weight:700;margin-bottom:.25rem}.token-demo[data-v-f916472b]{align-items:center;display:flex;flex-direction:column;gap:.75rem}.mint-section[data-v-f916472b],.transfer-section[data-v-f916472b]{border:1px solid #ccc;border-radius:4px;font-size:.8rem;padding:.5rem;width:100%}.mint-row[data-v-f916472b],.transfer-row[data-v-f916472b]{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-top:.5rem}.address-select[data-v-f916472b],.amount-input[data-v-f916472b]{border:1px solid #ccc;border-radius:4px;font-size:var(--font-sm);padding:.3rem}.amount-input[data-v-f916472b]{width:100%}.mint-btn[data-v-f916472b],.transfer-btn[data-v-f916472b]{background:#fff;border:1px solid var(--black);border-radius:4px;cursor:pointer;font-size:.8rem;padding:.3rem .7rem;text-transform:uppercase}.mint-btn[data-v-f916472b]:hover,.transfer-btn[data-v-f916472b]:hover{background:var(--black);color:var(--green)}.result-container[data-v-f916472b]{height:1rem;text-align:center;width:100%}.result-message[data-v-f916472b]{font-size:var(--font-sm);text-align:center}.result-message.success[data-v-f916472b]{color:var(--green)}.result-message.error[data-v-f916472b]{color:var(--red)}.state-container[data-v-f916472b]{border:1px solid #ccc;border-radius:4px;font-size:.8rem;padding:.5rem;width:100%}.state-grid[data-v-f916472b]{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.state-row[data-v-f916472b]{background:#f5f5f5;border:1px solid #ddd;border-radius:4px;display:flex;font-family:Consolas,monospace;justify-content:space-between;padding:.3rem .5rem}.state-row.total[data-v-f916472b]{background:#eee;font-weight:700}.transaction-example[data-v-1d2f9426]{display:flex;flex-direction:column;gap:1rem;margin:0 auto}.header[data-v-1d2f9426]{text-align:center}.subtitle[data-v-1d2f9426]{color:#666;font-size:var(--font-sm)}.transaction-card[data-v-1d2f9426]{background:#fff;border:1px solid #ccc;border-radius:8px;padding:1rem}.transfer-info[data-v-1d2f9426]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.address[data-v-1d2f9426]{background:#f5f5f5;border-radius:4px;font-family:Consolas,monospace;font-size:var(--font-sm);padding:.5rem}.transfer-amount[data-v-1d2f9426]{color:var(--green);font-size:var(--font-sm);font-weight:700;text-align:center}.gas-arrow[data-v-1d2f9426]{color:#666;margin:.2rem 0;text-align:center}.gas-label[data-v-1d2f9426]{font-family:Consolas,monospace;font-size:var(--font-xs);margin-bottom:.25rem}.arrow[data-v-1d2f9426]{font-size:1.5rem}.cost-breakdown[data-v-1d2f9426]{border-top:1px solid #eee;display:flex;flex-direction:column;gap:.5rem;padding-top:1rem}.cost-item[data-v-1d2f9426]{display:flex;font-family:Consolas,monospace;font-size:var(--font-sm);justify-content:space-between}.cost-item.total[data-v-1d2f9426]{border-top:1px solid #eee;font-weight:700;margin-top:.5rem;padding-top:.5rem}.fee-note[data-v-1d2f9426]{color:#666;font-size:var(--font-xs);margin-top:.75rem}.interactive-wallet{display:flex;flex-direction:column;gap:var(--size-3);width:370px}.example{border:1px solid var(--black);display:flex;flex-direction:column;gap:var(--size-3);min-height:155px;padding:var(--size-3);width:100%}.example>.url-bar{align-items:center;background-color:var(--lighter-grey);border:1px solid var(--black);border-radius:var(--border-radius);color:var(--light-grey);display:flex;font-size:var(--font-xs);justify-content:space-between;padding:.2rem .5rem}.example>.url-bar>.icon{color:var(--light-grey);height:var(--size-3);transform:rotate(135deg);width:var(--size-3)}.connect,.sign{display:flex;flex-direction:column}.connect>button,.sign>button{background:#fff;border:1px solid var(--black);border-radius:4px;cursor:pointer;display:flex;font-size:var(--font-sm);gap:.5rem;justify-content:center;padding:.4rem .8rem;text-transform:uppercase;transition:all .2s}.connect>button:hover,.sign>button:hover{background:var(--black);color:var(--green)}.connect .loader,.sign .loader{animation:spin 1s linear infinite;display:inline-block;height:var(--size-4);width:var(--size-4)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.confirmation{align-items:center;color:var(--green);display:flex;flex-direction:row;font-size:var(--font-sm);gap:var(--size-2);margin-top:var(--size-2)}.confirmation .check{color:var(--green);height:var(--size-5);width:var(--size-5)}.test-txn{align-items:center;display:flex;flex-direction:row;gap:var(--size-3)}.wallet-mockup{border:1px solid var(--black);display:flex;flex-direction:column;gap:var(--size-3);margin-top:var(--size-4);padding:var(--size-3);width:100%}.wallet-mockup>button{background:#fff;border:1px solid var(--black);border-radius:4px;cursor:pointer;font-size:var(--font-sm);padding:.4rem .8rem;text-transform:uppercase;transition:all .2s}.wallet-mockup>button:hover{background:var(--black);color:var(--green)}.wallet-mockup .confirm{border:1px solid var(--black);display:flex;font-size:var(--size-3);justify-content:center;min-height:150px;padding:var(--size-2);white-space:pre-line;word-break:break-word}.wallet-mockup .confirm>div{display:flex;flex-direction:column;gap:var(--size-2);justify-content:flex-end}.wallet-mockup .confirm>div>button{background:#fff;border:1px solid var(--black);border-radius:4px;cursor:pointer;font-size:var(--font-sm);padding:.4rem .8rem;text-transform:uppercase;transition:all .2s}.wallet-mockup .confirm>div>button:hover{background:var(--black);color:var(--green)}@media screen and (max-width:768px){.interactive-wallet{max-width:100%}.example>.url-bar{font-size:var(--font-xs);min-width:0;padding:.2rem .4rem}.example>.url-bar>.url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connect>button,.sign>button{font-size:var(--font-xs);padding:.4rem .6rem}}.zk-projects[data-v-385102c4]{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:340px}.project-grid[data-v-385102c4]{display:grid;gap:.75rem;grid-template-columns:1fr;max-height:450px;overflow-y:auto}.project-card[data-v-385102c4]{background:#fff;border:1px solid #ccc;border-radius:4px;color:inherit;cursor:pointer;display:block;padding:.75rem;text-decoration:none;transition:all .2s}.project-card[data-v-385102c4]:focus-visible,.project-card[data-v-385102c4]:hover{border-color:#2196f3;box-shadow:0 2px 4px #0000001a}.project-card[data-v-385102c4]:focus-visible{outline:2px solid #2196f3;outline-offset:2px}.project-header[data-v-385102c4]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.project-name[data-v-385102c4]{font-size:var(--font-sm);font-weight:700}.project-category[data-v-385102c4]{background:#f8f8f8;border-radius:4px;padding:.2rem .4rem;text-transform:uppercase}.project-category[data-v-385102c4],.project-description[data-v-385102c4]{color:var(--gray-dark);font-size:var(--font-xs)}.project-description[data-v-385102c4]{margin-bottom:.5rem}.project-tech[data-v-385102c4]{color:#2196f3;font-size:var(--font-xs);font-weight:700}.zk-challenge[data-v-bb67c700]{gap:1rem;max-width:300px;min-width:300px;text-align:center}.protocol-step[data-v-bb67c700],.zk-challenge[data-v-bb67c700]{display:flex;flex-direction:column}.protocol-step[data-v-bb67c700]{gap:.5rem}.label[data-v-bb67c700]{font-size:var(--font-sm);font-weight:700;text-transform:uppercase}.box[data-v-bb67c700]{align-items:center;background:#f8f8f8;border:1px solid #ccc;border-radius:4px;display:flex;font-size:var(--font-xs);justify-content:center;min-height:60px;padding:.5rem;position:relative;word-break:break-word}.box-content[data-v-bb67c700]{flex:1;text-align:center}.eye-toggle[data-v-bb67c700]{align-items:center;color:var(--gray);cursor:pointer;display:flex;position:absolute;right:.5rem}.eye-toggle[data-v-bb67c700] .icon{height:var(--size-4);width:var(--size-4)}.actions[data-v-bb67c700]{align-items:center;display:flex;flex-direction:row;gap:.5rem;justify-content:center;min-height:40px}.action-btn[data-v-bb67c700]{border:1px solid var(--black);border-radius:4px;color:var(--black);cursor:pointer;font-size:var(--font-sm);padding:.3rem .7rem;text-transform:uppercase;transition:background .2s}.action-btn[data-v-bb67c700]:hover{background:var(--black);color:var(--green)}.action-btn.secondary[data-v-bb67c700]{background:#f8f8f8}.action-btn.secondary[data-v-bb67c700]:hover{background:var(--black);color:var(--green)}.action-btn[data-v-bb67c700]:disabled{cursor:not-allowed;opacity:.5}.action-btn[data-v-bb67c700]:disabled:hover{background:#f8f8f8;color:var(--black)}.hint[data-v-bb67c700]{color:var(--gray-dark);font-size:var(--font-xs)}.circuits-demo[data-v-a0eebb5d]{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:340px;text-align:center}.header[data-v-a0eebb5d]{font-size:var(--font-sm);font-weight:700;text-transform:uppercase}.problem-statement[data-v-a0eebb5d]{background:#f0f8ff;border:1px solid #2196f3;border-radius:4px;font-size:var(--font-xs);padding:.5rem}.circuit-container[data-v-a0eebb5d],.circuit-visual[data-v-a0eebb5d]{display:flex;flex-direction:column;gap:.75rem}.circuit-visual[data-v-a0eebb5d]{background:#f8f8f8;border:1px solid #ccc;border-radius:4px;padding:1rem}.input-nodes[data-v-a0eebb5d]{display:flex;gap:2rem;justify-content:center}.input-node[data-v-a0eebb5d]{align-items:center;display:flex;flex-direction:column;gap:.25rem;position:relative}.wire-label[data-v-a0eebb5d]{color:var(--gray-dark);font-size:var(--font-xs);font-weight:700}.secret-input[data-v-a0eebb5d]{background:#fff;border:2px solid #2196f3;border-radius:4px;font-size:var(--font-sm);font-weight:700;padding:.4rem;text-align:center;width:60px}.secret-input.hidden[data-v-a0eebb5d]{visibility:hidden}.secret-placeholder[data-v-a0eebb5d]{background:#333;border-radius:4px;color:#fff;font-size:var(--font-sm);font-weight:700;height:36px;justify-content:center;left:50%;position:absolute;top:1.2rem;transform:translate(-50%);width:60px}.gate[data-v-a0eebb5d],.secret-placeholder[data-v-a0eebb5d]{align-items:center;display:flex}.gate[data-v-a0eebb5d]{flex-direction:column;gap:.25rem}.gate-symbol[data-v-a0eebb5d]{align-items:center;background:#ff9800;border-radius:50%;color:#fff;display:flex;font-size:var(--font-lg);font-weight:700;height:40px;justify-content:center;width:40px}.gate-label[data-v-a0eebb5d]{color:var(--gray-dark);font-size:var(--font-xs)}.output-section[data-v-a0eebb5d]{align-items:center;display:flex;flex-direction:column;gap:.5rem}.constraint[data-v-a0eebb5d]{background:#fff;border:1px solid #ccc;font-family:monospace}.constraint[data-v-a0eebb5d],.validation[data-v-a0eebb5d]{border-radius:4px;font-weight:700;padding:.4rem .8rem}.validation[data-v-a0eebb5d]{align-items:center;display:flex;font-size:var(--font-xs);gap:.25rem}.validation .icon[data-v-a0eebb5d]{height:1rem;width:1rem}.satisfied[data-v-a0eebb5d]{background:#e8f5e8;border:1px solid #4caf50;color:#4caf50}.unsatisfied[data-v-a0eebb5d]{background:#ffebee;border:1px solid #f44336;color:#f44336}.circuit-explanation[data-v-a0eebb5d]{background:#fff3e0;border:1px solid #ff9800;border-radius:4px;color:var(--gray-dark);font-size:var(--font-xs);padding:.5rem}.actions[data-v-a0eebb5d]{display:flex;justify-content:center}.toggle-btn[data-v-a0eebb5d]{background:#fff;border:1px solid var(--black);border-radius:4px;cursor:pointer;font-size:var(--font-sm);padding:.4rem .8rem;text-transform:uppercase;transition:all .2s}.toggle-btn[data-v-a0eebb5d]:hover{background:var(--black);color:var(--green)}.zk-rollups[data-v-76160607]{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:340px}.rollup-grid[data-v-76160607]{display:grid;gap:.75rem;grid-template-columns:1fr;max-height:450px;overflow-y:auto}.rollup-card[data-v-76160607]{background:#fff;border:1px solid #ccc;border-radius:4px;color:inherit;cursor:pointer;display:block;padding:.75rem;text-decoration:none;transition:all .2s}.rollup-card[data-v-76160607]:focus-visible,.rollup-card[data-v-76160607]:hover{border-color:#2196f3;box-shadow:0 2px 4px #0000001a}.rollup-card[data-v-76160607]:focus-visible{outline:2px solid #2196f3;outline-offset:2px}.rollup-header[data-v-76160607]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.rollup-name[data-v-76160607]{font-size:var(--font-sm);font-weight:700}.rollup-type[data-v-76160607]{background:#f8f8f8;border-radius:4px;padding:.2rem .4rem;text-transform:uppercase}.rollup-description[data-v-76160607],.rollup-type[data-v-76160607]{color:var(--gray-dark);font-size:var(--font-xs)}.rollup-description[data-v-76160607]{margin-bottom:.5rem}.rollup-focus[data-v-76160607]{align-items:center;display:flex;font-size:var(--font-xs);gap:.25rem}.focus-label[data-v-76160607],.focus-value[data-v-76160607]{font-weight:700}.focus-value[data-v-76160607]{color:#2196f3}.snark-demo[data-v-a423e309]{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:400px;text-align:center}.steps[data-v-a423e309]{display:flex;gap:.5rem}.step[data-v-a423e309]{background:#f8f8f8;border:1px solid #ccc;border-radius:4px;color:#666;flex:1;font-size:var(--font-xs);padding:.5rem;text-transform:uppercase}.step.active[data-v-a423e309]{background:var(--black);border-color:var(--black);color:var(--green)}.explain[data-v-a423e309]{font-size:var(--font-sm);margin-bottom:1rem}.ceremony-status[data-v-a423e309]{margin:1rem 0}.ceremony[data-v-a423e309],.proof-phase[data-v-a423e309]{display:flex;flex-direction:column;min-height:450px}.proof-bottom[data-v-a423e309]{margin-top:auto}.current-step[data-v-a423e309]{background:#f0f8ff;border:1px solid #2196f3;border-radius:4px;font-size:var(--font-xs);font-weight:700;margin-bottom:1rem;margin-left:auto;margin-right:auto;max-width:400px;padding:.5rem;text-align:center}.ceremony-bottom[data-v-a423e309]{margin-top:auto}.reset-buttons[data-v-a423e309]{display:flex;gap:.5rem;justify-content:center}.ceremony-step[data-v-a423e309]{background:#e3f2fd;border-left:3px solid #2196f3;border-radius:4px;font-size:var(--font-sm);padding:.75rem}.ceremony-controls[data-v-a423e309],.ceremony-step[data-v-a423e309]{margin:1rem 0 0}.ceremony-btn[data-v-a423e309],.next-btn[data-v-a423e309]{background:#fff;border:1px solid var(--black);border-radius:4px;cursor:pointer;font-size:var(--font-sm);padding:.5rem 1rem;text-transform:uppercase;transition:all .2s}.ceremony-btn[data-v-a423e309]:hover:not(:disabled),.next-btn[data-v-a423e309]:hover{background:var(--black);color:var(--green)}.ceremony-btn[data-v-a423e309]:disabled{cursor:not-allowed;opacity:.5}.participants[data-v-a423e309]{display:flex;flex-direction:column;gap:.5rem;margin:1rem 0}.participant[data-v-a423e309]{background:#f8f8f8;border:2px solid transparent;border-radius:4px;font-size:var(--font-sm);padding:.5rem;transition:all .3s}.participant.active[data-v-a423e309]{background:#fff3cd;border-color:#ffc107}.participant.contributed[data-v-a423e309]{background:var(--green);color:#fff}.participant-status[data-v-a423e309]{align-items:center;display:flex;font-weight:700;gap:.5rem;margin-bottom:.25rem}.participant-status .icon[data-v-a423e309]{height:1rem;width:1rem}.participant-action[data-v-a423e309]{color:#666;display:flex;font-size:var(--font-xs);font-style:italic;gap:.25rem;justify-content:flex-start;text-align:left}.participant-action .icon[data-v-a423e309]{height:.875rem;width:.875rem}.participant.contributed .participant-action[data-v-a423e309]{color:#fff}.keys-generated[data-v-a423e309]{display:flex;gap:1rem;margin:1rem 0}.key-box[data-v-a423e309]{background:#f0f8f0;border:1px solid var(--green);border-radius:4px;flex:1;padding:.75rem}.key-box .label[data-v-a423e309]{font-size:var(--font-xs);font-weight:700;margin-bottom:.5rem;text-transform:uppercase}.key-box .size[data-v-a423e309]{color:#666;font-size:var(--font-xs)}.inputs[data-v-a423e309]{display:flex;gap:1rem;justify-content:center}.input-group[data-v-a423e309]{align-items:center;display:flex;gap:.5rem}label[data-v-a423e309]{font-size:var(--font-xs);text-transform:uppercase}input[data-v-a423e309]{border:1px solid #ccc;border-radius:4px;padding:.3rem;text-align:center;width:60px}.constraint-check[data-v-a423e309],input[data-v-a423e309]{font-size:var(--font-sm)}.constraint-check[data-v-a423e309]{font-weight:700;margin:1rem 0}.valid[data-v-a423e309]{color:var(--green)}.invalid[data-v-a423e309]{color:var(--red)}.actions[data-v-a423e309]{margin:1rem 0}.action-btn[data-v-a423e309]{background:#fff;border:1px solid var(--black);border-radius:4px;cursor:pointer;font-size:var(--font-sm);padding:.5rem 1rem;text-transform:uppercase;transition:all .2s}.action-btn[data-v-a423e309]:hover:not(:disabled){background:var(--black);color:var(--green)}.action-btn[data-v-a423e309]:disabled{cursor:not-allowed;opacity:.5}.proving-process[data-v-a423e309]{background:#fff3cd;border:1px solid #ffc107;border-radius:4px;margin:1rem auto;max-width:400px;padding:.75rem;text-align:center}.current-step[data-v-a423e309]{align-items:center;display:flex;font-size:var(--font-sm);gap:.5rem;justify-content:center}.current-step .icon[data-v-a423e309]{color:#856404;height:1rem;overflow:visible;width:1rem}.proof-section[data-v-a423e309]{margin-top:1.5rem}.proof-comparison[data-v-a423e309]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.proof-type[data-v-a423e309]{background:#fafafa;border:1px solid #ccc;border-radius:4px;flex:1;padding:.75rem}.proof-type.snark[data-v-a423e309]{background:#f0f8f0;border-color:var(--green)}.proof-type.snark.invalid[data-v-a423e309]{background:#ffebee;border-color:#f44336}.proof-type .label[data-v-a423e309]{color:#666;font-weight:700;margin-bottom:.5rem}.proof-type .label[data-v-a423e309],code[data-v-a423e309]{font-size:var(--font-xs)}code[data-v-a423e309]{line-height:1.3;white-space:pre-line;word-break:break-all}.verify-result[data-v-a423e309]{align-items:center;color:var(--green);display:flex;font-size:var(--font-sm);font-weight:700;gap:.5rem;justify-content:center}.verify-result.invalid[data-v-a423e309]{color:var(--red)}.verify-result .icon[data-v-a423e309]{height:1rem;width:1rem}.redo-section[data-v-a423e309]{display:flex;gap:.5rem;justify-content:center;margin-top:1rem;text-align:center}.redo-btn[data-v-a423e309]{background:#fff;border:1px solid #666;border-radius:4px;color:#666;cursor:pointer;font-size:var(--font-sm);padding:.5rem 1rem;text-transform:uppercase;transition:all .2s}.redo-btn[data-v-a423e309]:hover{background:#666;color:#fff}.reload-btn[data-v-a423e309]{align-items:center;background:#fff;border:1px solid #666;border-radius:4px;color:#666;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s}.reload-btn[data-v-a423e309]:hover{background:#666;color:#fff}.reload-btn .icon[data-v-a423e309]{height:1rem;width:1rem}.verify-explanation[data-v-a423e309]{color:#666;font-size:var(--font-xs);font-style:italic;margin-top:.5rem}.stark-demo[data-v-e77ddcc8]{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:340px;text-align:center}.header[data-v-e77ddcc8]{font-size:var(--font-sm);font-weight:700;text-transform:uppercase}.step-content[data-v-e77ddcc8]{display:flex;flex-direction:column;gap:1rem;min-height:140px}.explanation[data-v-e77ddcc8]{font-size:var(--font-sm);font-weight:700}.secret-input[data-v-e77ddcc8]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.secret-input input[data-v-e77ddcc8]{border:1px solid #ccc;border-radius:4px;font-size:var(--font-sm);padding:.4rem;text-align:center;width:80px}.check[data-v-e77ddcc8]{font-size:var(--font-xs);font-weight:700}.check.valid[data-v-e77ddcc8]{color:#4caf50}.check[data-v-e77ddcc8]:not(.valid){color:#f44336}.problem-box[data-v-e77ddcc8]{display:flex;flex-direction:column;gap:.75rem}.naive-approach[data-v-e77ddcc8],.polynomial-approach[data-v-e77ddcc8]{border:1px solid #ccc;border-radius:4px;padding:.75rem}.naive-approach[data-v-e77ddcc8]{background:#ffebee;border-color:#f44336}.polynomial-approach[data-v-e77ddcc8]{background:#e8f5e8;border-color:#4caf50}.problem[data-v-e77ddcc8]{align-items:center;color:#f44336;display:flex;font-size:var(--font-xs);gap:.25rem;justify-content:center;margin-top:.5rem}.problem .icon[data-v-e77ddcc8]{height:1rem;width:1rem}.solution[data-v-e77ddcc8]{align-items:center;color:#4caf50;display:flex;font-size:var(--font-xs);gap:.25rem;justify-content:center;margin-top:.5rem}.solution .icon[data-v-e77ddcc8]{height:1rem;width:1rem}.polynomial-demo[data-v-e77ddcc8]{display:flex;flex-direction:column;gap:1rem}.evaluations-grid[data-v-e77ddcc8]{background:#f8f8f8;border:1px solid #ccc;border-radius:4px;padding:.75rem}.eval-header[data-v-e77ddcc8]{font-size:var(--font-xs);font-weight:700;margin-bottom:.5rem}.evaluations[data-v-e77ddcc8]{display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.evaluation[data-v-e77ddcc8]{background:#2196f3;border-radius:4px;color:#fff;font-family:monospace;font-size:var(--font-xs);padding:.4rem;text-align:center}.trace-label[data-v-e77ddcc8],.trace-value[data-v-e77ddcc8]{display:block}.trace-label[data-v-e77ddcc8]{opacity:.85}.trace-value[data-v-e77ddcc8]{font-weight:700}.key-insight[data-v-e77ddcc8]{background:#fff3e0;border:1px solid #ff9800;border-radius:4px;font-size:var(--font-xs);padding:.75rem;text-align:center}.proof-process[data-v-e77ddcc8]{display:flex;flex-direction:column;gap:1rem}.commitment[data-v-e77ddcc8]{background:#f8f8f8;border:1px solid #ccc;border-radius:4px;font-size:var(--font-xs);padding:.75rem}.commitment-note[data-v-e77ddcc8]{color:var(--gray-dark);font-size:var(--font-xs);margin-top:.25rem}.verification-magic[data-v-e77ddcc8]{background:#f0f8ff;border:1px solid #2196f3;border-radius:4px;font-size:var(--font-xs);padding:.75rem}.verification-result[data-v-e77ddcc8]{align-items:center;border-radius:4px;display:flex;font-weight:700;gap:.25rem;margin-top:.5rem;padding:.5rem}.verification-result .icon[data-v-e77ddcc8]{height:1rem;width:1rem}.proof-size-note[data-v-e77ddcc8]{color:var(--gray-dark);font-size:var(--font-xs);text-align:center}.proof-result[data-v-e77ddcc8]{border-radius:4px;display:flex;flex-direction:column;gap:.5rem;padding:.75rem}.proof-size[data-v-e77ddcc8]{color:#ff9800}.proof-size[data-v-e77ddcc8],.verification-status[data-v-e77ddcc8]{font-size:var(--font-sm);font-weight:700}.verification-status[data-v-e77ddcc8]{border-radius:4px;margin:.5rem 0;padding:.5rem}.verification-status.valid[data-v-e77ddcc8]{background:#e8f5e8;border:1px solid #4caf50;color:#4caf50}.verification-status.invalid[data-v-e77ddcc8]{background:#ffebee;border:1px solid #f44336;color:#f44336}.quantum-note[data-v-e77ddcc8]{color:#4caf50;font-size:var(--font-xs)}.actions[data-v-e77ddcc8]{display:flex;justify-content:center}button[data-v-e77ddcc8]{background:#fff;border:1px solid var(--black);border-radius:4px;cursor:pointer;font-size:var(--font-sm);padding:.35rem .8rem;text-transform:uppercase;transition:background .2s}button[data-v-e77ddcc8]:hover:not(:disabled){background:var(--black);color:var(--green)}button[data-v-e77ddcc8]:disabled{cursor:not-allowed;opacity:.5}.setup-demo[data-v-6082edcd]{display:flex;flex-direction:column;gap:.75rem;margin:0 auto;max-width:340px;text-align:center}.header[data-v-6082edcd]{font-size:var(--font-sm);font-weight:700;text-transform:uppercase}.ceremony-explanation p[data-v-6082edcd]{color:var(--gray-dark);font-size:var(--font-xs);margin:.5rem 0}.label[data-v-6082edcd]{font-size:var(--font-xs);font-weight:700;margin-bottom:.5rem;text-transform:uppercase}.participants[data-v-6082edcd]{gap:.4rem;margin:.5rem 0;min-height:180px}.participant[data-v-6082edcd],.participants[data-v-6082edcd]{display:flex;flex-direction:column}.participant[data-v-6082edcd]{background:#f8f8f8;border:1px solid #ddd;border-radius:4px;gap:.25rem;padding:.5rem;transition:all .3s}.participant.active[data-v-6082edcd]{background:#fff3e0;border-color:#ff9800}.participant.contributed[data-v-6082edcd]{background:#e8f5e8;border-color:#4caf50}.participant-name[data-v-6082edcd]{font-size:var(--font-xs);font-weight:700}.participant-action[data-v-6082edcd]{color:#ff9800}.participant-action[data-v-6082edcd],.participant-result[data-v-6082edcd]{align-items:center;display:flex;font-size:var(--font-xs);gap:.25rem;justify-content:center}.participant-result[data-v-6082edcd]{color:#4caf50}.parameter-evolution[data-v-6082edcd]{background:#f8f8f8;border:1px solid #ccc;border-radius:4px;padding:.5rem}.current-step[data-v-6082edcd]{background:#fff;border:1px solid #2196f3;border-radius:4px;display:flex;flex-direction:column;gap:.2rem;padding:.5rem}.current-step code[data-v-6082edcd]{color:#2196f3;font-family:monospace;font-size:var(--font-sm);font-weight:700}.explanation[data-v-6082edcd]{color:var(--gray-dark);font-size:var(--font-xs);font-style:italic}.security-note[data-v-6082edcd]{color:#4caf50;font-size:var(--font-xs);margin:0 auto;max-width:300px;text-align:center}.actions[data-v-6082edcd]{display:flex;gap:.5rem;justify-content:center}button[data-v-6082edcd]{background:#fff;border:1px solid var(--black);border-radius:4px;cursor:pointer;font-size:var(--font-sm);padding:.3rem .8rem;text-transform:uppercase;transition:background .2s}button[data-v-6082edcd]:hover{background:var(--black);color:var(--green)}.secondary[data-v-6082edcd]{background:#f8f8f8}.secondary[data-v-6082edcd]:hover{background:var(--black);color:var(--green)}.zk-demo[data-v-1f0854b9]{display:flex;flex-direction:column;gap:1rem;max-width:400px;width:100%}.demo-container[data-v-1f0854b9]{border:1px solid #ccc;border-radius:4px;padding:1rem}.book-container[data-v-1f0854b9]{border:1px solid #ddd;height:100%;margin:0 auto;overflow:hidden;position:relative;width:100%}.book-overlay[data-v-1f0854b9]{align-items:center;background:#000000f2;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;transform:translate(100%);transition:transform .5s ease;width:100%;z-index:2}.book-content[data-v-1f0854b9]{height:50%;margin:25% auto;position:relative;width:50%;z-index:1}.slide-in[data-v-1f0854b9]{transform:translate(0)}.slide-out[data-v-1f0854b9]{transform:translate(100%)}.peephole[data-v-1f0854b9]{align-items:center;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 4px #fff3;display:flex;height:60px;justify-content:center;overflow:hidden;width:60px}.waldo-image[data-v-1f0854b9]{height:60px;-o-object-fit:contain;object-fit:contain;width:auto}.book-image[data-v-1f0854b9]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.action-btn[data-v-1f0854b9]{background:#fff;border:1px solid var(--black);border-radius:4px;cursor:pointer;font-size:var(--font-sm);margin-top:1rem;padding:.5rem 1rem;transition:all .2s;width:100%}.action-btn[data-v-1f0854b9]:hover{background:var(--black);color:var(--green)}.completion-actions[data-v-ccc820d6]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media (max-width:480px){.completion-actions[data-v-ccc820d6]{display:grid;width:calc(100vw - var(--size-3)*2)}}
