@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/951a1661741fc9a6-s.0c05j22lu0e1h.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/840ca482ea7a70a1-s.p.14r01_8b-ryu9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/edc92f5080bab07a-s.p.2lg3sxkcxwsl6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.g7WYdW_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.g7WYdW_variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/62f37606a5bd6f6f-s.p.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/4cf231d25563e07b-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.tD2NjW_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.tD2NjW_variable{--font-instrument:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/258bd0ab5fdd762a-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/99a2019bdfa8519b-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/44e0cb21b0d052b7-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/f9cd5a77d065db98-s.40kcwrf1wub16.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/954d21e04331b2ae-s.200l3jur7oygh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/53897e768d329f66-s.p.269kn9uafm0ti.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.BVULza_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.BVULza_variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
body{margin:0}:root{--paper:#fafaf6;--sheet:#fff;--ink:#1e2129;--ink-2:#5d6270;--rule:#e3e2da;--accent:#2e3fa3;--accent-ink:#fff;--wash:#eef0fa;--warn:#9a5b00;--warn-bg:#fff4de;--display:var(--font-bricolage),"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;--body:var(--font-instrument),"Instrument Sans",ui-sans-serif,system-ui,sans-serif;--mono:var(--font-jetbrains),"JetBrains Mono",ui-monospace,Menlo,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#14161b;--sheet:#1c1f26;--ink:#eceae4;--ink-2:#a2a6b2;--rule:#2e323c;--accent:#93a2f2;--accent-ink:#11131a;--wash:#232842;--warn:#f3c266;--warn-bg:#3a2e14;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#14161b;--sheet:#1c1f26;--ink:#eceae4;--ink-2:#a2a6b2;--rule:#2e323c;--accent:#93a2f2;--accent-ink:#11131a;--wash:#232842;--warn:#f3c266;--warn-bg:#3a2e14;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--paper);color:var(--ink);font:15px/1.5 var(--body);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:20px 40px}.wrap{flex-direction:column;gap:22px;max-width:560px;margin:0 auto;display:flex}h1{font:700 30px/1.05 var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0}h2{font:600 12px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:0 0 10px}.sub{color:var(--ink-2);margin:6px 0 0}.photo{background:var(--sheet);border:1px solid var(--rule);border-radius:10px;position:relative;overflow:hidden}.photo canvas{width:100%;height:auto;display:block}.photo .tag{font:500 11px/1 var(--mono);color:#fff;background:#0009;border-radius:4px;padding:5px 7px;position:absolute;top:10px;left:10px}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn{font:600 14px var(--body);border:1px solid var(--rule);background:var(--sheet);color:var(--ink);cursor:pointer;border-radius:8px;padding:9px 13px}.btn:focus-visible,.seg button:focus-visible,input:focus-visible,.pan:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn[aria-pressed=true]{background:var(--wash);border-color:var(--accent);color:var(--ink)}.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);width:100%;padding:13px;font-size:15px}.primary:disabled{opacity:.55;cursor:default}input[type=file]{display:none}.dial{flex-direction:column;gap:8px;display:flex}.dial input{width:100%;accent-color:var(--accent)}.stops{font:500 11px var(--body);color:var(--ink-2);grid-template-columns:repeat(5,1fr);display:grid}.stops span{text-align:center}.stops span:first-child{text-align:left}.stops span:last-child{text-align:right}.stops .on{color:var(--ink);font-weight:600}.stopdesc{color:var(--ink-2);min-height:2.6em;font-size:13.5px}.seg{border:1px solid var(--rule);border-radius:8px;display:inline-flex;overflow:hidden}.seg button{font:500 13.5px var(--body);background:var(--sheet);color:var(--ink-2);cursor:pointer;border:0;padding:8px 12px}.seg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.status{color:var(--ink-2);font-size:13.5px}.result{flex-direction:column;gap:18px;display:flex}.example{font:500 11px/1 var(--mono);letter-spacing:.04em;color:var(--ink-2);border:1px dashed var(--rule);border-radius:4px;align-self:flex-start;padding:5px 8px}.read{font:500 19px/1.35 var(--display);text-wrap:balance;margin:0}.warn{background:var(--warn-bg);color:var(--warn);border-radius:8px;padding:10px 12px;font-size:14px}.picks{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.picks li{grid-template-columns:38px 1fr;align-items:center;gap:12px;display:grid}.chip{border:1px solid #00000026;border-radius:4px;width:38px;height:28px}.picks b{font-weight:600;display:block}.picks small{color:var(--ink-2);font-size:13.5px}.role{font:500 10.5px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);margin-left:6px}.mixes{flex-direction:column;gap:12px;display:flex}.mix .for{font-size:14px;font-weight:600}.recipe{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.part{border:1px solid var(--rule);background:var(--sheet);border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 4px;font-size:13px;display:inline-flex}.part i{border:1px solid #00000026;border-radius:50%;width:14px;height:14px;display:inline-block}.part em{font:500 12px var(--mono);color:var(--ink-2);font-style:normal}.mix .note{color:var(--ink-2);margin-top:4px;font-size:13px}dl.values{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:14px;display:grid}dl.values dt{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);padding-top:3px}dl.values dd{margin:0}.notes{flex-direction:column;gap:10px;font-size:14px;display:flex}.notes p{margin:0}.notes strong{font-weight:600}hr{border:0;border-top:1px solid var(--rule);margin:0}.tin{background:#2b2d31;border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.tinrow{grid-template-columns:repeat(9,1fr);gap:5px;display:grid}.pan{aspect-ratio:3/4;cursor:pointer;border:0;border-radius:4px;max-width:100%;padding:0;position:relative;box-shadow:inset 0 0 0 2px #ffffff14}.pan.buy{box-shadow:inset 0 0 0 1.5px #ffffff73;background:repeating-linear-gradient(135deg,#ffffff2e 0 3px,#0000 3px 7px)!important}.pan.picked{outline-offset:1px;outline:3px solid #fff}.pan.empty{cursor:default;background:0 0;box-shadow:inset 0 0 0 1px #ffffff2e}.pan.shimmer{background-image:linear-gradient(135deg,#ffffff8c,#fff0 55%)}.tinsel{flex-wrap:wrap;gap:8px;display:flex}.tinsel .btn{align-items:center;gap:8px;display:inline-flex}.tinsel .btn i{border:1.5px solid var(--ink-2);border-radius:2px;width:10px;height:10px}.tinsel .btn[aria-pressed=true] i{background:var(--accent);border-color:var(--accent)}.tinlabel{font:500 11px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:#c9cbd1}.addpaint{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.addpaint input[type=text]{font:14px var(--body);color:var(--ink);background:var(--sheet);border:1px solid var(--rule);border-radius:8px;flex:140px;min-width:0;padding:8px 10px}.addpaint input[type=color]{border:1px solid var(--rule);background:var(--sheet);border-radius:8px;width:42px;height:38px;padding:2px}.tinempty{color:#c9cbd1;padding:6px 2px;font-size:13.5px}.legend{color:var(--ink-2);margin-top:8px;font-size:12.5px}.mine{flex-direction:column;gap:8px;display:flex}.minechips{flex-wrap:wrap;gap:6px;display:flex}.minechips .part button{color:var(--ink-2);font:600 14px var(--body);cursor:pointer;background:0 0;border:0;padding:0 0 0 2px;line-height:1}.mineempty{color:var(--ink-2);font-size:13.5px}.edited{color:var(--warn);font-size:13px}.changes{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.changes .act{font:500 10.5px var(--mono);text-transform:uppercase;letter-spacing:.05em;background:var(--wash);color:var(--ink);border-radius:4px;margin-right:6px;padding:2px 6px}.panname{color:var(--ink-2);min-height:1.4em;margin-top:6px;font-size:13px}@media (prefers-reduced-motion:no-preference){.pan{transition:opacity .15s}}.card{background:var(--sheet);border:1px solid var(--rule);border-radius:12px;flex-direction:column;gap:14px;padding:16px;display:flex}.card h2{margin:0}.field{flex-direction:column;gap:6px;display:flex}.field-label{font:600 12px/1 var(--body);letter-spacing:.04em;color:var(--ink-2)}.field-input{font:16px var(--body);color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:8px;min-width:0;padding:10px 12px}.field-input.pin{font:500 20px var(--mono);letter-spacing:.4em;max-width:11ch}.notice{color:var(--warn);min-height:1.4em;margin:0;font-size:13.5px}.notice.calm{color:var(--ink-2)}.switch{color:var(--ink-2);margin:0;font-size:13.5px}.link{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;font-size:13.5px;display:flex}.topbar nav{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.topbar a{color:var(--accent)}.topbar .here{color:var(--ink);font-weight:600}.topbar form{display:inline}.list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.list li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.list .field-input{flex:180px}.small{color:var(--ink-2);font-size:13px}
