._root_1llo0_2{--mg-brand:#e8b020;--mg-brand-edge:#c99512;--mg-brand-dark:#a6780e;--mg-cream-50:#fff9e8;--mg-cream-100:#fdefc6;--mg-cream-200:#fbe08a;--mg-wood:#e3cfa6;--mg-wood-edge:#cdb894;--mg-outline:#6b4f3a;--mg-text:#141414;--mg-text-2:#5c5346;--mg-muted:#6b6358;--mg-sky-bg:#e6f1fb;--mg-danger:#b5462f;--mg-danger-bg:#fff4f0;--mg-good:#1f6b4f;color:var(--mg-text);font-variant-numeric:tabular-nums}._btn_1llo0_24{background:var(--mg-brand);height:48px;color:var(--mg-text);font:inherit;box-shadow:0 5px 0 var(--mg-brand-edge);cursor:pointer;box-sizing:border-box;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .12s ease-out;display:inline-flex}._btn_1llo0_24:hover{color:var(--mg-text);transform:translateY(-2px)}._btn_1llo0_24:active{box-shadow:0 2px 0 var(--mg-brand-edge);transform:translateY(3px)}._btn_1llo0_24:focus-visible,._ghost_1llo0_53:focus-visible,._sq_1llo0_54:focus-visible,._helper_1llo0_55:focus-visible,._seg_1llo0_56:focus-visible{outline:3px solid var(--mg-text);outline-offset:2px}._btnSec_1llo0_60{border:2px solid var(--mg-wood);box-shadow:0 5px 0 var(--mg-wood);background:#fff}._btnSec_1llo0_60:active{box-shadow:0 2px 0 var(--mg-wood)}._ghost_1llo0_53{border:1.5px solid var(--mg-wood);height:40px;font:inherit;color:var(--mg-text);cursor:pointer;box-sizing:border-box;background:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}._ghost_1llo0_53:hover{background:var(--mg-cream-50);color:var(--mg-text)}._iconBtn_1llo0_91{width:40px;padding:0}._sq_1llo0_54{border:1.5px solid var(--mg-wood);width:48px;height:48px;color:var(--mg-outline);box-sizing:border-box;background:#fff;border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}._sq_1llo0_54:hover{background:var(--mg-cream-50);color:var(--mg-outline)}._chip_1llo0_114{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}._pill_1llo0_121{background:var(--mg-cream-50);white-space:nowrap;border-radius:12px;align-items:center;gap:6px;padding:6px 12px;display:flex}._pillLabel_1llo0_130{color:var(--mg-text-2);font-size:13px}._pillValue_1llo0_134{font-size:20px;font-weight:600}._kbd_1llo0_138{color:#3a332b;box-sizing:border-box;background:#fff;border:1px solid #d8cdb6;border-bottom-width:2px;border-radius:6px;justify-content:center;align-items:center;min-width:24px;height:22px;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}._btn_1llo0_24 ._kbd_1llo0_138{border-color:var(--mg-brand-edge);background:#ffffff8c}._tile_1llo0_160{width:72px;height:72px;box-shadow:0 6px 0 var(--mg-wood), 0 10px 16px #6b4f3a2e;box-sizing:border-box;font:inherit;background:#fffdf6;border:2px solid #e9d7b4;border-radius:12px;justify-content:center;align-items:center;padding:0;transition:transform .12s ease-out,box-shadow .12s ease-out;display:flex;position:relative}._tile_1llo0_160 img{pointer-events:none;width:72%;height:72%}button._tile_1llo0_160{cursor:pointer}@media (hover:hover) and (pointer:fine){button._tile_1llo0_160:not(:disabled):not([aria-disabled=true]):hover{box-shadow:0 10px 0 var(--mg-wood), 0 16px 22px #6b4f3a38;transform:translateY(-4px)}}button._tile_1llo0_160:focus-visible{outline:3px solid var(--mg-text);outline-offset:2px}._covered_1llo0_201{filter:brightness(.62)saturate(.55);box-shadow:0 2px 0 var(--mg-wood-edge);transform:translateY(4px)}button._covered_1llo0_201{cursor:not-allowed}._special_1llo0_209{border:2.5px solid var(--mg-brand);box-shadow:0 6px 0 var(--mg-brand-edge), 0 0 0 5px #fbe08a8c, 0 10px 16px #6b4f3a2e;background:#fff4d0}._spark_1llo0_217{pointer-events:none;width:22px;height:22px;position:absolute;top:-9px;right:-9px}._hint_1llo0_225{outline:3px solid var(--mg-brand);outline-offset:3px;animation:.9s ease-in-out 3 _mgHint_1llo0_1}._fresh_1llo0_230{animation:.32s cubic-bezier(.2,.8,.2,1) _mgDrop_1llo0_1}._slot_1llo0_233{background:var(--mg-cream-50);box-sizing:border-box;border:2px dashed #e9d7b4;border-radius:10px;flex:none}._sheetInner_1llo0_243{align-items:flex-end!important;padding:0!important}._sheet_1llo0_243{width:100%!important;max-width:100%!important;padding-bottom:calc(20px + env(safe-area-inset-bottom))!important;border-radius:24px 24px 0 0!important;margin:0!important}._sheet_1llo0_243 button{min-height:48px}._dialogBody_1llo0_257{flex-direction:column;gap:10px;font-family:inherit;display:flex}._dialogTitle_1llo0_263{font-size:26px;font-weight:700;line-height:1.15}._row_1llo0_268{justify-content:space-between;gap:12px;font-size:15px;display:flex}._row_1llo0_268>span:first-child{color:var(--mg-text-2)}._row_1llo0_268>span:last-child{font-weight:600}._divider_1llo0_280{background:#efe6d2;height:1px;margin:4px 0}._popIn_1llo0_287{animation:.26s ease-out _mgPopIn_1llo0_1}._confetti_1llo0_290{pointer-events:none;border-radius:2px;width:10px;height:6px;animation:1.6s ease-in forwards _mgFall_1llo0_1;position:absolute;top:-20px}._starIn_1llo0_301{filter:drop-shadow(0 0 6px #f5c842b3);animation:.55s cubic-bezier(.34,1.56,.64,1) both _mgStarIn_1llo0_1}@keyframes _mgStarIn_1llo0_1{0%{opacity:0;transform:scale(0)rotate(-40deg)}60%{opacity:1;transform:scale(1.35)rotate(8deg)}to{opacity:1;transform:none}}@keyframes _mgDrop_1llo0_1{0%{opacity:.3;transform:translateY(-40px)scale(1.2)}to{opacity:1;transform:none}}@keyframes _mgHint_1llo0_1{0%,to{outline-color:#e8b0204d}50%{outline-color:#e8b020}}@keyframes _mgPopIn_1llo0_1{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes _mgFall_1llo0_1{0%{transform:translateY(0)rotate(0)}to{transform:translateY(560px)rotate(340deg)}}@media (prefers-reduced-motion:reduce){._hint_1llo0_225,._fresh_1llo0_230,._confetti_1llo0_290,._starIn_1llo0_301,._popIn_1llo0_287{animation:none}._btn_1llo0_24,._tile_1llo0_160{transition:opacity .15s}}._row2_1llo0_373{background:var(--mg-cream-50);border-radius:10px;justify-content:space-between;gap:12px;padding:8px 12px;font-size:14px;display:flex}._row2_1llo0_373>span:last-child{font-weight:700}._linkBtn_1llo0_386{font:inherit;color:var(--mg-text-2);cursor:pointer;background:0 0;border:0;align-self:center;padding:4px 8px;font-size:13px;text-decoration:underline}._linkBtn_1llo0_386:disabled{opacity:.5;cursor:default}
