﻿.mermaid-diagram{margin:2rem 0;text-align:center;width:100% !important;max-width:100% !important}.mermaid-diagram figcaption{font-family:var(--font-code, "Hack", "Fira Code", monospace);font-size:.8em;opacity:.6;margin-top:.5rem}figure.mermaid-diagram pre,figure.mermaid-diagram .mermaid,figure.mermaid-diagram [data-processed=true]{background:none !important;border:none !important;padding:0 !important;margin:0 !important;overflow:visible !important;max-width:100% !important;width:100% !important;white-space:normal !important}.scroll-steps{margin:2rem 0}.scroll-steps>*{margin-bottom:2rem}.scroll-reveal{opacity:1}@supports (animation-timeline: view()){.scroll-reveal{animation:fadeSlideIn linear both;animation-timeline:view();animation-range:entry 0% entry 40%}}@keyframes fadeSlideIn{from{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}.scroll-step{padding-left:2.5rem;position:relative;border-left:2px solid var(--color-border, #504945)}.scroll-step::before{content:attr(data-step);position:absolute;left:-.9rem;top:0;width:1.6rem;height:1.6rem;background:var(--color-primary, #fe8019);color:var(--color-bg, #282828);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-code, "Hack", "Fira Code", monospace);font-size:.8em;font-weight:bold}.nostr-comments{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--color-border, #504945)}.nostr-comments h3{font-size:1em;opacity:.7;margin-bottom:1rem}.nostr-zap{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;margin:1rem 0;background:var(--color-primary, #fe8019);color:var(--color-bg, #282828);border:none;border-radius:3px;cursor:pointer;font-family:var(--font-code, "Hack", "Fira Code", monospace);font-size:.85em;font-weight:bold}.nostr-zap:hover{opacity:.85}.nostr-note{border:1px solid var(--color-border, #504945);border-radius:4px;padding:1rem;margin:1rem 0;font-size:.9em}.nostr-follow{display:inline-flex;align-items:center;gap:.3rem;font-size:.85em;opacity:.7}.nostr-follow:hover{opacity:1}.lernpfad{max-width:720px;margin:0 auto 2rem;font-family:var(--font-code, "Hack", "Fira Code", monospace)}.lernpfad__header{display:flex;justify-content:space-between;align-items:center;font-size:.8em;opacity:.7;margin-bottom:.5rem}.lernpfad__back{text-decoration:none}.lernpfad__back:hover{opacity:1}.lernpfad__bar{height:4px;background:var(--color-border, #504945);border-radius:2px;overflow:hidden;margin-bottom:.8rem}.lernpfad__bar-fill{height:100%;background:var(--color-primary, #fe8019);border-radius:2px;transition:width .3s ease}.lernpfad__steps{display:flex;gap:.4rem;justify-content:center}.lernpfad__step{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border, #504945);border-radius:50%;font-size:.75em;text-decoration:none;color:var(--color-text, #ebdbb2);opacity:.5;transition:all .2s}.lernpfad__step:hover{opacity:.8;border-color:var(--color-primary, #fe8019)}.lernpfad__step--active{opacity:1;border-color:var(--color-primary, #fe8019);background:var(--color-primary, #fe8019);color:var(--color-bg, #282828);font-weight:bold}.lernpfad__step--done{opacity:.7;border-color:#98971a;color:#98971a}.lernpfad__nav{max-width:720px;margin:3rem auto 1rem;display:flex;gap:1rem;justify-content:space-between}.lernpfad__nav-btn{display:flex;flex-direction:column;padding:1rem 1.5rem;border:2px solid var(--color-border, #504945);border-radius:4px;text-decoration:none;color:var(--color-text, #ebdbb2);transition:border-color .2s;max-width:45%}.lernpfad__nav-btn:hover{border-color:var(--color-primary, #fe8019)}.lernpfad__nav-btn--next{margin-left:auto;text-align:right;border-color:var(--color-primary, #fe8019);background:rgba(254,128,25,.05)}.lernpfad__nav-label{font-family:var(--font-code, "Hack", "Fira Code", monospace);font-size:.8em;opacity:.7}.lernpfad__nav-title{font-family:var(--font-code, "Hack", "Fira Code", monospace);font-size:.9em;font-weight:bold;margin-top:.3rem}.lern-aufgabe{margin:1.5rem 0;border:2px solid #d79921;border-radius:4px;overflow:hidden}.lern-aufgabe__header{padding:.5rem 1rem;background:rgba(215,153,33,.15);font-family:var(--font-code, "Hack", "Fira Code", monospace);font-size:.85em;color:#d79921}.lern-aufgabe__body{padding:.8rem 1rem;font-size:.95em;line-height:1.6}.lern-aufgabe__body p:last-child{margin-bottom:0}.lern-merke{margin:1.5rem 0;border:2px solid #98971a;border-radius:4px;overflow:hidden}.lern-merke__header{padding:.5rem 1rem;background:rgba(152,151,26,.15);font-family:var(--font-code, "Hack", "Fira Code", monospace);font-size:.85em;color:#98971a}.lern-merke__body{padding:.8rem 1rem;font-size:.95em;line-height:1.6}.lern-merke__body p:last-child{margin-bottom:0}.lern-probiere{margin:1.5rem 0;border:2px solid var(--color-primary, #fe8019);border-radius:4px;overflow:hidden}.lern-probiere__header{padding:.5rem 1rem;background:rgba(254,128,25,.15);font-family:var(--font-code, "Hack", "Fira Code", monospace);font-size:.85em;color:var(--color-primary, #fe8019)}.lern-probiere__body{padding:.8rem 1rem;font-size:.95em;line-height:1.6}.lern-probiere__body p:last-child{margin-bottom:0}.lernpfad-index{max-width:720px;margin:0 auto;padding:0 1rem}.lernpfad-index__header{text-align:center;margin-bottom:1.5rem}.lernpfad-index__header h1{font-size:1.8em;margin-bottom:.5rem}.lernpfad-index__subtitle{font-size:.95em;opacity:.7}.lernpfad-index__intro{margin-bottom:2rem;font-size:.95em;line-height:1.6}.lernpfad-index__roadmap{display:flex;flex-direction:column;align-items:center}.lernpfad-index__card{display:flex;gap:1.2rem;align-items:flex-start;padding:1.2rem 1.5rem;border:1px solid var(--color-border, #504945);border-radius:4px;text-decoration:none;color:var(--color-text, #ebdbb2);width:100%;transition:border-color .2s,background .2s}.lernpfad-index__card:hover{border-color:var(--color-primary, #fe8019);background:rgba(254,128,25,.03)}.lernpfad-index__card h3{margin:0 0 .3rem;font-size:1em}.lernpfad-index__card p{margin:0;font-size:.85em;opacity:.7;line-height:1.4}.lernpfad-index__card-number{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border:2px solid var(--color-primary, #fe8019);border-radius:50%;font-family:var(--font-code, "Hack", "Fira Code", monospace);font-weight:bold;font-size:1.1em;color:var(--color-primary, #fe8019)}.lernpfad-index__connector{width:2px;height:1.2rem;background:var(--color-border, #504945)}.lernpfad-index__cta{text-align:center;margin-top:2rem}.lernpfad-index__start-btn{display:inline-block;padding:.8rem 2rem;background:var(--color-primary, #fe8019);color:var(--color-bg, #282828);border-radius:4px;text-decoration:none;font-family:var(--font-code, "Hack", "Fira Code", monospace);font-weight:bold;font-size:1em}.lernpfad-index__start-btn:hover{opacity:.85}@media (max-width: 600px){.lernpfad__steps{gap:.2rem}.lernpfad__step{width:1.6rem;height:1.6rem;font-size:.65em}.lernpfad__nav{flex-direction:column}.lernpfad__nav-btn{max-width:100%}.lernpfad__nav-btn--next{text-align:left}}.btc-quiz{font-family:var(--font-code, "Hack", "Fira Code", monospace);font-size:.9em;max-width:720px;margin:2rem auto}.btc-quiz__intro{text-align:center;padding:2rem 1.4rem;border:1px solid var(--color-border, #504945);border-radius:6px;background:var(--color-bg-alt, #1d2021)}.btc-quiz__intro h3{margin:0 0 .5rem;color:var(--color-primary, #fe8019);font-size:1.1em}.btc-quiz__intro p{margin:.5rem 0 1.2rem;opacity:.8;font-size:.9em}.btc-quiz__card{padding:1.4rem;border:1px solid var(--color-border, #504945);border-radius:6px;background:var(--color-bg-alt, #1d2021);margin-bottom:1rem}.btc-quiz__question-text{font-size:1em;line-height:1.5;margin:0 0 1.2rem;color:var(--color-text, #ebdbb2)}.btc-quiz__answers{display:flex;flex-direction:column;gap:.5rem}.btc-quiz__answer{width:100%;padding:.75rem 1rem;background:var(--color-bg, #282828);color:var(--color-text, #ebdbb2);border:2px solid var(--color-border, #504945);border-radius:4px;cursor:pointer;font-family:inherit;font-size:.9em;text-align:left;line-height:1.4;transition:border-color .15s,background .15s}.btc-quiz__answer:hover:not(:disabled){border-color:var(--color-primary, #fe8019)}.btc-quiz__answer:disabled{cursor:default}.btc-quiz__answer--selected{border-color:var(--color-primary, #fe8019);background:rgba(254,128,25,.1)}.btc-quiz__answer--correct{border-color:#98971a;background:rgba(152,151,26,.15);color:#b8bb26}.btc-quiz__answer--incorrect{border-color:#cc241d;background:rgba(204,36,29,.1);color:#fb4934}.btc-quiz__explanation{margin-top:1rem;padding:.8rem 1rem;border-left:3px solid #458588;background:rgba(69,133,136,.08);font-size:.88em;line-height:1.5;color:#83a598;border-radius:0 4px 4px 0}.btc-quiz__explanation p{margin:0}.btc-quiz__xp-pop{display:inline-block;font-weight:bold;color:#98971a;margin-bottom:.3rem;animation:quizXpPop .4s ease-out}@keyframes quizXpPop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.3)}100%{transform:scale(1);opacity:1}}.btc-quiz__progress{display:flex;align-items:center;gap:.4rem;margin-bottom:1rem;padding:.5rem 0}.btc-quiz__progress-dot{width:10px;height:10px;border-radius:50%;background:var(--color-border, #504945);transition:background .2s,transform .2s}.btc-quiz__progress-dot--active{background:var(--color-primary, #fe8019);transform:scale(1.3)}.btc-quiz__progress-dot--correct{background:#98971a}.btc-quiz__progress-dot--incorrect{background:#cc241d}.btc-quiz__progress-label{margin-left:auto;font-size:.8em;opacity:.6}.btc-quiz__btn{width:100%;margin-top:1rem;padding:.75rem;background:var(--color-primary, #fe8019);color:var(--color-bg, #282828);border:none;border-radius:4px;cursor:pointer;font-family:inherit;font-size:.95em;font-weight:bold;letter-spacing:.02em;transition:opacity .15s,transform .1s}.btc-quiz__btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btc-quiz__btn:active:not(:disabled){transform:translateY(0);opacity:.8}.btc-quiz__btn:disabled{opacity:.4;cursor:not-allowed}.btc-quiz__btn--secondary{background:var(--color-bg, #282828);color:var(--color-text, #ebdbb2);border:1px solid var(--color-border, #504945);font-weight:normal;padding:.6rem 1.2rem;width:auto;transition:border-color .15s}.btc-quiz__btn--secondary:hover{border-color:var(--color-primary, #fe8019);opacity:1}.btc-quiz__btn-row{display:flex;gap:.5rem;margin-top:1rem;justify-content:center}.btc-quiz__results{text-align:center;padding:2rem 1.4rem;border:1px solid var(--color-border, #504945);border-radius:6px;background:var(--color-bg-alt, #1d2021)}.btc-quiz__score{font-size:2.5em;font-weight:bold;color:var(--color-text, #ebdbb2);margin-bottom:.5rem}.btc-quiz__score--perfect{color:#98971a;animation:celebratePulse .6s ease-out}.btc-quiz__score--good{color:var(--color-primary, #fe8019)}.btc-quiz__results-message{font-size:.95em;opacity:.85;margin:.5rem 0}.btc-quiz__xp-earned{font-size:1.3em;font-weight:bold;color:#98971a;margin:1rem 0;animation:quizXpPop .5s ease-out .2s both}.btc-quiz__stats-bar{display:flex;align-items:center;gap:.6rem;padding:.5rem .8rem;margin-bottom:1rem;border:1px solid var(--color-border, #504945);border-radius:4px;background:var(--color-bg-alt, #1d2021);font-size:.8em}.btc-quiz__level{display:flex;flex-direction:column;min-width:5em}.btc-quiz__level-name{font-weight:bold;color:var(--color-primary, #fe8019);font-size:.9em}.btc-quiz__level-num{font-size:.75em;opacity:.6}.btc-quiz__xp-bar{flex:1;height:6px;background:var(--color-border, #504945);border-radius:3px;overflow:hidden}.btc-quiz__xp-bar--large{height:10px;border-radius:5px}.btc-quiz__xp-bar-fill{height:100%;background:var(--color-primary, #fe8019);border-radius:inherit;transition:width .5s ease}.btc-quiz__xp-text{white-space:nowrap;opacity:.7}.btc-quiz__streak{white-space:nowrap;color:#d79921;font-weight:bold}.btc-quiz__streak::before{content:"🔥 "}.btc-quiz__streak--hot{color:#fe8019;animation:quizXpPop .3s ease-out}.btc-quiz__achievement-toast{position:fixed;bottom:1.5rem;right:1.5rem;display:flex;align-items:center;gap:.8rem;padding:.8rem 1.2rem;background:var(--color-bg-alt, #1d2021);border:2px solid #d79921;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.4);z-index:1000;cursor:pointer;animation:toastSlideIn .4s ease-out;font-family:var(--font-code, monospace);font-size:.85em}.btc-quiz__achievement-icon{font-size:1.8em}.btc-quiz__achievement-info{display:flex;flex-direction:column}.btc-quiz__achievement-info strong{color:#d79921;margin-bottom:.1rem}.btc-quiz__achievement-info span{opacity:.75;font-size:.85em}@keyframes toastSlideIn{0%{transform:translateX(100%);opacity:0}100%{transform:translateX(0);opacity:1}}.btc-quiz__scoreboard{padding:1rem 0}.btc-quiz__scoreboard-header{text-align:center;padding:1.5rem;border:1px solid var(--color-border, #504945);border-radius:6px;background:var(--color-bg-alt, #1d2021);margin-bottom:1rem}.btc-quiz__scoreboard-level-name{display:block;font-size:1.3em;font-weight:bold;color:var(--color-primary, #fe8019);margin-bottom:.2rem}.btc-quiz__scoreboard-level-num{font-size:.85em;opacity:.6}.btc-quiz__scoreboard-xp{display:block;margin-top:.5rem;font-size:.85em;opacity:.7}.btc-quiz__scoreboard-stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:.5rem;margin-bottom:1rem}.btc-quiz__scoreboard-stat{text-align:center;padding:.8rem;border:1px solid var(--color-border, #504945);border-radius:4px;background:var(--color-bg-alt, #1d2021)}.btc-quiz__scoreboard-stat-value{display:block;font-size:1.5em;font-weight:bold;color:var(--color-primary, #fe8019)}.btc-quiz__scoreboard-stat-label{font-size:.75em;opacity:.6}.btc-quiz__scoreboard-achievements{padding:1rem 1.2rem;border:1px solid var(--color-border, #504945);border-radius:6px;background:var(--color-bg-alt, #1d2021);margin-bottom:1rem}.btc-quiz__scoreboard-achievements h3{margin:0 0 .8rem;font-size:.9em;color:var(--color-primary, #fe8019)}.btc-quiz__scoreboard-achievement-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(160px, 1fr));gap:.5rem}.btc-quiz__scoreboard-achievement{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;font-size:.85em}.btc-quiz__scoreboard-sections{padding:1rem 1.2rem;border:1px solid var(--color-border, #504945);border-radius:6px;background:var(--color-bg-alt, #1d2021)}.btc-quiz__scoreboard-sections h3{margin:0 0 .8rem;font-size:.9em;color:var(--color-primary, #fe8019)}.btc-quiz__scoreboard-section{margin-bottom:.8rem}.btc-quiz__scoreboard-section:last-child{margin-bottom:0}.btc-quiz__scoreboard-section-header{display:flex;justify-content:space-between;margin-bottom:.3rem;font-size:.85em}.btc-quiz__lernpfad{padding:1rem 1.2rem;border:1px solid var(--color-border, #504945);border-radius:6px;background:var(--color-bg-alt, #1d2021)}.btc-quiz__lernpfad h3{margin:0 0 .8rem;font-size:.9em;color:var(--color-primary, #fe8019)}.btc-quiz__lernpfad-list{list-style:none;padding:0;margin:0}.btc-quiz__lernpfad-item{display:flex;align-items:center;gap:.4rem;padding:.3rem 0;font-size:.85em;opacity:.7}.btc-quiz__lernpfad-item--done{opacity:1;color:#98971a}.btc-quiz__lernpfad-check{width:1.2em;text-align:center}.btc-quiz__lernpfad-prereq{margin-top:.8rem;font-size:.8em;opacity:.5;font-style:italic}.btc-quiz__loading{text-align:center;padding:2rem;opacity:.5;font-size:.9em}@keyframes celebratePulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(152,151,26,.4)}50%{transform:scale(1.02);box-shadow:0 0 20px 4px rgba(152,151,26,.2)}100%{transform:scale(1);box-shadow:0 0 0 0 rgba(152,151,26,0)}}.btc-quiz__privacy-level{font-size:2em;font-weight:bold;margin-bottom:.5rem}.btc-quiz__privacy-level--bronze{color:#d65d0e}.btc-quiz__privacy-level--silver{color:#928374}.btc-quiz__privacy-level--gold{color:#d79921}.btc-quiz__privacy-bar{margin:1.5rem 0}.btc-quiz__privacy-bar-labels{display:flex;justify-content:space-between;font-size:.75em;opacity:.5;margin-bottom:.3rem}.btc-quiz__privacy-tips{margin-top:1.5rem}.btc-quiz__privacy-tips h3{margin:0 0 1rem;font-size:.9em;color:var(--color-primary, #fe8019)}.btc-quiz__privacy-tip{padding:.8rem 1rem;margin-bottom:.6rem;border:1px solid var(--color-border, #504945);border-radius:4px;background:var(--color-bg-alt, #1d2021);font-size:.85em}.btc-quiz__privacy-tip strong{display:block;margin-bottom:.3rem;font-size:.9em}.btc-quiz__privacy-tip p{margin:.3rem 0 0;line-height:1.4}.btc-quiz__privacy-tip-answer{display:block;font-size:.85em;opacity:.6;margin-bottom:.2rem}.btc-quiz__privacy-tip--warn{border-left:3px solid #cc241d}.btc-quiz__privacy-tip--good{border-left:3px solid #98971a}.btc-quiz__privacy-reading{margin-top:1.5rem;padding:1rem 1.2rem;border:1px solid var(--color-border, #504945);border-radius:6px;background:var(--color-bg-alt, #1d2021)}.btc-quiz__privacy-reading h3{margin:0 0 .8rem;font-size:.9em;color:var(--color-primary, #fe8019)}.btc-quiz__privacy-article-link{display:block;padding:.4rem 0;color:var(--color-primary, #fe8019);text-decoration:none;font-size:.9em}.btc-quiz__privacy-article-link:hover{text-decoration:underline}.btc-search{position:relative;font-family:var(--font-code, monospace);max-width:720px;margin:0 auto}.btc-search__input-wrap{position:relative}.btc-search__input{width:100%;padding:.7rem 1rem;background:var(--color-bg-alt, #1d2021);color:var(--color-text, #ebdbb2);border:1px solid var(--color-border, #504945);border-radius:4px;font-family:inherit;font-size:.9em;box-sizing:border-box;transition:border-color .15s}.btc-search__input:focus{outline:none;border-color:var(--color-primary, #fe8019)}.btc-search__input::placeholder{color:var(--color-border, #504945);opacity:.8}.btc-search__results{position:absolute;top:100%;left:0;right:0;z-index:100;background:var(--color-bg-alt, #1d2021);border:1px solid var(--color-border, #504945);border-top:none;border-radius:0 0 4px 4px;max-height:400px;overflow-y:auto;box-shadow:0 4px 12px rgba(0,0,0,.3)}.btc-search__result{display:block;padding:.7rem 1rem;text-decoration:none;color:var(--color-text, #ebdbb2);border-bottom:1px solid var(--color-border, #504945);transition:background .1s}.btc-search__result:hover{background:rgba(254,128,25,.1)}.btc-search__result:last-child{border-bottom:none}.btc-search__result-section{display:inline-block;font-size:.7em;padding:.1rem .4rem;background:var(--color-primary, #fe8019);color:var(--color-bg, #282828);border-radius:2px;font-weight:bold;margin-right:.4rem}.btc-search__result-title{font-weight:bold;font-size:.9em}.btc-search__result-desc{display:block;font-size:.8em;opacity:.6;margin-top:.2rem}.btc-toc{font-family:var(--font-code, monospace);font-size:.85em;padding:1rem 1.2rem;border:1px solid var(--color-border, #504945);border-radius:6px;background:var(--color-bg-alt, #1d2021);margin-bottom:1.5rem}.btc-toc__title{margin:0 0 .6rem;font-size:.9em;color:var(--color-primary, #fe8019)}.btc-toc__list{list-style:none;padding:0;margin:0}.btc-toc__item{padding:.2rem 0}.btc-toc__item a{color:var(--color-text, #ebdbb2);text-decoration:none;opacity:.7;transition:opacity .15s,color .15s}.btc-toc__item a:hover{opacity:1;color:var(--color-primary, #fe8019)}.btc-toc__item--sub{padding-left:1rem;font-size:.9em}.btc-toc__item--active a{color:var(--color-primary, #fe8019);opacity:1;font-weight:bold}@media (max-width: 600px){.btc-quiz{font-size:.82em}.btc-quiz__stats-bar{flex-wrap:wrap;font-size:.75em}.btc-quiz__scoreboard-stats{grid-template-columns:1fr}.btc-quiz__achievement-toast{left:1rem;right:1rem;bottom:1rem}.btc-search__results{position:fixed;left:.5rem;right:.5rem;top:auto}}.btc-quiz__nostr-login{margin-bottom:1.5rem}.btc-quiz__nostr-connect p{margin:.5rem 0}.btc-quiz__nostr-hint{font-size:.85em;opacity:.7}.btc-quiz__nostr-options{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-start;margin-top:1rem}.btc-quiz__nostr-connected{display:flex;align-items:center;gap:1rem}.btc-quiz__nostr-npub{font-family:monospace;font-size:.9em;padding:.25rem .5rem;background:rgba(255,255,255,.05);border-radius:4px}.btc-quiz__btn--nostr{background:#8b5cf6}.btc-quiz__btn--nostr:hover{background:#7c3aed}.btc-quiz__nostr-manual{width:100%;display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-start;margin-top:.5rem}.btc-quiz__nostr-input{flex:1;min-width:200px;padding:.5rem .75rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.15);border-radius:4px;color:inherit;font-family:monospace;font-size:.9em}.btc-quiz__nostr-input::placeholder{opacity:.4}.btc-quiz__nostr-input:focus{outline:none;border-color:#d79921}.btc-quiz__nostr-error{color:#fb4934;font-size:.85em}.btc-quiz__btn--small{padding:.25rem .75rem;font-size:.85em}.btc-ln__balances{display:flex;align-items:center;gap:.8rem;margin:1rem 0}.btc-ln__party{min-width:5em;text-align:center}.btc-ln__name{display:block;font-weight:bold;font-size:.85em;color:var(--color-primary, #fe8019)}.btc-ln__amount{font-size:.8em;opacity:.7}.btc-ln__bar{flex:1;height:24px;background:#458588;border-radius:12px;overflow:hidden;position:relative}.btc-ln__bar-alice{height:100%;background:var(--color-primary, #fe8019);border-radius:12px;transition:width .4s ease}.btc-ln__controls{margin:1rem 0}.btc-ln__controls label{margin-bottom:.3rem}.btc-ln__controls input{margin-bottom:.5rem}.btc-ln__buttons{display:flex;gap:.5rem}.btc-ln__buttons button{flex:1}.btc-ln__history{margin-top:1rem;border:1px solid var(--color-border, #504945);border-radius:4px;overflow:hidden}.btc-ln__history-header{padding:.4rem .8rem;background:var(--color-bg, #282828);font-size:.8em;opacity:.7}.btc-ln__payment{display:flex;align-items:center;gap:.5rem;padding:.3rem .8rem;font-size:.8em;border-top:1px solid var(--color-border, #504945)}.btc-ln__payment-num{opacity:.4;min-width:2em}.btc-ln__payment-amount{margin-left:auto;font-weight:bold}.btc-utxo__list{margin:.8rem 0;display:flex;flex-direction:column;gap:.4rem}.btc-utxo__item{display:flex;justify-content:space-between;align-items:center;padding:.6rem .8rem;border:2px solid var(--color-border, #504945);border-radius:4px;cursor:pointer;transition:border-color .15s,background .15s}.btc-utxo__item:hover{border-color:var(--color-primary, #fe8019)}.btc-utxo__item--selected{border-color:var(--color-primary, #fe8019);background:rgba(254,128,25,.08)}.btc-utxo__item-left{display:flex;align-items:center;gap:.5rem}.btc-utxo__tag{font-size:.7em;padding:.15rem .4rem;border-radius:2px;font-weight:bold}.btc-utxo__tag--kyc{background:#cc241d;color:#fbf1c7}.btc-utxo__tag--p2p{background:#98971a;color:#282828}.btc-utxo__tag--change{background:#504945;color:#ebdbb2}.btc-utxo__tag--cj{background:#458588;color:#fbf1c7}.btc-utxo__tag--mining{background:#d79921;color:#282828}.btc-utxo__label{font-size:.8em;opacity:.7}.btc-utxo__amount{font-weight:bold;font-size:.85em;white-space:nowrap}.btc-utxo__summary{margin-top:1rem}.btc-utxo__score{margin-top:.8rem;padding:.7rem 1rem;border-radius:4px;font-size:.85em;line-height:1.4;border:1px solid var(--color-border, #504945)}.btc-utxo__score--good{border-color:#98971a;background:rgba(152,151,26,.1);color:#b8bb26}.btc-utxo__score--mid{border-color:#d79921;background:rgba(215,153,33,.1);color:#fabd2f}.btc-utxo__score--bad{border-color:#cc241d;background:rgba(204,36,29,.1);color:#fb4934}.btc-kd__path{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem;margin:1rem 0}.btc-kd__node{padding:.5rem .8rem;border:2px solid var(--color-border, #504945);border-radius:6px;cursor:pointer;text-align:center;transition:border-color .15s,background .15s;min-width:4em}.btc-kd__node:hover{border-color:var(--color-primary, #fe8019)}.btc-kd__node--active{border-color:var(--color-primary, #fe8019);background:rgba(254,128,25,.1)}.btc-kd__node-label{display:block;font-weight:bold;font-size:1.1em;color:var(--color-primary, #fe8019)}.btc-kd__node-desc{display:block;font-size:.65em;opacity:.6;margin-top:.1rem}.btc-kd__separator{font-size:1.2em;opacity:.4}.btc-kd__fullpath{text-align:center;margin:.5rem 0;opacity:.5;font-size:.85em}.btc-kd__explanation{padding:.8rem 1rem;margin:.8rem 0;border-left:3px solid var(--color-primary, #fe8019);background:rgba(254,128,25,.05);font-size:.88em;line-height:1.5}.btc-kd__explanation strong{display:block;margin-bottom:.3rem;color:var(--color-primary, #fe8019)}.btc-kd__explanation p{margin:0}.btc-byz__generals{display:grid;grid-template-columns:repeat(4, 1fr);gap:.5rem;margin:1rem 0}.btc-byz__general{padding:.6rem;border:2px solid var(--color-border, #504945);border-radius:6px;text-align:center;cursor:pointer;transition:border-color .15s}.btc-byz__general:hover{border-color:var(--color-primary, #fe8019)}.btc-byz__general--traitor{border-color:#cc241d;background:rgba(204,36,29,.1)}.btc-byz__general-name{display:block;font-weight:bold;font-size:.85em}.btc-byz__general-role{display:block;font-size:.7em;opacity:.6}.btc-byz__voting{display:flex;flex-direction:column;gap:.5rem;margin:1rem 0}.btc-byz__vote-row{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;border:1px solid var(--color-border, #504945);border-radius:4px}.btc-byz__voter{min-width:8em;font-size:.85em;font-weight:bold}.btc-byz__vote-buttons{display:flex;gap:.3rem}.btc-byz__vote-btn{padding:.3rem .8rem;border:1px solid var(--color-border, #504945);border-radius:3px;background:var(--color-bg, #282828);color:var(--color-text, #ebdbb2);cursor:pointer;font-family:inherit;font-size:.8em;transition:border-color .15s}.btc-byz__vote-btn:hover{border-color:var(--color-primary, #fe8019)}.btc-byz__vote-btn--active{border-color:var(--color-primary, #fe8019);background:rgba(254,128,25,.15)}.btc-byz__vote--attack{color:#cc241d;font-weight:bold;font-size:.85em}.btc-byz__vote--retreat{color:#458588;font-weight:bold;font-size:.85em}.btc-byz__vote--none{opacity:.4;font-size:.85em}.btc-byz__result-votes{display:grid;grid-template-columns:repeat(4, 1fr);gap:.5rem;margin:.5rem 0}.btc-byz__result-general{text-align:center;padding:.5rem;border:1px solid var(--color-border, #504945);border-radius:4px;font-size:.85em}.btc-byz__result-general--traitor{border-color:#cc241d;background:rgba(204,36,29,.1)}.btc-tor__circuit{display:flex;align-items:center;gap:.3rem;overflow-x:auto;padding:1rem 0;margin:.5rem 0}.btc-tor__node{padding:.5rem .6rem;border:2px solid var(--color-border, #504945);border-radius:6px;text-align:center;font-size:.75em;min-width:5em;transition:all .3s}.btc-tor__node span{display:block}.btc-tor__node--you{border-color:#d79921;background:rgba(215,153,33,.1)}.btc-tor__node--target{border-color:#98971a}.btc-tor__node--active{transform:scale(1.1);box-shadow:0 0 10px rgba(254,128,25,.3);border-color:var(--color-primary, #fe8019);background:rgba(254,128,25,.1)}.btc-tor__node--passed{opacity:.5}.btc-tor__node-detail{font-size:.8em;opacity:.5}.btc-tor__arrow{font-size:.8em;opacity:.3;letter-spacing:-1px}.btc-tor__arrow--active{opacity:1;color:var(--color-primary, #fe8019)}.btc-tor__layers{margin:1rem 0}.btc-tor__onion{display:flex;flex-direction:column;align-items:center;gap:.3rem}.btc-tor__layer{padding:.3rem .8rem;border:1px solid var(--color-border, #504945);border-radius:4px;font-size:.75em;text-align:center;transition:opacity .4s,transform .4s}.btc-tor__layer--0{width:80%;border-color:#cc241d;background:rgba(204,36,29,.1)}.btc-tor__layer--1{width:60%;border-color:#d79921;background:rgba(215,153,33,.1)}.btc-tor__layer--2{width:40%;border-color:#98971a;background:rgba(152,151,26,.1)}.btc-tor__layer--peeled{opacity:.2;transform:scaleY(.5);text-decoration:line-through}.btc-tor__payload{padding:.3rem .8rem;background:var(--color-primary, #fe8019);color:var(--color-bg, #282828);border-radius:4px;font-weight:bold;font-size:.8em;width:25%;text-align:center}.btc-tor__info{padding:.8rem 1rem;border-left:3px solid var(--color-border, #504945);margin:.8rem 0;font-size:.85em;line-height:1.5}.btc-tor__info strong{display:block;margin-bottom:.3rem}.btc-tor__info p{margin:.2rem 0}.btc-tor__controls{margin-top:.8rem}.btc-nostr__json{margin:.8rem 0;background:var(--color-bg, #282828);border:1px solid var(--color-border, #504945);border-radius:4px;overflow-x:auto}.btc-nostr__json pre{margin:0;padding:.8rem;font-size:.8em;line-height:1.5;color:#83a598}.btc-nostr__step{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.9em}.btc-nostr__step-icon{font-size:1.3em}.btc-nostr__relays{display:flex;flex-direction:column;gap:.3rem;margin:.8rem 0}.btc-nostr__relay{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;border:1px solid var(--color-border, #504945);border-radius:4px;font-size:.8em;transition:border-color .3s}.btc-nostr__relay--ok{border-color:#98971a}.btc-nostr__relay-status{width:1.5em;text-align:center;font-weight:bold}@media (max-width: 600px){.btc-byz__generals{grid-template-columns:repeat(2, 1fr)}.btc-byz__result-votes{grid-template-columns:repeat(2, 1fr)}.btc-tor__circuit{flex-wrap:wrap;justify-content:center}.btc-kd__path{justify-content:center}.btc-ln__balances{flex-direction:column}.btc-ln__bar{width:100%;height:16px}}.btc-tool{font-family:var(--font-code, "Hack", "Fira Code", monospace);font-size:.9em;max-width:720px;margin:1.5rem auto}.btc-tool__section{margin-bottom:1.5rem;padding:1.2rem 1.4rem;border:1px solid var(--color-border, #444);border-radius:6px;background:var(--color-bg-alt, #1d2021)}.btc-tool__section h3{margin:0 0 1rem;font-size:.9em;color:var(--color-primary, #fe8019);opacity:.9}.btc-tool label{display:block;margin:.8rem 0 .4rem;font-size:.85em;color:var(--color-text, #ebdbb2);opacity:.9}.btc-tool input[type=text],.btc-tool input[type=number],.btc-tool select,.btc-tool textarea{width:100%;padding:.6rem .8rem;background:var(--color-bg, #282828);color:var(--color-text, #ebdbb2);border:1px solid var(--color-border, #504945);border-radius:4px;font-family:inherit;font-size:1em;box-sizing:border-box;transition:border-color .15s}.btc-tool input::placeholder,.btc-tool textarea::placeholder{color:var(--color-border, #504945);opacity:.8}.btc-tool input:focus,.btc-tool select:focus,.btc-tool textarea:focus{outline:none;border-color:var(--color-primary, #fe8019)}.btc-tool__row{display:flex;gap:.5rem;align-items:center}.btc-tool__row input,.btc-tool__row select{flex:1}.btc-tool__btn{width:100%;margin-top:.8rem;padding:.75rem;background:var(--color-primary, #fe8019);color:var(--color-bg, #282828);border:none;border-radius:4px;cursor:pointer;font-family:inherit;font-size:.95em;font-weight:bold;letter-spacing:.02em;transition:opacity .15s,transform .1s}.btc-tool__btn:hover{opacity:.9;transform:translateY(-1px)}.btc-tool__btn:active{transform:translateY(0);opacity:.8}.btc-tool__btn--secondary{background:var(--color-bg, #282828);color:var(--color-text, #ebdbb2);border:1px solid var(--color-border, #504945);font-weight:normal;font-size:.9em;padding:.5rem 1rem;width:auto;transition:border-color .15s}.btc-tool__btn--secondary:hover{border-color:var(--color-primary, #fe8019);opacity:1}.btc-tool__results pre{margin:0;padding:0;background:none;border:none;overflow-x:auto}.btc-tool__results code{background:none;padding:0;font-size:1em;line-height:1.6}.btc-tool__info{font-size:.85em;padding:.6rem .8rem;margin:.5rem 0;border-left:3px solid var(--color-primary, #fe8019);opacity:.85;line-height:1.5}.btc-tool__warning{font-size:.85em;padding:.8rem 1rem;margin:.8rem 0;border:2px solid #cc241d;border-radius:4px;background:rgba(204,36,29,.1);color:#fb4934;line-height:1.5}.btc-tool__warning strong{display:block;margin-bottom:.3rem}.btc-tool__msg{margin:.8rem 0 0;font-size:.9em;font-style:italic}.btc-tool__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(140px, 1fr));gap:.4rem;margin:.5rem 0}.btc-tool__grid input{text-align:center;padding:.4rem;font-size:.85em}.btc-tool__grid input.valid{border-color:#98971a}.btc-tool__grid input.invalid{border-color:#cc241d}.btc-tool__autocomplete{position:relative}.btc-tool__suggestions{position:absolute;z-index:10;background:var(--color-bg, #282828);border:1px solid var(--color-border, #504945);border-radius:3px;max-height:200px;overflow-y:auto;width:100%}.btc-tool__suggestions div{padding:.3rem .6rem;cursor:pointer;font-size:.85em}.btc-tool__suggestions div:hover,.btc-tool__suggestions div.active{background:var(--color-primary, #fe8019);color:var(--color-bg, #282828)}.btc-tool__table{width:100%;border-collapse:collapse;font-size:.85em;margin:.5rem 0}.btc-tool__table th,.btc-tool__table td{padding:.4rem .6rem;text-align:left;border-bottom:1px solid var(--color-border, #504945)}.btc-tool__table th{opacity:.7;font-weight:normal}.btc-tool details summary{cursor:pointer;user-select:none}.btc-tool details ul{margin:.5rem 0;padding-left:1.2rem;font-size:.9em;line-height:1.5}.btc-tool__learn-notice{font-size:.85em;padding:.7rem 1rem;margin:.8rem 0;border:1px solid #458588;border-radius:4px;background:rgba(69,133,136,.1);color:#83a598;line-height:1.5}.btc-tool__learn-notice strong{display:block;margin-bottom:.3rem}.btc-tool input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:6px;margin:.8rem 0;background:var(--color-border, #504945);border-radius:3px;outline:none}.btc-tool input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;background:var(--color-primary, #fe8019);border-radius:50%;cursor:pointer;border:2px solid var(--color-bg, #282828);box-shadow:0 0 4px rgba(254,128,25,.4)}.btc-tool input[type=range]::-moz-range-thumb{width:18px;height:18px;background:var(--color-primary, #fe8019);border-radius:50%;cursor:pointer;border:2px solid var(--color-bg, #282828);box-shadow:0 0 4px rgba(254,128,25,.4)}.btc-tool input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:3px}.btc-tool input[type=range]:hover::-webkit-slider-thumb{box-shadow:0 0 8px rgba(254,128,25,.6)}.btc-tool input[type=range]:hover::-moz-range-thumb{box-shadow:0 0 8px rgba(254,128,25,.6)}.btc-tool__slider-row{display:flex;align-items:center;gap:1rem}.btc-tool__slider-row input[type=range]{flex:1}.btc-tool__slider-row span{min-width:3em;text-align:right;font-weight:bold;color:var(--color-primary, #fe8019);font-size:1.1em}.btc-tool__hex-segment{display:inline;padding:.1rem .2rem;border-radius:2px;cursor:pointer;font-size:.85em;transition:opacity .15s}.btc-tool__hex-segment:hover{opacity:.8}.btc-tool__hex-container{line-height:1.8;word-break:break-all;font-size:.85em}.btc-tool__bitmap{display:grid;grid-template-columns:repeat(16, 1fr);gap:1px;max-width:256px;margin:.5rem auto}.btc-tool__bitmap-cell{aspect-ratio:1;border-radius:1px}.btc-tool__status{font-size:.9em;padding:.5rem 0;font-weight:bold}.btc-tool__status--success{color:#98971a}.btc-tool__status--mining{color:var(--color-primary, #fe8019)}.btc-tool__graph{width:100%;min-height:300px;border:1px solid var(--color-border, #504945);border-radius:4px;background:var(--color-bg, #282828)}.btc-tool__tree-level{display:flex;justify-content:center;gap:.5rem;margin:.5rem 0}.btc-tool__tree-node{padding:.3rem .5rem;border:1px solid var(--color-border, #504945);border-radius:3px;font-size:.75em;text-align:center;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.btc-tool__tree-node:hover{border-color:var(--color-primary, #fe8019)}.btc-tool__tree-node--highlight{border-color:var(--color-primary, #fe8019);background:rgba(254,128,25,.15)}.btc-tool__tree-node--root{border-color:#98971a;font-weight:bold}.btc-tool--compact{border:1px solid var(--color-border, #504945);border-radius:4px;margin:1.5rem 0}.btc-tool--compact>summary{padding:.8rem 1.2rem;cursor:pointer;user-select:none;font-family:var(--font-code, "Hack", "Fira Code", monospace);font-size:.9em;font-weight:bold;color:var(--color-primary, #fe8019);list-style:none}.btc-tool--compact>summary::before{content:"▸ "}.btc-tool--compact>summary:hover{opacity:.85}.btc-tool--compact[open]>summary::before{content:"▾ "}.btc-tool--compact>.btc-tool,.btc-tool--compact>.btc-calc{border:none;margin:0;padding:0 .5rem .5rem}.btc-tool__slider-group{margin:.5rem 0}.btc-tool__slider-ticks{display:flex;justify-content:space-between;padding:0 2px;margin-top:-.3rem}.btc-tool__slider-ticks span{font-size:.7em;opacity:.5;cursor:default}.btc-tool__slider-feedback{font-size:.85em;color:var(--color-primary, #fe8019);margin-top:.2rem;min-height:1.3em;transition:opacity .2s}.btc-tool__slider-hint{font-size:.8em;opacity:.5;margin-top:.2rem}.btc-tool__result-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(140px, 1fr));gap:.6rem;margin:.8rem 0}.btc-tool__result-card{padding:.7rem .8rem;background:var(--color-bg, #282828);border:1px solid var(--color-border, #504945);border-radius:4px;text-align:center}.btc-tool__result-card .result-label{font-size:.75em;opacity:.6;margin-bottom:.2rem}.btc-tool__result-card .result-value{font-size:1.15em;font-weight:bold;color:var(--color-text, #ebdbb2);word-break:break-all}.btc-tool__result-card .result-unit{font-size:.75em;opacity:.5;margin-top:.1rem}.btc-tool__result-card--highlight{border-color:var(--color-primary, #fe8019);background:rgba(254,128,25,.05)}.btc-tool__result-card--warn{border-color:#cc241d;background:rgba(204,36,29,.05)}.btc-tool__compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.btc-tool__aha-text{font-size:.85em;color:#98971a;font-style:italic;padding:.5rem .8rem;margin:.5rem 0;border-left:3px solid #98971a;min-height:1.3em}.btc-tool__found-celebration{border-color:#98971a !important;animation:celebratePulse .6s ease-out}@keyframes celebratePulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(152,151,26,.4)}50%{transform:scale(1.01);box-shadow:0 0 20px 4px rgba(152,151,26,.2)}100%{transform:scale(1);box-shadow:0 0 0 0 rgba(152,151,26,0)}}.btc-tool__diff-bar{height:8px;border-radius:4px;background:var(--color-border, #504945);overflow:hidden;margin:.5rem 0}.btc-tool__diff-bar .btc-tool__diff-bar-fill{height:100%;border-radius:4px;background:var(--color-primary, #fe8019);transition:width .3s}@media (max-width: 600px){.btc-tool{font-size:.82em}.btc-tool__row{flex-direction:column}.btc-tool__grid{grid-template-columns:repeat(auto-fill, minmax(100px, 1fr))}.btc-tool__compare-grid{grid-template-columns:1fr}.btc-tool__result-grid{grid-template-columns:repeat(auto-fit, minmax(120px, 1fr))}}