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