:root{--g0:#000000;--g1:#0a0a0a;--g2:#111111;--g3:#1a1a1a;--g4:#222222;--g5:#2a2a2a;--g6:#333333;--g7:#3a3a3a;--g8:#444444;--g9:#555555;--g10:#666666;--g11:#777777;--g12:#888888;--g13:#999999;--g14:#aaaaaa;--g15:#bbbbbb;--g16:#cccccc;--g18:#e0e0e0;--g20:#f0f0f0;--g23:#ffffff;--bg:var(--g1);--fg:var(--g20);--muted:var(--g11);--border:var(--g5);--card:var(--g2);--input:var(--g3)}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg);color:var(--fg);font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.5}a{color:var(--g16);text-decoration:none}a:hover{color:var(--g23)}h1,h2,h3,h4,h5,h6{font-weight:600;letter-spacing:-.02em}.container{max-width:960px;margin:0 auto;padding:0 1.5rem}.btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500;border:1px solid var(--border);border-radius:0;cursor:pointer;transition:background .15s,border-color .15s;font-family:inherit}.btn-primary{background:var(--g20);color:var(--g0);border-color:var(--g20)}.btn-primary:hover{background:var(--g23)}.btn-secondary{background:transparent;color:var(--g16);border-color:var(--g6)}.btn-secondary:hover{background:var(--g3);border-color:var(--g10)}.btn-danger{background:transparent;color:#c44;border-color:#c44}.btn-danger:hover{background:rgba(204,68,68,.1)}.btn-sm{padding:.3rem .6rem;font-size:.8rem}.form-group{margin-bottom:1rem}.form-label{display:block;margin-bottom:.3rem;font-size:.8rem;color:var(--g13);text-transform:uppercase;letter-spacing:.05em}.form-input{width:100%;padding:.5rem .7rem;background:var(--input);border:1px solid var(--border);border-radius:0;color:var(--fg);font-size:.9rem;font-family:inherit}.form-input:focus{outline:none;border-color:var(--g10)}.form-input::placeholder{color:var(--g8)}.form-hint{font-size:.75rem;color:var(--g10);margin-top:.25rem}.alert{padding:.75rem 1rem;border-left:3px solid;margin-bottom:1rem;font-size:.85rem}.alert-danger{background:var(--g2);border-color:#c44;color:#e88}.alert-success{background:var(--g2);border-color:#4a4;color:#8c8}.text-muted{color:var(--muted)}.badge{display:inline-block;padding:.15rem .5rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border:1px solid}.badge-info{border-color:var(--g10);color:var(--g14)}.badge-success{border-color:#4a4;color:#6c6}code{background:var(--g3);color:var(--g16);padding:.1em .35em;font-size:.85em}pre{background:var(--g2);border:1px solid var(--border);padding:1rem;overflow-x:auto;font-size:.8rem}pre code{background:none;padding:0}.mono{font-family:Courier New,monospace}.divider{border:none;border-top:1px solid var(--border);margin:2rem 0}.grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1rem;gap:1rem}@media (max-width:768px){.grid-3{grid-template-columns:1fr}}.checkbox-group{display:flex;align-items:flex-start;gap:.5rem;padding:.4rem 0}.checkbox-group input[type=checkbox]{accent-color:var(--g14)}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--border);font-size:.85rem}th{color:var(--g13);font-weight:600;text-transform:uppercase;font-size:.7rem;letter-spacing:.05em}.docs-heading{font-size:1.1rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border);color:var(--g20)}.docs-text{font-size:.85rem;color:var(--g14);line-height:1.7;margin-bottom:1rem}.docs-link{color:var(--g16);text-decoration:underline;text-underline-offset:2px}.docs-link:hover{color:var(--g20)}.docs-card{border:1px solid var(--border);background:var(--g2);margin-top:1rem}.docs-card-header{padding:.6rem 1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--g12);background:var(--g3);border-bottom:1px solid var(--border)}.docs-card-body{padding:1rem}.docs-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}@media (max-width:600px){.docs-grid{grid-template-columns:1fr}}.docs-flow{margin:1.5rem 0;flex-wrap:wrap}.docs-flow,.docs-flow-step{display:flex;align-items:center;gap:.5rem}.docs-flow-step{padding:.5rem .75rem;background:var(--g3);border:1px solid var(--border);font-size:.8rem;color:var(--g14)}.docs-flow-num{width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;background:var(--g6);color:var(--g16);font-size:.7rem;font-weight:600;font-family:SF Mono,Fira Code,JetBrains Mono,monospace}.docs-flow-arrow{color:var(--g8);font-size:.9rem}.docs-table-wrapper{overflow-x:auto;margin-top:1rem}.code-block{margin:1.5rem 0;border:1px solid var(--g5);background:#0d0d0d;overflow:hidden}.code-tabs{display:flex;border-bottom:1px solid var(--g5);background:var(--g3)}.code-tab{padding:.5rem 1rem;font-size:.75rem;font-weight:600;font-family:SF Mono,Fira Code,JetBrains Mono,monospace;text-transform:lowercase;letter-spacing:.03em;background:none;border:none;border-bottom:2px solid transparent;color:var(--g10);cursor:pointer;transition:all .15s ease}.code-tab:hover{background:var(--g4);color:var(--g16)}.code-tab.active{background:#0d0d0d;color:#d4a0ff}.code-tab-spacer{flex:1 1}.code-content{position:relative}.code-bar{display:flex;align-items:center;gap:.6rem;padding:.45rem 1rem;border-bottom:1px solid rgba(255,255,255,.04);font-family:SF Mono,Fira Code,JetBrains Mono,monospace}.code-lang{font-size:.65rem;font-weight:700;text-transform:lowercase;letter-spacing:.08em}.code-bar-sep{flex:1 1}.code-line-count{font-size:.6rem;color:var(--g7)}.code-copy-btn{font-size:.65rem;font-weight:600;padding:.15rem .5rem;background:transparent;border:1px solid var(--g6);color:var(--g12);cursor:pointer;font-family:SF Mono,Fira Code,JetBrains Mono,monospace;text-transform:lowercase;letter-spacing:.03em;transition:all .15s}.code-copy-btn:hover{background:var(--g5);color:var(--g20);border-color:var(--g8)}.code-body{display:flex;overflow-x:auto}.code-line-nums{display:flex;flex-direction:column;padding:1rem .75rem;text-align:right;font-family:SF Mono,Fira Code,JetBrains Mono,monospace;font-size:.75rem;line-height:1.65;color:rgba(255,255,255,.1);-webkit-user-select:none;-moz-user-select:none;user-select:none;border-right:1px solid rgba(255,255,255,.04);min-width:2.5rem}.code-pre{margin:0;padding:1rem;overflow-x:auto;font-size:.8rem;line-height:1.65;background:transparent;border:none;flex:1 1}.code-pre code{background:none;padding:0;font-family:SF Mono,Fira Code,JetBrains Mono,monospace;color:#abb2bf}.code-body::-webkit-scrollbar{height:4px}.code-body::-webkit-scrollbar-track{background:transparent}.code-body::-webkit-scrollbar-thumb{background:var(--g5)}.hl-keyword{color:#ff79c6;font-weight:500}.hl-string{color:#f1fa8c}.hl-comment{color:#6272a4;font-style:italic}.hl-function{color:#bd93f9}.hl-number{color:#ffb86c}.hl-punct{color:#6c7086}.json-viewer{border:1px solid var(--g5);background:var(--g2);overflow:hidden;margin:1rem 0}.json-header{justify-content:space-between;padding:.6rem 1rem;background:var(--g3);border-bottom:1px solid var(--g5)}.json-header,.json-header-left{display:flex;align-items:center}.json-header-left{gap:.5rem}.json-header-right{display:flex;gap:.4rem}.json-status-dot{width:.5rem;height:.5rem;border-radius:50%}.json-title{font-size:.8rem;color:var(--g14)}.json-badge,.json-title{font-weight:600;text-transform:uppercase;letter-spacing:.05em}.json-badge{font-size:.65rem;padding:.15rem .45rem;background:var(--g4);border:1px solid var(--g6);color:var(--g12)}.json-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--g4)}@media (max-width:600px){.json-cards{grid-template-columns:1fr}}.json-field{background:var(--g2);padding:.75rem 1rem;transition:background .15s}.json-field:hover{background:var(--g3)}.json-field-error{background:rgba(204,68,68,.05)}.json-field-error:hover{background:rgba(204,68,68,.1)}.json-field-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.3rem}.json-field-icon{font-size:.6rem;font-weight:700;font-family:SF Mono,Fira Code,JetBrains Mono,Courier New,monospace;color:var(--g8);background:var(--g4);border:1px solid var(--g5);padding:.1rem .35rem;min-width:1.8rem;text-align:center}.json-field-icon,.json-field-key{text-transform:uppercase;letter-spacing:.04em}.json-field-key{font-size:.7rem;font-weight:600;color:var(--g11)}.json-field-value{font-size:.9rem;color:var(--g20);word-break:break-word;font-family:Inter,system-ui,sans-serif;padding-left:.15rem}.json-field-nonstring{font-family:SF Mono,Fira Code,JetBrains Mono,monospace;font-size:.85rem;color:#c678dd}.json-photo-wrapper{display:flex;align-items:center;gap:.75rem;margin-top:.25rem}.json-photo{width:3rem;height:3rem;border-radius:50%;border:2px solid var(--g5);object-fit:cover}.json-photo-label{font-size:.7rem;color:var(--g10);font-family:SF Mono,Fira Code,JetBrains Mono,monospace}.json-raw-section{border-top:1px solid var(--g5)}.json-raw-toggle{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--g3);cursor:pointer;font-size:.75rem;font-weight:500;color:var(--g12);-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none;transition:background .15s,color .15s}.json-raw-toggle::-webkit-details-marker{display:none}.json-raw-toggle:hover{background:var(--g4);color:var(--g16)}.json-raw-toggle-icon{font-family:SF Mono,Fira Code,monospace;font-size:.8rem;color:var(--g10)}.json-raw-content{background:#0d0d0d}.json-raw-bar{display:flex;align-items:center;gap:.6rem;padding:.45rem 1rem;border-bottom:1px solid var(--g4);font-family:SF Mono,Fira Code,JetBrains Mono,monospace}.json-raw-lang{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--g10)}.json-raw-separator{flex:1 1}.json-raw-size{font-size:.65rem;color:var(--g7)}.json-copy-btn{font-size:.65rem;font-weight:600;padding:.15rem .5rem;background:transparent;border:1px solid var(--g6);color:var(--g12);cursor:pointer;font-family:SF Mono,Fira Code,JetBrains Mono,monospace;text-transform:lowercase;letter-spacing:.03em;transition:all .15s}.json-copy-btn:hover{background:var(--g5);color:var(--g20);border-color:var(--g8)}.json-raw-body{display:flex;overflow-x:auto}.json-line-numbers{display:flex;flex-direction:column;padding:1rem .75rem;text-align:right;font-family:SF Mono,Fira Code,JetBrains Mono,monospace;font-size:.75rem;line-height:1.6;color:var(--g7);-webkit-user-select:none;-moz-user-select:none;user-select:none;border-right:1px solid var(--g4);min-width:2.5rem}.json-highlighted{margin:0;padding:1rem;overflow-x:auto;font-size:.8rem;line-height:1.6;background:transparent;border:none;flex:1 1}.json-highlighted code{background:none;padding:0;font-family:SF Mono,Fira Code,JetBrains Mono,monospace;color:var(--g15)}.json-key{color:#61afef}.json-string{color:#98c379}.json-number{color:#d19a66}.json-bool,.json-null{color:#c678dd}.json-null{font-style:italic}.tester-error{display:flex;align-items:flex-start;gap:.6rem;padding:.7rem 1rem;background:rgba(204,68,68,.06);border-left:3px solid #c44;margin-bottom:1.5rem;font-size:.85rem;color:#e88;font-family:SF Mono,Fira Code,JetBrains Mono,monospace}.tester-error-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:rgba(204,68,68,.15);border:1px solid rgba(204,68,68,.3);padding:.1rem .35rem;color:#c44;flex-shrink:0;margin-top:.05rem}.tester-loading{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--g3);border-left:3px solid var(--g10);margin-bottom:1.5rem;font-size:.8rem;color:var(--g13);font-family:SF Mono,Fira Code,JetBrains Mono,monospace}.tester-loading-spinner{width:.75rem;height:.75rem;border:2px solid var(--g6);border-top-color:var(--g14);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.tester-steps{margin-bottom:2rem;gap:0}.tester-step-row,.tester-steps{display:flex;align-items:center}.tester-step-line{width:2rem;height:1px;background:var(--g5)}.tester-step{display:flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border:1px solid var(--g5);background:var(--g2);transition:all .15s}.tester-step-active{border-color:var(--g14);background:var(--g3)}.tester-step-done{border-color:var(--g6);background:var(--g2)}.tester-step-num{font-size:.65rem;font-weight:700;font-family:SF Mono,Fira Code,JetBrains Mono,monospace;color:var(--g8);width:1rem;height:1rem;display:flex;align-items:center;justify-content:center;background:var(--g4)}.tester-step-active .tester-step-num{background:var(--g20);color:var(--g0)}.tester-step-done .tester-step-num{background:var(--g6);color:var(--g13)}.tester-step-label{font-size:.7rem;font-weight:500;color:var(--g10);text-transform:lowercase;letter-spacing:.03em}.tester-step-active .tester-step-label{color:var(--g20)}.tester-step-done .tester-step-label{color:var(--g11)}@media (max-width:600px){.tester-steps{flex-wrap:wrap;gap:.25rem}.tester-step-line{display:none}}.tester-section{border:1px solid var(--g5);background:var(--g2);margin-bottom:1rem}.tester-section-header{display:flex;align-items:center;gap:.6rem;padding:.6rem 1rem;background:var(--g3);border-bottom:1px solid var(--g5)}.tester-section-num{font-size:.65rem;font-weight:700;font-family:SF Mono,Fira Code,JetBrains Mono,monospace;color:var(--g8);background:var(--g4);padding:.1rem .35rem;border:1px solid var(--g5)}.tester-section-title{font-size:.8rem;font-weight:600;color:var(--g14);text-transform:lowercase;letter-spacing:.03em}.tester-section-check{margin-left:auto;font-size:.65rem;font-weight:600;font-family:SF Mono,Fira Code,JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.06em;color:#4a4;background:rgba(68,170,68,.08);border:1px solid rgba(68,170,68,.2);padding:.1rem .4rem}.tester-section-body{padding:1rem}.tester-scopes{display:flex;flex-direction:column;gap:0;border:1px solid var(--g5);background:var(--g3)}.tester-scope-item{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;cursor:pointer;transition:background .15s;border-bottom:1px solid var(--g4)}.tester-scope-item:last-child{border-bottom:none}.tester-scope-item:hover{background:var(--g4)}.tester-scope-item input[type=checkbox]{accent-color:var(--g14)}.tester-scope-name{font-size:.8rem;font-weight:600;font-family:SF Mono,Fira Code,JetBrains Mono,monospace;color:var(--g16);flex-shrink:0}.tester-scope-desc{font-size:.75rem;color:var(--g10);margin-left:.25rem}.tester-kv{display:flex;align-items:baseline;gap:.6rem;padding:.35rem 0}.tester-kv-key{font-size:.7rem;font-weight:600;color:var(--g10);text-transform:lowercase;flex-shrink:0;min-width:8rem}.tester-kv-key,.tester-kv-value{font-family:SF Mono,Fira Code,JetBrains Mono,monospace}.tester-kv-value{font-size:.8rem;color:var(--g16);word-break:break-all;background:var(--g3);padding:.15rem .4rem;border:1px solid var(--g5)}.tester-log{border:1px solid var(--g5);background:#0d0d0d;margin-top:1.5rem}.tester-log-toggle{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--g3);cursor:pointer;font-size:.75rem;font-weight:500;color:var(--g12);-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none;transition:background .15s,color .15s;border-bottom:1px solid var(--g5)}.tester-log-toggle::-webkit-details-marker{display:none}.tester-log-toggle:hover{background:var(--g4);color:var(--g16)}.tester-log-icon{font-size:.8rem;font-weight:700}.tester-log-count,.tester-log-icon{font-family:SF Mono,Fira Code,JetBrains Mono,monospace;color:var(--g8)}.tester-log-count{margin-left:auto;font-size:.65rem;background:var(--g4);padding:.1rem .35rem;border:1px solid var(--g5)}.tester-log-body{padding:.75rem 1rem;max-height:20rem;overflow-y:auto}.tester-log-entry{font-family:SF Mono,Fira Code,JetBrains Mono,monospace;font-size:.75rem;line-height:1.6;color:var(--g12);white-space:pre}.tester-log-err{color:#e88}.tester-log-ok{color:#8c8}.tester-log-detail{color:var(--g8)}.tester-log-body::-webkit-scrollbar{width:4px}.tester-log-body::-webkit-scrollbar-track{background:transparent}.tester-log-body::-webkit-scrollbar-thumb{background:var(--g5)}main{animation:pageIn .3s ease-out}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.checkbox-group input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1rem;height:1rem;min-width:1rem;min-height:1rem;margin-top:.2rem;background:var(--g3);border:1px solid var(--g6);border-radius:0;cursor:pointer;position:relative;transition:background .15s,border-color .15s}.checkbox-group input[type=checkbox]:hover{background:var(--g4);border-color:var(--g10)}.checkbox-group input[type=checkbox]:focus-visible{outline:none;border-color:var(--g14);box-shadow:0 0 0 1px var(--g8)}.checkbox-group input[type=checkbox]:checked{background:var(--g20);border-color:var(--g20)}.checkbox-group input[type=checkbox]:checked:hover{background:var(--g23);border-color:var(--g23)}.checkbox-group input[type=checkbox]:checked:after{content:"";position:absolute;top:1px;left:4px;width:4px;height:8px;border:solid var(--g0);border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-group input[type=checkbox]:disabled{background:var(--g3);border-color:var(--g5);cursor:not-allowed;opacity:.5}.checkbox-group input[type=checkbox]:disabled:checked{background:var(--g8);border-color:var(--g8)}.checkbox-group .checkbox-label,.checkbox-group label{font-size:.85rem;color:var(--g16);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1.5}.checkbox-group .checkbox-label:hover,.checkbox-group label:hover{color:var(--g20)}.checkbox-group .checkbox-desc{font-size:.75rem;color:var(--g10);margin-top:.1rem}.tester-scope-item input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:.9rem;height:.9rem;min-width:.9rem;min-height:.9rem;margin-top:.15rem;background:var(--g4);border:1px solid var(--g6);border-radius:0;cursor:pointer;position:relative;flex-shrink:0;transition:background .15s,border-color .15s}.tester-scope-item input[type=checkbox]:hover{background:var(--g5);border-color:var(--g10)}.tester-scope-item input[type=checkbox]:checked{background:var(--g20);border-color:var(--g20)}.tester-scope-item input[type=checkbox]:checked:after{content:"";position:absolute;top:0;left:3px;width:4px;height:7px;border:solid var(--g0);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}input[type=checkbox].cb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1rem;height:1rem;background:var(--g3);border:1px solid var(--g6);border-radius:0;cursor:pointer;position:relative;vertical-align:middle;transition:background .15s,border-color .15s}input[type=checkbox].cb:hover{background:var(--g4);border-color:var(--g10)}input[type=checkbox].cb:checked{background:var(--g20);border-color:var(--g20)}input[type=checkbox].cb:checked:after{content:"";position:absolute;top:1px;left:4px;width:4px;height:8px;border:solid var(--g0);border-width:0 2px 2px 0;transform:rotate(45deg)}.toggle{display:flex;align-items:center;gap:.5rem;cursor:pointer}.toggle input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2rem;height:1.1rem;background:var(--g5);border:1px solid var(--g6);border-radius:0;cursor:pointer;position:relative;transition:background .2s,border-color .2s;flex-shrink:0}.toggle input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:.65rem;height:.65rem;background:var(--g10);border-radius:0;transition:transform .2s,background .2s}.toggle input[type=checkbox]:hover{border-color:var(--g10)}.toggle input[type=checkbox]:hover:after{background:var(--g13)}.toggle input[type=checkbox]:checked{background:var(--g6);border-color:var(--g10)}.toggle input[type=checkbox]:checked:after{transform:translateX(.85rem);background:var(--g20)}.toggle .toggle-label{font-size:.85rem;color:var(--g14);-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle .toggle-label:hover{color:var(--g20)}.checkbox-group input[type=checkbox]:indeterminate,input[type=checkbox].cb:indeterminate{background:var(--g6);border-color:var(--g10)}.checkbox-group input[type=checkbox]:indeterminate:after,input[type=checkbox].cb:indeterminate:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:2px;background:var(--g20);border:none}.navbar{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--g1);border-bottom:1px solid var(--border);padding:.75rem 0}.navbar-inner{justify-content:space-between}.navbar-inner,.navbar-logo{display:flex;align-items:center}.navbar-logo{z-index:102}.navbar-burger{display:none;flex-direction:column;justify-content:center;gap:4px;background:none;border:1px solid var(--g6);padding:.45rem .4rem;cursor:pointer;z-index:102;transition:border-color .15s}.navbar-burger:hover{border-color:var(--g10)}.navbar-burger span{display:block;width:16px;height:1.5px;background:var(--g16);transition:transform .25s,opacity .25s}.navbar-burger-open span:first-child{transform:translateY(5.5px) rotate(45deg)}.navbar-burger-open span:nth-child(2){opacity:0}.navbar-burger-open span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.navbar-links,.navbar-menu{display:flex;align-items:center;gap:1.5rem}.navbar-link{font-size:.8rem;color:var(--g12);text-decoration:none;transition:color .15s}.navbar-link:hover{color:var(--g23)}.navbar-sep{display:none}.navbar-user{display:flex;gap:.75rem;align-items:center}.navbar-badge{font-size:.75rem;color:var(--g10);padding:.2rem .5rem;border:1px solid var(--border)}.navbar-overlay{display:none}@media (max-width:768px){.navbar-burger{display:flex}.navbar-overlay{display:block;position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:100;animation:fadeIn .2s ease}.navbar-menu{position:fixed;top:0;right:0;bottom:0;width:260px;max-width:80vw;background:var(--g2);border-left:1px solid var(--border);flex-direction:column;align-items:stretch;gap:0;padding:4.5rem 1.25rem 1.5rem;z-index:101;transform:translateX(100%);transition:transform .25s ease;overflow-y:auto}.navbar-menu-open{transform:translateX(0)}.navbar-links{flex-direction:column;align-items:stretch;gap:0}.navbar-link{font-size:.9rem;padding:.75rem 0;border-bottom:1px solid var(--g4)}.navbar-sep{display:block;height:1px;background:var(--border);margin:.75rem 0}.navbar-user{flex-direction:column;align-items:stretch;gap:.6rem}.navbar-user .navbar-link{padding:.75rem 0;border-bottom:1px solid var(--g4)}.navbar-badge{text-align:center;padding:.4rem .5rem}.navbar-menu>.btn,.navbar-user .btn{text-align:center;justify-content:center;padding:.55rem 1rem;width:100%;font-size:.85rem}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}