.smush-button{--lip:#d5cebe;background:var(--card,#fff);color:var(--ink,#2b2620);cursor:pointer;touch-action:manipulation;box-shadow:0 5px 0 var(--lip), 0 10px 16px #2b26201f;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border:1.5px solid #cfc8ba;border-radius:999px;padding:12px 26px;font-size:15px;font-weight:700;transition:box-shadow 80ms}.smush-button.primary{--lip:#3a63b8;background:var(--c0,#5b8def);color:#fff;border-color:#4a7de0}.smush-button:active:not(:disabled){box-shadow:0 1px 0 var(--lip), 0 4px 7px #2b26201a;transform:translateY(4px)}.smush-button:disabled{cursor:default;opacity:.55}.smush-button:focus-visible{outline-offset:3px;outline:3px solid #5b8def}.smush-chunk{appearance:none;aspect-ratio:1;background:var(--card,#fff);border:1.5px solid var(--edge,#cfc8ba);box-shadow:0 6px 0 var(--lip,#d8d2c6), 0 14px 22px #2b262021;color:var(--ink,#2b2620);cursor:pointer;letter-spacing:.5px;touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:0;padding:0;font-size:25px;font-weight:800;transition:box-shadow 80ms,opacity .25s;display:flex;position:relative}.smush-chunk:active:not(:disabled),.smush-chunk.down{box-shadow:0 1px 0 var(--lip), 0 5px 9px #2b26201a}.smush-chunk:active:not(:disabled){transform:translateY(5px)}.smush-chunk.tier-blue{--edge:#c9d6ef;--lip:#bccbe7;background:#e6eefb}.smush-chunk.tier-green{--edge:#c8e1d1;--lip:#b9d8c4;background:#e5f3ea}.smush-chunk.tier-gold{--edge:#ecd9ab;--lip:#e4cf9c;background:#fdf3da}.smush-chunk.tier-purple{--edge:#ddccef;--lip:#d4c1ea;background:#f2eafa}.smush-chunk.req{--edge:#d9b955;--lip:#bfa045;color:#5a4406;box-shadow:0 6px 0 var(--lip), 0 14px 22px #2b262021, inset 0 1px 2px #ffffff73, inset 0 -2px 3px #7a5a0a1a;background:linear-gradient(160deg,#f9ecb4,#e9c964);overflow:hidden}.smush-chunk-label{font:inherit;letter-spacing:inherit;text-transform:uppercase;z-index:1;position:relative}.smush-value{color:#2b262073;pointer-events:none;z-index:2;font-size:11px;font-weight:800;position:absolute;top:6px;right:9px}.smush-chunk.req .smush-value{color:#5a44068c}.smush-chunk:disabled{cursor:default}
