.docs-markdown-preview{line-height:1.75;color:inherit}.docs-markdown-preview h1{font-size:clamp(2rem,4vw,3rem);line-height:1.1;margin:0 0 1.2rem;font-weight:850}.docs-markdown-preview h2{font-size:clamp(1.55rem,3vw,2.1rem);margin:2rem 0 .8rem;font-weight:800}.docs-markdown-preview h3{font-size:1.3rem;margin:1.5rem 0 .6rem;font-weight:800}.docs-markdown-preview p,.docs-markdown-preview ul,.docs-markdown-preview ol,.docs-markdown-preview blockquote{margin:.9rem 0}.docs-markdown-preview pre{padding:1rem;border-radius:12px;overflow:auto;background:#7f7f7f17;border:1px solid rgba(127,127,127,.14)}.docs-markdown-preview code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.docs-markdown-preview :not(pre)>code{padding:.14em .35em;border-radius:6px;background:#7f7f7f1f}.docs-markdown-preview blockquote{border-left:3px solid currentColor;padding-left:1rem;opacity:.8}.docs-markdown-preview a{text-decoration:none;font-weight:650}.docs-inline-image{max-width:100%;display:block;border-radius:14px;margin:1rem 0}.docs-markdown-preview .doc-media{margin:1rem 0}.docs-markdown-preview .doc-media audio,.docs-markdown-preview .doc-media video{width:min(100%,760px);border-radius:12px}.docs-markdown-preview .doc-media figcaption{font-size:.85rem;opacity:.7;margin-bottom:.4rem}.docs-workspace{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.docs-article{max-width:880px}.docs-markdown-preview{line-height:1.8;color:inherit}.docs-markdown-preview h1,.docs-markdown-preview h2,.docs-markdown-preview h3,.docs-markdown-preview h4,.docs-markdown-preview h5,.docs-markdown-preview h6{scroll-margin-top:90px;font-weight:900;letter-spacing:-.025em}.docs-markdown-preview h1{font-size:clamp(2rem,4vw,3.25rem);line-height:1.08;margin:0 0 1.25rem}.docs-markdown-preview h2{font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.2;margin:2.6rem 0 .9rem}.docs-markdown-preview h3{font-size:1.4rem;line-height:1.3;margin:2rem 0 .75rem}.docs-markdown-preview h4,.docs-markdown-preview h5,.docs-markdown-preview h6{margin:1.5rem 0 .65rem}.docs-markdown-preview p{margin:1rem 0}.docs-markdown-preview ul,.docs-markdown-preview ol{padding-left:1.5rem}.docs-markdown-preview li{margin:.3rem 0}.docs-markdown-preview a{font-weight:700;text-decoration:none}.docs-markdown-preview a:hover{text-decoration:underline}.docs-markdown-preview blockquote{margin:1.25rem 0;padding:.8rem 1rem;border-left:4px solid currentColor;border-radius:0 10px 10px 0;background:#7f7f7f0e}.docs-markdown-preview hr{border:0;border-top:1px solid rgba(127,127,127,.18);margin:2rem 0}.docs-markdown-preview :not(pre)>code{padding:.15em .4em;border-radius:6px;background:#7f7f7f1f;font-size:.9em}.doc-code{margin:1.25rem 0;border:1px solid rgba(127,127,127,.18);border-radius:14px;overflow:hidden;background:#12161ef5;color:#e8edf5}.doc-code-head{min-height:30px;padding:.35rem .75rem;border-bottom:1px solid rgba(255,255,255,.08);font:700 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:#9aa6b8;text-transform:uppercase}.doc-code pre{margin:0;padding:1rem;overflow:auto;font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.doc-code code{font:inherit}.doc-image{margin:1.5rem 0}.doc-image img{display:block;width:100%;max-height:720px;object-fit:contain;border-radius:16px;border:1px solid rgba(127,127,127,.15);background:#7f7f7f09}.doc-image figcaption,.doc-media figcaption{margin-top:.55rem;font-size:.84rem;color:#7f7f7fe6}.doc-media{margin:1.5rem 0}.doc-media audio,.doc-media video{width:min(100%,820px);border-radius:14px}.doc-callout{margin:1.25rem 0;padding:1rem 1.1rem;border:1px solid rgba(127,127,127,.16);border-radius:14px;background:#7f7f7f0d}.doc-callout>strong{display:block;margin-bottom:.35rem;text-transform:uppercase;font-size:.76rem;letter-spacing:.08em}.doc-callout-note{border-left:4px solid #2196f3}.doc-callout-tip{border-left:4px solid #4caf50}.doc-callout-warning{border-left:4px solid #ff9800}.doc-callout-danger{border-left:4px solid #f44336}.doc-table-wrap{overflow-x:auto;margin:1.35rem 0}.docs-markdown-preview table{width:100%;border-collapse:collapse;min-width:520px}.docs-markdown-preview th,.docs-markdown-preview td{padding:.7rem .8rem;border:1px solid rgba(127,127,127,.16);text-align:left}.docs-markdown-preview th{font-weight:800;background:#7f7f7f0f}.docs-markdown-preview{max-width:900px;margin-inline:auto;color:inherit;line-height:1.85;font-size:16px}.docs-markdown-preview>:first-child{margin-top:0}.docs-markdown-preview h1,.docs-markdown-preview h2,.docs-markdown-preview h3,.docs-markdown-preview h4,.docs-markdown-preview h5,.docs-markdown-preview h6{color:inherit;scroll-margin-top:100px;letter-spacing:-.028em;font-weight:860}.docs-markdown-preview h1{font-size:clamp(2.35rem,5vw,3.6rem);line-height:1.05;margin:0 0 1.5rem}.docs-markdown-preview h2{font-size:clamp(1.7rem,3.5vw,2.35rem);line-height:1.16;margin:3rem 0 1rem;padding-bottom:.55rem;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent)}.docs-markdown-preview h3{font-size:1.45rem;line-height:1.3;margin:2.25rem 0 .85rem}.docs-markdown-preview h4{font-size:1.18rem;margin:1.8rem 0 .7rem}.docs-markdown-preview p{margin:1.1rem 0;color:color-mix(in srgb,currentColor 82%,transparent)}.docs-markdown-preview strong{font-weight:800}.docs-markdown-preview ul,.docs-markdown-preview ol{margin:1.05rem 0 1.45rem;padding-left:1.6rem;color:color-mix(in srgb,currentColor 84%,transparent)}.docs-markdown-preview li{margin:.45rem 0;padding-left:.2rem}.docs-markdown-preview li::marker{font-weight:750}.docs-markdown-preview blockquote{margin:1.5rem 0;padding:.95rem 1.2rem;border-left:4px solid currentColor;border-radius:0 14px 14px 0;background:color-mix(in srgb,currentColor 5%,transparent)}.docs-markdown-preview table{width:100%;border-collapse:separate;border-spacing:0;margin:1.5rem 0;overflow:hidden;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:14px}.docs-markdown-preview th,.docs-markdown-preview td{padding:.8rem .9rem;border-right:1px solid color-mix(in srgb,currentColor 10%,transparent);border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent);text-align:left}.docs-markdown-preview th{background:color-mix(in srgb,currentColor 6%,transparent);font-weight:800}.docs-markdown-preview tr:last-child td{border-bottom:0}.docs-markdown-preview th:last-child,.docs-markdown-preview td:last-child{border-right:0}.docs-markdown-preview img{max-width:100%;height:auto}.docs-markdown-preview :not(pre)>code{display:inline-block;padding:.12em .42em;border-radius:7px;background:color-mix(in srgb,currentColor 8%,transparent);font:.92em/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.docs-markdown-preview .doc-code{position:relative;margin:1.45rem 0 1.7rem;border:1px solid rgba(148,163,184,.2);border-radius:16px;overflow:hidden;background:#0b1020;box-shadow:0 18px 45px #02081729}.docs-markdown-preview .doc-code-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 .8rem 0 1rem;background:linear-gradient(180deg,#ffffff0e,#ffffff05);border-bottom:1px solid rgba(255,255,255,.08);color:#cbd5e1}.docs-markdown-preview .doc-code-meta{display:inline-flex;align-items:center;gap:12px;min-width:0}.docs-markdown-preview .doc-code-lang{color:#cbd5e1;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-transform:uppercase;letter-spacing:.08em}.docs-markdown-preview .doc-code-lines{color:#64748b;font:600 10px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.docs-markdown-preview .doc-copy-btn{border:1px solid rgba(255,255,255,.1);background:#ffffff0b;color:#cbd5e1;border-radius:9px;padding:.38rem .58rem;font:700 11px/1 ui-sans-serif,system-ui,sans-serif;cursor:pointer;transition:.18s ease}.docs-markdown-preview .doc-copy-btn:hover{background:#ffffff17;border-color:#ffffff2e}.docs-markdown-preview .doc-copy-btn.is-copied{color:#bbf7d0;border-color:#4ade8040}.docs-markdown-preview .doc-code pre{margin:0;padding:1.05rem 1.15rem 1.2rem;max-height:680px;overflow:auto;background:#0b1020;color:#e5edf7;font:13px/1.72 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;tab-size:2}.docs-markdown-preview .doc-code code{font:inherit;white-space:pre}.docs-markdown-preview .doc-code .hljs-comment,.docs-markdown-preview .doc-code .hljs-quote{color:#64748b}.docs-markdown-preview .doc-code .hljs-keyword,.docs-markdown-preview .doc-code .hljs-selector-tag,.docs-markdown-preview .doc-code .hljs-literal,.docs-markdown-preview .doc-code .hljs-section{color:#c4b5fd}.docs-markdown-preview .doc-code .hljs-string,.docs-markdown-preview .doc-code .hljs-attr,.docs-markdown-preview .doc-code .hljs-template-tag,.docs-markdown-preview .doc-code .hljs-addition{color:#86efac}.docs-markdown-preview .doc-code .hljs-number,.docs-markdown-preview .doc-code .hljs-symbol,.docs-markdown-preview .doc-code .hljs-variable,.docs-markdown-preview .doc-code .hljs-regexp{color:#f9a8d4}.docs-markdown-preview .doc-code .hljs-title,.docs-markdown-preview .doc-code .hljs-title.class_,.docs-markdown-preview .doc-code .hljs-title.function_{color:#93c5fd}.docs-markdown-preview .doc-code .hljs-built_in,.docs-markdown-preview .doc-code .hljs-type{color:#67e8f9}.docs-markdown-preview .doc-code .hljs-meta,.docs-markdown-preview .doc-code .hljs-meta .hljs-keyword{color:#fcd34d}.docs-markdown-preview .doc-image{margin:1.65rem 0}.docs-markdown-preview .doc-image img{display:block;width:100%;max-height:760px;object-fit:contain;border-radius:16px;border:1px solid color-mix(in srgb,currentColor 12%,transparent);background:color-mix(in srgb,currentColor 3%,transparent)}.docs-markdown-preview .doc-image figcaption,.docs-markdown-preview .doc-media figcaption{margin-top:.6rem;font-size:.84rem;color:color-mix(in srgb,currentColor 58%,transparent);text-align:center}.docs-markdown-preview .doc-media{margin:1.6rem 0}.docs-markdown-preview .doc-media audio,.docs-markdown-preview .doc-media video{width:min(100%,860px);border-radius:14px;box-shadow:0 12px 34px #0208171f}.docs-markdown-preview .doc-callout{margin:1.45rem 0;padding:1rem 1.15rem;border-radius:14px;border:1px solid color-mix(in srgb,currentColor 12%,transparent);background:color-mix(in srgb,currentColor 4%,transparent)}.docs-markdown-preview .doc-callout>strong{display:block;margin-bottom:.4rem;text-transform:uppercase;font-size:.72rem;letter-spacing:.1em}.docs-preview-surface{padding:clamp(.2rem,1vw,.5rem)}.docs-preview-surface .doc-code{margin-top:1rem}.docs-markdown-preview .doc-file-link{display:inline-flex;align-items:center;gap:.55rem;margin:.25rem .15rem;padding:.45rem .75rem .45rem .5rem;border-radius:12px;border:1px solid color-mix(in srgb,currentColor 14%,transparent);background:color-mix(in srgb,currentColor 5%,transparent);text-decoration:none!important;font-weight:700;max-width:100%;vertical-align:middle;transition:background .15s ease,border-color .15s ease}.docs-markdown-preview .doc-file-link:hover{background:color-mix(in srgb,currentColor 9%,transparent);border-color:color-mix(in srgb,currentColor 22%,transparent)}.docs-markdown-preview .doc-file-badge{flex-shrink:0;display:inline-grid;place-items:center;min-width:2.4rem;height:1.55rem;padding:0 .4rem;border-radius:8px;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;color:#e2e8f0;background:linear-gradient(135deg,#3b82f6,#6366f1)}.docs-markdown-preview .doc-file-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.docs-markdown-preview h1,.docs-markdown-preview h2,.docs-markdown-preview h3,.docs-markdown-preview h4,.docs-markdown-preview h5,.docs-markdown-preview h6{position:relative}.docs-markdown-preview .doc-heading-anchor{position:absolute;left:-1.1em;top:0;opacity:0;text-decoration:none!important;color:color-mix(in srgb,currentColor 45%,transparent);font-weight:600;padding-right:.25em;transition:opacity .15s ease}.docs-markdown-preview .doc-heading-anchor:before{content:"#"}.docs-markdown-preview h1:hover .doc-heading-anchor,.docs-markdown-preview h2:hover .doc-heading-anchor,.docs-markdown-preview h3:hover .doc-heading-anchor,.docs-markdown-preview h4:hover .doc-heading-anchor{opacity:1}.docs-markdown-preview .doc-anchor-link{font-weight:700;text-decoration:none;border-bottom:1px dashed color-mix(in srgb,currentColor 35%,transparent)}.docs-markdown-preview .doc-anchor-link:hover{border-bottom-style:solid}.docs-markdown-preview .doc-task{margin-inline-end:.45rem;vertical-align:middle;accent-color:#3b82f6}.docs-markdown-preview .doc-code code.hljs{display:block;background:transparent;padding:0;color:inherit}.docs-markdown-preview [dir=auto],.docs-markdown-preview [dir=rtl]{unicode-bidi:isolate}.docs-markdown-preview table[dir=auto] th,.docs-markdown-preview table[dir=auto] td{text-align:start}@media (max-width: 900px){.docs-markdown-preview{font-size:15px}.docs-markdown-preview h1{font-size:2rem}.docs-markdown-preview h2{font-size:1.55rem}.docs-markdown-preview .doc-heading-anchor{left:-.85em}}.docs-markdown-preview .doc-code{isolation:isolate;width:100%;min-width:0}.docs-markdown-preview .doc-code-head{min-width:0;flex-wrap:nowrap}.docs-markdown-preview .doc-code-meta{flex:1 1 auto;min-width:0;overflow:hidden}.docs-markdown-preview .doc-code-lang,.docs-markdown-preview .doc-code-lines{white-space:nowrap}.docs-markdown-preview .doc-copy-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:70px;min-height:32px;padding:.38rem .68rem;appearance:none;-webkit-appearance:none;line-height:1;-webkit-user-select:none;user-select:none}.docs-markdown-preview .doc-copy-btn:disabled{opacity:.9;cursor:default}.docs-markdown-preview .doc-copy-icon{display:inline-flex;flex:0 0 auto;line-height:0}.docs-markdown-preview .doc-copy-label{white-space:nowrap}.docs-markdown-preview .doc-code pre{width:100%;max-width:100%;box-sizing:border-box;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;white-space:pre;word-break:normal;overflow-wrap:normal;direction:ltr;text-align:left}.docs-markdown-preview .doc-code pre code,.docs-markdown-preview .doc-code code.hljs{display:block;width:max-content;min-width:100%;max-width:none;box-sizing:border-box;white-space:pre;word-break:normal;overflow-wrap:normal;direction:ltr;text-align:left;unicode-bidi:plaintext}.docs-markdown-preview .doc-copy-btn.is-copy-error{color:#fecaca;border-color:#f871714d}@media (max-width: 600px){.docs-markdown-preview .doc-code-head{min-height:42px;padding-inline:.65rem;gap:8px}.docs-markdown-preview .doc-code-lines{display:none}.docs-markdown-preview .doc-copy-btn{min-width:68px;min-height:34px}.docs-markdown-preview .doc-code pre{padding:.9rem;font-size:12.5px}}nn.shell-editor-code{n color: #e6edf3;n background: transparent !important;n font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;n}n.shell-editor-code .hljs-comment,.shell-editor-code .hljs-quote{color:#6b7c93!important}n.shell-editor-code .hljs-keyword,.shell-editor-code .hljs-selector-tag,.shell-editor-code .hljs-literal,n.shell-editor-code .hljs-section,.shell-editor-code .hljs-doctag,.shell-editor-code .hljs-name{color:#c4b5fd!important}n.shell-editor-code .hljs-string,.shell-editor-code .hljs-attr,.shell-editor-code .hljs-template-tag,n.shell-editor-code .hljs-template-variable,.shell-editor-code .hljs-regexp,.shell-editor-code .hljs-addition{color:#86efac!important}n.shell-editor-code .hljs-number,.shell-editor-code .hljs-symbol,.shell-editor-code .hljs-variable,n.shell-editor-code .hljs-bullet{color:#f9a8d4!important}n.shell-editor-code .hljs-title,.shell-editor-code .hljs-title.class_,.shell-editor-code .hljs-title.function_,n.shell-editor-code .hljs-function .hljs-title{color:#93c5fd!important}n.shell-editor-code .hljs-built_in,.shell-editor-code .hljs-type{color:#67e8f9!important}n.shell-editor-code .hljs-meta,.shell-editor-code .hljs-meta .hljs-keyword{color:#fcd34d!important}n.shell-editor-code .hljs-operator,.shell-editor-code .hljs-punctuation{color:#cbd5e1!important}n .docs-workspace,.docs-workspace *{box-sizing:border-box}.docs-markdown-preview,.docs-article-shell{min-width:0;max-width:100%}.docs-markdown-preview{overflow-wrap:anywhere;word-break:normal}.docs-markdown-preview .doc-table-wrap,.docs-markdown-preview table{max-width:100%}.docs-markdown-preview .doc-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin}.docs-markdown-preview iframe,.docs-markdown-preview video,.docs-markdown-preview audio,.docs-markdown-preview svg,.docs-markdown-preview img{max-width:100%}.docs-markdown-preview .doc-image img,.docs-markdown-preview .doc-figure img{height:auto}@media (max-width: 767.98px){html,body,#root{max-width:100%;overflow-x:clip}.docs-workspace{width:100%;overflow-x:clip}.docs-content-row{width:100%;padding-inline:10px!important}.docs-main-column{width:100%;padding-top:18px!important;padding-bottom:34px!important}.docs-article-shell{width:100%}.docs-article-shell>.MuiBreadcrumbs-root{min-width:0}.docs-article-shell>.MuiBreadcrumbs-root .MuiTypography-root,.docs-article-shell>.MuiBreadcrumbs-root .MuiButton-root{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docs-markdown-preview{font-size:15px!important;line-height:1.78}.docs-markdown-preview h1,.docs-article-shell h1{font-size:clamp(1.85rem,9vw,2.35rem)!important;line-height:1.1!important;letter-spacing:-.045em!important;margin-bottom:1rem!important}.docs-markdown-preview h2{font-size:clamp(1.45rem,7vw,1.8rem)!important;line-height:1.2!important;margin-top:2.1rem!important}.docs-markdown-preview h3{font-size:1.22rem!important;margin-top:1.65rem!important}.docs-markdown-preview .doc-heading-anchor{display:none}.docs-markdown-preview p,.docs-markdown-preview li,.docs-markdown-preview blockquote{overflow-wrap:anywhere}.docs-markdown-preview blockquote{margin-inline:0;padding:.85rem 1rem}.docs-markdown-preview .doc-code{margin-inline:0;border-radius:12px}.docs-markdown-preview .doc-code-head{min-height:40px!important}.docs-markdown-preview .doc-copy-btn{min-width:64px!important;padding-inline:.55rem!important}.docs-markdown-preview .doc-code pre{max-width:100%;padding:.82rem!important;font-size:12px!important;line-height:1.65!important;-webkit-overflow-scrolling:touch}.docs-markdown-preview .doc-code pre code,.docs-markdown-preview .doc-code code.hljs{min-width:max-content}.docs-markdown-preview .doc-file-label{max-width:min(62vw,260px)}.docs-markdown-preview .doc-media audio,.docs-markdown-preview .doc-media video{width:100%}.docs-markdown-preview .doc-embed,.docs-markdown-preview .doc-html,.docs-markdown-preview .doc-mermaid{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.docs-markdown-preview .doc-download,.docs-markdown-preview .doc-qr{max-width:100%}.docs-markdown-preview .doc-callout{padding:.9rem 1rem}.docs-markdown-preview ul,.docs-markdown-preview ol{padding-left:1.25rem}}@media (max-width: 420px){.docs-content-row{padding-inline:8px!important}.docs-main-column{padding-top:14px!important}}.custom-cursor{--cursor-x: -100px;--cursor-y: -100px;position:fixed;inset:0;z-index:2147483000;pointer-events:none;opacity:0;transition:opacity .18s ease}.custom-cursor.is-visible{opacity:1}.custom-cursor>span{position:absolute;left:0;top:0;transform:translate3d(var(--cursor-x),var(--cursor-y),0) translate(-50%,-50%);will-change:transform}.custom-cursor__halo{width:56px;height:56px;border-radius:999px;border:1px solid color-mix(in srgb,#60a5fa 34%,transparent);background:color-mix(in srgb,#3b82f6 7%,transparent);box-shadow:0 0 0 1px #ffffff0d inset,0 0 22px #3b82f624;transition:width .22s cubic-bezier(.22,1,.36,1),height .22s cubic-bezier(.22,1,.36,1),opacity .2s ease,background .2s ease,border-color .2s ease;animation:cursor-idle-float 2.8s ease-in-out infinite}.custom-cursor__ring{width:30px;height:30px;border-radius:999px;border:1.5px solid rgba(96,165,250,.96);box-shadow:0 0 16px #3b82f62e;transition:width .2s cubic-bezier(.22,1,.36,1),height .2s cubic-bezier(.22,1,.36,1),border-color .2s ease,transform .2s cubic-bezier(.22,1,.36,1)}.custom-cursor__dot{width:6px;height:6px;border-radius:999px;background:#60a5fa;box-shadow:0 0 12px #60a5fae6;transition:width .16s ease,height .16s ease,background .2s ease,box-shadow .2s ease}.custom-cursor__label{width:22px;height:22px;display:grid;place-items:center;font:800 11px/1 ui-sans-serif,system-ui,sans-serif;color:#fff;opacity:0;transition:opacity .18s ease}.custom-cursor.is-pointer .custom-cursor__halo{width:72px;height:72px;border-color:color-mix(in srgb,#60a5fa 68%,transparent);background:color-mix(in srgb,#3b82f6 10%,transparent)}.custom-cursor.is-pointer .custom-cursor__ring{width:42px;height:42px;border-color:#93c5fd}.custom-cursor.is-pointer .custom-cursor__dot{width:10px;height:10px;background:#dbeafe;box-shadow:0 0 18px #93c5fdf2}.custom-cursor.is-text .custom-cursor__halo{width:44px;height:44px;opacity:.72}.custom-cursor.is-text .custom-cursor__ring{width:4px;height:30px;border-width:1px;border-radius:3px}.custom-cursor.is-text .custom-cursor__dot{opacity:0}.custom-cursor.is-grab .custom-cursor__halo{width:66px;height:66px;border-style:dashed;animation:cursor-spin 3.2s linear infinite}.custom-cursor.is-grab .custom-cursor__ring{width:38px;height:38px}.custom-cursor.is-forbidden .custom-cursor__halo{width:52px;height:52px;border-color:#f8717199;background:#f8717114}.custom-cursor.is-forbidden .custom-cursor__ring{width:34px;height:34px;border-color:#f87171}.custom-cursor.is-forbidden .custom-cursor__dot{opacity:0}.custom-cursor.is-forbidden .custom-cursor__label,.custom-cursor.is-loading .custom-cursor__label{opacity:1}.custom-cursor.is-loading .custom-cursor__halo{width:58px;height:58px;border-style:dashed;animation:cursor-spin .85s linear infinite}.custom-cursor.is-loading .custom-cursor__ring{width:30px;height:30px;animation:cursor-pulse 1s ease-in-out infinite}.custom-cursor.is-loading .custom-cursor__dot{opacity:0}.custom-cursor.is-pressed .custom-cursor__halo{width:44px;height:44px}.custom-cursor.is-pressed .custom-cursor__ring{width:24px;height:24px}@keyframes cursor-idle-float{0%,to{opacity:.9}50%{opacity:.62}}@keyframes cursor-spin{to{transform:translate3d(var(--cursor-x),var(--cursor-y),0) translate(-50%,-50%) rotate(360deg)}}@keyframes cursor-pulse{50%{opacity:.45}}@media (pointer: fine) and (hover: hover){html,html *,body,input,textarea,[contenteditable=true]{cursor:none!important}}@media (hover: none),(pointer: coarse){.custom-cursor{display:none!important}}@media (prefers-reduced-motion: reduce){.custom-cursor__halo,.custom-cursor__ring,.custom-cursor__dot,.custom-cursor__label{animation:none!important;transition-duration:.08s!important}}
