.shift-module__xduvgG__shell{--shift-ink:#211f1a;--shift-muted:#655f54;--shift-paper:#eee8dc;--shift-bench:#cdbfa9;--shift-edge:#746b5e;--shift-tile:#efe4ca;--shift-tile-edge:#796746;--shift-accent:#6a3c2d;--shift-good:#35563a;min-height:100dvh;padding:clamp(1rem, 4vw, 3rem) max(1rem, env(safe-area-inset-left));color:var(--shift-ink);background:radial-gradient(circle at 12% 8%, #ffffff85, transparent 24rem), repeating-linear-gradient(90deg, #3c312406 0 1px, transparent 1px 6px), var(--shift-paper);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.shift-module__xduvgG__header{width:min(100%,52rem);margin:0 auto clamp(1.2rem,4vw,2.2rem)}.shift-module__xduvgG__eyebrow{color:var(--shift-muted);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:900}.shift-module__xduvgG__header h1{letter-spacing:-.05em;max-width:12ch;margin:.15rem 0 .55rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.35rem,9vw,5.1rem);line-height:.92}.shift-module__xduvgG__header>p:last-child{max-width:55ch;color:var(--shift-muted);margin:0;font-family:system-ui,sans-serif;font-size:clamp(.96rem,2vw,1.08rem);line-height:1.5}.shift-module__xduvgG__bench{border:1px solid var(--shift-edge);background:linear-gradient(120deg, #ffffff61, transparent 30%), repeating-linear-gradient(4deg, #ffffff0a 0 1px, transparent 1px 10px), var(--shift-bench);border-radius:1rem;width:min(100%,52rem);margin:0 auto;padding:clamp(2.5rem,6vw,4rem) clamp(.75rem,4vw,2rem) clamp(1.3rem,4vw,2rem);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff9e,inset 0 -3px 6px #30261c29,0 18px 36px #29201724}.shift-module__xduvgG__meta{color:var(--shift-muted);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:clamp(.56rem,1.7vw,.69rem);font-weight:900;position:absolute;top:1rem;left:50%;translate:-50%}.shift-module__xduvgG__truthReadout{color:#eee9de;letter-spacing:.06em;background:#35322d;border:1px solid #5d574d;border-radius:.35rem;justify-content:center;align-items:center;gap:.7rem;width:fit-content;min-width:9rem;margin:0 auto 1.25rem;padding:.55rem .8rem;font-size:clamp(1rem,3vw,1.25rem);font-weight:950;display:flex;box-shadow:inset 0 2px 5px #00000061}.shift-module__xduvgG__truthReadout strong{color:#e5a36f;font-size:1.2em}.shift-module__xduvgG__shell[data-solved=true] .shift-module__xduvgG__truthReadout strong{color:#a6d0a6}.shift-module__xduvgG__balance{grid-template-columns:minmax(0,1fr) 5rem minmax(0,1fr);align-items:end;gap:clamp(.4rem,2vw,1rem);display:grid;position:relative}.shift-module__xduvgG__pan{background:#e8ddc97a;border:1px solid #756b5d;border-radius:.55rem .55rem 1.4rem 1.4rem;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:.45rem;min-height:8rem;padding:.75rem .55rem;display:grid;box-shadow:inset 0 -4px 8px #382d1f1f}.shift-module__xduvgG__fulcrum{height:9rem;position:relative}.shift-module__xduvgG__beam{transform-origin:50%;background:linear-gradient(#a98f6e,#6d5a44);border:1px solid #5c5144;border-radius:99px;width:13rem;height:.55rem;transition:rotate .26s cubic-bezier(.2,.85,.3,1.1);position:absolute;top:1.3rem;left:50%;translate:-50%;box-shadow:0 2px 3px #00000038}.shift-module__xduvgG__balance[data-tilt=left] .shift-module__xduvgG__beam{rotate:-6deg}.shift-module__xduvgG__balance[data-tilt=right] .shift-module__xduvgG__beam{rotate:6deg}.shift-module__xduvgG__balance[data-tilt=level] .shift-module__xduvgG__beam{rotate:none}.shift-module__xduvgG__pivot{color:#655441;font-size:4.8rem;line-height:1;position:absolute;top:1.2rem;left:50%;translate:-50%}.shift-module__xduvgG__sequence{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.28rem,1.5vw,.65rem);padding:1.2rem .4rem 2.2rem;display:grid;position:relative}.shift-module__xduvgG__rail{z-index:0;background:linear-gradient(#a98f6e,#6d5a44);border:1px solid #5c5144;border-radius:99px;height:.55rem;position:absolute;bottom:1.2rem;left:2%;right:2%;box-shadow:0 2px 3px #00000038}.shift-module__xduvgG__socket{z-index:2;min-width:0;min-height:5.4rem;color:var(--shift-ink);cursor:pointer;font:inherit;touch-action:manipulation;background:#a79b89;border:1px solid #766b5b;border-radius:.55rem;padding:.38rem;position:relative;box-shadow:inset 0 2px 5px #31271b38}.shift-module__xduvgG__socket[data-empty=true]{background:#6f655742;border-style:dashed}.shift-module__xduvgG__socket[data-selected=true]{outline-offset:2px;background:#c8ae87;outline:3px solid #704226}.shift-module__xduvgG__socket:focus-visible,.shift-module__xduvgG__primary:focus-visible{outline-offset:3px;outline:3px solid #244f73}.shift-module__xduvgG__socket:disabled{cursor:default}.shift-module__xduvgG__tile{border:1px solid var(--shift-tile-edge);color:#2b241b;background:radial-gradient(circle at 30% 22%, #ffffff8c, transparent 34%), var(--shift-tile);border-radius:.42rem;place-items:center;width:100%;min-height:4.25rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,4vw,2.2rem);font-weight:800;transition:translate .16s,box-shadow .16s;display:grid;box-shadow:inset 0 1px #ffffffa6,0 3px #8c7652,0 4px 6px #2d231833}.shift-module__xduvgG__socket[data-selected=true] .shift-module__xduvgG__tile{translate:0 -.18rem;box-shadow:inset 0 1px #ffffffa6,0 5px #8c7652,0 7px 8px #2d23183d}.shift-module__xduvgG__emptyMark{color:#3930277a;font-size:1.8rem;font-weight:300}.shift-module__xduvgG__live,.shift-module__xduvgG__hint{width:min(100%,52rem);color:var(--shift-muted);margin:.75rem auto 0;font-family:system-ui,sans-serif;font-size:.84rem;line-height:1.45}.shift-module__xduvgG__hint{min-height:1.3rem}.shift-module__xduvgG__result{background:#efe0d7;border:1px solid #9a6b5b;width:min(100%,52rem);margin:.85rem auto 0;padding:clamp(1rem,3vw,1.35rem)}.shift-module__xduvgG__result[data-success=true]{background:#e3eadf;border-color:#758971}.shift-module__xduvgG__stamp{color:#874631;letter-spacing:.16em;border:2px solid;margin:0;padding:.14rem .34rem;font-size:.68rem;font-weight:950;display:inline-block}.shift-module__xduvgG__result[data-success=true] .shift-module__xduvgG__stamp{color:var(--shift-good)}.shift-module__xduvgG__result h2{margin:.18rem 0 .35rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,5vw,2.3rem);line-height:1}.shift-module__xduvgG__result>p:not(.shift-module__xduvgG__stamp){color:var(--shift-muted);margin:0;font-family:system-ui,sans-serif;line-height:1.5}.shift-module__xduvgG__actions{margin-top:.85rem}.shift-module__xduvgG__primary{color:#f8f4e9;min-height:3rem;font:inherit;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#302d27;border:1px solid #28251f;border-radius:.45rem;padding:.7rem 1.05rem;font-size:.76rem;font-weight:950}@media (max-width:620px){.shift-module__xduvgG__shell{padding-top:1rem}.shift-module__xduvgG__bench{padding-inline:.55rem}.shift-module__xduvgG__balance{grid-template-columns:minmax(0,1fr) 2.7rem minmax(0,1fr);gap:.28rem}.shift-module__xduvgG__pan{gap:.28rem;min-height:7.3rem;padding:.5rem .28rem}.shift-module__xduvgG__fulcrum{height:8rem}.shift-module__xduvgG__beam{width:8.5rem}.shift-module__xduvgG__pivot{font-size:4rem}.shift-module__xduvgG__socket{min-height:4.7rem;padding:.24rem}.shift-module__xduvgG__tile{min-height:3.65rem;font-size:1.45rem}.shift-module__xduvgG__sequence{gap:.22rem;padding-inline:0}.shift-module__xduvgG__sequence .shift-module__xduvgG__socket{min-height:4.35rem}.shift-module__xduvgG__sequence .shift-module__xduvgG__tile{min-height:3.35rem;font-size:1.3rem}}@media (prefers-color-scheme:dark){.shift-module__xduvgG__shell{--shift-ink:#f0eadf;--shift-muted:#c8c0b4;--shift-paper:#1e1c19;--shift-bench:#484036;--shift-edge:#918779;--shift-tile:#cbbd9e;--shift-tile-edge:#7f6e4e;--shift-good:#b8d7b8;background:radial-gradient(circle at 12% 8%, #ffffff0a, transparent 24rem), repeating-linear-gradient(90deg, #ffffff04 0 1px, transparent 1px 6px), var(--shift-paper)}.shift-module__xduvgG__pan{background:#1c191561}.shift-module__xduvgG__socket{background:#595147}.shift-module__xduvgG__socket[data-empty=true]{background:#100f0d47}.shift-module__xduvgG__socket[data-selected=true]{background:#756149}.shift-module__xduvgG__result{background:#392b25;border-color:#906a5a}.shift-module__xduvgG__result[data-success=true]{background:#263126;border-color:#718a70}}@media (prefers-reduced-motion:reduce){.shift-module__xduvgG__beam,.shift-module__xduvgG__tile{transition:none}}
