@font-face{font-family:Source Code Pro;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/SourceCodePro-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/SourceCodePro-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.hx{--pop: #ff0066;--mono: "Source Code Pro", ui-monospace, SFMono-Regular, Menlo, monospace;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.pop{color:var(--pop)}.mono{font-family:var(--mono)}.title-outline{-webkit-text-stroke:1px #ffffff;color:transparent}.title-outline--pop{-webkit-text-stroke:1px var(--pop)}@media(min-width:768px){.title-outline,.title-outline--pop{-webkit-text-stroke-width:2px}}.grid-bg{background-image:linear-gradient(to right,rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.09) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 85%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 85%)}.tool-frame{border:1px solid rgba(255,255,255,.35);position:relative}.tool-rule{border-top:1px solid rgba(255,255,255,.35)}.panel{border:1px solid rgba(255,255,255,.35);padding:20px}.tool-frame{counter-reset:sec}.section-num{font-size:13px;font-weight:700;letter-spacing:.15em;color:var(--pop);counter-increment:sec}.section-num:before{content:counter(sec,decimal-leading-zero) "/"}.section-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#fff}.field-label{font-size:13px;font-weight:700;letter-spacing:.01em;color:#fff}.field-sub{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#fff}.field-note,.meta-text{font-family:var(--mono);font-size:13px;letter-spacing:0;text-transform:none;color:#ffffff8c}.field-note{margin-top:10px}.num-field{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;font-family:var(--mono);font-size:13px;text-align:center;padding:7px 8px;border-radius:0}.num-field:focus{outline:none;border-color:var(--pop)}.num-field option{background:#0b0b10;color:#fff}.num-field[type=number]::-webkit-outer-spin-button,.num-field[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.file-drop{display:flex;align-items:center;gap:20px;border:1px solid rgba(255,255,255,.35);padding:20px;flex-wrap:wrap}.file-drop:focus-within{border-color:var(--pop)}.file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.file-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;border:1px solid #ffffff;background:transparent;color:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:9px 18px;border-radius:0;cursor:pointer;transition:background .15s,color .15s}.file-btn:hover{background:#fff;color:#000}.file-btn:active{transform:translateY(1px)}.file-input:focus-visible+.file-btn{border-color:var(--pop);color:var(--pop)}.credit-link{color:#fff9;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#ffffff40;transition:color .15s,text-decoration-color .15s}.credit-link:hover{color:var(--pop);text-decoration-color:var(--pop)}.file-status{font-family:var(--mono);font-size:13px;color:#ffffff8c;min-width:0;overflow-wrap:anywhere}.x-check{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:22px;height:22px;border:1px solid rgba(255,255,255,.7);background:transparent;border-radius:0;cursor:pointer;display:inline-block;background-repeat:no-repeat;background-position:center;background-size:100% 100%}.x-check:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='M1 1 L21 21 M21 1 L1 21' stroke='%23ffffff' stroke-width='1.5' fill='none'/%3E%3C/svg%3E")}.x-check:focus-visible{outline:none;border-color:var(--pop)}.x-label{display:flex;align-items:center;gap:14px;cursor:pointer;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#fff}.is-muted{opacity:.4;pointer-events:none}.chain-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(255,255,255,.35);background:transparent;color:#ffffff8c;border-radius:0;cursor:pointer;transition:color .15s,border-color .15s}.chain-btn:hover{color:#fff}.chain-btn[aria-pressed=true]{color:var(--pop);border-color:var(--pop)}.btn-pop{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--pop);background:var(--pop);color:#000;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;padding:15px 32px;border-radius:0;cursor:pointer;transition:background .15s,color .15s}.btn-pop:hover:not(:disabled){background:transparent;color:var(--pop)}.btn-pop:active:not(:disabled){transform:translateY(1px)}.btn-pop:disabled{cursor:not-allowed;border-color:#ffffff4d;background:transparent;color:#ffffff59}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.6);background:transparent;color:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:9px 16px;min-height:38px;border-radius:0;cursor:pointer;transition:background .15s,color .15s}.btn-ghost:hover:not(:disabled){background:#fff;color:#000}.btn-ghost:active:not(:disabled){transform:translateY(1px)}.btn-ghost:disabled{cursor:not-allowed;color:#ffffff59;border-color:#fff3}.btn-ghost[aria-pressed=true],.btn-ghost.is-active{background:var(--pop);border-color:var(--pop);color:#000}.icon-btn{width:46px;padding-left:0;padding-right:0;font-size:17px;line-height:1}.btn-pop.hidden,.btn-ghost.hidden{display:none}.slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;height:16px;cursor:pointer}.slider-thumb::-webkit-slider-runnable-track{height:1px;background:#ffffff73}.slider-thumb::-moz-range-track{height:1px;background:#ffffff73;border:none}.slider-thumb::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:12px;width:12px;margin-top:-6px;background:var(--pop);border:none;border-radius:0;cursor:pointer}.slider-thumb::-moz-range-thumb{height:12px;width:12px;background:var(--pop);border:none;border-radius:0;cursor:pointer}.slider-thumb:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--pop) 40%,transparent)}.slider-thumb:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--pop) 40%,transparent)}.checkerboard{background-image:linear-gradient(45deg,#2e2e2e 25%,transparent 25%),linear-gradient(-45deg,#2e2e2e 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#2e2e2e 75%),linear-gradient(-45deg,transparent 75%,#2e2e2e 75%);background-size:12px 12px;background-position:0 0,0 6px,6px -6px,-6px 0px;background-color:#161616}.thin-scroll::-webkit-scrollbar{height:4px;width:4px}.thin-scroll::-webkit-scrollbar-track{background:transparent}.thin-scroll::-webkit-scrollbar-thumb{background:#ffffff4d}
