:root{--main-bg-color:rgb(42, 42, 48);--accent-color:#44337a;--pattern-bg:rgb(235, 235, 235);--card-bg:rgb(245, 245, 245);--input-bg:#ffffff;--secondary-color:#ffc800;--accent-text:#805ad5;--accent-hover:#805ad5aa;--accent-text-color:#ffffff;--secondary-text-color:#000000;--accent-color-hover:rgba(68, 51, 122, 0.8);--secondary-color-hover:rgba(255, 200, 0, 0.8);--border-radius:4px;--blockquote-color:103,106,109;--gray-300:#e2e8f0;--gray-400:#cbd5e0;--gray-500:#a0aec0;--gray-600:#718096;--gray-700:#4a5568;--gray-800:#2d3748;--gray-900:#1a202c;--font:"Nunito",sans-serif;--svg-bg:white;--gray-bg:var(--gray-400);--gray-text:var(--gray-600);--input-background:url("data:image/svg+xml;charset=US-ASCII,<svg xmlns='http://www.w3.org/2000/svg' width='300px' height='300px' viewBox='0 0 24 24' stroke-linecap='round' stroke-linejoin='round'><path fill='none' stroke='%231a202c' stroke-width='1' d='m 6,9 6,6 6,-6'/></svg>"),linear-gradient(to bottom, var(--card-bg) 0%, var(--card-bg) 100%);--shop-gradient:linear-gradient(-45deg, #805ad5, #e91e63, #03a9f4, #ecc94b);--notification-list-padding:0.5em 1em 0.5em 2.5em;--notification-header-padding:1.5em 1em 0.5em 1.5em;--notification-header-margin:1em -0.8em 0 -2.5em;--list-style-before-left:0;--list-style-before-right:auto;--list-style-padding:1px 0 9px 25px;--shop-menu-padding:0 0 0 0.5em}[data-theme=dark]{--pattern-bg:rgb(24, 24, 30);--card-bg:rgb(42, 42, 48);--input-bg:rgb(62, 62, 48);--accent-text-color:#000000;--secondary-text-color:#ffffff;--accent-text:#ecc94b;--accent-hover:#ecc94baa;--svg-bg:rgb(42, 42, 48);--gray-bg:var(--gray-700);--gray-text:var(--gray-500);--blockquote-color:148,146,143;--input-background:url("data:image/svg+xml;charset=US-ASCII,<svg xmlns='http://www.w3.org/2000/svg' width='300px' height='300px' viewBox='0 0 24 24' stroke-linecap='round' stroke-linejoin='round'><path fill='none' stroke='%23f7fafc' stroke-width='1' d='m 6,9 6,6 6,-6'/></svg>"),linear-gradient(to bottom, var(--card-bg) 0%, var(--card-bg) 100%);--shop-gradient:linear-gradient(-45deg, #ecc94b, #f44336, #00bcd4, #805ad5)}[dir=rtl]{--notification-list-padding:0.5em 2.5em 0.5em 1em;--notification-header-padding:1.5em 1.5em 0.5em 1em;--notification-header-margin:1em -2.5em 0 -0.8em;--list-style-before-left:auto;--list-style-before-right:0;--list-style-padding:1px 25px 9px 0;--shop-menu-padding:0 0.5em 0 0}*,::after,::before{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--accent-color)}img,video{max-width:100%;height:auto}audio,canvas,embed,iframe,img,object,svg,video{display:block}@font-face{font-family:Coffee;src:local("Coffee"),local("coffee"),url("https://giguom.com/pattern.monster/fonts/coffeefont.ttf");font-weight:400;font-display:swap}.coffee{font-family:Coffee,"Arial Narrow Bold",sans-serif;margin-left:.6rem;font-size:.9rem;font-weight:500;color:#fff}html{font-family:var(--font);font-display:swap}body{background-color:var(--main-bg-color);margin:0;line-height:1.5;color:var(--accent-color);font-size:19px}.closed{display:none}h1{font-weight:400;font-size:3.2em;margin-top:.5rem;line-height:1em}h1>span{color:var(--accent-text)}h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}h2{font-size:1.6em;color:var(--dark-text);margin-bottom:.5rem}a{color:inherit;text-decoration:none}a:hover{color:var(--secondary-color)}input{font-family:var(--font);font-display:swap;background-color:var(--input-bg)}input[type=number]{color:var(--secondary-text-color);line-height:1.25;padding:.5rem;font-size:1rem;width:80px;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;border-radius:var(--border-radius);background-color:var(--gray-bg)}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=range]{width:100%;margin:7.3px 0;background-color:transparent;-webkit-appearance:none}input[type=range]:focus{outline:0}input[type=range]::-webkit-slider-runnable-track{background:var(--accent-text);border-radius:var(--border-radius);width:100%;height:4px;cursor:pointer}input[type=range]::-moz-range-track{background:var(--accent-text);border-radius:var(--border-radius);width:100%;height:4px;cursor:pointer}input[type=range]:focus::-webkit-slider-runnable-track{background:var(--accent-hover)}input[type=range]::-webkit-slider-thumb{margin-top:-10.5px;width:28px;height:28px;background:var(--pattern-bg);border:4px solid var(--accent-text);border-radius:var(--border-radius);cursor:pointer;-webkit-appearance:none}input[type=range]::-moz-range-thumb{width:20px;height:20px;background:var(--pattern-bg);border:4px solid var(--accent-text);border-radius:var(--border-radius);cursor:pointer}button{display:inline-block;border:none;padding:.375rem .75rem;margin:0;text-decoration:none;background-color:var(--secondary-color);border-radius:var(--border-radius);color:var(--main-bg-color);font-family:var(--font);font-display:swap;font-size:1em;cursor:pointer;text-align:center;transition:background 250ms ease-in-out,transform 150ms ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}button:focus,button:hover{background-color:var(--secondary-color-hover)}button:focus{outline:1px solid #fff}button:active{transform:scale(.99)}.accent-text{color:var(--accent-color)}.secondary-text{color:var(--secondary-color)}.accent-bg{background-color:var(--accent-color)}.secondary-bg{background-color:var(--secondary-color)}.main-bg{background-color:var(--main-bg-color)}.light-text{color:var(--gray-300)}.dark-text{color:var(--gray-900)}.gray-text{color:var(--gray-text)}.white-text{color:#fff}.secondary-text-color{color:var(--secondary-text-color)}.pattern-bg{background-color:var(--pattern-bg)}.secondary-link{color:var(--secondary-color)}.secondary-link:hover{color:var(--secondary-color-hover)}.p-0{padding:0}.p-2{padding:.5rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.pt-2{padding-top:.5rem}.pt-12{padding-top:3rem}.pt-20{padding-top:4rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-20{padding-bottom:4rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-24{padding-top:6rem;padding-bottom:6rem}.mr-5{margin-right:1.25rem}.mt-0{margin-top:0}.mt-2{margin-top:.5rem}.mt-6{margin-top:1.5rem}.mt-12{margin-top:3rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.-mx-8{margin-left:-2rem;margin-right:-2rem}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.font-semibold{font-weight:600}.font-normal{font-weight:400}.text-center{text-align:center}.text-start{text-align:start}.text-end{text-align:end}.text-sm{font-size:.85em}.test-xl{font-size:1.25rem;line-height:1.75rem}.text-4xl{font-size:2em}.uppercase{text-transform:uppercase}.tracking-wider{letter-spacing:.05em}.container{max-width:1280px}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.grid{display:grid}.grid-flow-col{grid-auto-flow:column}.grid-flow-row{grid-auto-flow:row}.items-center{align-items:center}.justify-center{justify-content:center}.justify-self-start{justify-self:start}.justify-self-end{justify-self:end}.place-content-start{place-content:start}.place-content-center{place-content:center}.capitalize{text-transform:capitalize}.list-none{list-style-type:none}.list-circle{list-style-type:circle}.leading-loose{line-height:2}.bg-none{background-image:none}.indent-0{text-indent:0}.max-w-lg{max-width:32rem}.brandName{line-height:1}nav{position:sticky;top:0;z-index:5;background-color:var(--main-bg-color);height:3.2em;font-weight:300;padding:.4em 1em;display:grid;grid-auto-flow:column;grid-template-columns:1fr auto;align-items:center;font-size:.9em}.rightLinks{gap:.5em}.iconButton,.rightLinks a:not(.bmc),nav>a{padding:.5em .8em}.iconButton{background-color:transparent}.iconButton:active,.iconButton:focus,.iconButton:hover,.rightLinks a:active,.rightLinks a:focus,.rightLinks a:hover,nav>a:hover{border-radius:var(--border-radius);background-color:var(--gray-800)}.logo,.logoHome{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center;font-weight:700;letter-spacing:.05em;font-size:1em}.logoHome{padding-top:2rem;padding-bottom:1rem}.icon{width:1.5em;height:1.5em;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;fill:none}nav button{color:var(--secondary-color);background-color:transparent;padding:.25em}nav button:hover{background-color:transparent}[aria-current]{position:relative;display:inline-block}[aria-current]::after{position:absolute;content:"";width:calc(100% - 1em);display:block;bottom:-1px}nav a{text-decoration:none;display:block;color:var(--secondary-color)}.logoOuter{grid-auto-flow:column;justify-content:start;gap:.75em;padding:0 .8em}.bellIcon,.gitHubIcon{position:relative;padding-right:.8em}.bellIcon{padding-left:.8em;margin-left:-.8em}.dropDownName{display:inline}.bellCount,.starsCount{position:absolute;font-size:.75em;font-weight:600;line-height:1;top:-.3em;right:0;color:var(--main-bg-color);background-color:var(--secondary-color);border-radius:var(--border-radius);padding:.25em .25em .1em}.bellCount{color:#fff;background-color:red;right:.9em}.notifications{z-index:20;display:none;width:80vw;max-width:360px;top:4.2em;position:fixed;font-size:.85em;border:1px solid var(--accent-text);box-shadow:0 6px 12px rgba(0,0,0,.175);-webkit-background-clip:padding-box;background-clip:padding-box;color:var(--secondary-text-color);border-radius:var(--border-radius);overflow:hidden;box-shadow:0 10px 15px -3px rgb(0 0 0 / 10%),0 4px 6px -2px rgb(0 0 0 / 5%)}.notifications h3{background-color:var(--accent-text);color:var(--accent-text-color);padding:.7em 1em;margin:0}.notifications a{display:inline;color:var(--accent-text);text-underline-offset:0.15em;text-decoration:underline;text-decoration-thickness:0.15em}.notifications a:hover{color:var(--accent-hover)}.viewLink{margin:0;background-color:var(--card-bg);padding-top:.5em}.viewLink a{text-decoration:none;display:grid;grid-auto-flow:column;place-content:start;border-top:1px solid var(--gray-text);padding:1.25em 1em;gap:.5em;font-size:1.1em}.notifications ul{padding:var(--notification-list-padding);overflow:auto;max-height:65vh;margin:0;background-color:var(--card-bg)}.notifications li{padding-bottom:.5em;color:var(--gray-text)}.notifications li.versionHeader{list-style:none;margin:var(--notification-header-margin);font-weight:600;border-top:1px solid var(--gray-text);padding:var(--notification-header-padding);font-size:1.1em;color:var(--secondary-text-color)}.notifications li:first-child{margin-top:0;border-top:0;padding-top:1em}button.bellIcon:active,button.bellIcon:focus,button.bellIcon:hover{background-color:transparent}.footerOuter{font-size:.9em;grid-template-columns:1fr;background-color:var(--main-bg-color)}.bmcCta{margin:.5em .5em 1em;justify-self:center}.bmc:focus,.bmc:hover,.bmcCta:focus,.bmcCta:hover{opacity:.85}#logs>li>a{color:var(--accent-text);border-bottom:2px solid var(--accent-text);padding-bottom:.125em}#logs>li>a:hover{color:var(--accent-hover);border-bottom:2px solid var(--accent-hover)}@media (max-width:1440px){body{font-size:18px}}@media (max-width:1280px){.container{max-width:1024px}.logoHome{padding-top:2rem}}@media (max-width:1024px){.container{max-width:768px}.bmc{display:none}}@media (max-width:768px){body{font-size:16px}.container{max-width:640px}nav{padding:.6em .5em}.logo,.logoHome{justify-self:center}}@media (max-width:640px){.container{width:100%}.tweetNav{display:none}.downloadsButton,.dropDownName,.gitHubIcon{display:none}}@media (max-width:450px){nav{padding:.3em .5em}.iconButton,.rightLinks a:not(.bmc),nav>a{padding:.3em .8em}}@media (max-width:420px){.brandName{display:none}}.block{display:block}.inline-block{display:inline-block}@media (min-width:768px){.md\:.grid-flow-col{grid-auto-flow:column}}@media (min-width:1024px){.lg\:hidden{display:none}}.brightgreen{background-color:#34d399;color:rgba(0,0,0,.8)}.green{background-color:#bef264;color:rgba(0,0,0,.8)}.yellow{background-color:#facc15;color:rgba(0,0,0,.8)}.orange{background-color:#f97316;color:rgba(255,255,255,.8)}.red{background-color:#ef4444;color:rgba(255,255,255,.8)}.langOuter{display:inline-grid;grid-auto-flow:column;font-size:.75em;place-content:start;justify-items:center;letter-spacing:.05em;color:#fff;font-weight:600;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;margin:.45em;cursor:pointer}.langOuter:active,.langOuter:hover,.langOuter:visited{color:#fff}.langOuter>span:first-child{padding:1px 6px;border-radius:4px 0 0 4px;background-color:#555}.langOuter>span:last-child{padding:1px 6px;border-radius:0 4px 4px 0}@media (pointer:fine){*{scrollbar-width:auto;scrollbar-color:rgba(var(--blockquote-color),0.5) rgba(var(--blockquote-color),0.2)}::-webkit-scrollbar{height:14px;width:14px}::-webkit-scrollbar-track{background-color:rgba(var(--blockquote-color),.2)}::-webkit-scrollbar-thumb{background-color:rgba(var(--blockquote-color),.5)}}