.item-drawer{background:#fffaf5;border-top:2px solid #e9d8c8;flex-direction:column;font-family:sans-serif;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -4px 12px #0000001a}.item-drawer__tabs{gap:4px;padding:6px 8px 0;display:flex}.item-drawer__tab{color:#6b4a1f;cursor:pointer;background:#f0e2d2;border:none;border-radius:10px 10px 0 0;flex:auto;min-height:44px;font-size:15px;font-weight:600}.item-drawer__tab[aria-selected=true]{color:#e67eb4;background:#fffaf5}.item-drawer__row{touch-action:pan-x;-webkit-overflow-scrolling:touch;gap:10px;padding:10px;display:flex;overflow:auto hidden}.item-drawer__card{cursor:grab;touch-action:pan-x;-webkit-user-select:none;user-select:none;flex-direction:column;flex:none;align-items:center;gap:4px;width:76px;min-height:44px;display:flex}.item-drawer__card img{object-fit:contain;pointer-events:none;background:#fff;border:1px solid #e9d8c8;border-radius:8px;width:64px;height:64px}.item-drawer__card span{color:#6b4a1f;text-align:center;font-size:11px;line-height:1.1}.item-drawer__ghost{object-fit:contain;pointer-events:none;opacity:.85;z-index:1000;border-radius:8px;width:64px;height:64px;position:fixed;transform:translate(-50%,-50%)}.landing{z-index:2000;padding:max(24px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));text-align:center;background:linear-gradient(#fff1f7 0%,#ffe3ef 60%,#ffd6e8 100%);flex-direction:column;justify-content:center;align-items:center;gap:18px;font-family:sans-serif;display:flex;position:fixed;inset:0}.landing__title{color:#e67eb4;margin:0;font-size:clamp(32px,9vw,64px);font-weight:800}.landing__tagline{color:#7a5366;max-width:32ch;margin:0;font-size:clamp(15px,4vw,20px)}.landing__enter{color:#fff;cursor:pointer;background:#e67eb4;border:none;border-radius:999px;min-height:56px;margin-top:12px;padding:14px 36px;font-size:clamp(18px,4.5vw,22px);font-weight:700;box-shadow:0 6px #c15f93}.landing__enter:active{transform:translateY(4px);box-shadow:0 2px #c15f93}.landing__enter:disabled{opacity:.7;cursor:default}
