﻿*:not(svg,svg *),::before,::after{all:unset;-webkit-text-emphasis-color:initial;-webkit-text-fill-color:initial;color:inherit;box-sizing:border-box;touch-action:manipulation}img,video,canvas{overflow:clip}head,base,link,meta,title,script,source,style,option,template,dialog:not([open]){display:none}html,body,header,main,footer,nav,section,aside,article,h1,h2,h3,h4,h5,h6,div,p,hr,ul,ol,li,img,picture,video,figure,figcaption{display:block}b{font-weight:bold}i{font-style:italic}s{text-decoration:line-through}sup{font-feature-settings:"sups" on}sub{font-feature-settings:"subs" on}@font-face{font-family:"Akkurat";font-weight:400;font-style:normal;src:url(/resources/fonts/akkurat/Akkurat-Regular.woff2) format("woff2"),url(/resources/fonts/akkurat/Akkurat-Regular.woff) format("woff")}@font-face{font-family:"Akkurat";font-weight:400;font-style:italic;src:url(/resources/fonts/akkurat/Akkurat-Italic.woff2) format("woff2"),url(/resources/fonts/akkurat/Akkurat-Italic.woff) format("woff")}@font-face{font-family:"Akkurat";font-weight:700;font-style:normal;src:url(/resources/fonts/akkurat/Akkurat-Bold.woff2) format("woff2"),url(/resources/fonts/akkurat/Akkurat-Bold.woff) format("woff")}@font-face{font-family:"Akkurat Mono";font-weight:400;font-style:normal;src:url(/resources/fonts/akkurat-mono/AkkuratMono-Regular.woff2) format("woff2"),url(/resources/fonts/akkurat-mono/AkkuratMono-Regular.woff) format("woff")}@font-face{font-family:"Akkurat Mono";font-weight:700;font-style:normal;src:url(/resources/fonts/akkurat-mono/AkkuratMono-Bold.woff2) format("woff2"),url(/resources/fonts/akkurat-mono/AkkuratMono-Bold.woff) format("woff")}:root{--border-radius-2: .666rem;--border-radius-1: .333rem;--border-radius-0: .1666rem;--width-page: 28rem;--width-column: 28rem}body{display:flex;flex-direction:column;min-height:100vh}main{display:grid;gap:2rem;width:var(--width-page);margin:0 auto;flex-grow:1}hgroup{display:flex;gap:1rem;justify-content:space-between;align-items:baseline}:is(p,h1,h2,h3)+p{margin-top:.25em}hgroup+p{margin-top:.5em}:is(p,ul)+:is(h1,h2,h3,hgroup){margin-top:1.25em}abbr[title]{cursor:help}code{font-family:var(--font-family-mono);letter-spacing:-0.025em;background-color:var(--color-interactive);border:.25em solid var(--color-interactive);border-radius:var(--border-radius-0)}.changelog hgroup{display:flex;width:100%;justify-items:space-between;gap:1em}.changelog hgroup span{font-weight:normal;color:var(--color-subdued)}.changelog hgroup:not(:first-child){padding-top:1.25em;border-top:1px solid var(--color-interactive)}.changelog ul{padding-left:1em}.changelog ul li{position:relative;margin-top:.25em}.changelog ul li::before{position:absolute;translate:calc(-100% - .25em);content:"• ";color:var(--color-subdued);font-feature-settings:"case" on}.arrow-list{position:relative;padding-left:1.125em}.arrow-list li::before{position:absolute;left:0;content:"→ "}.arrow-list li+li{margin-top:.25em}::selection{color:var(--color-light1);background-color:var(--color-accent)}.no-scroll{overflow:hidden !important}.no-animation *,.no-animation *::before,.no-animation *::after{transition:none !important}:focus-visible:not([tabindex="-1"]){box-shadow:0 0 0 .2rem var(--color-background),0 0 0 .4rem var(--color-accent),0 0 0 .6rem var(--color-background);transition:.2s ease box-shadow;z-index:100}@media(min-width: 820px){:root{--width-page: 57rem}main{display:grid;grid-template-columns:var(--width-column) var(--width-column);gap:1rem}}:root{--color-dark1: #111;--color-dark2: #161616;--color-dark3: #1C1C1C;--color-dark4: #222;--color-dark5: #282828;--color-dark6: #383838;--color-grey: #777;--color-light6: #C8C8C8;--color-light5: #D4D4D4;--color-light4: #DBDBDB;--color-light3: #E3E3E3;--color-light2: #E8E8E8;--color-light1: #EEE;--color-purple: #83F;--color-blue: #25F;--color-cyan: #1BC;--color-green: #1A1;--color-yellow: #DB3;--color-orange: #E82;--color-red: #D33;--color-pink: #E4A;--color-brown: #663D0A;--color-yellow-dark: #B90;--color-green-dark: #090;--color-orange-dark: #D71;--color-background: var(--color-light1);--color-foreground: var(--color-light3);--color-foreground-sudbued: var(--color-light2);--color-interactive: var(--color-light5);--color-interactive-subdued: var(--color-light4);--color-interactive-fg: var(--color-light6);--color-overlay: var(--color-light3);--color-inverse: var(--color-dark5);--color-text: var(--color-dark1);--color-subdued: var(--color-grey);--color-accent: var(--color-purple);--color-positive: var(--color-green);--color-negative: var(--color-orange);--color-positive-text: var(--color-green-dark);--color-negative-text: var(--color-orange-dark);color:var(--color-text);background:var(--color-background)}.ground{color:var(--color-orange) !important}.smooth{color:var(--color-yellow) !important}.smooth-text{color:var(--color-yellow-dark) !important}.rough{color:var(--color-orange) !important}.anti-gravity{color:var(--color-purple) !important}.underwater,.water{color:var(--color-blue) !important}.air{color:var(--color-cyan) !important}.positive{color:var(--color-positive-text) !important}.negative{color:var(--color-negative-text) !important}.invalid{color:var(--color-red)}@media(prefers-color-scheme: dark){:root{--color-background: var(--color-dark1);--color-foreground: var(--color-dark3);--color-foreground-sudbued: var(--color-dark2);--color-interactive: var(--color-dark5);--color-interactive-subdued: var(--color-dark4);--color-interactive-fg: var(--color-dark6);--color-overlay: var(--color-dark5);--color-inverse: var(--color-light5);--color-text: var(--color-light1);--color-positive-text: var(--color-green);--color-negative-text: var(--color-orange)}.smooth-text{color:var(--color-yellow) !important}}:root{--font-family-sans: "Akkurat", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-family-mono: "Akkurat Mono", ui-monospace, monospace;--font-size-0: 0.75rem;--font-size-1: 0.9166666667rem;--font-size-2: 1rem;--font-size-3: 1.1666666667rem;--font-size-4: 1.3333333333rem;--font-lead-body-1: 1.333;--font-lead-body-0: 1.5;--font-lead-display: 1;font-family:var(--font-family-sans);font-size:12px;line-height:var(--font-lead-body-0);font-feature-settings:"ss04" on}h1,h2,h3,em{font-weight:bold}.keep-all{display:inline-block}.case{font-feature-settings:"case" on}@media(min-width: 820px){:root{font-size:14px}}jd-icon{display:inline-block;line-height:0;vertical-align:-0.1666em;height:1.125em}jd-icon.inline{height:1em;margin-right:.25em}jd-icon svg{width:auto;height:100%;overflow:visible;transition:.2s ease color;will-change:translate}jd-icon.no-animation svg{animation:none !important}a{position:relative;text-decoration-line:underline;-webkit-text-decoration-line:underline;-moz-text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-thickness:1px;-moz-text-decoration-thickness:1px;text-decoration-color:var(--color-subdued);-webkit-text-decoration-color:var(--color-subdued);-moz-text-decoration-color:var(--color-subdued);text-underline-position:from-font;transition-timing-function:ease;transition-duration:.2s;transition-property:color,text-decoration,-webkit-text-decoration,-moz-text-decoration;cursor:pointer}a:hover{color:var(--color-text);text-decoration-color:var(--color-text);-webkit-text-decoration-color:var(--color-text);-moz-text-decoration-color:var(--color-text)}hr{height:1px;background-color:var(--color-interactive)}button,input:not(.inline),jd-select,button .checkbox,input:not(.inline) .checkbox,jd-select .checkbox{height:2.666rem;min-width:2.666rem;font-size:var(--font-size-1);line-height:var(--font-lead-body-0);font-weight:bold;padding:.25rem 1rem;background-color:var(--color-interactive);border-radius:var(--border-radius-1);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:default;text-align:center}button:is(.selected,.primary):not(.inline),input:is(.selected,.primary):not(.inline),jd-select:is(.selected,.primary):not(.inline),button .checkbox:is(.selected,.primary):not(.inline),input:not(.inline) .checkbox:is(.selected,.primary):not(.inline),jd-select .checkbox:is(.selected,.primary):not(.inline){background-color:var(--color-accent);color:var(--color-light1)}button.danger:not(.inline),input.danger:not(.inline),jd-select.danger:not(.inline),button .danger.checkbox:not(.inline),input:not(.inline) .danger.checkbox:not(.inline),jd-select .danger.checkbox:not(.inline){background-color:var(--color-red);color:var(--color-light1)}button.big-type,input.big-type:not(.inline),jd-select.big-type,button .big-type.checkbox,input:not(.inline) .big-type.checkbox,jd-select .big-type.checkbox{font-size:var(--font-size-3);line-height:var(--font-lead-body-1)}button.square,input.square:not(.inline),jd-select.square,button .square.checkbox,input:not(.inline) .square.checkbox,jd-select .square.checkbox{width:2.666rem;padding:0 .666rem}button.square jd-icon,input.square:not(.inline) jd-icon,jd-select.square jd-icon,button .square.checkbox jd-icon,input:not(.inline) .square.checkbox jd-icon,jd-select .square.checkbox jd-icon{width:100%;margin:.666rem 0}button.inline,input.inline:not(.inline),jd-select.inline,button .inline.checkbox,input:not(.inline) .inline.checkbox,jd-select .inline.checkbox{display:flex;gap:.25em;align-items:center;width:auto;height:auto;min-width:0;padding:0;background-color:rgba(0,0,0,0)}button.icon,input.icon:not(.inline),jd-select.icon,button .icon.checkbox,input:not(.inline) .icon.checkbox,jd-select .icon.checkbox{width:1.5em;height:1.5em;padding:.125rem}button .checkbox,input:not(.inline) .checkbox,jd-select .checkbox{width:1.75rem;height:1.75rem;min-width:0;padding:.3rem}.button-group{display:flex;align-items:center;gap:.5rem}.button-group.radio{gap:.25rem}.button-group.radio>*{border-radius:var(--border-radius-0)}.button-group.radio>*:first-child{border-radius:var(--border-radius-1) var(--border-radius-0) var(--border-radius-0) var(--border-radius-1)}.button-group.radio>*:last-child{border-radius:var(--border-radius-0) var(--border-radius-1) var(--border-radius-1) var(--border-radius-0)}@media(min-width: 820px){.button-group.radio{gap:.5rem}}jd-select{position:relative;display:flex;justify-content:space-between;align-items:center;font-weight:normal;text-align:left;cursor:default}jd-select.right>output{text-align:right}jd-select.right>ol{right:0}jd-select>jd-icon{height:.333em;margin-left:.375em;vertical-align:.2em}jd-select>ol{position:absolute;top:0;left:-1.25em;right:0;max-height:75svh;overflow-y:auto;display:flex;flex-direction:column;background-color:var(--color-overlay);box-shadow:0 .333rem 2.666rem 0 rgba(0,0,0,.5);border-radius:var(--border-radius-1);padding:.333em;z-index:15}jd-select>ol li{padding:.375em 1em .375em .5em;border-radius:var(--border-radius-0)}jd-select>ol li>jd-icon{margin-right:.375em}jd-select>ol li>jd-icon>svg{transition:none}jd-select>ol li:hover:not(:active),jd-select>ol:not(:hover) li:focus-visible,jd-select:not(.open)>ol li.selected{background-color:var(--color-accent);color:var(--color-light1)}jd-select:not(.open)>ol{opacity:0;pointer-events:none;transition:.05s .2s ease opacity}input:not(.inline){font-family:var(--font-family-mono);font-size:calc(.875*var(--font-size-1));line-height:var(--font-lead-body-1);letter-spacing:.1em;font-weight:normal;font-size:.9375rem;display:block;width:100%;height:2rem;padding:0 .625em;text-align:left}input:not(.inline).invalid{box-shadow:0 0 0 .2rem var(--color-background),0 0 0 .4rem var(--color-red),0 0 0 .6rem var(--color-background) !important;transition:.2s ease box-shadow}.field-group{display:flex;gap:.5rem;align-items:center;flex-grow:1}jd-slider{--size: 1.625rem;display:block;position:relative;align-self:center;width:100%;padding:0 calc(var(--size)/2);color:var(--color-subdued);transition:.1s ease color;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}jd-slider .scale{display:flex;gap:.25rem;padding:0 .125rem;height:.625rem}jd-slider .scale>div{width:100%;height:100%;border-radius:var(--border-radius-0);background-color:var(--color-interactive)}jd-slider .knob{position:absolute;top:calc(50% - var(--size)/2);left:0;width:var(--size);height:var(--size);border-radius:50%;background-color:currentColor;outline:.25rem solid var(--color-foreground);transition:.2s ease translate;will-change:transform}jd-slider.held .knob{transition:none}jd-slider+input{flex-basis:33%}@media(prefers-color-scheme: light){jd-slider.positive .knob{background-color:var(--color-positive)}jd-slider.negative .knob{background-color:var(--color-negative)}}.card{position:relative;padding:1.333rem;background-color:var(--color-foreground);border-radius:var(--border-radius-2)}.tab-container>.tab-handles{display:flex;gap:.25rem;margin-bottom:.25rem}.tab-container>.tab-handles>button{position:relative;border-radius:var(--border-radius-0);color:inherit;background-color:var(--color-foreground-sudbued)}.tab-container>.tab-handles>button::after{display:block;position:absolute;content:"";width:100%;height:1rem;top:100%;left:0;translate:0 100%;z-index:-1;background-color:inherit;opacity:0;transition:.1s ease translate}.tab-container>.tab-handles>button:first-child{border-radius:var(--border-radius-1) var(--border-radius-0) var(--border-radius-0) var(--border-radius-0)}.tab-container>.tab-handles>button:last-child{border-radius:var(--border-radius-0) var(--border-radius-1) var(--border-radius-0) var(--border-radius-0)}.tab-container>.tab-handles>button.selected{background-color:var(--color-foreground)}.tab-container>.tab-handles>button.selected::after{translate:0 -25%;opacity:1}.tab-container>.tab-handles sup{color:var(--color-subdued);margin-left:.25em;font-weight:normal}.tab-container>.tab-panels{overflow-y:auto;min-height:30rem;height:66svh;border-radius:var(--border-radius-0) var(--border-radius-2) var(--border-radius-2) var(--border-radius-2);background-color:var(--color-foreground);scrollbar-gutter:stable;scrollbar-width:thin}.tab-container>.tab-panels>*{content-visibility:auto}.tab-container>.tab-panels>*:not(.selected){display:none}.tab-container>.tab-panels::after{position:sticky;display:block;content:"";bottom:0;width:100%;height:2rem;background:linear-gradient(transparent, var(--color-foreground));pointer-events:none}.tab-container>.tab-panels header{font-size:var(--font-size-1);line-height:var(--font-lead-body-0);display:flex;flex-direction:column;gap:.75rem;position:sticky;top:0;padding:1.333rem;background-color:var(--color-foreground);border-bottom:1px solid var(--color-interactive);z-index:5}@media(min-width: 820px){.tab-container>.tab-handles{gap:.5rem;margin-bottom:.5rem}}body>header{display:flex;gap:.5rem;justify-content:space-between;align-items:center;width:var(--width-page);margin:0 auto;padding:1.5rem 0;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}body>header .button-group:first-child{flex-grow:1}#logo{position:relative;display:flex;align-items:center;width:100%;height:2.666rem;font-size:1.375rem;line-height:1.1;letter-spacing:-0.01em;font-feature-settings:"case" on;font-weight:bold}#logo img{aspect-ratio:1/1;height:100%;margin-right:.25em}#logo::before{position:absolute;content:"";width:100%;height:100%;border-radius:var(--border-radius-1);background:var(--color-interactive);mask-image:linear-gradient(to left, #000, #666 75%, #FFF),url(../graphics/checkermask.svg);mask-mode:luminance;mask-composite:intersect;mask-size:auto 40%;z-index:-1;scale:-1 1}#logo span{display:block;font-size:var(--font-size-2);font-weight:normal;line-height:1}#logo sup{font-size:.75em;font-weight:normal;color:var(--color-subdued);translate:.25em -1em;cursor:help}@media(min-width: 820px){#logo::before{mask-image:linear-gradient(to left, #000, #666 50%, #FFF),url(../graphics/checkermask.svg)}}body>footer{display:flex;gap:.5rem;justify-content:space-between;width:var(--width-page);padding:.75rem 0 1.5rem;margin:4rem auto 0;border-top:1px solid var(--color-grey);color:var(--color-grey)}body>footer p{margin:0}body>footer>:last-child{text-align:right}dialog{--dialog-width: var(--width-column);--dialog-pos: 3rem;position:fixed;top:var(--dialog-pos);left:0;right:0;margin:auto;width:var(--dialog-width);max-height:calc(100svh - 2*var(--dialog-pos));background-color:var(--color-foreground);border-radius:var(--border-radius-2);box-shadow:0 .5rem 2.5rem 0 rgba(0,0,0,.5),0 1px 10rem 0 rgba(0,0,0,.5);contain:layout;z-index:50;transition:.2s ease opacity,.2s ease translate}dialog:not([open]){display:initial;opacity:0;pointer-events:none;translate:0 1svh}dialog::backdrop{background:rgba(0,0,0,.5);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}dialog.overflow{overflow-y:auto;scrollbar-width:thin}dialog.full-size{height:calc(100svh - 2*var(--dialog-pos))}dialog.alert{top:50%;translate:0 -50%;text-align:center}dialog.alert footer button{width:100%}dialog>*{padding:1.333rem}dialog p{user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}dialog header{padding:1.333rem 1.333rem 1rem 1.333rem;border-bottom:1px solid var(--color-interactive);border-radius:var(--border-radius-2) var(--border-radius-2) 0 0}dialog header.sticky{position:sticky;top:0;background-color:inherit;z-index:55}dialog header h2{font-size:var(--font-size-3);line-height:var(--font-lead-display);letter-spacing:-0.01em}dialog header h2 jd-icon,dialog header h2 img{height:1em}dialog header h2 img{height:1.25em;display:inline-block;vertical-align:-0.333rem;margin-right:.25em}dialog header h2 jd-icon{margin-right:.25em}dialog header p{color:var(--color-subdued)}dialog header button:not(.selected):not(:hover) jd-icon{color:var(--color-subdued)}dialog footer{position:sticky;bottom:0;display:flex;justify-content:space-between;gap:.5rem;background-color:inherit;padding:1.333rem;border-top:1px solid var(--color-interactive);border-radius:0 0 var(--border-radius-2) var(--border-radius-2);z-index:55}@media(min-width: 820px){dialog{--dialog-width: 32rem;--dialog-pos: 4rem}dialog.alert{top:33%}}jd-tooltip{--tt-padding: 1rem;position:absolute;padding:var(--tt-padding);width:max-content;max-width:32ch;background-color:var(--color-overlay);border-radius:var(--border-radius-1);box-shadow:0 .333rem 2.666rem 0 rgba(0,0,0,.5);transition:.2s ease opacity}jd-tooltip:not(.shown){opacity:0;pointer-events:none}jd-tooltip::before{display:block;position:absolute;content:"";width:.75rem;height:.75rem;border-radius:var(--border-radius-0);background-color:inherit;translate:-50% -50%;rotate:45deg}jd-tooltip.pos-top{translate:-50% calc(-100% - var(--tt-padding))}jd-tooltip.pos-top::before{left:50%;top:100%;border-radius:0 0 var(--border-radius-0) 0}jd-tooltip.pos-bottom{translate:-50% var(--tt-padding)}jd-tooltip.pos-bottom::before{left:50%;top:0;border-radius:var(--border-radius-0) 0 0 0}jd-tooltip.pos-bottom.align-left{translate:0 var(--tt-padding)}jd-tooltip.pos-bottom.align-left::before{left:1.75rem}jd-tooltip.pos-bottom.align-right{translate:-100% var(--tt-padding)}jd-tooltip.pos-bottom.align-right::before{left:calc(100% - 1.75rem)}.collapse-container{position:relative;transition:.3s ease height;isolation:isolate;margin:0 -1.333rem}.collapse-container.transitioning{overflow:hidden}.collapse-container>*{position:absolute;width:100%;top:0;transition:.25s ease opacity;padding:0 1.333rem;mix-blend-mode:plus-lighter}.collapse-container>button{top:.7em;left:0;translate:1.5ch 0;font-size:.5rem;z-index:100}.collapse-container>button jd-icon{transition:.2s ease rotate}.collapse-container>button.rotated jd-icon{rotate:90deg}.collapse-container>div:not(.selected){opacity:0;pointer-events:none}.stacked-form{display:flex;flex-direction:column;gap:1.25rem}.input-group{display:flex;flex-direction:column;gap:.25rem}button.toggle{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"box label" ".   desc";gap:0 .625rem;text-align:left;font-weight:normal}button.toggle>label{grid-area:label;font-size:var(--font-size-2)}button.toggle>p{grid-area:desc;font-size:var(--font-size-1);color:var(--color-subdued)}.toggle-gizmo{position:relative;width:4em;height:2em;background-color:var(--color-interactive-fg);border-radius:1em;transition:.2s ease background-color}.toggle-gizmo::after{display:block;content:"";position:absolute;width:1.5em;height:1.5em;top:.25em;left:.25em;background-color:var(--color-light1);border-radius:50%;transition:.2s ease left}.selected .toggle-gizmo{background-color:var(--color-accent)}.selected .toggle-gizmo::after{left:2.25em;background-color:var(--color-light1)}#menu-open{position:relative}#menu-open svg *{vector-effect:non-scaling-stroke}#menu-open path{transition:.2s ease transform}#menu-open path:nth-child(1){transform-origin:50% 2px}#menu-open path:nth-child(2){transform-origin:center}#menu-open path:nth-child(3){transform-origin:50% 14px}#menu{position:absolute;width:max-content;max-width:var(--width-column);top:calc(100% + .5rem);left:0;padding:1.333rem;background-color:var(--color-foreground);border-radius:var(--border-radius-2);box-shadow:0 .5rem 2.5rem 0 rgba(0,0,0,.5),0 1px 10rem 0 rgba(0,0,0,.5);transition:.15s ease opacity;z-index:50}#menu ol{display:flex;flex-direction:column;gap:1em;align-items:start}#menu ol a:not(:hover){text-decoration-color:rgba(0,0,0,0);-webkit-text-decoration-color:rgba(0,0,0,0);-moz-text-decoration-color:rgba(0,0,0,0)}#menu ol a{display:flex;gap:.5em;align-items:center}#menu ol a img{height:1.5em}#menu-open:not(.open) #menu{opacity:0;pointer-events:none}#menu-open.open path:nth-child(1){transform:translateY(6px) rotate(45deg) scale(1.237)}#menu-open.open path:nth-child(2){transform:scale(0, 1)}#menu-open.open path:nth-child(3){transform:translateY(-6px) rotate(-45deg) scale(1.237)}.combo{display:flex;gap:.5rem;width:100%;justify-content:stretch;align-content:stretch}.combo>*{position:relative;height:auto}.combo>*:is(button){padding:.25rem}.combo>*:not(button){height:100%;padding:.125rem}.combo>* img{width:100%;height:100%;object-fit:contain;aspect-ratio:25/16}.combo>*:not(button) img{width:auto}.combo>*:first-child img{aspect-ratio:1/1}#combo-details{display:flex;gap:1em;justify-content:space-between;margin-top:.625rem;font-size:var(--font-size-1);line-height:var(--font-lead-body-0);line-height:1;color:var(--color-subdued)}#combo-details>span:last-child{display:flex;gap:.25em;height:1em}#combo-details>span:last-child jd-icon{height:1em}#combo-details>span:last-child[title]{cursor:help}.meter{display:block;position:relative;width:100%;height:.5rem;background-color:var(--color-interactive);overflow:hidden;mask:url(/resources/graphics/metermask.svg);-webkit-mask:url(/resources/graphics/metermask.svg);mask-size:100% 100%;-webkit-mask-size:100% 100%;color:var(--color-yellow)}.meter::after{content:"";position:absolute;height:100%;border-radius:.1666rem;width:calc(var(--value)/6*100%);transition:.2s ease width;background-color:currentColor}#combo-stats{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}#combo-stats>div{display:grid;grid-template-columns:auto 1fr auto;gap:.375rem;align-items:center}#combo-stats>div label:not(:first-of-type){text-align:right;opacity:0}@media(prefers-contrast: more){#combo-stats>div label:not(:first-of-type){opacity:1}}#combo-stats>div.show label:not(:first-of-type){animation:show 5s}@keyframes show{0%{opacity:0}5%{opacity:1}90%{opacity:1}100%{opacity:0}}#combo-stats output{font-size:calc(.875*var(--font-size-1));letter-spacing:.025em;line-height:1;color:var(--color-yellow);font-feature-settings:"tnum" on;width:3.5ch}#combo-stats.internal output{width:2ch;text-align:right}#combo-stats.values-hidden>div{grid-template-columns:auto 1fr}#combo-stats.values-hidden>div output{display:none}@media(prefers-color-scheme: light){#combo-stats output{color:var(--color-yellow-dark)}}@media(prefers-color-scheme: light)and (prefers-contrast: more){#combo-stats output{color:inherit !important}}.parts-grid{--columns: 6;display:grid;grid-template-columns:repeat(var(--columns), 1fr);gap:1rem .5rem}.parts-grid.two{--columns: 2}.parts-grid.three{--columns: 3}.parts-grid.four{--columns: 4}.parts-grid.five{--columns: 5}.parts-grid.six{--columns: 6}.parts-grid.eight{--columns: 8}.parts-grid.square{gap:.5rem}.parts-grid.square button{aspect-ratio:1/1}.parts-grid .parts-grid.square{position:absolute;left:50%;top:50%;translate:-50% -50%;padding:.666rem;width:calc(var(--columns)*100% + (var(--columns) - 1)*.5rem + 1.333rem);background-color:var(--color-overlay);border-radius:var(--border-radius-2);box-shadow:0 .333rem 2rem 0 rgba(0,0,0,.5);z-index:60;transition:.2s ease opacity,.2s ease scale}.parts-grid .parts-grid.square:not([open]){opacity:0;scale:.875;pointer-events:none}.parts-grid .parts-grid.square.left{left:0;translate:-0.666rem -50%}.parts-grid .parts-grid.square.right{left:100%;translate:calc(-100% + .666rem) -50%}.parts-grid:not(.square) button.highlight:not(.selected){outline-offset:.018333rem}.parts-grid button{position:relative;padding:0;background-color:rgba(0,0,0,0);border-radius:var(--border-radius-1);aspect-ratio:25/16;width:auto;height:auto;min-width:0;transition:.1s ease background-color}.parts-grid button img{width:100%;height:100%;object-fit:contain}.parts-grid button.highlight{outline:.1666rem dashed var(--color-interactive-fg)}.parts-grid button.selected{background-color:#fff;outline:.1666rem solid #fff}.parts-grid hr{grid-column:1/span var(--columns);height:.25rem;background-color:rgba(0,0,0,0)}@media(hover: hover){.parts-grid button:not(.selected):hover{background-color:var(--color-interactive-fg)}}#combo-card{border-radius:var(--border-radius-1) var(--border-radius-1) var(--border-radius-2) var(--border-radius-2)}#combo-display button jd-icon{position:absolute;right:.25rem;bottom:.25rem;height:.875rem;color:var(--color-subdued);transition:.2s ease opacity;transition-delay:.5s;opacity:0}#combo-display button jd-icon svg{animation-delay:.25s}#combo-display button jd-icon svg path{transition-delay:.25s}#combo-display button jd-icon.selected{opacity:1;transition-delay:.25s}#combo-display button jd-icon.selected svg{animation-delay:.5s}#combo-display button jd-icon.selected svg path{transition-delay:.5s}.opt-down #combo-display button jd-icon{transition-delay:0s;opacity:.66}.opt-down #combo-display button jd-icon svg{animation-delay:.25s}.opt-down #combo-display button jd-icon svg path{transition-delay:0s}.opt-down #combo-display button jd-icon.selected{opacity:1}.opt-down #combo-display button:hover jd-icon{opacity:1}#combo-topbar{display:flex;justify-content:space-between;margin-bottom:.5rem}#combo-topbar .favorites{gap:.25rem}#combo-topbar #favorite svg{transition:.1s ease scale}#combo-topbar #favorite:active svg{scale:.75}#combo-topbar #favorite.selected{background-color:var(--color-interactive);color:var(--color-text)}#combo-topbar #favorite.selected.user svg{animation:pulse .5s}#combo-topbar #favorites-open{min-width:0;padding:0 .5rem}#combo-topbar #favorites-open jd-icon{height:.375rem;vertical-align:.125em}@keyframes pulse{25%{scale:.5}50%{scale:1.375}85%{scale:.875}}.tab-panels ol{display:grid;position:relative;grid-template-columns:1fr;gap:1.25rem;padding:1.333rem 1.333rem 12rem 1.333rem}.tab-panels ol p{text-align:center;color:var(--color-subdued);margin-top:1rem}.tab-panels ol li{display:flex;flex-direction:column;gap:.75rem}.tab-panels ol li:not(:last-child){padding-bottom:1.25rem;border-bottom:1px solid var(--color-interactive)}.tab-panels ol li>div:first-child{display:flex;align-items:center;gap:1rem;justify-content:space-between}.tab-panels ol li>div:first-child>div{justify-content:start;height:2.666rem;width:auto}.tab-panels ol li .stat-diffs{display:grid;grid-template-columns:repeat(3, max-content auto);gap:.125em 1em;font-size:calc(.875*var(--font-size-1));font-feature-settings:"case" on,"zero" on}.tab-panels ol li .stat-diffs>div{display:grid;grid-template-columns:subgrid;grid-column:span 2;gap:.375em;align-items:baseline;font-family:var(--font-family-mono)}.tab-panels ol li .stat-diffs label{text-align:right}.formula{display:inline-block;font-family:var(--font-family-mono);font-size:calc(.875*var(--font-size-1));line-height:var(--font-lead-body-1);letter-spacing:.1em;line-height:1.5;text-wrap:balance;font-feature-settings:"case" on}.formula .multiply{margin:0 .25em}.formula span{color:var(--color-text)}.formula span.subdued{color:var(--color-subdued)}#custom-formula-dialog .formula-factors,#custom-formula-dialog .formula-factors>.collapse-container>div{display:flex;flex-direction:column;gap:2rem}#custom-formula-dialog header .factor-widget{display:none}#custom-formula-dialog .factor-widget{display:flex;flex-direction:column;gap:.75rem}#custom-formula-dialog .factor-widget hgroup{margin-bottom:-0.375em}#custom-formula-dialog .factor-widget>div{display:flex;gap:1rem;align-items:baseline}#custom-formula-dialog .factor-widget button{font-weight:normal;color:var(--color-subdued)}#custom-formula-dialog .toggles{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;grid-auto-flow:column;justify-content:start;gap:.75rem 2rem}#custom-formula-dialog .toggles button{font-weight:normal;gap:.5em}@media(min-width: 820px){.collapse-container>button{top:1.1em}#custom-formula-dialog{width:var(--width-page)}#custom-formula-dialog>*,#custom-formula-dialog footer{padding:1.5rem 2rem}#custom-formula-dialog>div:last-of-type:not(:first-of-type){padding-top:.5rem}#custom-formula-dialog header{padding:2rem 2rem .25rem 2rem}#custom-formula-dialog header p{text-wrap:balance}#custom-formula-dialog header .factor-widget{display:grid;margin-top:1rem}#custom-formula-dialog header .factor-widget label{width:6rem;font-size:var(--font-size-1)}#custom-formula-dialog .formula-factors,#custom-formula-dialog .formula-factors>.collapse-container>div{gap:1.5rem}#custom-formula-dialog .factor-widget{display:grid;grid-template-columns:28ch 1fr auto;gap:0;align-items:baseline}#custom-formula-dialog .factor-widget>div:first-of-type{display:grid;grid-template-columns:auto min-content;gap:.75rem;margin-left:.75rem}#custom-formula-dialog .factor-widget>div:last-of-type{gap:.75rem;margin-left:1.5rem}#custom-formula-dialog .factor-widget h3{font-size:var(--font-size-3)}#custom-formula-dialog .factor-widget input{width:6rem}#custom-formula-dialog .factor-widget .field-group label{display:none}#custom-formula-dialog .toggles{display:flex}}.stat-code,.tab-panels ol li .stat-diffs label{font-family:var(--font-family-mono);font-size:calc(.875*var(--font-size-1));line-height:var(--font-lead-body-1);letter-spacing:.1em;line-height:1;text-transform:uppercase}abbr.stat-code{margin-left:.1em}#favorites-dialog ol{display:flex;flex-direction:column;gap:1.25rem}#favorites-dialog p{text-align:center;color:var(--color-subdued);margin-top:1rem}#favorites-dialog li{display:flex;flex-direction:column;gap:.5rem;margin-top:0;padding-bottom:1.25rem;border-bottom:1px solid var(--color-interactive)}#favorites-dialog li:last-child{padding-bottom:0;border:none}#favorites-dialog li.remove{height:0 !important;margin-top:-1.25rem;padding-bottom:0;overflow:hidden;transition:.2s ease-in-out height,.2s ease-in-out padding-bottom,.1s .1s ease-in-out margin-top}#favorites-dialog li>:first-child{display:flex;gap:1rem;justify-content:space-between}#favorites-dialog li>:first-child>.button-group{gap:.75rem}#favorites-dialog li input{font-size:var(--font-size-4);font-weight:bold;min-width:0;border-radius:var(--border-radius-0);text-overflow:ellipsis}#favorites-dialog .combo>:not(button) img{width:100%;background-color:var(--color-interactive);border-radius:var(--border-radius-1);padding:.25rem}#unfavorite-message{font-size:var(--font-size-3);font-weight:normal;text-wrap:balance}#unfavorite-message em{text-wrap:nowrap}.emblem{background-image:url(/resources/graphics/mk8dx/emblems.webp);background-size:auto 100%;background-position-x:calc(-100%*var(--o));height:18px}[data-emblem=birdo1]{--o: 1}[data-emblem=birdo2]{--o: 2}[data-emblem=birdo3]{--o: 3}[data-emblem=birdo4]{--o: 4}[data-emblem=birdo5]{--o: 5}[data-emblem=birdo6]{--o: 6}[data-emblem=birdo7]{--o: 7}[data-emblem=birdo8]{--o: 8}[data-emblem=bowser]{--o: 9}[data-emblem=bowserDry]{--o: 10}[data-emblem=bowserJr]{--o: 11}[data-emblem=daisy]{--o: 12}[data-emblem=daisyBb]{--o: 13}[data-emblem=ddk]{--o: 14}[data-emblem=dk]{--o: 15}[data-emblem=drybones]{--o: 16}[data-emblem=fk]{--o: 17}[data-emblem=iggy]{--o: 18}[data-emblem=inklingF]{--o: 19}[data-emblem=inklingF1]{--o: 20}[data-emblem=inklingF2]{--o: 21}[data-emblem=inklingM]{--o: 22}[data-emblem=inklingM1]{--o: 23}[data-emblem=inklingM2]{--o: 24}[data-emblem=isabelle]{--o: 25}[data-emblem=kamek]{--o: 26}[data-emblem=kingboo]{--o: 27}[data-emblem=koopa]{--o: 28}[data-emblem=lakitu]{--o: 29}[data-emblem=larry]{--o: 30}[data-emblem=lemmy]{--o: 31}[data-emblem=link]{--o: 32}[data-emblem=link1]{--o: 33}[data-emblem=ludwig]{--o: 34}[data-emblem=luigi]{--o: 35}[data-emblem=luigiBb]{--o: 36}[data-emblem=mario]{--o: 37}[data-emblem=marioBb]{--o: 38}[data-emblem=marioGold]{--o: 39}[data-emblem=marioGold1]{--o: 40}[data-emblem=marioTan]{--o: 41}[data-emblem^=mii]{--o: 42}[data-emblem=morton]{--o: 43}[data-emblem=pauline]{--o: 44}[data-emblem=peach]{--o: 45}[data-emblem=peachBb]{--o: 46}[data-emblem=peachCat]{--o: 47}[data-emblem=peachette]{--o: 48}[data-emblem=peachGold]{--o: 49}[data-emblem=petey]{--o: 50}[data-emblem=rosalina]{--o: 51}[data-emblem=rosalinaBb]{--o: 52}[data-emblem=roy]{--o: 53}[data-emblem^=shyguy]{--o: 54}[data-emblem=toad]{--o: 55}[data-emblem=toadette]{--o: 56}[data-emblem^=villager]{--o: 57}[data-emblem=waluigi]{--o: 58}[data-emblem=wario]{--o: 59}[data-emblem=wendy]{--o: 60}[data-emblem=wiggler]{--o: 61}[data-emblem=yoshi]{--o: 62}[data-emblem=yoshi1]{--o: 63}[data-emblem=yoshi2]{--o: 64}[data-emblem=yoshi3]{--o: 65}[data-emblem=yoshi4]{--o: 66}[data-emblem=yoshi5]{--o: 67}[data-emblem=yoshi6]{--o: 68}[data-emblem=yoshi7]{--o: 69}[data-emblem=yoshi8]{--o: 70}
