.cb-banner{-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);color:#eef0f3;z-index:9999;opacity:0;background:#0e1117f7;border:1px solid #ffffff14;border-radius:14px;width:calc(100vw - 48px);max-width:380px;padding:20px 20px 18px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;animation:.4s cubic-bezier(.16,1,.3,1) .3s forwards cb-slide-up;position:fixed;bottom:24px;right:24px;transform:translateY(20px);box-shadow:0 20px 60px #0000008c,0 4px 14px #00000059}@keyframes cb-slide-up{to{opacity:1;transform:translateY(0)}}.cb-banner__close{cursor:pointer;color:#8a92a6;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:background .2s,color .2s;display:inline-flex;position:absolute;top:12px;right:12px}.cb-banner__close:hover{color:#eef0f3;background:#ffffff0d}.cb-banner__close:focus-visible{outline-offset:2px;outline:2px solid #1ddb6a}.cb-banner__header{align-items:center;gap:10px;margin-bottom:8px;padding-right:32px;display:flex}.cb-banner__icon{color:#1ddb6a;flex-shrink:0;width:18px;height:18px}.cb-banner__title{color:#eef0f3;letter-spacing:-.01em;margin:0;font-size:14px;font-weight:600}.cb-banner__description{color:#b4b8c2;margin:0 0 14px;font-size:12.5px;line-height:1.5}.cb-banner__description a{color:#1ddb6a;text-underline-offset:2px;text-decoration:underline}.cb-banner__description a:hover{color:#26e16f;text-decoration:none}.cb-banner__actions{flex-direction:column;gap:6px;display:flex}.cb-banner__actions-row{gap:6px;display:flex}.cb-btn{appearance:none;cursor:pointer;border:none;border-radius:8px;padding:9px 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .2s,border-color .2s,color .2s,opacity .2s}.cb-btn:focus-visible{outline-offset:2px;outline:2px solid #1ddb6a}.cb-btn--primary{color:#051a0b;background:#1ddb6a;border:1px solid #1ddb6a4d;width:100%}.cb-btn--primary:hover{opacity:.96;background:#26e16f}.cb-btn--secondary{color:#eef0f3;background:0 0;border:1px solid #ffffff24;flex:1}.cb-btn--secondary:hover{color:#fff;background:#ffffff0d;border-color:#ffffff3d}.cb-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;background:#0009;justify-content:center;align-items:center;padding:20px;animation:.2s cb-fade-in;display:flex;position:fixed;inset:0}@keyframes cb-fade-in{0%{opacity:0}to{opacity:1}}.cb-modal{-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);color:#eef0f3;background:#0e1117fa;border:1px solid #ffffff14;border-radius:16px;width:100%;max-width:520px;max-height:90vh;padding:28px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-y:auto;box-shadow:0 28px 70px #000000a6}.cb-modal__header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cb-modal__header h2{color:#eef0f3;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600}.cb-modal__close{cursor:pointer;color:#8a92a6;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:background .2s,color .2s;display:inline-flex}.cb-modal__close:hover{color:#eef0f3;background:#ffffff0d}.cb-modal__close:focus-visible{outline-offset:2px;outline:2px solid #1ddb6a}.cb-modal__description{color:#b4b8c2;margin:0 0 20px;font-size:13px;line-height:1.55}.cb-categories{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.cb-category{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;padding:14px 16px}.cb-category__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.cb-category__name{color:#eef0f3;margin:0;font-size:13px;font-weight:600}.cb-category__badge{color:#1ddb6a;text-transform:uppercase;letter-spacing:.04em;background:#1ddb6a1a;border:1px solid #1ddb6a38;border-radius:8px;padding:2px 8px;font-size:10px;font-weight:600}.cb-category__description{color:#b4b8c2;margin:0 0 8px;font-size:11.5px;line-height:1.5}.cb-category__cookies{color:#8a92a6;margin:0;padding-left:0;font-size:11px;list-style:none}.cb-category__cookies li{padding:2px 0}.cb-category__cookies strong{color:#c8d3cf;font-weight:500}.cb-toggle{cursor:pointer;flex-shrink:0;width:36px;height:20px;display:inline-block;position:relative}.cb-toggle input{opacity:0;width:0;height:0;position:absolute}.cb-toggle__slider{background:#ffffff2e;border-radius:980px;transition:background .2s;position:absolute;inset:0}.cb-toggle__slider:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0006}.cb-toggle input:checked+.cb-toggle__slider{background:#1ddb6a}.cb-toggle input:checked+.cb-toggle__slider:before{transform:translate(16px)}.cb-toggle input:disabled+.cb-toggle__slider{opacity:.55;cursor:not-allowed}.cb-toggle input:focus-visible+.cb-toggle__slider{outline-offset:2px;outline:2px solid #1ddb6a}.cb-modal__footer{border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.cb-modal__links{gap:12px;display:flex}.cb-modal__links a{color:#8a92a6;text-underline-offset:2px;font-size:11.5px;text-decoration:underline}.cb-modal__links a:hover{color:#c8d3cf}.cb-modal__actions{gap:8px;display:flex}.cb-modal__actions .cb-btn--primary{width:auto;padding:9px 18px}.cb-gpc-badge{color:#1ddb6a;background:#1ddb6a1a;border:1px solid #1ddb6a40;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}@media (max-width:640px){.cb-banner{width:auto;max-width:none;bottom:16px;left:16px;right:16px}.cb-modal{border-radius:12px;padding:22px 18px}.cb-modal__footer{flex-direction:column;align-items:stretch}.cb-modal__actions{flex-direction:column-reverse}.cb-modal__actions .cb-btn{width:100%}.cb-btn{padding:12px 16px;font-size:13px}}@media (prefers-reduced-motion:reduce){.cb-banner{opacity:1;animation:none;transform:none}.cb-modal-backdrop{animation:none}}
.wireframe-mode{--wire-ink:#111;--wire-muted:#686868;--wire-line:#b8b8b8;--wire-paper:#fff;--green:#111;--green-bright:#111;--ac:#111;--mk-ac:#111;--accent:#111;padding-top:44px;background:var(--wire-paper)!important;color:var(--wire-ink)!important}.wireframe-mode *,.wireframe-mode :before,.wireframe-mode :after{color:inherit!important;text-shadow:none!important;box-shadow:none!important;animation:none!important}.wireframe-mode *,.wireframe-mode header,.wireframe-mode main,.wireframe-mode footer,.wireframe-mode section,.wireframe-mode article,.wireframe-mode div,.wireframe-mode nav,.wireframe-mode aside{background-color:#0000!important;background-image:none!important}.wireframe-mode main,.wireframe-mode section{border-color:var(--wire-line)!important}.wireframe-mode p,.wireframe-mode small{color:var(--wire-muted)!important}.wireframe-mode a{color:var(--wire-ink)!important}.wireframe-mode img,.wireframe-mode video,.wireframe-mode canvas,.wireframe-mode svg{filter:grayscale()contrast(.8)!important}.wireframe-mode [class*=glow],.wireframe-mode [class*=orb],.wireframe-mode [class*=particle]{opacity:.08!important}.wireframe-mode article,.wireframe-mode details,.wireframe-mode summary,.wireframe-mode [class*=card],.wireframe-mode [class*=panel],.wireframe-mode [class*=mock],.wireframe-mode [class*=visual],.wireframe-mode [class*=browser],.wireframe-mode [class*=definition]{border-color:var(--wire-line)!important}.wireframe-mode details,.wireframe-mode summary,.wireframe-mode .faq-item,.wireframe-mode .mk-faq-item,.wireframe-mode .mk-faq-q,.wireframe-mode .mk-faq-a{background:var(--wire-paper)!important;color:var(--wire-ink)!important;border-color:var(--wire-line)!important}.wireframe-mode .faq-item .ans,.wireframe-mode .mk-faq-a-inner{color:var(--wire-muted)!important}.wireframe-mode .mk-faq-a{opacity:1!important;visibility:visible!important;max-height:none!important;display:block!important}.wireframe-mode button{background-color:var(--wire-paper)!important;color:var(--wire-ink)!important;border-color:var(--wire-line)!important}.wireframe-mode .btn,.wireframe-mode [class*=button],.wireframe-mode [class*=-btn]{background:var(--wire-paper)!important;border:1px solid var(--wire-ink)!important;color:var(--wire-ink)!important}.wireframe-mode .mk-nav,.wireframe-mode .mk-header,.wireframe-mode nav{border-color:var(--wire-line)!important;background:#fffffff5!important}.wireframe-mode .mk-nav{top:44px!important}.wireframe-mode .cb-banner,.wireframe-mode .cb-modal-backdrop{display:none!important}.wireframe-mode .wireframe-toolbar{z-index:10000;height:44px;font:12px/1.2 var(--font-mono), monospace;letter-spacing:.04em;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:0 20px;display:grid;position:fixed;inset:0 0 auto;color:#fff!important;background:#111!important;border:0!important}.wireframe-mode .wireframe-toolbar *{color:#fff!important}.wireframe-mode .wireframe-toolbar>span{text-align:center}.wireframe-mode .wireframe-toolbar>a:last-child{text-align:right}.wireframe-mode .wireframe-toolbar b{letter-spacing:.12em;margin-right:10px}.wireframe-index{color:#111;min-height:100vh;font-family:var(--font-sans), Arial, sans-serif;background:#f5f5f3;padding:clamp(40px,7vw,96px) clamp(20px,6vw,88px) 100px}.wireframe-index>header,.wireframe-index>section{max-width:1180px;margin:0 auto}.wireframe-index>header{border-bottom:2px solid #111;padding-bottom:42px}.wireframe-index header>p{font:12px var(--font-mono), monospace;letter-spacing:.14em;margin:0 0 22px}.wireframe-index h1{letter-spacing:-.065em;max-width:800px;margin:0;font-size:clamp(48px,8vw,104px);line-height:.92}.wireframe-index-intro{grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:40px;margin-top:42px;display:grid}.wireframe-index-intro>p{color:#505050;max-width:650px;margin:0;font-size:18px;line-height:1.6}.wireframe-index dl{gap:32px;margin:0;display:flex}.wireframe-index dl div{min-width:72px}.wireframe-index dt{font-size:30px;font-weight:700}.wireframe-index dd{color:#666;text-transform:uppercase;letter-spacing:.08em;margin:4px 0 0;font-size:12px}.wireframe-index>section{padding-top:54px}.wireframe-group-heading{border-bottom:1px solid #111;grid-template-columns:60px 1fr auto;align-items:baseline;padding-bottom:15px;display:grid}.wireframe-group-heading span,.wireframe-group-heading small{font:12px var(--font-mono), monospace;letter-spacing:.08em}.wireframe-group-heading h2{margin:0;font-size:28px}.wireframe-page-list a{color:#111;border-bottom:1px solid #c5c5c5;grid-template-columns:60px 1.2fr 1.4fr auto;align-items:center;gap:20px;min-height:70px;text-decoration:none;display:grid}.wireframe-page-list a:hover{color:#fff;background:#111;padding-inline:16px}.wireframe-page-list span,.wireframe-page-list code,.wireframe-page-list i{font:12px var(--font-mono), monospace;font-style:normal}.wireframe-page-list b{font-size:17px}@media (max-width:700px){.wireframe-toolbar{grid-template-columns:1fr 1fr}.wireframe-toolbar>span{display:none}.wireframe-index-intro{grid-template-columns:1fr}.wireframe-index dl{flex-wrap:wrap}.wireframe-page-list a{grid-template-columns:36px 1fr auto;gap:12px}.wireframe-page-list code{display:none}.wireframe-group-heading{grid-template-columns:36px 1fr auto}}
