:root{--bg-main:#0f0f12;--bg-header:#16161b;--bg-footer:#0f0f12;--bg-secondary:#1a1a1f;--bg-hover:rgba(161,161,221,0.05);--text-main:#e2e2e5;--text-muted:#9b9b9f;--text-secondary:#858585;--link-color:#ccccff;--link-hover:#a7a1ff;--border-color:#25252a;--primary-color:#6159d3;--icon-filter:#6366f1;--primary-hover:#7b73e8;--warning-color:#e07b00;--warning-color-rgb:224,123,0;--info-color:#6366f1;--info-color-rgb:99,102,241;--tip-color:#18a336;--tip-color-rgb:24,163,54;--accent-color:#6366f1;--accent-color-rgb:99,102,241;--accent-secondary:#8b5cf6;--accent-secondary-rgb:139,92,246;--link-icon-filter:brightness(0) saturate(100%) invert(85%) sepia(15%) saturate(876%) hue-rotate(195deg) brightness(105%) contrast(105%);--link-icon-hover-filter:brightness(0) saturate(100%) invert(76%) sepia(16%) saturate(983%) hue-rotate(195deg) brightness(102%) contrast(101%);--topbar-height:64px;--sidebar-width:260px;--footer-height:180px;--transition-speed:0.3s;--transition-smooth:0.4s;--icon-filter-custom:brightness(0) saturate(100%) invert(32%) sepia(59%) saturate(1318%) hue-rotate(227deg) brightness(93%) contrast(88%)}body.light-mode{--bg-header:#ffffff;--bg-footer:#f7f7f7;--bg-hover:rgba(97,89,211,0.05);--text-main:#1c1c1f;--text-muted:#555;--text-secondary:#666;--link-color:#6159d3;--link-hover:#7b73e8;--border-color:#ddd;--primary-color:#6159d3;--icon-filter:#6366f1;--primary-hover:#7b73e8;--warning-color:#e07b00;--warning-color-rgb:224,123,0;--info-color:#4f46e5;--info-color-rgb:79,70,229;--tip-color:#059669;--tip-color-rgb:5,150,105;--accent-color:#4f46e5;--accent-color-rgb:79,70,229;--accent-secondary:#7c3aed;--accent-secondary-rgb:124,58,237;--link-icon-filter:brightness(0) saturate(100%) invert(85%) sepia(15%) saturate(876%) hue-rotate(195deg) brightness(105%) contrast(105%);--link-icon-hover-filter:brightness(0) saturate(100%) invert(32%) sepia(59%) saturate(1318%) hue-rotate(227deg) brightness(93%) contrast(88%)}*{-webkit-tap-highlight-color:transparent}body,html{background:var(--bg-main);color:var(--text-main);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100%;margin:0;overflow-x:hidden;transition:background-color var(--transition-speed) ease,color var(--transition-speed) ease}.api-footer,.api-topbar{z-index:1000}.api-sidebar{z-index:800}.api-sidebar-overlay{z-index:700}.api-topbar{display:flex;background:var(--bg-header);border-bottom:1px solid var(--border-color);padding:1rem;position:fixed;top:0;left:0;width:100%;height:var(--topbar-height);justify-content:space-between}.api-title-container,.api-topbar{align-items:center;gap:1rem}.api-title-link{text-decoration:none;color:inherit;display:flex;align-items:center;transition:all .2s ease}.api-title-link:hover{opacity:.8;transform:translateY(-1px)}.api-title-link h1{margin:0;font-size:1.2rem;font-weight:600;color:var(--text-main);line-height:1;display:flex;align-items:center;cursor:pointer;transition:color .2s ease}.api-title-link:hover h1{color:var(--link-hover)}.api-logo{width:32px;height:32px;object-fit:contain;border-radius:6px;flex-shrink:0;transition:all .2s ease;max-width:100%;max-height:100%}.api-logo:hover{transform:scale(1.05);opacity:.9}body.light-mode .api-logo{filter:brightness(.8)}.top-icon-logo{width:20px;height:20px;object-fit:contain;border-radius:5px;flex-shrink:0;transition:all .2s ease;max-width:100%;max-height:100%;margin-right:-5px;margin-left:5px}.top-icon-logo:hover{transform:scale(1.05);opacity:.9}body.light-mode .top-icon-logo{filter:brightness(.8)}.top-icon-logo{filter:brightness(0) invert(1)}body.light-mode .top-icon-logo{filter:brightness(0) invert(0)}.api-title-text{font-size:1.1rem;margin-left:8px}.api-title-text.large{font-size:1.3rem}.content-icon-logo{width:18px;height:18px;border-radius:5px;flex-shrink:0;margin-right:2px;max-width:100%;max-height:100%;filter:var(--icon-filter-custom);margin-bottom:-3px}.content-icon-logo:hover{transform:scale(1.05);filter:brightness(0) saturate(100%) invert(32%) sepia(59%) saturate(1318%) hue-rotate(227deg) brightness(93%) contrast(88%) brightness(1.2)}.api-theme-toggle:hover{background:var(--bg-secondary);transform:scale(1.05)}.api-sidebar{background:var(--bg-header);border-right:1px solid var(--border-color);height:calc(100vh - var(--topbar-height));position:fixed;top:var(--topbar-height);left:0;overflow-y:auto;width:var(--sidebar-width);padding:1rem 0;transition:transform var(--transition-speed) ease}.api-sidebar-section-title{padding:12px 10px 8px;font-size:1em;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:rgba(255,255,255,.6);border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:8px;margin-top:16px;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.api-sidebar-list>.api-sidebar-section-title:first-child,.api-sidebar-section-title+.api-sidebar-item{margin-top:0}.api-sidebar h2{font-size:1rem;font-weight:600;margin:1rem 0 .5rem 1rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.api-sidebar ul{list-style:none;padding:0;margin:0}.api-sidebar li{margin:0}.api-sidebar a{color:var(--text-muted);display:block;padding:.5rem 1rem;text-decoration:none;border-left:3px solid transparent;transition:color .2s ease}.api-sidebar a:hover{background-color:rgba(var(--accent-color-rgb),.05);color:var(--accent-color)}body.light-mode .api-sidebar li.active-parent>a{box-shadow:0 2px 8px rgba(var(--accent-color-rgb),.2)}body.light-mode .api-sidebar a.active{background:rgba(var(--accent-color-rgb),.12)}body.light-mode .api-sidebar .api-submenu li a.active{background:rgba(var(--accent-color-rgb),.15)}.api-sidebar a.active{color:var(--accent-color);background:rgba(var(--accent-color-rgb),.08);border-left-color:var(--accent-color);font-weight:600;box-shadow:inset 3px 0 0 var(--accent-color)}.api-submenu{margin-left:15px!important;padding-left:.5rem}.api-submenu a{font-size:.9rem;padding-left:1.25rem}.api-sidebar li.active-parent>a{color:var(--accent-color);font-weight:600;border-left-color:var(--accent-color);background:linear-gradient(135deg,rgba(var(--accent-color-rgb),.1) 0,rgba(var(--accent-secondary-rgb),.05) 100%);border-left:4px solid var(--accent-color);padding-left:12px;margin-left:-4px;box-shadow:0 2px 8px rgba(var(--accent-color-rgb),.15);transform:translateX(2px);transition:all .2s ease}.api-sidebar li.active-parent>a:hover{background:linear-gradient(135deg,rgba(var(--accent-color-rgb),.2) 0,rgba(var(--accent-secondary-rgb),.1) 100%);transform:translateX(3px);box-shadow:0 4px 12px rgba(var(--accent-color-rgb),.25)}.api-sidebar .api-submenu li a.active{background:rgba(var(--accent-color-rgb),.08);color:var(--accent-color);font-weight:500;border-left:none;padding-left:1.25rem;margin-left:0;position:relative}.api-sidebar .api-submenu li a.active:before{display:none}.api-sidebar .api-submenu li a.active:hover{background:rgba(var(--accent-color-rgb),.12);transform:none}.api-sidebar li:has(.api-submenu li a.active)>a{color:var(--accent-color);font-weight:600;border-left-color:var(--accent-color);background:linear-gradient(135deg,rgba(var(--accent-color-rgb),.1) 0,rgba(var(--accent-secondary-rgb),.05) 100%);border-left:4px solid var(--accent-color);padding-left:12px;margin-left:-4px;box-shadow:0 2px 8px rgba(var(--accent-color-rgb),.15)}.api-sidebar-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);opacity:0;transition:opacity var(--transition-speed) ease}.api-sidebar-overlay.active{display:block;opacity:1}.api-sidebar-close{background:none;border:none;color:var(--text-main);cursor:pointer;padding:.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;width:40px;height:40px;border-radius:4px;transition:background-color .2s ease}.api-sidebar-close:hover{background:var(--bg-secondary)}.api-sidebar-close .hamburger-line{display:block;width:20px;height:2px;background:var(--text-main);margin:4px 0;transition:all var(--transition-speed) ease;border-radius:2px}.api-sidebar-close .hamburger-line:first-child{transform:rotate(45deg) translate(4px,4px)}.api-sidebar-close .hamburger-line:nth-child(2){transform:rotate(-45deg) translate(4px,-4px)}.api-sidebar-mobile{padding:1rem;border-top:1px solid var(--border-color);background:var(--bg-header);position:-webkit-sticky;position:sticky;bottom:0}.api-content{margin-top:var(--topbar-height);min-height:calc(100vh - var(--topbar-height));flex:1 1;padding:2rem 18.5rem;overflow-x:hidden;transition:background var(--transition-speed) ease;max-width:100%;box-sizing:border-box}.api-page-section.active{display:block;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.api-page-section h1{font-size:3rem}.api-page-section h1,.api-page-section h2{font-weight:700;color:var(--text-main);border-bottom:2px solid var(--border-color);padding-bottom:.5rem;padding-top:10px;margin:10px 0 1.5rem}.api-page-section h2{font-size:2rem;line-height:1.3}.api-page-section h3{font-size:1.5rem;font-weight:600;color:var(--text-main);padding-top:8px;margin:8px 0 1rem;white-space:nowrap}.api-page-section h4{font-size:1.25rem;font-weight:600;color:var(--text-main);padding-top:6px;margin:6px 0 .5rem}.api-page-section h5{font-size:1.1rem;font-weight:500;margin:1rem 0 .5rem;color:var(--text-main)}.api-page-section h6{font-size:1rem;font-weight:500;margin:1rem 0 .5rem;color:var(--text-muted)}.api-page-section p{font-size:1rem;line-height:1.7;margin-bottom:1.2rem;color:var(--text-main)}.api-page-section b,.api-page-section strong{font-weight:600}.api-page-section em,.api-page-section i{font-style:italic}.api-content a,.api-page-section a{color:var(--link-color);text-decoration:none;transition:color .2s ease}.api-page-section a:hover{color:var(--link-hover);text-decoration:none}.api-page-section a[target=_blank]:after{font-size:.8em;margin-left:.3em;transform:translateY(-1px);opacity:.8;content:"";display:none}.api-page-section h1 a,.api-page-section h2 a,.api-page-section h3 a,.api-page-section h4 a,.api-page-section h5 a,.api-page-section h6 a{text-decoration:none;transition:color .2s ease}.api-page-section h1 a:hover,.api-page-section h2 a:hover,.api-page-section h3 a:hover,.api-page-section h4 a:hover,.api-page-section h5 a:hover,.api-page-section h6 a:hover{color:var(--link-hover);text-decoration:none}.api-list,.api-page-section ol,.api-page-section ul{padding-left:1.5rem;margin:1rem 0}.api-list li,.api-page-section li{margin-bottom:.5rem;color:var(--text-main);line-height:1.6}.api-code-block code,.api-error-table code,.api-page-section code,.api-table code,.info-box code,.tip-box code,.warning-box code{background:var(--bg-secondary);border-radius:0;color:var(--text-main);font-family:Fira Code,Consolas,Monaco,monospace;padding:.05rem .4rem;white-space:nowrap;word-wrap:normal;word-break:keep-all;display:inline-block;max-width:100%;vertical-align:middle;border:1px solid var(--border-color);font-size:1em;line-height:1.1;min-height:1.5em}.api-code-block{padding:0;margin:1rem 0}.api-code-block code{font-size:1em}@media (max-width:768px){.api-code-block code,.api-error-table code,.api-page-section code,.api-table code,.info-box code,.tip-box code,.warning-box code{font-size:1em;padding:.05rem .4rem;line-height:1.4;overflow-x:auto;-webkit-overflow-scrolling:touch;vertical-align:middle;min-height:1.6em}.api-page-section code::-webkit-scrollbar{height:6px}}@media (max-width:768px){.api-error-table code,.api-table code{padding:.05rem .4rem;line-height:1.3;font-size:1em;vertical-align:middle;display:inline-block;min-height:1.4em}}.api-page-section h1 code,.api-page-section h2 code,.api-page-section h3 code,.api-page-section h4 code,.api-page-section h5 code,.api-page-section h6 code{vertical-align:middle;line-height:1.2;padding:.05rem .4rem;font-size:.8em}@media (max-width:768px){.api-page-section h1 code,.api-page-section h2 code,.api-page-section h3 code,.api-page-section h4 code,.api-page-section h5 code,.api-page-section h6 code{padding:.05rem .4rem;line-height:1.3;font-size:.75em}}.api-list li code,.api-page-section li code{vertical-align:middle;line-height:1.3;padding:.05rem .4rem;font-size:1em}@media (max-width:768px){.api-list li code,.api-page-section li code{padding:.05rem .4rem;line-height:1.4;font-size:1em}}@media (max-width:480px){.api-code-block code,.api-error-table code,.api-page-section code,.api-table code,.info-box code,.tip-box code,.warning-box code{max-width:90vw;overflow-x:auto;font-size:1em;padding:.05rem .4rem;line-height:1.4}.api-page-section code{-webkit-overflow-scrolling:touch;scrollbar-width:thin}}code{vertical-align:middle!important}.code-block-with-lines{margin:1.5rem 0;border-radius:8px;overflow:hidden;border:1px solid var(--border-color);font-family:Monaco,Menlo,Ubuntu Mono,monospace;width:100%;color:var(--text-main)}.code-block-content,.code-block-with-lines{position:relative;background:var(--bg-secondary)}.code-block-content{display:flex;align-items:flex-start}.code-block-content.scrollable{max-height:240px;overflow-y:auto}.code-block-line-numbers{background:var(--bg-header);border-right:1px solid var(--border-color);color:var(--text-muted);font-family:Fira Code,Consolas,Monaco,monospace;font-size:.9rem;line-height:1.5;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:16px 10px;min-width:5.5em;box-sizing:border-box;display:flex;flex-direction:column}.code-block-code{background:transparent;flex:1 1;line-height:1.5;margin:0;color:inherit;overflow-x:auto;overflow-y:hidden;padding:16px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;white-space:pre;display:flex;flex-direction:column}.line-number{padding:0;justify-content:flex-end}.code-line,.line-number{height:1.5em;display:flex;align-items:center}.code-line{white-space:pre;word-break:normal;line-height:1.5;font-size:14px}.code-block-content.scrollable .code-block-code,.code-block-content.scrollable .code-block-line-numbers{padding-top:8px;padding-bottom:8px}.api-error-table,.api-table{background:var(--bg-secondary);border:1px solid var(--border-color);border-collapse:collapse;width:100%;border-radius:5px;overflow:hidden;display:table;word-break:keep-all}.api-error-table th,.api-table th{background:var(--bg-header);color:var(--text-main);font-weight:500;text-align:left;padding:0 1rem;font-size:.5rem;line-height:1;height:auto;min-height:auto}.api-error-table td,.api-error-table th,.api-table td,.api-table th{border:1px solid var(--border-color);vertical-align:top;word-break:normal;font-size:.875rem;line-height:2}.api-error-table td,.api-table td{padding:.5rem .75rem}.api-error-table code,.api-table code{background:var(--bg-main);color:var(--text-main);padding:.05rem .4rem;border-radius:3px;word-break:keep-all;font-size:1em;line-height:1.4}.api-error-table tr:nth-child(2n){background:var(--bg-secondary)}.api-table-container{width:100%;overflow-x:auto;margin:1.5rem 0;border-radius:6px;word-break:keep-all}@media (max-width:768px){.api-table-container{margin:1rem 0;border-radius:4px}.api-error-table,.api-table{min-width:600px;margin:0;border-radius:0;border:none}.api-error-table td,.api-error-table th,.api-table td,.api-table th{padding:.5rem .75rem;font-size:.9rem}.api-error-table th,.api-table th{text-align:center;padding:.75rem .5rem;font-size:.9rem;height:auto;vertical-align:middle}@media (max-width:480px){.api-error-table,.api-table{min-width:500px}.api-error-table td,.api-error-table th,.api-table td,.api-table th{padding:.4rem .6rem;font-size:.85rem}}@media (max-width:375px){.api-table-container.stackable{overflow-x:visible}.api-table-container.stackable .api-error-table,.api-table-container.stackable .api-table{min-width:auto;width:100%;display:block}.api-table-container.stackable .api-error-table thead,.api-table-container.stackable .api-table thead{display:none}.api-table-container.stackable .api-error-table tbody,.api-table-container.stackable .api-table tbody{display:block}.api-table-container.stackable .api-error-table tr,.api-table-container.stackable .api-table tr{display:block;margin-bottom:1rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-secondary)}.api-table-container.stackable .api-error-table td,.api-table-container.stackable .api-table td{display:block;text-align:left;border:none;border-bottom:1px solid var(--border-color);position:relative;padding-left:45%}.api-table-container.stackable .api-error-table td:before,.api-table-container.stackable .api-table td:before{content:attr(data-label);position:absolute;left:.75rem;top:50%;transform:translateY(-50%);font-weight:600;color:var(--text-muted);width:40%}.api-table-container.stackable .api-error-table td:last-child,.api-table-container.stackable .api-table td:last-child{border-bottom:none}}}.info-box,.tip-box,.warning-box{border-radius:8px;padding:1.5rem;margin:1.5rem 0;position:relative;overflow:hidden;border-left:4px solid;box-shadow:0 2px 8px rgba(0,0,0,.1)}.tip-box{background:linear-gradient(135deg,rgba(var(--tip-color-rgb),.08) 0,rgba(var(--tip-color-rgb),.03) 100%);border-left-color:var(--tip-color);border:1px solid rgba(var(--tip-color-rgb),.2)}.info-box{background:linear-gradient(135deg,rgba(var(--info-color-rgb),.08) 0,rgba(var(--info-color-rgb),.03) 100%);border-left-color:var(--info-color);border:1px solid rgba(var(--info-color-rgb),.2)}.warning-box{background:linear-gradient(135deg,rgba(var(--warning-color-rgb),.1) 0,rgba(var(--warning-color-rgb),.05) 100%);border-left-color:var(--warning-color);border:1px solid rgba(var(--warning-color-rgb),.3)}.info-box:before,.tip-box:before,.warning-box:before{top:0}.info-box:after,.info-box:before,.tip-box:after,.tip-box:before,.warning-box:after,.warning-box:before{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,currentColor 50%,transparent);opacity:.5}.info-box:after,.tip-box:after,.warning-box:after{bottom:0}.info-box h3,.tip-box h3,.warning-box h3{font-size:1.2rem;font-weight:600;margin:0 0 1rem;color:inherit;display:flex;align-items:center;gap:.5rem;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.tip-box h3{color:var(--tip-color)}.info-box h3{color:var(--info-color)}.warning-box h3{color:var(--warning-color)}.tip-box h3:before{content:"💡";font-size:1.1rem}.info-box h3:before{content:"ℹ️";font-size:1.1rem}.warning-box h3:before{content:"⚠️";font-size:1.1rem}.info-box h4,.tip-box h4,.warning-box h4{font-size:1.1rem;font-weight:600;margin:1.5rem 0 .5rem}.tip-box h4{color:var(--tip-color)}.info-box h4{color:var(--info-color)}.warning-box h4{color:var(--warning-color)}.info-box p,.tip-box p,.warning-box p{font-size:1rem;line-height:1.6;color:var(--text-main);margin-bottom:1rem}.info-box p:last-child,.tip-box p:last-child,.warning-box p:last-child{margin-bottom:0}.tip-box strong{color:var(--tip-color);font-weight:600}.tip-box code{background:rgba(var(--tip-color-rgb),.1);border:1px solid rgba(var(--tip-color-rgb),.2);color:var(--tip-color);font-size:1em;padding:.05rem .4rem}.info-box strong{color:var(--info-color);font-weight:600}.info-box code{background:rgba(var(--info-color-rgb),.1);border:1px solid rgba(var(--info-color-rgb),.2);color:var(--info-color);font-size:1em;padding:.05rem .4rem}.warning-box strong{color:var(--warning-color);font-weight:600}.warning-box code{background:rgba(var(--warning-color-rgb),.1);border:1px solid rgba(var(--warning-color-rgb),.2);color:var(--warning-color);font-size:1em;padding:.05rem .4rem}.info-box ol,.info-box ul,.tip-box ol,.tip-box ul,.warning-box ol,.warning-box ul{margin:1rem 0;padding-left:1.5rem}.info-box li,.tip-box li,.warning-box li{margin-bottom:.5rem;color:var(--text-main)}.info-box a,.tip-box a,.warning-box a{color:inherit;font-weight:500;text-decoration:none}.info-box a:hover,.tip-box a:hover,.warning-box a:hover{text-decoration:none;opacity:.8}.example-tabs-compact{position:relative;margin:1.5rem 0;border-radius:8px;overflow:hidden;background:var(--bg-secondary);border:1px solid var(--border-color);font-family:Monaco,Menlo,Ubuntu Mono,monospace;width:100%;color:var(--text-main);transition:all var(--transition-speed) ease}.example-tabs-compact .code-block-header{display:flex;justify-content:space-between;align-items:center;background:var(--bg-header);padding:.75rem 1rem;border-bottom:1px solid var(--border-color);gap:1rem;flex-wrap:wrap}.example-tabs-compact .example-tabs-header{display:flex;background:transparent;border-bottom:none;padding:0;margin:0;overflow-x:auto;gap:.5rem;flex:1 1}.example-tabs-compact .example-tabs-tab{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:1.05rem;font-weight:500;padding:.65rem 1.3rem;transition:all .2s ease;white-space:nowrap;flex-shrink:0;border-radius:6px;min-width:max-content;position:relative;overflow:hidden}.example-tabs-compact .example-tabs-tab:hover{background:var(--bg-hover);color:var(--text-main);border-color:var(--primary-color);transform:translateY(-1px);box-shadow:0 2px 8px rgba(var(--accent-color-rgb),.1)}.example-tabs-compact .example-tabs-tab.active{background:var(--primary-color);color:white;border-color:var(--primary-color);font-weight:600;box-shadow:0 2px 12px rgba(var(--accent-color-rgb),.3);transform:translateY(0)}.example-tabs-compact .example-tabs-tab.active:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6) 50%,transparent)}.example-tabs-compact .code-block-language{color:var(--text-muted);font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;margin-left:auto;padding-left:1rem;border-left:1px solid var(--border-color)}.example-tabs-compact .code-block-content{display:block;overflow-x:auto;background:var(--bg-secondary);padding:0;border-radius:0 0 8px 8px}.example-tabs-compact .code-block-code{margin:0;padding:1.25rem;overflow-x:auto;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;line-height:1.5;min-height:60px}.example-tabs-compact .code-block-code,.example-tabs-compact .code-block-code code{background:transparent;color:inherit;white-space:pre;word-wrap:normal;word-break:normal;display:block}.example-tabs-compact .code-block-code code{font-family:inherit}.example-tabs-compact .example-tabs-tab:focus{outline:2px solid var(--primary-color);outline-offset:2px;z-index:1}.example-tabs-compact .example-tabs-tab:focus-visible{background:var(--bg-hover);color:var(--text-main)}.example-tabs-compact .example-tabs-tab.active:focus{outline-color:rgba(255,255,255,.8)}@media (max-width:1024px){.example-tabs-compact .code-block-header{padding:.6rem .8rem}.example-tabs-compact .example-tabs-tab{font-size:1rem;padding:.55rem 1.1rem}.example-tabs-compact .code-block-code{padding:1rem;font-size:13px}}@media (max-width:768px){.example-tabs-compact .code-block-header{flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem}.example-tabs-compact .example-tabs-header{order:1;overflow-x:auto;padding-bottom:.25rem}.example-tabs-compact .code-block-language{order:2;margin-left:0;padding-left:0;border-left:none;border-top:1px solid var(--border-color);padding-top:.75rem;text-align:center;width:100%}.example-tabs-compact .example-tabs-tab{font-size:.95rem;padding:.55rem 1rem}}@media (max-width:480px){.example-tabs-compact .example-tabs-header{flex-direction:column;gap:.25rem}.example-tabs-compact .example-tabs-tab{text-align:left;border-radius:4px;border:1px solid var(--border-color);font-size:.9rem;padding:.6rem .9rem}.example-tabs-compact .example-tabs-tab.active{border-left:4px solid var(--primary-color);background:linear-gradient(135deg,rgba(var(--accent-color-rgb),.15) 0,rgba(var(--accent-secondary-rgb),.08) 100%);color:var(--primary-color)}.example-tabs-compact .code-block-code{padding:.875rem;font-size:12px}}.api-navigation-footer{display:block;padding:2rem 0 1rem;margin-top:2rem;border-top:1px solid var(--border-color);width:100%}.api-navigation-row{justify-content:space-between;align-items:center;gap:2rem;max-width:1200px;margin:0 auto;padding:0 2rem;width:100%}.api-text-link{display:inline-flex;align-items:center;padding:.5rem 1rem;color:var(--link-color);text-decoration:none;font-weight:500;transition:all .2s ease;border:none;cursor:pointer;font-size:1rem;border-radius:0;white-space:nowrap;flex-shrink:0}.api-text-link,.api-text-link:hover{background:transparent;box-shadow:none}.api-text-link:hover{color:var(--link-hover);transform:translateY(-1px);text-decoration:underline}.api-text-link.next,.api-text-link.prev{background:transparent;color:var(--link-color);border:none}.api-text-link.primary{font-size:1.1rem}.api-nav-placeholder{display:none}@media (max-width:768px){.api-navigation-footer{padding:1.5rem 0}.api-navigation-row{gap:1rem!important;justify-content:space-between!important;padding:0 1rem;max-width:100%;flex-wrap:nowrap}.api-text-link{flex:0 0 auto!important;white-space:nowrap;font-size:.9rem}}@media (max-width:480px){.api-navigation-row{gap:.5rem!important;padding:0 .75rem}.api-text-link{font-size:.85rem;padding:.4rem .5rem}}@media (max-width:375px){.api-navigation-row{flex-direction:row!important;justify-content:space-between!important;gap:.25rem;padding:0 .5rem}.api-text-link{font-size:.85rem;padding:.5rem .25rem;flex:0 0 auto!important}.api-text-link.prev{content:"← Anterior"}.api-text-link.next{content:"Próximo →"}}.api-navigation-row{flex-direction:row!important}.api-text-link{display:inline-flex!important}.api-navigation-footer .api-navigation-row{flex-direction:row!important}.api-nav-button,.api-nav-button-center,.api-nav-button.next,.api-nav-button.prev{display:none}.api-footer{padding:2.5rem 1rem;border-top:1px solid var(--border-color);position:relative;background:#000000}.api-footer-social-links{display:flex;justify-content:space-between;align-items:center;max-width:1500px;margin:0 auto 1.5rem;gap:1.5rem;padding:0 1rem}.social-link{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem 1rem;border-radius:10px;text-decoration:none;font-weight:500;font-size:1rem;transition:all .2s ease;flex:1 1;background:transparent;border:1.5px solid;color:var(--text-secondary);text-align:center;min-height:36px;max-width:220px;margin:0 .25rem}.social-link:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.social-link.youtube{border-color:#ff0000;color:#ff0000}.social-link.youtube:hover{background:#ff0000;color:white}.social-link.twitch{border-color:#6441a5;color:#6441a5}.social-link.twitch:hover{background:#6441a5;color:white}.social-link.twitter{border-color:#1da1f2;color:#1da1f2}.social-link.twitter:hover{background:#1da1f2;color:white}.social-link.discord{border-color:#7289da;color:#7289da}.social-link.discord:hover{background:#7289da;color:white}.social-link.talita{border-color:#a63f8a;color:#a63f8a}.social-link.talita:hover{background:#a63f8a;color:white}.api-footer-copyright{text-align:center;color:var(--text-secondary);font-size:1rem;padding-top:1rem;border-top:1px solid var(--border-light);max-width:500px;margin:0 auto}@media (max-width:768px){.api-footer-social-links{flex-wrap:wrap;gap:.75rem;justify-content:center}.social-link{min-width:140px;flex-grow:0;flex-shrink:1;flex-basis:calc(50% - 0.75rem);padding:.5rem .8rem;font-size:.85rem;margin:0}.api-footer{padding:1rem .5rem}}@media (max-width:480px){.api-footer-social-links{flex-direction:row;gap:.5rem;flex-wrap:wrap}.social-link{width:calc(50% - .5rem);max-width:none;min-width:auto}}@media (max-width:360px){.api-footer-social-links{gap:.4rem}.social-link{width:calc(50% - .4rem);padding:.4rem .6rem;font-size:.8rem}}.api-scroll-progress{position:fixed;top:var(--topbar-height);left:0;width:0;height:3px;background:linear-gradient(90deg,var(--link-color),var(--link-hover));z-index:1001;transition:width .12s linear}.api-content [id]{scroll-margin-top:90px;position:relative}.api-content [id]:target{background-color:rgba(161,161,221,.1);border-left:3px solid var(--link-color);padding-left:10px;margin-left:-13px;transition:all var(--transition-speed) ease;border-radius:0 4px 4px 0}.api-page-section h2[id]:target:before,.api-page-section h3[id]:target:before,.api-page-section h4[id]:target:before{position:absolute;left:-30px;opacity:.7;font-size:.8em}.api-last-updated{text-align:right;font-size:.9rem;color:var(--text-secondary);margin:0 20px 10px 0;opacity:.8;display:flex;justify-content:flex-end}.api-last-updated span{font-style:italic}.api-section{padding:1rem 0 2rem}.api-title{font-size:1.6rem;font-weight:600;color:var(--text-main);margin-bottom:.5rem}.api-description{color:var(--text-muted);line-height:1.6;margin-bottom:1.2rem}.divider{border-bottom:1px solid var(--border-color);margin:1.5rem 0}.api-page-section h1{display:flex;align-items:center;gap:.3rem}.api-page-section h1 svg{width:3rem;height:3rem;margin-right:1rem;color:var(--accent-color)}.api-page-section h2{display:flex;align-items:center;gap:.3rem}.api-page-section h2 svg{width:1.5rem;height:1.5rem;margin-right:.25rem;color:var(--accent-color)}.api-page-section h3,.api-page-section h4{display:flex;align-items:center;gap:.5rem}.api-sidebar ul li a{display:flex;align-items:center;gap:.6rem;text-decoration:none}.api-sidebar .menu-icon{flex-shrink:0;transition:color .2s ease}.api-sidebar ul li a.active .menu-icon{color:var(--accent-secondary)}.sidebar-section-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-left:10px}.sidebar-section-header h2{margin:0;font-size:1.1rem;font-weight:600;color:var(--text-primary)}.sidebar-section-header .menu-icon{flex-shrink:0;color:var(--text-secondary)}.api-page-section h3 img{filter:brightness(0) invert(1);width:24px;height:24px;margin-left:8px;vertical-align:middle}body.light-mode .api-page-section h3 img{filter:brightness(0) invert(0)}.api-footer a,.api-sidebar a{text-decoration:none;transition:color .2s ease}.api-footer a:hover{color:var(--link-hover);text-decoration:none}.api-page-section a,a,a:active,a:hover,a:visited{text-decoration:none!important}.api-page-section a{color:var(--link-color);transition:color .2s ease}.api-page-section a:hover{color:var(--link-hover)!important;text-decoration:none!important}.api-page-section h1 a,.api-page-section h2 a,.api-page-section h3 a,.api-page-section h4 a,.api-page-section h5 a,.api-page-section h6 a{text-decoration:none!important;color:var(--link-color)}.api-page-section h1 a:hover,.api-page-section h2 a:hover,.api-page-section h3 a:hover,.api-page-section h4 a:hover,.api-page-section h5 a:hover,.api-page-section h6 a:hover{color:var(--link-hover)!important;text-decoration:none!important}a,a:hover{text-decoration:none!important}.api-popup-overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999}.api-popup-content{background:#fff;color:#000;padding:2rem;border-radius:12px;width:80%;max-height:80vh;overflow-y:auto;position:relative;box-shadow:0 0 20px rgba(0,0,0,.3)}.api-navigation-footer{display:flex;justify-content:center;align-items:center;padding:20px 0}.api-navigation-row{display:flex;justify-content:center;gap:700px}.api-nav-placeholder{flex:1 1}.api-nav-button{display:inline-flex;align-items:center;padding:.75rem 1.5rem;background:var(--accent-color);color:white;text-decoration:none;border-radius:6px;font-weight:500;transition:all .2s ease;border:none;cursor:pointer}.api-nav-button.prev{background:var(--secondary-color)}.api-nav-button.next{background:var(--accent-color)}.api-navigation-center{display:flex;justify-content:center;width:100%}.api-page-section h2 img{width:24px;height:24px}.api-page-section h1 img,.api-page-section h2 img{filter:var(--icon-filter-custom);margin-right:.5rem;vertical-align:middle}.api-page-section h1 img{width:50px;height:50px}.api-sidebar-toggle{margin-right:1rem}.api-sidebar-toggle,.api-topbar-toggle{display:none;background:none;border:none;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;width:30px;height:30px;padding:0;z-index:1002;outline:none}.api-topbar-toggle{margin-left:auto}.api-sidebar-toggle .hamburger-line,.api-topbar-toggle .hamburger-line{display:block;width:20px;height:2px;background:var(--text-main);margin:3px 0;transition:all var(--transition-speed) ease;border-radius:2px;transform-origin:center}.api-sidebar-toggle.active .hamburger-line:first-child,.api-topbar-toggle.active .hamburger-line:first-child{transform:rotate(45deg) translate(5px,5px)}.api-sidebar-toggle.active .hamburger-line:nth-child(2),.api-topbar-toggle.active .hamburger-line:nth-child(2){opacity:0;transform:scale(0)}.api-sidebar-toggle.active .hamburger-line:nth-child(3),.api-topbar-toggle.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media (max-width:768px){.api-sidebar-toggle,.api-topbar-toggle{display:flex}}.api-topbar-menu{display:flex;align-items:center;gap:1rem;flex:1 1;justify-content:flex-end;transition:all var(--transition-speed) ease}.api-topbar-item{display:flex;align-items:center;gap:.5rem}.api-topbar-item a{color:var(--text-main);text-decoration:none;transition:color .2s ease;white-space:nowrap}.api-topbar-item a:hover{color:var(--link-hover)}.api-topbar-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);opacity:0;transition:opacity var(--transition-speed) ease;z-index:999}.api-topbar-overlay.active{display:block;opacity:1}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-header)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:var(--link-hover)}.code-block-content{overflow-x:auto;overflow-y:auto}.code-block-content::-webkit-scrollbar{width:8px}.code-block-content::-webkit-scrollbar-thumb{background:var(--border-color)}.code-block-content::-webkit-scrollbar-thumb:hover{background:var(--link-hover)}.api-content::-webkit-scrollbar{width:8px;height:8px}.api-content::-webkit-scrollbar-track{background:var(--bg-header)}.api-content::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.api-content::-webkit-scrollbar-thumb:hover{background:var(--link-hover)}*{scrollbar-width:thin;scrollbar-color:var(--border-color) var(--bg-header)}.line-number{padding:0 .5rem;line-height:1.5;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px}@media (max-width:1024px){.api-navigation-fixed{left:2rem;right:2rem;bottom:180px}.api-footer-content{padding:1.5rem 2rem}.api-content{padding-left:2rem;padding-right:2rem}.api-topbar-menu{transform:translateY(-100%);opacity:0;visibility:hidden;gap:.75rem}.api-topbar-item{font-size:.9rem}.example-tabs-header,.tab{flex-wrap:wrap;gap:0}.example-tabs-tab,.tab-links{flex:1 1;min-width:120px;text-align:center;padding:.75rem 1rem;font-size:.85rem}.example-tabs-content,.tab-content{padding:1.25rem;font-size:13px}}@media (max-width:768px){.api-topbar-menu.active{transform:translateY(0);opacity:1;visibility:visible}body.topbar-mobile-open{overflow:hidden}.api-theme-toggle-container{margin-left:0;width:100%;border-bottom:1px solid var(--border-color);padding:.75rem 0}.api-theme-toggle-container:last-child{border-bottom:none}.api-theme-toggle{width:100%;justify-content:space-between;padding:.75rem 0}.theme-toggle-label{font-size:1rem;order:-1}.api-navigation-buttons.edge-aligned{padding:0 15px}.api-sidebar{transform:translateX(-100%);width:85%;max-width:300px;box-shadow:2px 0 10px rgba(0,0,0,.3)}.api-content.sidebar-open{margin-left:0}body.sidebar-open{overflow:hidden}.api-navigation-fixed{left:1rem;right:1rem;bottom:160px;padding:.5rem 1rem}.api-navigation-buttons{flex-direction:column;gap:.5rem}.api-nav-button,.api-nav-button-center{padding:.5rem;font-size:1rem}.api-nav-button-center{font-size:1.1rem}.api-footer-content{flex-direction:column;padding:1.5rem;gap:1rem;text-align:center}.api-footer-links,.api-footer-social{gap:1rem;flex-wrap:wrap;justify-content:center}.api-footer-links a,.api-footer-social a{font-size:.85rem}.api-footer-copyright{font-size:.8rem;margin:.25rem 0;order:3}.api-footer-social{order:1}.api-footer-links{order:2}.api-content{margin-left:0;padding:1.5rem 1.5rem 2rem;transition:margin-left var(--transition-speed) ease}.api-topbar-menu{position:fixed;top:var(--topbar-height);left:0;width:100%;background:var(--bg-header);border-bottom:1px solid var(--border-color);flex-direction:column;align-items:stretch;padding:1rem;gap:0;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all var(--transition-speed) ease;z-index:1000;box-shadow:0 4px 10px rgba(0,0,0,.1)}body.topbar-mobile-open .api-topbar-menu{transform:translateY(0);opacity:1;visibility:visible}.api-topbar-item{padding:.75rem 0;border-bottom:1px solid var(--border-color);justify-content:flex-start;margin:0}.api-topbar-item:last-child{border-bottom:none}.api-topbar-item a{width:100%;padding:.5rem 0;font-size:1rem}.api-theme-toggle:last-child{border-bottom:none}.api-title-link h1{font-size:1rem}.api-logo{width:28px;height:28px}:root{--footer-height:200px}.api-sidebar.open{transform:translateX(0);box-shadow:2px 0 20px rgba(0,0,0,.3)}.api-sidebar-overlay.active{display:block;opacity:1}.api-sidebar-list{padding-bottom:80px}}@media (max-width:640px){.example-tabs,.tab{border-radius:6px}.example-tabs-header,.tab{flex-direction:column;border-bottom:none;gap:1px}.example-tabs-tab,.tab-links{flex:none;text-align:left;padding:1rem;border-bottom:1px solid var(--border-color);border-radius:0;min-width:auto}.example-tabs-tab:last-child,.tab-links:last-child{border-bottom:none}.example-tabs-tab.active,.tab-links.active{border-bottom:1px solid var(--border-color);border-left:3px solid var(--accent-color);background:linear-gradient(135deg,rgba(var(--accent-color-rgb),.1) 0,rgba(var(--accent-secondary-rgb),.05) 100%)}.example-tabs-tab.active:after,.tab-links.active:after{display:none}.example-tabs-content,.tab-content{padding:1rem;font-size:12px;border-top:1px solid var(--border-color)}}@media (max-width:480px){.api-navigation-fixed{left:.5rem;right:.5rem;bottom:140px;padding:.25rem .5rem}.api-nav-button,.api-nav-button-center{font-size:.95rem}.api-nav-button-center{font-size:1rem}.api-footer-content{padding:1.25rem 1rem;gap:.75rem}.api-sidebar{width:90%}.api-footer-links,.api-footer-social{gap:.75rem}.api-content{padding:1.2rem}.api-footer-links a,.api-footer-social a{font-size:.8rem}.api-footer-copyright{font-size:.75rem}.api-topbar-menu{padding:.75rem}.api-topbar-item{padding:.5rem 0}.api-topbar-item a{font-size:.95rem}.example-tabs-tab,.tab-links{padding:.875rem .75rem;font-size:.8rem}.example-tabs-content,.tab-content{padding:.875rem;font-size:11px}.example-tabs-title{font-size:1rem}:root{--footer-height:220px}}@media (max-width:375px){.api-navigation-fixed{left:.25rem;right:.25rem;bottom:120px;padding:.25rem}.api-footer-content{flex-direction:column;gap:.5rem;padding:1rem}.api-sidebar{width:95%}.api-footer-links,.api-footer-social{gap:.5rem}.api-footer-links a,.api-footer-social a{font-size:.75rem}.api-footer-copyright{font-size:.7rem}.api-title-link h1{font-size:.9rem}.api-logo{width:24px;height:24px}.api-topbar{padding:.74rem}:root{--footer-height:240px}}.api-footer-wrapper{margin-top:auto}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.api-footer a:focus,.api-nav-button:focus,.api-sidebar a:focus,.api-theme-toggle:focus,.api-topbar-toggle:focus,.example-tabs-tab:focus,.tab-links:focus{outline:2px solid var(--accent-color);outline-offset:2px;z-index:1;outline:none}.example-tabs-tab:focus-visible,.tab-links:focus-visible{background:var(--bg-hover);color:var(--text-main)}.example-tabs-tab.active:focus,.tab-links.active:focus{outline-color:var(--accent-secondary)}.api-sidebar::-webkit-scrollbar,.code-block-content::-webkit-scrollbar{width:6px}.api-sidebar::-webkit-scrollbar-track,.code-block-content::-webkit-scrollbar-track{background:var(--bg-main)}.api-sidebar::-webkit-scrollbar-thumb,.code-block-content::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.api-sidebar::-webkit-scrollbar-thumb:hover,.code-block-content::-webkit-scrollbar-thumb:hover{background:var(--link-color)}.code-block-content::-webkit-scrollbar{height:8px}.code-block-content::-webkit-scrollbar-track{background:var(--bg-header)}.code-block-content::-webkit-scrollbar-thumb{border-radius:4px}.example-tabs.loading .example-tabs-content,.tab.loading .tab-content{position:relative;min-height:100px}.example-tabs.loading .example-tabs-content:after,.tab.loading .tab-content:after{content:"Carregando...";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--text-muted);font-style:italic}.example-tabs-tab.with-icon,.tab-links.with-icon{display:flex;align-items:center;gap:.5rem}.example-tabs-tab.with-icon i,.tab-links.with-icon i{font-size:1rem;opacity:.8}.example-tabs-tab:disabled,.tab-links:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@media print{.example-tabs-header,.tab{display:none}.example-tabs-content,.tab-content{display:block!important;border:1px solid #ccc;background:white;color:black}}.content-home-icon-footer-heart,.content-home-icon-logo,.content-icon-logo,.content-image-logo{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none}.table a img{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}img{-webkit-context-menu:none;-moz-context-menu:none;-ms-context-menu:none}.api-theme-toggle-container{display:flex;align-items:center;margin-left:auto}.api-theme-switch{display:flex;align-items:center;gap:.75rem;background:none;border:none;cursor:pointer;padding:.5rem;border-radius:8px;transition:all var(--transition-speed) ease;color:var(--text-main)}.api-theme-switch.dark .api-theme-switch-track{background:var(--bg-secondary);border:1px solid var(--border-color)}.api-theme-switch.dark .api-theme-switch-thumb{background:white;transform:translateX(0)}.api-theme-switch.light .api-theme-switch-track{background:var(--accent-secondary);border:1px solid var(--accent-color)}.api-theme-switch.light .api-theme-switch-thumb{background:var(--accent-color);transform:translateX(22px)}.api-theme-switch-track{position:relative;width:44px;height:22px;border-radius:11px;padding:2px;transition:all var(--transition-speed) ease}.api-theme-switch-thumb{width:16px;height:16px;border-radius:50%;transition:all var(--transition-speed) ease;box-shadow:0 1px 3px rgba(0,0,0,.3)}.theme-toggle-label{white-space:nowrap;transition:color var(--transition-speed) ease}.api-theme-switch:hover .theme-toggle-label{color:var(--text-main)}.api-theme-switch:focus{outline:2px solid var(--accent-color);outline-offset:2px}.api-theme-switch:focus:not(:focus-visible){outline:none}@media (max-width:768px){.api-theme-toggle-container{margin-left:0;width:100%;border-bottom:1px solid var(--border-color);padding:.75rem 0}.api-theme-switch{width:100%;justify-content:space-between;padding:.75rem 0}.theme-toggle-label{font-size:1rem;order:-1}.api-theme-switch-track{width:48px;height:24px}.api-theme-switch-thumb{width:18px;height:18px}.api-theme-switch.light .api-theme-switch-thumb{transform:translateX(24px)}}@media (max-width:480px){.api-theme-switch{gap:.5rem}.theme-toggle-label{font-size:.9rem}.api-theme-switch-track{width:42px;height:22px}.api-theme-switch-thumb{width:16px;height:16px}.api-theme-switch.light .api-theme-switch-thumb{transform:translateX(20px)}}@keyframes slide-in{0%{transform:translateX(0) scale(.8);opacity:0}to{transform:translateX(22px) scale(1);opacity:1}}@keyframes slide-out{0%{transform:translateX(22px) scale(.8);opacity:0}to{transform:translateX(0) scale(1);opacity:1}}.api-theme-switch.light .api-theme-switch-thumb{animation:slide-in .2s ease-out}.api-theme-switch.dark .api-theme-switch-thumb{animation:slide-out .2s ease-out}.api-page-section h3 img,.api-page-section h3 svg{width:1.4rem;height:1.4rem;flex-shrink:0}@media (max-width:1024px){.api-page-section h3{font-size:1.4rem;margin:2.25rem 0 .9rem;line-height:1.35;white-space:normal;word-wrap:break-word}.api-page-section h2{font-size:1.8rem;margin:0 0 1.25rem}}@media (max-width:768px){.api-page-section h3{font-size:1.3rem;padding-top:6px;margin:6px 0 .8rem;line-height:1.3;border-bottom-width:1px;padding-bottom:.4rem;white-space:normal;word-wrap:break-word}.api-page-section h2{font-size:1.6rem;padding-top:8px;margin:8px 0 1rem;border-bottom-width:1px}.api-page-section h3{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.api-page-section h3 img,.api-page-section h3 svg{width:1.2rem;height:1.2rem;margin-right:.3rem}}@media (max-width:480px){.api-page-section h3{font-size:1.2rem;padding-top:4px;margin:4px 0 .7rem;line-height:1.25;padding-bottom:.3rem;white-space:normal;word-wrap:break-word}.api-page-section h2{font-size:1.4rem;padding-top:6px;margin:6px 0 .8rem}}@media (max-width:768px){.info-box h3,.tip-box h3,.warning-box h3{font-size:1.1rem;margin:0 0 .9rem;line-height:1.3;white-space:normal;word-wrap:break-word}.api-page-section h4{font-size:1.1rem;font-weight:600;color:var(--text-main);padding-top:6px;margin:6px 0 .5rem;line-height:1.3}}@media (max-width:480px){.api-page-section h4{font-size:1.05rem;padding-top:4px;margin:4px 0 .4rem;line-height:1.25}}@media (max-width:768px){.api-page-section h4{display:flex;align-items:center;white-space:normal;gap:.4rem;flex-wrap:wrap}.api-page-section h4 img,.api-page-section h4 svg{width:1.2rem;height:1.2rem;flex-shrink:0;margin-right:.3rem}.api-error-table th h3,.api-table th h3{display:flex;justify-content:normal;gap:.5rem;flex-wrap:nowrap;white-space:nowrap;margin:0;padding:5;font-size:1rem;line-height:1}.api-error-table th h3 img,.api-table th h3 img{margin:0;flex-shrink:0;width:16px;height:16px}}@media (max-width:480px){.api-error-table th h3,.api-table th h3{font-size:1rem;gap:.3rem;padding:5}.api-error-table th h3 img,.api-table th h3 img{width:14px;height:14px}}.danger-btn{background:#dc3545;color:white;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:500;transition:all .3s ease;margin-top:1rem}.danger-btn:hover{background:#c82333;transform:translateY(-2px)}:root{--bg-main:#0a0a0a;--bg-secondary:#1a1a1a;--bg-hero:radial-gradient(circle at center,#1a1a1a 0%,#0a0a0a 100%);--text-main:#f0f0f0;--text-muted:#a0a0a0;--text-inverse:#0a0a0a;--border-color:#2a2a2a;--button-bg:#f8f8f8;--button-text:#0a0a0a;--button-hover:#e8e8e8;--button-hover-text:#0a0a0a;--code-bg:#1a1a1a;--pre-bg:#0f0f0f;--link-color:#a1a1ff;--link-hover:#b8b8ff;--gradient-primary:linear-gradient(135deg,#0a0a0a,#1a1a1a 50%,#2a2a2a);--gradient-button:linear-gradient(45deg,#f8f8f8,#e8e8e8);--gradient-copy:linear-gradient(45deg,#3a3a3a,#4a4a4a);--gradient-copy-text:#f8f8f8;--color-accent:#f8f8f8;--color-secondary:#d0d0d0;--color-highlight:#ffffff;--example-bg:rgba(255,255,255,0.08);--header-bg:rgba(10,10,10,0.95);--footer-bg:#0a0a0a;--footer-border:#2a2a2a;--footer-text:#888888;--shadow-color:rgba(0,0,0,0.3);--shadow-light:rgba(255,255,255,0.1)}body.light-mode{--bg-main:#fafafa;--bg-secondary:#f0f0f0;--bg-hero:radial-gradient(circle at center,#f0f0f0 0%,#fafafa 100%);--text-main:#2a2a2a;--text-muted:#666666;--text-inverse:#fafafa;--border-color:#e0e0e0;--button-bg:#2a2a2a;--button-text:#fafafa;--button-hover:#3a3a3a;--button-hover-text:#fafafa;--code-bg:#f0f0f0;--pre-bg:#ffffff;--link-color:#3a5ccc;--link-hover:#2a4abb;--gradient-primary:linear-gradient(135deg,#fafafa,#f0f0f0 50%,#e8e8e8);--gradient-button:linear-gradient(45deg,#2a2a2a,#3a3a3a);--gradient-copy:linear-gradient(45deg,#d0d0d0,#c0c0c0);--gradient-copy-text:#2a2a2a;--color-accent:#2a2a2a;--color-secondary:#4a4a4a;--example-bg:rgba(0,0,0,0.04);--header-bg:rgba(250,250,250,0.95);--footer-bg:#fafafa;--footer-border:#e0e0e0;--footer-text:#666666;--shadow-color:rgba(0,0,0,0.1);--shadow-light:rgba(0,0,0,0.05)}*{box-sizing:border-box;max-width:100%}html{overflow-x:hidden}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--gradient-primary);line-height:1.7;min-height:100vh;overflow-x:hidden;scroll-behavior:smooth;font-size:1.05rem;max-width:100vw;transition:all .4s ease;font-weight:400;margin:0;padding:0}body,h1,h2,h3,h4,h5,h6{color:var(--text-main);word-wrap:break-word;overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{transition:color .4s ease;font-weight:500}h2{font-size:2.1rem;margin-bottom:1.5rem;color:var(--color-accent);letter-spacing:-.02em}h3{font-size:1.6rem;margin:2rem 0 1rem;color:var(--color-secondary);letter-spacing:-.01em}h4{font-size:1.4rem;margin:1.5rem 0 1rem;color:var(--color-accent)}p{margin-bottom:1.2rem;opacity:.9;color:var(--text-main);transition:color .4s ease;font-weight:400;line-height:1.7}a,p{word-wrap:break-word;overflow-wrap:break-word}a{color:var(--link-color);font-weight:500;transition:all .3s ease;margin:0 2px;text-decoration:none}a:hover{color:var(--link-hover)}.command-desc{font-style:italic;opacity:.8;color:var(--text-muted);font-weight:400}.mod-only-text{color:#ff0000;font-weight:400}.example-text{background:var(--example-bg);padding:1rem;border-radius:8px;margin:1.2rem 0;border-left:4px solid var(--color-accent);transition:background-color .4s ease;overflow-wrap:break-word}.example-text,.hero button{font-weight:500;word-wrap:break-word}.hero button{margin-top:40px;padding:16px 36px;font-size:clamp(1.05rem,2vw,1.25rem);color:var(--button-text);background:var(--gradient-button);border-radius:12px;width:auto;max-width:90%;border:none;transition:all .4s cubic-bezier(.25,.46,.45,.94);letter-spacing:.02em;cursor:pointer}.hero button:hover{background:var(--button-hover);color:var(--button-hover-text);transform:translateY(-3px);box-shadow:0 12px 30px var(--shadow-color)}.copy-btn{background:var(--gradient-copy);color:var(--gradient-copy-text);padding:1rem 1.75rem;border-radius:12px;font-size:.95rem;margin-bottom:2rem;width:100%;text-align:center;border:none;font-weight:500;transition:all .4s ease;letter-spacing:.02em;word-wrap:break-word;cursor:pointer}.copy-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px var(--shadow-color);opacity:.95}.hero{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:var(--bg-hero);padding:0 5vw;transition:background .4s ease;width:100%;overflow:hidden}.hero h1{font-size:clamp(2.2rem,5vw,3.8rem);margin:0;letter-spacing:-.03em;background:linear-gradient(135deg,var(--color-accent),var(--color-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1;font-weight:600}.hero h1,.hero h2{word-wrap:break-word;overflow-wrap:break-word;padding:0 10px}.hero h2{font-size:clamp(1.3rem,3vw,1.9rem);margin-top:15px;opacity:.9;font-weight:400;color:var(--text-muted)}.command-section,.info{width:100%;padding:70px 5vw;line-height:1.8;text-align:left;background-color:var(--bg-main);color:var(--text-main);transition:background-color .4s ease,color .4s ease;overflow:hidden}.command-section{background-color:var(--bg-secondary);border-radius:0}.info h2{display:inline-block;padding-bottom:8px;margin-bottom:30px;font-size:clamp(1.5rem,3vw,2rem);border-bottom:2px solid var(--color-accent);transition:border-color .4s ease;font-weight:500;word-wrap:break-word;overflow-wrap:break-word}pre{background:var(--pre-bg);padding:1.75rem;border-radius:12px;overflow-x:auto;margin:1.75rem 0;border:1px solid var(--border-color);font-size:.92rem;line-height:1.5;white-space:pre-wrap;transition:all .4s ease;box-shadow:0 4px 20px var(--shadow-light);width:100%;-webkit-overflow-scrolling:touch}code,pre{color:var(--text-main);font-family:Fira Code,monospace;word-wrap:break-word}code{background:var(--code-bg);padding:4px 8px;border-radius:6px;word-break:break-word;transition:background-color .4s ease,color .4s ease;font-size:.9rem;overflow-wrap:break-word}.api-code-block,code{border:1px solid var(--border-color)}.api-code-block{background:var(--bg-secondary);border-radius:3px;overflow-x:auto;padding:.3rem;margin:.2rem 0}.api-code-block code{background:none;border:none;padding:0;white-space:pre;font-family:Fira Code,monospace}body.light-mode .api-code-block{background:var(--bg-secondary);border-color:var(--border-color)}body.light-mode .api-code-block code{background:none;color:var(--text-main)}.command-selector{margin:2rem 0 1.5rem}.command-dropdown{width:100%;padding:1rem;background:var(--bg-main);color:var(--text-main);border:1px solid var(--border-color);border-radius:8px;font-size:1rem;cursor:pointer;transition:all .3s ease}.command-dropdown:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px var(--shadow-light)}.command-dropdown:hover{border-color:var(--color-secondary)}.theme-toggle{position:relative;width:62px;height:32px;background:var(--border-color);border-radius:20px;border:none;cursor:pointer;transition:all .4s ease;box-shadow:0 4px 15px var(--shadow-color)}.theme-toggle:hover{transform:scale(1.05);box-shadow:0 6px 20px var(--shadow-color)}.theme-toggle:before{content:"";position:absolute;top:4px;left:4px;width:24px;height:24px;background:var(--text-inverse);border-radius:50%;transition:all .4s cubic-bezier(.25,.46,.45,.94);box-shadow:0 2px 8px var(--shadow-color)}.theme-toggle:after{content:"🌙";position:absolute;top:50%;left:10px;transform:translateY(-50%);font-size:11px;opacity:1;transition:all .4s ease}body.light-mode .theme-toggle:after{content:"☀️";left:auto;right:10px}body.light-mode .theme-toggle:before{transform:translateX(30px)}.setup-header{position:fixed;top:0;width:100%;padding:1rem 5vw;background:var(--header-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;display:flex;justify-content:flex-end;transition:all .4s ease}.theme-toggle-container{display:flex;align-items:center;gap:1rem}.theme-toggle-label{font-size:.9rem;color:var(--text-muted);font-weight:500}.footer{text-align:center;color:var(--footer-text);padding:50px 5vw;font-size:.95em;background-color:var(--footer-bg);margin-top:4rem;border-top:1px solid var(--footer-border);transition:all .4s ease;font-weight:400;width:100%;overflow:hidden}.error,.loading{display:flex;justify-content:center;align-items:center;height:100vh;font-size:1.2rem;color:var(--text-main)}.error{color:#ff6b6b}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero button,.hero h1,.hero h2{animation:fadeInUp .8s ease-out}.hero h2{animation-delay:.2s;animation-fill-mode:both}.hero button{animation-delay:.4s;animation-fill-mode:both}@media (max-width:768px){body{font-size:1rem;line-height:1.6}.hero{height:90vh;padding:0 6vw}.hero h1{font-size:2.4rem;line-height:1.2;padding:0 5px}.hero h2{font-size:1.3rem;line-height:1.4;padding:0 5px}.command-section,.info{padding:50px 6vw}pre{padding:1.25rem;font-size:.85rem;margin:1.25rem 0}.hero button{padding:14px 28px;font-size:1.1rem;max-width:95%}h2{font-size:1.8rem}h3{font-size:1.4rem}.setup-header{padding:1rem 6vw}}@media (max-width:480px){body{font-size:.95rem}.hero{height:85vh;padding:0 4vw}.hero h1{font-size:2rem;line-height:1.2}.hero h2{font-size:1.1rem;line-height:1.4}.command-section,.info{padding:40px 4vw}pre{padding:1rem;font-size:.8rem;border-radius:8px}.hero button{padding:12px 24px;font-size:1rem;width:100%;max-width:100%}.copy-btn{padding:.9rem 1.5rem;font-size:.9rem}h2{font-size:1.6rem}h3{font-size:1.3rem;margin:1.5rem 0 .8rem}.setup-header{padding:1rem 4vw}.theme-toggle-container{gap:.5rem}.theme-toggle-label{font-size:.8rem}}