.lm-chip{border:1px solid var(--qs-line);background:var(--qs-surface);max-width:100%;box-shadow:var(--qs-shadow);-webkit-backdrop-filter:blur(var(--qs-blur)) saturate(1.1);backdrop-filter:blur(var(--qs-blur)) saturate(1.1);color:var(--qs-ink);font-variant-numeric:tabular-nums;pointer-events:none;border-radius:999px;padding:5px 12px;font-size:12.5px;line-height:1.5}.lm-bubble{border:1px solid var(--qs-line);background:var(--qs-surface-solid);width:max-content;max-width:min(260px,100vw - 32px);box-shadow:var(--qs-shadow);color:var(--qs-ink);text-align:center;opacity:0;pointer-events:none;will-change:transform;transition:opacity .3s var(--qs-ease);border-radius:14px;margin-top:-12px;padding:7px 13px;font-size:13px;line-height:1.45;position:absolute;top:0;left:0}.lm-bubble.is-visible{opacity:1}.lm-bubble.is-offscreen{opacity:0}.lm-picker{border:1px solid var(--qs-line);border-radius:calc(var(--qs-radius) + 4px);background:var(--qs-surface-strong);width:min(440px,100vw - 24px);box-shadow:var(--qs-shadow);-webkit-backdrop-filter:blur(calc(var(--qs-blur) + 8px)) saturate(1.1);backdrop-filter:blur(calc(var(--qs-blur) + 8px)) saturate(1.1);color:var(--qs-ink);pointer-events:auto;animation:lm-rise .28s var(--qs-ease);gap:10px;padding:14px 14px 12px;display:grid}.lm-picker:focus{outline:none}.lm-picker__title{text-align:center;font-size:14px;font-weight:600}.lm-picker__swatches{grid-template-columns:repeat(4,66px);justify-content:center;gap:6px 8px;display:grid}.lm-swatch{width:66px;min-height:60px;transition:transform .18s var(--qs-ease);border-radius:14px;align-content:start;justify-items:center;gap:3px;padding:5px 0 4px;display:grid;position:relative}.lm-swatch__label{color:var(--qs-ink-soft);white-space:nowrap;font-size:11.5px;line-height:1.25}.lm-swatch.is-selected .lm-swatch__label{color:var(--qs-ink);font-weight:600}.lm-swatch__face{border:1px solid color-mix(in srgb, var(--qs-ink) 22%, transparent);width:34px;height:34px;transition:transform .18s var(--qs-ease);border-radius:50%;display:block}.lm-swatch:hover .lm-swatch__face{transform:scale(1.06)}.lm-swatch.is-selected:after{content:"";border:2px solid var(--qs-accent);pointer-events:none;border-radius:14px;position:absolute;inset:0}.lm-picker__name{min-height:1.5em;color:var(--qs-ink-soft);text-align:center;font-size:12.5px}.lm-picker__actions{justify-content:center;gap:8px;display:flex}.lm-confirm{gap:6px;width:min(360px,100vw - 24px);padding-top:16px}.lm-confirm .lm-picker__actions{margin-top:6px}.lm-btn{min-height:var(--qs-hit);border:1px solid var(--qs-line);background:var(--qs-card);color:var(--qs-ink);transition:background-color .18s, transform .18s var(--qs-ease);border-radius:999px;padding:0 20px;font-size:14px}.lm-btn:hover{background:var(--qs-card-hover)}.lm-btn:active{transform:scale(.97)}.lm-btn:disabled{opacity:.6;cursor:default}.lm-btn--accent{background:var(--qs-accent);color:var(--qs-accent-ink);border-color:#0000}.lm-btn--accent:hover{background:var(--qs-accent);filter:brightness(1.06)}.lm-closet{z-index:35;width:min(392px,100vw - 32px);position:fixed;bottom:100px;right:16px}.lm-closet__counts{justify-items:center;gap:2px;margin-top:-4px;display:grid}.lm-closet__collected{color:var(--qs-ink);font-size:13px;font-weight:600}.lm-closet__basket{color:var(--qs-ink-soft);font-size:12px}.lm-closet__grid{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,66px);justify-content:center;gap:6px 8px;max-height:min(46vh,300px);padding:2px;display:grid;overflow-y:auto}.lm-outfit__face{position:relative}.lm-outfit__face.is-glow{border-color:#0000}.lm-outfit__mark{background:var(--qs-ink-soft);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);pointer-events:none;width:9px;height:9px;position:absolute;top:4px;right:10px}@keyframes lm-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:560px){.lm-picker{z-index:35;width:auto;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));border-radius:calc(var(--qs-radius) + 6px) calc(var(--qs-radius) + 6px) 0 0;border-bottom:0;position:fixed;bottom:0;left:0;right:0}.lm-picker__swatches{grid-template-columns:repeat(4,66px);gap:4px 6px}.lm-closet{gap:8px;width:auto;padding-top:12px;right:0}.lm-closet__grid{gap:2px 6px;max-height:132px}}.qs-reduced .lm-picker,.qs-reduced .lm-bubble{transition:none;animation:none}.lm-coin-toy{border:1px solid var(--qs-line);background:var(--qs-card);width:88px;height:88px;box-shadow:var(--qs-shadow);transition:background-color .2s, transform .18s var(--qs-ease), border-color .3s;border-radius:22px;padding:0;position:relative;overflow:hidden}.lm-coin-toy:hover{background:var(--qs-card-hover)}.lm-coin-toy:active{transform:scale(.96)}.lm-coin-toy__slot{background:color-mix(in srgb, var(--qs-ink) 78%, transparent);border-radius:3px;width:38px;height:6px;margin-left:-19px;transition:background-color .25s,box-shadow .25s;position:absolute;bottom:22px;left:50%;box-shadow:inset 0 1px 1px #00000059}.lm-coin-toy__coin{border:1px solid color-mix(in srgb, var(--qs-ink) 28%, transparent);background:radial-gradient(circle at 35% 30%,#f1f2f3,#c3c7cb 70%);border-radius:50%;width:28px;height:28px;margin-left:-14px;position:absolute;top:14px;left:50%;box-shadow:0 1px 2px #26282b38}.lm-coin-toy__rim{border:1px solid color-mix(in srgb, var(--qs-ink) 22%, transparent);border-radius:50%;position:absolute;inset:5px}.lm-coin-toy.is-go .lm-coin-toy__coin{animation:1.05s cubic-bezier(.5,0,.7,.6) both lm-coin-drop}.lm-coin-toy.is-go .lm-coin-toy__slot{animation:1.05s both lm-slot-glow}.lm-coin-toy.is-lit{border-color:var(--qs-accent)}.lm-coin-toy.is-lit .lm-coin-toy__slot{background:var(--qs-accent);box-shadow:0 0 10px color-mix(in srgb, var(--qs-accent) 55%, transparent)}@keyframes lm-coin-drop{0%{opacity:1;transform:translateY(0)scaleY(1)}45%{opacity:1;transform:translateY(26px)scaleY(1)}58%{opacity:1;transform:translateY(33px)scaleY(.08)}59%{opacity:0;transform:translateY(-10px)scaleY(1)}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes lm-slot-glow{0%,42%{background:color-mix(in srgb, var(--qs-ink) 78%, transparent)}60%,80%{background:var(--qs-accent);box-shadow:0 0 12px color-mix(in srgb, var(--qs-accent) 60%, transparent)}to{background:color-mix(in srgb, var(--qs-ink) 78%, transparent)}}.lm-records-btn{border:1px solid var(--qs-line);background:var(--qs-surface);box-shadow:var(--qs-shadow);-webkit-backdrop-filter:blur(var(--qs-blur)) saturate(1.1);backdrop-filter:blur(var(--qs-blur)) saturate(1.1);color:var(--qs-ink);font:inherit;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:7px;padding:5px 12px 5px 10px;font-size:12.5px;line-height:1.5;display:inline-flex;position:relative}.lm-records-btn:after{content:"";position:absolute;inset:-7px -4px}.lm-records-btn:hover{background:var(--qs-surface-strong)}.lm-records-btn:focus-visible{outline:2px solid var(--qs-accent);outline-offset:2px}.lm-records-btn[aria-expanded=true]{background:var(--qs-surface-strong);border-color:color-mix(in srgb, var(--qs-accent) 45%, var(--qs-line))}.lm-records-btn__dot{background:linear-gradient(var(--qs-accent) 0 0) 2px 0 / 8px 3px no-repeat, linear-gradient(var(--qs-ink-soft) 0 0) 1px 4px / 10px 3px no-repeat, linear-gradient(var(--qs-ink-soft) 0 0) 0 8px / 12px 3px no-repeat;flex:none;width:12px;height:11px}.lm-records{border:1px solid var(--qs-line);border-radius:var(--qs-radius);background:var(--qs-surface-solid);width:min(260px,100vw - 28px);box-shadow:var(--qs-shadow);color:var(--qs-ink);pointer-events:auto;padding:12px 14px 10px;font-size:13px;line-height:1.45}.lm-records__head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.lm-records__title{margin:0;font-size:14px;font-weight:600}.lm-records__note{color:var(--qs-ink-soft);word-break:keep-all;margin:1px 0 0;font-size:11.5px}.lm-records__close{width:32px;height:32px;color:var(--qs-ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;margin:-6px -8px 0 0;font-size:20px;line-height:1}.lm-records__close:hover{background:var(--qs-fill)}.lm-records__close:focus-visible{outline:2px solid var(--qs-accent);outline-offset:1px}.lm-records__list{margin:0;display:grid}.lm-records__row{border-top:1px solid var(--qs-line);justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0;display:flex}.lm-records__list>:first-child{border-top:0}.lm-records__row dt{color:var(--qs-ink-soft)}.lm-records__row dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:600}.lm-records__today{color:var(--qs-ink-soft);margin-left:2px;font-size:11.5px;font-weight:400}.lm-records__open{border:1px solid var(--qs-line);background:var(--qs-card);min-height:28px;color:var(--qs-ink);font:inherit;cursor:pointer;border-radius:999px;margin-left:4px;padding:0 10px;font-size:12px;font-weight:500}.lm-records__open:hover{background:var(--qs-card-hover)}.lm-records__open:focus-visible{outline:2px solid var(--qs-accent);outline-offset:2px}.lm-records__colors{gap:5px;padding:0 0 8px;display:grid}.lm-records__colors dt{color:var(--qs-ink-soft);font-size:11.5px}.lm-records__colors dd{flex-wrap:wrap;gap:4px 4.5px;margin:0;display:flex}.lm-records__colors.is-empty dd{color:var(--qs-ink-soft);font-size:12px}.lm-records__chip{width:15px;height:15px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--qs-ink) 16%, transparent);border-radius:50%}.lm-drink{background:var(--qs-accent);min-height:34px;color:var(--qs-accent-ink);box-shadow:var(--qs-shadow);font:inherit;white-space:nowrap;cursor:pointer;pointer-events:auto;will-change:transform;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;margin-top:-6px;padding:6px 14px;font-size:13px;font-weight:600;line-height:1.4;position:absolute;top:0;left:0}.lm-drink:after{content:"";position:absolute;inset:-6px}.lm-drink:focus-visible{outline:2px solid var(--qs-ink);outline-offset:2px}.lm-drink.is-offscreen{visibility:hidden}
