@font-face{font-family:display;src:url(../media/display_700-s.p.1s8g5lo0iaofr.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:display;src:url(../media/display_900-s.p.01p7x-2yx0eag.woff2)format("woff2");font-display:swap;font-weight:900}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:124.93%;descent-override:27.04%;line-gap-override:0.0%;size-adjust:78.76%}.display_b9e62ba2-module__937PEG__className{font-family:display,display Fallback}.display_b9e62ba2-module__937PEG__variable{--f-display:"display", "display Fallback"}
@font-face{font-family:body;src:url(../media/body_400-s.p.0dfhr30pzjgke.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:body;src:url(../media/body_600-s.p.28kl08ryt2g51.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:body;src:url(../media/body_700-s.p.1ccm_jb9ry_v5.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:90.07%;descent-override:21.33%;line-gap-override:0.0%;size-adjust:105.47%}.body_1ac256e1-module__6_slxq__className{font-family:body,body Fallback}.body_1ac256e1-module__6_slxq__variable{--f-body:"body", "body Fallback"}
@font-face{font-family:mono;src:url(../media/mono_400-s.p.3xdfs0-p_zi4c.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:mono;src:url(../media/mono_600-s.p.30e0eqd5fxn92.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.mono_f9b48638-module__9zPoAa__className{font-family:mono,mono Fallback}.mono_f9b48638-module__9zPoAa__variable{--f-mono:"mono", "mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sun:#ffd23f;--paper:#fff4cf;--ticket:#fffbef;--ink:#17130e;--ember:#e4471b;--ember-deep:#b8330f;--smoke:#6b6152;--line:#17130e29;--ok:#2f7a3a;--display:var(--f-display), "Arial Narrow", Impact, sans-serif;--body:var(--f-body), system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--f-mono), ui-monospace, Menlo, Consolas, monospace}*{box-sizing:border-box}html,body{margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--body);padding-inline:16px;font-size:16px;line-height:1.5}.wrap{max-width:1120px;margin:0 auto}a{color:inherit}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--ember);outline-offset:2px}[hidden]{display:none!important}.bar{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;gap:12px;padding-block:18px;display:flex}.logo{font-family:var(--display);letter-spacing:.02em;align-items:center;gap:8px;font-size:28px;font-weight:900;line-height:1;text-decoration:none;display:flex}.logo .coin{background:var(--ember);width:34px;height:34px;color:var(--ticket);border-radius:50%;place-items:center;font-size:20px;display:inline-grid}.bar nav{gap:18px;font-size:14px;font-weight:600;display:flex}.bar nav a{border-bottom:2px solid #0000;text-decoration:none}.bar nav a:hover{border-color:var(--ember)}.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:40px;padding-block:40px 28px;display:grid}h1{font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(56px,9vw,112px);font-weight:900;line-height:.86}h1 em{color:var(--ember);font-style:normal}.lede{max-width:34em;margin:16px 0 26px;font-size:18px}.grill{background:var(--ticket);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:4px;gap:18px;padding:20px;display:grid}.label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--smoke);margin-bottom:8px;font-size:12px;display:block}.seg{border:2px solid var(--ink);border-radius:3px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.seg button{border:0;border-right:2px solid var(--ink);cursor:pointer;background:0 0;padding:10px 6px;font-size:14px;font-weight:600}.seg button:last-child{border-right:0}.seg button[aria-pressed=true]{background:var(--ink);color:var(--sun)}.field{gap:8px;display:grid}.input,textarea{border:2px solid var(--ink);background:#fff;border-radius:3px;width:100%;padding:11px 12px;font-size:15px}textarea{resize:vertical;min-height:130px;font-size:14px;line-height:1.5}.or{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--smoke);align-items:center;gap:10px;font-size:11px;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.hint{color:var(--smoke);font-size:13px}.upload{cursor:pointer;border:2px dashed var(--ink);background:#fff;border-radius:3px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:600;display:inline-flex}.upload:hover{background:var(--sun)}.upload input{opacity:0;width:1px;height:1px;position:absolute}.filechip{font-family:var(--mono);background:var(--sun);border-radius:2px;align-items:center;gap:8px;max-width:100%;padding:4px 8px;font-size:12px;display:inline-flex}.filechip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filechip button{cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.heat{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.heat button{border:2px solid var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:3px;gap:2px;padding:10px 8px;display:grid}.heat button b{font-family:var(--display);text-transform:uppercase;font-size:22px;line-height:1}.heat button span{color:var(--smoke);font-size:12px}.heat button[aria-pressed=true]{background:var(--ember);border-color:var(--ember);color:var(--ticket)}.heat button[aria-pressed=true] span{color:var(--ticket)}.pay{background:var(--ink);color:var(--ticket);cursor:pointer;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 18px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.pay .price{font-family:var(--display);color:var(--sun);font-size:34px;line-height:1}.pay:hover{background:#000}.pay:disabled{opacity:.6;cursor:progress}.fine{color:var(--smoke);text-align:center;margin:-8px 0 0;font-size:12px}.err{border:2px solid var(--ember);color:var(--ember-deep);background:#fde3da;border-radius:3px;margin:0;padding:10px 12px;font-size:14px}.note{background:var(--ticket);border:2px solid var(--ink);border-radius:3px;margin:0;padding:10px 12px;font-size:14px}.cardcol{gap:12px;display:grid;position:sticky;top:16px}.tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--smoke);justify-content:space-between;gap:8px;font-size:12px;display:flex}.card{background:var(--sun);border:2px solid var(--ink);aspect-ratio:4/5;border-radius:4px;flex-direction:column;gap:14px;max-width:100%;padding:26px 24px 20px;display:flex;position:relative;overflow:hidden}.card:before{content:"";pointer-events:none;background:repeating-linear-gradient(-32deg,#0000 0 46px,#17130e0f 46px 52px);position:absolute;inset:0}.card>*{position:relative}.card .top{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.card .subject{background:var(--ink);color:var(--sun);white-space:nowrap;text-overflow:ellipsis;border-radius:2px;max-width:65%;padding:3px 8px;overflow:hidden}.card .verdict{font-family:var(--display);text-transform:uppercase;text-wrap:balance;flex:1;align-items:center;margin:0;font-size:clamp(30px,4.4vw,46px);font-weight:900;line-height:.95;display:flex}.scoreline{border-top:2px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:12px;padding-top:12px;display:flex}.score{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:64px;font-weight:900;line-height:.8}.score small{font-size:22px}.done{text-align:right}.done .k{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.done .v{font-family:var(--display);text-transform:uppercase;color:var(--ember-deep);font-size:30px;font-weight:900;line-height:1}.meter{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.meter i{border:2px solid var(--ink);border-radius:2px;height:10px}.meter i.on{background:var(--ember)}.meter-l{font-family:var(--mono);text-transform:uppercase;letter-spacing:.03em;grid-template-columns:repeat(5,1fr);gap:4px;margin-top:4px;font-size:9.5px;display:grid}.card .foot{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;font-size:11px;display:flex}.cardactions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn{border:2px solid var(--ink);background:var(--ticket);cursor:pointer;border-radius:3px;padding:9px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{background:var(--sun)}.btn.primary{background:var(--ink);color:var(--ticket)}.toast{color:var(--ok);font-size:13px;font-weight:600}.cooking{background:var(--ink);color:var(--sun);z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;padding:28px;display:flex;position:absolute;inset:0}.cooking .t{font-family:var(--display);text-transform:uppercase;font-size:44px;font-weight:900;line-height:.9}.cooking .clock{font-family:var(--mono);color:var(--ticket);font-size:14px}.cooking p{color:var(--ticket);max-width:28em;margin:0}.flames{align-items:flex-end;gap:6px;height:40px;display:flex}.flames span{background:var(--ember);border-radius:7px 7px 2px 2px;width:14px;animation:.9s ease-in-out infinite alternate flick}.flames span:nth-child(2){animation-delay:.2s}.flames span:nth-child(3){animation-delay:.45s}.flames span:nth-child(4){animation-delay:.1s}.flames span:nth-child(5){animation-delay:.3s}@keyframes flick{0%{opacity:.7;height:12px}to{opacity:1;height:40px}}.cooking .btn{color:var(--sun);border-color:var(--sun);background:0 0}@media (prefers-reduced-motion:reduce){.flames span{height:28px;animation:none}}.teardown{border-top:2px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:40px;padding-block:36px 20px;display:grid}h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:48px;font-weight:900;line-height:.9}.teardown .intro p{color:var(--smoke);max-width:30em;margin:12px 0 0}.burn{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);gap:14px;padding-block:18px;display:grid}.burn:first-child{padding-top:0}.burn .n{font-family:var(--display);color:var(--ember);font-size:40px;font-weight:900;line-height:.9}.burn .r{margin:0 0 6px;font-size:17px;font-weight:600}.burn .f{margin:0;font-size:15px}.burn .f b{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ok);margin-right:6px;font-size:12px;font-weight:600}.extras{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.extra{background:var(--ticket);border:2px solid var(--ink);border-radius:4px;padding:16px}.extra.first{background:var(--ink);color:var(--ticket)}.extra .label{margin-bottom:6px}.extra.first .label{color:var(--sun)}.extra p{margin:0}.how{border-top:2px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-block:32px 48px;display:grid}.how b{font-family:var(--display);text-transform:uppercase;margin-bottom:6px;font-size:28px;font-weight:900;line-height:1;display:block}.how b span{color:var(--ember)}.how p{color:var(--smoke);margin:0;font-size:15px}footer{border-top:2px solid var(--ink);font-family:var(--mono);color:var(--smoke);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:18px 28px;font-size:12px;display:flex}@media (max-width:860px){.hero{grid-template-columns:1fr;gap:28px}.cardcol{position:static}.teardown{grid-template-columns:1fr;gap:20px}.how{grid-template-columns:1fr;gap:18px}.bar nav{display:none}}@media (max-width:480px){.extras{grid-template-columns:1fr}.heat button b{font-size:18px}.card{padding:20px 18px 16px}.score{font-size:52px}}.modes{border-bottom:2px solid var(--ink);gap:0;margin-bottom:4px;display:flex}.modes button{cursor:pointer;color:var(--smoke);background:0 0;border:0;border-bottom:4px solid #0000;margin-bottom:-3px;margin-right:14px;padding:6px 14px 8px 0;font-size:15px;font-weight:700}.modes button[aria-selected=true]{color:var(--ink);border-color:var(--ember)}.drop{text-align:center;border:2px dashed var(--ink);cursor:pointer;background:#fff;border-radius:3px;place-items:center;gap:4px;min-height:128px;padding:20px;display:grid;position:relative}.drop input{opacity:0;width:1px;height:1px;position:absolute}.drop b{overflow-wrap:anywhere;font-size:16px}.drop span{color:var(--smoke);font-size:13px}.drop:hover,.drop.over{background:var(--sun)}.drop.has{background:var(--sun);border-style:solid}.drop:focus-within{outline:3px solid var(--ember);outline-offset:2px}.linkbtn{color:var(--smoke);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:13px;text-decoration:underline}.linkbtn:hover{color:var(--ink)}
