:root{--ink2:var(--ink-2);--line:var(--rule-d);--on:var(--on-ink);--on-mut:var(--on-ink-2);--paper2:var(--paper-2);--tmut:var(--text-2);--amber:var(--accent);--amber-hi:var(--accent-ink);--amber-deep:var(--accent-ink);--disp:var(--f);--mono:var(--f);--top:56px}*{box-sizing:border-box}html,body{margin:0}body{background:var(--ink);color:var(--text);font:var(--body-wght) var(--body-size)/var(--body-lh) var(--f);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}button{font:inherit;color:inherit;cursor:pointer}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.skip{position:absolute;left:-999px;top:8px;z-index:50;background:var(--paper);padding:10px 14px}.skip:focus{left:8px}.top{position:sticky;top:0;z-index:20;height:var(--top);display:flex;align-items:center;gap:14px;padding:0 16px;background:var(--ink);color:var(--on);border-bottom:1px solid #221E19}.brand{font:500 15px/1 var(--disp);letter-spacing:.42em;color:var(--on);text-decoration:none}.brand{display:inline-flex;align-items:center;flex:none}.brand img{display:block;height:13px;width:auto;max-width:none}.gauge{display:flex;align-items:center;gap:10px;margin-left:auto;min-width:0}.gauge-i{display:flex;flex-direction:column-reverse;gap:2px;width:18px}.gauge-i i{display:block;height:3px;background:#2E2822;transition:background .4s}.gauge-i i.on{background:var(--amber)}.gauge-i i.now{background:var(--on)}.gauge-t{font:500 10.5px/1.2 var(--disp);letter-spacing:.18em;text-transform:uppercase;color:var(--on-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-btn{border:1px solid var(--line);background:none;color:var(--on);min-height:40px;padding:0 14px;font-size:13px}.stage{position:relative;height:min(62vh,560px);min-height:420px;background:var(--ink);overflow:hidden;touch-action:pan-y}.stage-in{position:absolute;inset:0;perspective:1500px;perspective-origin:50% 40%}.app{--cx:50%;--pw:min(44vh,64vw,330px);--os:.72;--ox:-.04}.app.side{--cx:44%}.rig,.flat{position:absolute;left:var(--cx);top:46%;width:var(--pw);aspect-ratio:4/5;transform:translate(-50%,-50%)}.rig{transform-style:preserve-3d;transform:translate(-50%,-50%) translateX(calc(var(--t)*var(--pw)*var(--ox))) scale(calc(1 - var(--t)*(1 - var(--os)))) rotateY(calc(var(--t)*50deg)) rotateX(calc(var(--t)*4deg));transition:transform .9s cubic-bezier(.6,.05,.25,1),left .6s var(--ease)}.rig.scrub{transition:none}.pl{--gap:calc(var(--pw)*.4);position:absolute;inset:0;transform-style:preserve-3d;transform:translate3d(0,var(--dy,0px),calc((var(--i) - 2)*var(--e)*var(--gap)));opacity:var(--op,1);transition:transform .9s cubic-bezier(.6,.05,.25,1),opacity var(--t-reveal) var(--ease-room)}.rig.scrub .pl{transition:opacity var(--t-reveal)}.pl[data-l="1"]{--i:0}.pl[data-l="2"]{--i:1}.pl[data-l="3"]{--i:2}.pl[data-l="4"]{--i:3}.pl[data-l="5"]{--i:4}.pane{position:absolute;inset:0;overflow:hidden;border:1px solid rgba(239,237,232,calc(var(--e)*.35));background:rgba(21,17,13,calc(var(--e)*.28));transition:border-color .9s,background .9s,box-shadow .6s,filter .5s}.pane img,.pane canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity var(--t-image) var(--ease-room)}.pane img.tw{opacity:0;pointer-events:none}.pl.out{--dy:-26px;--op:0}.pl.drop .pane{animation:drop .6s cubic-bezier(.2,.7,.2,1)}@keyframes drop{from{transform:translateY(-26px);opacity:0}to{transform:none;opacity:1}}.pl-hair .hair-m{position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%}.pl.ghost{--op:1}.pl.ghost>.pane>*,.pl.ghost>.yours{opacity:0}.pl.ghost>.pane{background:transparent;border:1px dashed rgba(239,237,232,.4)}.pl.ghost>.pane::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 10px,rgba(239,237,232,.05) 10px 11px)}.pl.pulse>.pane{animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{50%{border-color:var(--amber);box-shadow:0 0 40px -6px rgba(140,123,104,.7)}}#p2{filter:brightness(1.07) contrast(.95) saturate(.96)}.sweep{position:absolute;left:0;right:0;top:-20%;height:20%;background:linear-gradient(180deg,transparent,rgba(140,123,104,.0) 30%,rgba(140,123,104,.55) 92%,rgba(239,237,232,.85));opacity:0;pointer-events:none}.pl.scan .sweep{opacity:1;animation:sweep 2.4s var(--ease) infinite}@keyframes sweep{from{top:-20%}to{top:100%}}.tg{position:absolute;left:0;top:calc(100% + 10px);transform-origin:0 0;transform:rotateY(calc(var(--t)*-50deg));width:calc(var(--pw)*.62);font:500 10px/1.35 var(--disp);letter-spacing:.16em;text-transform:uppercase;color:var(--on-mut);opacity:var(--e);transition:opacity .5s,color .3s;pointer-events:none}.tg i{display:block;font-style:normal;color:var(--amber)}.pl.hot .tg{color:var(--on)}.pl.hot>.pane{border-color:var(--amber)}.rig.iso .pl:not(.hot),.pl.dim{--op:.22}.pl .yours{position:absolute;inset:0;border:1px dashed var(--on-mut);background:rgba(140,123,104,.08);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:14px;opacity:0;pointer-events:none;transition:opacity .6s}.pl .yours svg{width:42%;max-width:120px;stroke:var(--on-mut);fill:none;stroke-width:1.2;stroke-dasharray:4 4}.pl .yours p{margin:0;font:400 16px/1.3 var(--disp);letter-spacing:-.005em;color:var(--on);max-width:190px}.pl .yours .btn{min-height:44px;font-size:11px;padding:0 12px;width:100%;max-width:200px}.pl.mine .yours{opacity:1;pointer-events:auto}.pl.mine>.pane img{opacity:0!important}.pl.mine>.pane{border-color:transparent;background:transparent}.pl.mine{transform:translate3d(calc(var(--e)*var(--gap)*-1.07),0,calc(var(--e)*var(--gap)*.9)) scale(calc(1 - var(--e)*.1))}.flat{pointer-events:none;overflow:hidden}.flat>*{pointer-events:auto}.flat video,.flat #camSim{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.flat video{transform:scaleX(-1)}.ret{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ret-o{fill:none;stroke:rgba(239,237,232,.75);stroke-width:2;stroke-dasharray:6 7;transition:stroke .3s}.ret.ok .ret-o{stroke:var(--amber);stroke-dasharray:none;stroke-width:3}#retDot{fill:var(--amber)}#mesh circle{fill:var(--amber)}#mesh line{stroke:rgba(140,123,104,.6);stroke-width:1}.scanline{position:absolute;left:0;right:0;height:2px;background:var(--amber);box-shadow:0 0 18px 3px rgba(140,123,104,.7);top:0;animation:scanl 2.6s var(--ease) infinite;pointer-events:none}@keyframes scanl{0%{top:4%}50%{top:94%}100%{top:4%}}.split{position:absolute;inset:0;--x:50%;cursor:ew-resize;touch-action:none}.split img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#spA{clip-path:inset(0 0 0 var(--x))}.split-h{position:absolute;top:0;bottom:0;left:var(--x);width:2px;margin-left:-1px;background:var(--amber)}.split-h i{position:absolute;top:50%;left:50%;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;background:var(--amber);box-shadow:0 2px 10px rgba(0,0,0,.4)}.split-l,.split-r{position:absolute;bottom:10px;font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;background:rgba(12,10,8,.75);color:var(--on);padding:5px 8px}.split-l{left:10px}.split-r{right:10px}.pins{position:absolute;inset:0;pointer-events:none}.flat.adj .pins{pointer-events:auto;cursor:crosshair}.pin{position:absolute;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;border:2px solid var(--paper);background:var(--amber);color:var(--ink);font:600 12px/1 var(--mono);display:grid;place-items:center;box-shadow:0 2px 10px rgba(0,0,0,.45);padding:0}.pin::after{content:"";position:absolute;inset:-8px;border-radius:50%;border:1px solid rgba(140,123,104,.7);animation:ping 2s ease-out infinite}@keyframes ping{from{transform:scale(.7);opacity:1}to{transform:scale(1.5);opacity:0}}.tap-hint{position:absolute;left:10px;right:10px;bottom:12px;margin:0;text-align:center;font:500 12px/1.3 var(--disp);color:var(--on);background:rgba(12,10,8,.75);padding:8px 10px;pointer-events:none}.glass,.rail{position:absolute;right:14px;top:7%;bottom:7%;width:46px;overflow:hidden;box-shadow:0 0 0 1px rgba(239,237,232,.22),inset 0 0 18px rgba(0,0,0,.5);touch-action:none;cursor:ns-resize;background:#0F0D0A}.glass-run{position:absolute;inset:0;display:flex;flex-direction:column}.glass-run b{flex:1 1 0;display:block;transition:flex-grow .35s var(--ease)}.glass-run b.made{box-shadow:inset 3px 0 0 var(--amber)}.glass::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.16),transparent 30%,transparent 70%,rgba(255,255,255,.08));pointer-events:none}.glass-lens{position:absolute;left:0;right:0;height:var(--lh,30px);top:var(--ly,0);border-top:2px solid var(--on);border-bottom:2px solid var(--on);pointer-events:none;transition:top .3s var(--ease),height .3s var(--ease)}.rail{display:flex;flex-direction:column;overflow:visible;background:rgba(15,13,10,.9)}.rail span{flex:1;display:flex;align-items:center;justify-content:center;position:relative;font:500 11px/1 var(--mono);color:var(--on-mut);border-top:1px solid #2A251F;transition:background .3s,color .3s}.rail span:first-child{border-top:0}.rail span:last-child{}.rail span i{font-style:normal}.rail span{font-size:0}.rail span i{font-size:11px}.rail span.on{background:rgba(140,123,104,.22);color:var(--on)}.rail span.top{background:var(--amber);color:var(--ink)}.stage-tag{position:absolute;left:16px;right:16px;top:14px;z-index:2;margin:0;text-align:center;font:400 13px/1.35 var(--disp);color:var(--on);min-height:18px;pointer-events:none}.stage-tag i,.stage-tag em{font-style:normal;color:var(--amber)}.stage-cue{position:absolute;left:16px;top:12px;margin:0;font:400 11px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--on-mut)}.sheet{position:relative;z-index:2;background:var(--paper);padding:26px 20px 64px;min-height:40vh;outline:none}.scr{max-width:560px;margin:0 auto}.eyebrow{margin:0 0 10px;font:500 10.5px/1.2 var(--disp);letter-spacing:.18em;text-transform:uppercase;color:var(--amber-deep);display:flex;align-items:center;gap:8px}.li{font-style:normal;display:inline-grid;place-items:center;min-width:26px;height:20px;background:var(--ink);color:var(--amber);font-size:10.5px;letter-spacing:.04em}.disp{margin:0 0 12px;font-family:var(--f);font-size:var(--d1-size);font-stretch:var(--d1-wdth);font-weight:var(--d1-wght);letter-spacing:var(--d1-track);line-height:var(--d1-lh);color:var(--ink)}.disp.sm{font-size:var(--d2-size);letter-spacing:var(--d2-track);line-height:var(--d2-lh)}.thin{font-weight:300;color:var(--tmut)}.lede{margin:0 0 20px;font-size:17px;line-height:1.55;color:var(--text)}.lede.sm{font-size:16px}.h2{margin:0 0 12px;font:var(--d3-wght) var(--d3-size)/var(--d3-lh) var(--f);letter-spacing:var(--d3-track);color:var(--ink)}.h3{margin:26px 0 10px;font:500 10.5px/1.2 var(--disp);letter-spacing:.18em;text-transform:uppercase;color:var(--tmut)}.fine{margin:12px 0 0;font-size:13.5px;color:var(--tmut);line-height:1.5}.lnk{background:none;border:0;padding:0;color:var(--ink);text-decoration:underline;text-underline-offset:3px;font-size:inherit;min-height:32px}.act{display:flex;flex-direction:column;gap:10px;margin-top:22px}.act-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--btn-h);padding:var(--btn-pad);border-radius:var(--btn-radius);border:1px solid transparent;font:var(--label-wght) 11px/1.2 var(--f);letter-spacing:var(--label-track);text-transform:uppercase;text-align:center;transition:transform .18s var(--ease),background .2s,opacity .2s}.btn:active{transform:none}.btn[disabled]{opacity:.35;cursor:not-allowed}.btn-ink{background:var(--ink);color:var(--on)}.btn-ink:not([disabled]):hover{background:#2A241E}.btn-line{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-amber{background:var(--amber);color:var(--ink)}.btn-amber:not([disabled]):hover{background:var(--amber-hi)}.btn-wide{width:100%}.entry-chip{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;padding:6px 12px 6px 6px;background:var(--ink);color:var(--on);font-size:13px}.entry-chip i{width:22px;height:22px;display:block}.layers{list-style:none;margin:6px 0 0;padding:0;border-top:1px solid var(--rule)}.layers li{display:grid;grid-template-columns:38px 1fr;column-gap:8px;padding:12px 0 12px 10px;border-bottom:1px solid var(--rule);border-left:2px solid transparent;cursor:pointer;transition:border-color .3s,background .3s}.layers li i{grid-row:1/3;font:500 12px/1.6 var(--mono);font-style:normal;color:var(--tmut)}.layers li b{font:500 16px/1.3 var(--disp);color:var(--ink)}.layers li span{font-size:14px;color:var(--tmut);line-height:1.45}.layers li.on{border-left-color:var(--amber);background:linear-gradient(90deg,rgba(140,123,104,.12),transparent 70%)}.layers li.on i{color:var(--amber-deep)}.consent{margin-top:26px;padding:18px;background:var(--paper2)}.consent .h3{margin-top:0}.consent p{margin:0 0 12px;font-size:14.5px}.sw2{border:0;margin:0 0 8px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.sw2 legend{font-size:13px;color:var(--tmut);margin-bottom:8px;padding:0}.sw2 label{position:relative;display:block;cursor:pointer}.sw2 input{position:absolute;opacity:0;inset:0}.sw2 span{display:block;min-height:64px;padding:12px;border:1px solid var(--rule);background:var(--paper);font-size:13px;color:var(--tmut)}.sw2 span b{display:block;font:500 15px/1.3 var(--disp);color:var(--ink)}.sw2 input:checked+span{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.sw2 input:focus-visible+span{outline:2px solid var(--amber);outline-offset:2px}.sw2.need span{border-color:var(--amber);box-shadow:inset 0 0 0 1px var(--amber)}.il p{font-size:13.5px}.chk{display:flex;gap:8px;align-items:center;min-height:44px}.fld{display:block;font-size:13.5px;color:var(--tmut);margin-top:10px}.fld input,.fld textarea{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid var(--rule);background:#fff;font:16px/1.4 var(--disp);color:var(--text)}.conds{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 16px}.conds button,.seg button{min-height:44px;padding:0 14px;border:1px solid var(--rule);background:var(--paper);font-size:14px;color:var(--text)}.conds button[aria-pressed=true],.seg button[aria-pressed=true],.seg button[aria-checked=true],.seg button[aria-selected=true]{background:var(--ink);color:var(--on);border-color:var(--ink)}.why{padding:14px 16px;border-left:2px solid var(--amber);background:var(--paper2)}.why b{font:500 16px/1.3 var(--disp)}.why p{margin:4px 0 0;font-size:14.5px}.ticks{margin:16px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;font-size:14px}.ticks li::before{content:"";display:inline-block;width:8px;height:8px;background:var(--amber);margin-right:8px;vertical-align:1px}.cam-hint{margin:0 0 14px;padding:12px 14px;background:var(--ink);color:var(--on);font-size:15px;transition:background .3s}.cam-hint.ok{background:var(--amber);color:var(--ink)}.meters,.reads{list-style:none;margin:0;padding:0;display:grid;gap:8px}.meters li{display:grid;grid-template-columns:96px 1fr 64px;align-items:center;gap:10px;font-size:14px}.meters .bar{display:block;height:8px;background:var(--paper2);overflow:hidden}.meters .bar i{display:block;height:100%;width:var(--v,0%);background:var(--ink);transition:width .45s var(--ease),background .3s}.meters li.good .bar i{background:var(--amber)}.meters em,.reads em{font:500 11.5px/1 var(--mono);font-style:normal;text-transform:uppercase;letter-spacing:.08em;color:var(--tmut);text-align:right}.reads li{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:var(--paper2);font-size:15px}.reads li.reading em{animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:.3}}.reads li.ok em{color:var(--amber-deep)}.reads li.tip{box-shadow:inset 3px 0 0 var(--amber)}.reads li.tip em{color:var(--ink)}.warn{margin-top:14px;padding:14px 16px;border:1px solid var(--amber)}.warn ul{margin:6px 0 0;padding-left:18px;font-size:14.5px}.pick{display:flex;align-items:center;gap:14px;margin:4px 0 14px}.pick-sw{width:56px;height:56px;flex:none;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}.pick b{display:block;font:500 13px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--amber-deep)}.pick span{display:block;font:400 22px/1.15 var(--disp);letter-spacing:-.015em;color:var(--ink);margin-top:4px}.seg{display:flex;gap:6px;flex-wrap:wrap}.clock{display:flex;align-items:baseline;gap:10px;margin:0 0 16px}.clock b{font:var(--num-wght) 48px/1 var(--f);font-stretch:var(--num-wdth);font-variant-numeric:tabular-nums;color:var(--ink)}.clock span{font-size:14px;color:var(--tmut)}.stages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column-reverse;border-left:1px solid var(--rule)}.stages li{position:relative;display:grid;grid-template-columns:34px 1fr;padding:10px 0 10px 14px;color:var(--tmut);transition:color .4s}.stages li::before{content:"";position:absolute;left:-5px;top:16px;width:9px;height:9px;background:var(--paper);border:1px solid var(--rule)}.stages li i{font:500 12px/1.5 var(--mono);font-style:normal}.stages li b{display:block;font:500 15px/1.3 var(--disp)}.stages li small{display:block;font-size:13.5px;line-height:1.4}.stages li.done{color:var(--text)}.stages li.done::before{background:var(--ink);border-color:var(--ink)}.stages li.now{color:var(--ink)}.stages li.now::before{background:var(--amber);border-color:var(--amber);box-shadow:0 0 0 5px rgba(140,123,104,.22)}.stages li.now b{color:var(--ink)}.next{margin-top:12px;padding:16px;background:var(--paper2)}.next .h3{margin-top:0}.next-chips{display:flex;gap:8px;overflow-x:auto;padding:10px 2px 4px;scroll-snap-type:x proximity}.next-chips button{flex:none;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:56px;padding:6px 4px;border:0;background:none;font:500 11px/1 var(--mono);color:var(--tmut);scroll-snap-align:start}.next-chips button span{width:40px;height:40px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12);transition:box-shadow .2s}.next-chips button[aria-pressed=true]{color:var(--ink)}.next-chips button[aria-pressed=true] span{box-shadow:0 0 0 2px var(--paper2),0 0 0 4px var(--amber)}[data-scr=look] .m-adjust{display:none}[data-scr=look][data-mode=adjust] .m-adjust{display:block}[data-scr=look][data-mode=adjust] .m-rate{display:none}.likeness{margin-top:20px;padding:18px;background:var(--ink);color:var(--on)}.likeness .h2{color:var(--on)}.like{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.like button{min-height:72px;padding:10px 8px;border:1px solid var(--line);background:transparent;color:var(--on);text-align:left}.like button b{display:block;font:500 15px/1.2 var(--disp)}.like button span{display:block;font-size:12.5px;color:var(--on-mut);margin-top:4px}.like button[aria-checked=true]{background:var(--amber);border-color:var(--amber);color:var(--ink)}.like button[aria-checked=true] span{color:var(--ink)}.rate-out p{margin:14px 0 0;font-size:15px}.likeness .btn-ink{background:var(--paper);color:var(--ink)}.likeness .btn-line{color:var(--on);border-color:var(--on-mut)}.groups{display:grid;gap:10px}.grp{background:var(--paper2);padding:12px 14px;transition:box-shadow .3s}.grp.hot{box-shadow:inset 0 0 0 1.5px var(--amber)}.grp h3{margin:0 0 8px;display:flex;gap:8px;align-items:center;font:500 14px/1.2 var(--disp);color:var(--ink)}.grp h3 i{font:500 11px/1 var(--mono);font-style:normal;color:var(--amber-deep)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips button{min-height:40px;padding:8px 12px;border:1px solid var(--rule);background:var(--paper);font-size:13.5px;line-height:1.25;text-align:left}.chips button[aria-pressed=true]{background:var(--ink);color:var(--on);border-color:var(--ink)}.sugg-hint{min-height:1.4em;margin:10px 0 0;font-size:14px;color:var(--amber-deep)}.pin-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pin-list li{display:grid;grid-template-columns:28px 1fr 40px;gap:8px;align-items:center}.pin-list li b{width:26px;height:26px;border-radius:50%;background:var(--amber);display:grid;place-items:center;font:600 12px/1 var(--mono)}.pin-list input{width:100%;padding:10px 12px;border:1px solid var(--rule);font:15px var(--disp);background:#fff}.pin-list .rm{min-height:40px;border:0;background:none;font-size:22px;color:var(--tmut)}.pin-list:empty::before{content:"No notes yet.";font-size:14px;color:var(--tmut)}.opts{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.mk{margin:12px 0 0;padding:16px;background:var(--paper2)}.mk p{margin:0 0 10px}.act-shop{display:grid;grid-template-columns:1fr 46px 46px 46px;gap:8px}.ico{min-height:46px;border:1px solid var(--ink);background:none;display:grid;place-items:center}.ico svg{width:22px;height:22px;fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ico[aria-pressed=true] svg{fill:var(--amber);stroke:var(--amber)}.recipe{list-style:none;margin:0;padding:0;display:flex;flex-direction:column-reverse;overflow:hidden;border:1px solid var(--rule)}.recipe li{display:grid;grid-template-columns:34px 1fr auto;gap:8px;align-items:center;padding:11px 14px;border-top:1px solid var(--rule);font-size:14.5px;background:var(--paper)}.recipe li:last-child{border-top:0}.recipe li i{font:500 11.5px/1 var(--mono);font-style:normal;color:var(--tmut)}.recipe li em{font-style:normal;color:var(--tmut);font-size:13px;text-align:right}.recipe li.yours{background:var(--paper2)}.recipe li.yours i{color:var(--amber-deep)}.recipe li .rsw{display:inline-block;width:14px;height:14px;vertical-align:-2px;margin-right:6px}.tg-made{display:flex;gap:10px;align-items:center;min-height:44px;margin-top:10px;font-size:14.5px}.bank-h{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:22px}.bank-h .h3{margin:0}.seg-sm button{min-height:36px;font-size:13px;padding:0 12px}.bank{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.bank button{position:relative;display:block;width:100%;padding:0;border:0;overflow:hidden;aspect-ratio:4/5;background:var(--paper2)}.bank button img{width:100%;height:100%;object-fit:cover}.bank button[aria-current=true]{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--amber)}.bank button .bk-n{position:absolute;left:4px;bottom:4px;font:500 10px/1 var(--mono);background:rgba(12,10,8,.75);color:var(--on);padding:3px 5px}.bank button .bk-fav{position:absolute;right:4px;top:4px;width:16px;height:16px;fill:var(--amber)}.bank button .making{position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(140,123,104,.5),transparent);background-size:100% 200%;animation:mk 1.6s linear infinite}@keyframes mk{from{background-position:0 100%}to{background-position:0 -100%}}.bank-empty{grid-column:1/-1;font-size:14px;color:var(--tmut)}.coach{position:fixed;left:12px;right:12px;bottom:12px;z-index:40;background:var(--ink);color:var(--on);padding:16px;box-shadow:0 20px 50px rgba(0,0,0,.5);border:1px solid var(--amber)}.coach-k{margin:0;font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--amber)}.coach-t{margin:8px 0 12px;font:400 18px/1.35 var(--disp)}.coach-dots{display:flex;gap:6px}.coach-dots i{width:20px;height:3px;background:var(--line)}.coach-dots i.on{background:var(--amber)}.coach-a{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.coach .lnk{color:var(--on)}.coach .btn-ink{background:var(--paper);color:var(--ink);min-height:46px}.carry{position:fixed;inset:0;z-index:45;background:rgba(12,10,8,.94);color:var(--on);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px}.carry-t{font:400 26px/1.2 var(--disp);letter-spacing:-.015em;text-align:center;margin:0 0 20px}.carry-t b{font-weight:400;color:var(--amber)}.carry-grid{display:grid;grid-template-columns:repeat(4,64px);gap:8px}.carry-grid figure{margin:0;position:relative;aspect-ratio:4/5;overflow:hidden;opacity:.25;transform:translateY(10px);transition:opacity .5s,transform .5s var(--ease)}.carry-grid figure.lit{opacity:1;transform:none;box-shadow:0 0 0 2px var(--amber)}.carry-grid img{width:100%;height:100%;object-fit:cover}.toast{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:60;max-width:calc(100vw - 32px);padding:12px 18px;background:var(--ink);color:var(--on);font-size:14.5px;box-shadow:0 10px 30px rgba(0,0,0,.4);border:1px solid var(--line)}@media (min-width:960px){.app{display:grid;grid-template-columns:minmax(0,1fr) 460px;grid-template-rows:var(--top) auto;--pw:min(54vh,33vw,560px);--os:.74;--ox:-.08}.top{grid-column:1/-1}.stage{position:sticky;top:var(--top);height:calc(100vh - var(--top));min-height:480px}.sheet{margin:0;padding:44px 40px 80px;min-height:calc(100vh - var(--top))}.disp{font-size:var(--d1-size)}.glass,.rail{right:28px;width:52px}.rail span{font-size:11px;justify-content:flex-end;padding-right:16px}.rail span i{position:absolute;right:auto;left:50%;transform:translateX(-50%)}.rail span{font-size:0}.rail span::after{content:attr(data-label);position:absolute;right:calc(100% + 12px);font:500 10px/1 var(--disp);letter-spacing:.16em;text-transform:uppercase;color:var(--on-mut);white-space:nowrap;opacity:.8}.rail span.top::after{color:var(--on);opacity:1}.stage-tag{top:26px;font-size:13.5px}.stage-cue{left:28px;top:22px}.coach{left:auto;right:24px;bottom:24px;width:400px}.bank{grid-template-columns:repeat(5,1fr)}}@media (max-width:370px){.act-2{grid-template-columns:1fr}.like{grid-template-columns:1fr}.ticks{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}.pl-face{background:transparent}.rig:not(.m1) .pl-face img{-webkit-mask-image:radial-gradient(15% 17% at 50% 41%,#000 70%,transparent 100%);mask-image:radial-gradient(15% 17% at 50% 41%,#000 70%,transparent 100%)}.rig.m1 .hair-m{-webkit-mask-image:none!important;mask-image:none!important}.btn-on{background:var(--on);color:var(--ink);border-color:var(--on)}.btn-on:hover{background:var(--paper2)}.btn-on-line{background:transparent;color:var(--on);border-color:var(--on)}.btn-on:active,.btn-on-line:active{transform:none}.orig{position:absolute;left:8px;top:8px;width:28%;margin:0;border:1px solid rgba(239,237,232,.5);background:var(--ink);pointer-events:none}.orig img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.orig figcaption{font:var(--label-wght) 9.5px/1 var(--f);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--on);padding:5px 6px}.ret.move{pointer-events:auto;cursor:move;touch-action:none}.ret.move .ret-o{stroke:var(--on);stroke-dasharray:none;stroke-width:2.5}.frame{margin-top:16px;padding:14px 16px;background:var(--paper2)}.frame .h3{margin-top:0}.frame .fine{margin:0 0 10px}.rng{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--tmut)}.rng input{flex:1;min-width:0;-webkit-appearance:none;appearance:none;height:2px;background:var(--rule);margin:14px 0}.rng input::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:0;background:var(--ink);border:0;cursor:pointer}.rng input::-moz-range-thumb{width:14px;height:14px;border-radius:0;background:var(--ink);border:0;cursor:pointer}.rig.m1 #p2{filter:grayscale(1) brightness(1.04) contrast(.96)}.keep-note{margin:0 0 10px;font-size:14px;color:var(--tmut)}.savebox{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;margin-top:18px;padding:14px 16px;border:1px solid var(--rule);background:var(--paper);cursor:pointer}.savebox input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--ink)}.savebox b{display:block;font:var(--label-wght) 12px/1.3 var(--f);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--ink)}.savebox em{display:block;font-style:normal;font-size:14px;color:var(--tmut);margin-top:4px}.savebox.on{border-color:var(--ink)}.privacy{margin-top:22px}.privacy-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:0;font-size:13px;color:var(--tmut)}.privacy-row .lnk{font-size:13px;color:var(--tmut)}.privacy .il{margin-top:10px;padding:14px 16px;background:var(--paper2)}.app[data-scr=new]{--pw:min(79vw,52vh,420px);--ox:-.12}@media (min-width:960px){.app[data-scr=new]{--pw:min(calc((max(100vh,616px) - 190px)/1.37),calc((100vw - 460px)*.7),720px);--ox:-.02}}
